Project

General

Profile

Bug #4139

Issue Duration di Apk Mobile Ekno belum sesuai perhitungannya

Added by Mr Ikmal 28 days ago. Updated 4 days ago.

Status:
Revise
Priority:
Normal
Assignee:
Start date:
01/12/2026
Due date:
01/19/2026 (21 days late)
% Done:

0%

Estimated time:
Spent time:

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

1000802764.jpg (266 KB) 1000802764.jpg Mr Ikmal, 01/12/2026 10:48 AM
1000821865.jpg (3.02 MB) 1000821865.jpg Mr Ikmal, 01/29/2026 02:37 PM
1000821866.jpg (2.9 MB) 1000821866.jpg Mr Ikmal, 01/29/2026 02:37 PM
1000821867.jpg (2.96 MB) 1000821867.jpg Mr Ikmal, 01/29/2026 02:37 PM
IMG_20260205_100407~2.jpg (1.83 MB) IMG_20260205_100407~2.jpg bugs Mr Ikmal, 02/05/2026 10:18 AM
IMG_20260205_100412.jpg (3.29 MB) IMG_20260205_100412.jpg bugs Mr Ikmal, 02/05/2026 10:19 AM
IMG_20260205_100620~2.jpg (1.77 MB) IMG_20260205_100620~2.jpg done Mr Ikmal, 02/05/2026 10:19 AM
#1

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

#2

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

#3

Updated by Mr Ikmal 20 days ago

Tolong deploy ke product dlu nanti ya di port:
Port: https://ai.minovais.com/
DB: MinovaAI_Dev

#4

Updated by mahlil .. 19 days ago

  • Assignee changed from M Azid Wahyudi to mahlil ..

pindah ke saya karena validasi dari apk saja

#5

Updated by mahlil .. 14 days ago

  • Status changed from Assigned to QA Test
  • Assignee changed from mahlil .. to Mr Ikmal

sedang dalam tahap testing oleh ikmal

#6

Updated by Mr Ikmal 11 days ago

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

#7

Updated by Mr Ikmal 10 days ago

  • Assignee changed from mahlil .. to M Azid Wahyudi

Mohon dibantu mas, untuk di API nya

#8

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.

#9

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

#10

Updated by M Azid Wahyudi 4 days ago

test pertalife module mobile yang dia pake begitupun bia ya

#11

Updated by M Azid Wahyudi 4 days ago

kasih bukti di redmine ini semuanya

#12

Updated by Mr Ikmal 4 days ago

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.

Also available in: Atom PDF