Bug #4139
Issue Duration di Apk Mobile Ekno belum sesuai perhitungannya
Description
Dear team Developer,
Mohon bantuannya untk cek dan perbaikan pada logic perhitungan duration overtime, khususnya untuk case Overtime Cross Day (melewati pergantian tanggal).
Contoh case:
Start Date : 12 Januari 2025, pukul 19.00
End Date : 13 Januari 2025, pukul 02.00
Saat ini sistem di apk mobile durationya menjadi 17:00 (17 jam), padahal durasi yang benar seharusnya dihitung dari jam mulai 19.00 hingga 02.00 keesokan harinya, yaitu 7 jam.
Selain itu, berikut bbrp validasi standar HRIS untuk modul Overtime yang perlu di cek :
1. Validasi Cross Day
Jika End Date > Start Date, sistem wajib menghitung duration lintas hari secara otomatis.
2. Validasi End Time > Start Time
Untuk tanggal yang sama, End Time harus lebih besar dari Start Time.
Jika End Time lebih kecil dari Start Time, sistem harus otomatis menganggap sebagai cross day atau menampilkan error message yang jelas (contoh message nya: End Time lebih kecil dari Start Time. Silakan periksa kembali waktu overtime atau gunakan End Date di hari berikutnya).
Mohon koreksi nya juga bu kezia apabil ada yang kurang tepat.
Terima kasih
PORT DEV
hris-ekno-dev.minovais.com
db nya minovaes_ekno_dev yang di cloud 89
PORT PROD
Port DB: 103.153.60.89
database: MinovaES_Ekno
https://hris-ekno.minovais.com/Account/Login
Files
Updated by Kezia Pawitra Yulianti 26 days ago
- Due date set to 01/19/2026
- Status changed from New to Assigned
- Assignee changed from Kezia Pawitra Yulianti to M Azid Wahyudi
ini bukan nya di API ya? gak terkait ama APK ya harusnya?
btw, untuk field2 nya di APK udah tersedia semua khan ya?
overtime type, day before flag, day type...semua udh ada khan di APK dan udah auto fill jg semua kecuali overtime type yg bia d pilih.
Penjelasan saya terkait cross day sbb:
Jika lembur tidak lewat hari (tanggal yg sama) maka day before flag nya diisi dengan 'n'
sdgkan Jika lembur lewat hari (tanggal yg beda) maka day before flag nya diisi dengan 'y'
Dari sini lah nanti baru bs mengitung durasi nya biar sesuai, karena khan saat karyawan mengisi lembur maka yg diisi pertama kali adalah tanggal baru kemudian jam. jika end time nya lebih kecil dr start time, maka perlu ada perubahan pada end date nya dl yg pastinya nanti impact pada day before flag nya menjadi 'y'.
Sehingga jika skenario diatas dilakukan, maka saat end time diisi dengan lebih kecil dari start time maka sebaiknya muncul message
'silahkan cek kembali jam lembur anda karena sudah cross day' dan langsung buat blank aja field2 nya (jika itu memungkinkan di mobile) supaya karyawna mengisi kembali dan durasi jg terhitung secara sesuai jg.
Sementara itu yg perlu dilakukan. sekalian cek juga versi web nya. seharusnya itu jg sama kondisi, validasi dan tampilan nya
Tks
Updated by M Azid Wahyudi 25 days ago
note : ini overtime masih banyak kekurangan dan saat ini sedang di kerjakan sama mahlil jadi harus menunggu mahlil dulu buat akomodir itu semua
Updated by Mr Ikmal 20 days ago
Tolong deploy ke product dlu nanti ya di port:
Port: https://ai.minovais.com/
DB: MinovaAI_Dev
Updated by Mr Ikmal 11 days ago
- File 1000821865.jpg 1000821865.jpg added
- File 1000821866.jpg 1000821866.jpg added
- File 1000821867.jpg 1000821867.jpg added
- Status changed from QA Test to Revise
- Assignee changed from Mr Ikmal to mahlil ..
Dear Mahlil,
Setelah di cek berikut ya hasil nya;
Saat sebelum submit, durasi sudah benar yaitu 5 jam (29 Januari 2026 pukul 22.00 – 30 Januari 2026 pukul 03.00). Namun setelah dicek di lemparan data, durasi berubah menjadi 19 jam.
Dugaan nya ada issue pada lemparan end date, karena saat pengajuan tercatat 30 Januari 2026, tetapi saat proses post data menjadi 29 Januari 2026. Contohnya dapat dilihat di table runbizdata atau pada tampilan detail form di aplikasi mobile.
Terima kasih.
Contoh RegID: 1181
Updated by Mr Ikmal 7 days ago
Berikut beberapa catatan hasil testing hari Jumat kemarin:
1. Ekno
Terdapat issue pada fitur Approval Overtime & Leave.
Saat muncul message success, regID tidak tampil seperti biasanya, dan data masih berstatus pending.
Mohon dibantu untuk dicek ya lil.
2. BIA
- Pada fitur Clock In/Out muncul message error connection, padahal koneksi & server dalam kondisi normal.
Kemungkinan terkait API. Mohon dibantu untuk dicek juga ya lil/mas azid.
- Terkait payslip period nya ketika di pilih tidak muncul apa2
3. Pertalife
Untuk Pertalife, update akan di berikan sama Dhafin.
Terima kasih.
Updated by M Azid Wahyudi 4 days ago
- Assignee changed from M Azid Wahyudi to Mr Ikmal
dear ikmal , dhafin dan mahlil
ini update soal product tolong untuk step pertama di test dulu client lain seperti bia dan pertalife terutama Pertalife karena dia mobilenya di pake banget kalau ada apa2 nanti rusuh pokoknya ini di makesure dulu bener2 kalau udah oke baru lanjut step 2
step 2 yaitu : ketika apk di update gw rapihin API mobile ekno overtime yang masih kurang2nya gw rapihin
makasih
Updated by M Azid Wahyudi 4 days ago
test pertalife module mobile yang dia pake begitupun bia ya
Updated by Mr Ikmal 4 days ago
- File IMG_20260205_100407~2.jpg IMG_20260205_100407~2.jpg added
- File IMG_20260205_100412.jpg IMG_20260205_100412.jpg added
- File IMG_20260205_100620~2.jpg IMG_20260205_100620~2.jpg added
- Assignee changed from Mr Ikmal to mahlil ..
Dear mahlil,
Berikut catetan untuk BIA yg hari ini di test ya.
1. [Bugs] Clock In / Out ada issue Ketika belum punya data In dia bisa Out, mohon cek validasi nya apakah ada yg beda? karena sebelumnya ada validasi perlu ada jam In dlu di hari tersebut baru bisa Out.
Contoh empID: 24095093
username: bintar
pass: 123Aa
Pakai activation code biadev & biadev61139
2. [Done] Untuk yg payslip, sudah muncul period nya ya contoh empID: 24125769. Pakai activation code biadev61139.
Terima kasih.