Bug #3697
Website - Validas Overtime
Description
Dear Mas Azid,
Berikut redmine yg ingin dipisah ya untuk validasi di website
Mohon bantuanya untuk dibuatkan validasi agar ketika End Time yang diinput lebih kecil dari Start Time pada tanggal yang sama, maka sistem menampilkan peringatan dan tidak dapat di submit.
Sebagai contoh, saya mengajukan lembur dengan Start Time pukul 15:00 dan End Time pukul 13:00 di tanggal yang sama. Seharusnya pengajuan tersebut tidak dapat diproses, namun saat dicoba, pengajuan tetap bisa di submit dan statusnya Success.
Mohon bantuannya untuk implementasi validasi tambahan terkait approval task oleh atasan, dengan ketentuan sebagai berikut:
1. Saat karyawan create task, tidak wajib ada data attendance. Jadi pengajuan boleh dilakukan untuk tanggal sebelumnya (backdate) maupun tanggal ke depan (future)
2. Namun saat atasan melakukan approval, wajib ada data Clock Out pada attendance karyawan di tanggal terkait. Karena jam pada task akan divalidasi dan harus sesuai dengan data absen pulang (boleh kurang dari jam absen pulang, tapi ga boleh lebih)
3. Jika data jam pada task tidak sesuai dengan data absen pulang (boleh kurang dari jam absen pulang, tapi ga boleh lebih), maka:
- Ketika klik Approve, Munculkan pop-up validasi yang menjelaskan data yang tidak sesuai (misalnya: "Jam selesai lembur tidak sesuai/melebihi dengan jam absen pulang")
- Jadi yang diizinkan hanya Revise atau Reject
- Jika memilih Revise atau Reject, maka kolom comment wajib diisi sebagai alasan kenapa tidak di approve Overtime nya
Terima kasih.
Port DB: 103.153.60.89
database: MinovaES_Ekno
https://hris-ekno.minovais.com/Account/Login
Updated by Kezia Pawitra Yulianti 19 days ago
- Due date set to 07/03/2025
- Status changed from New to Assigned
- Priority changed from Normal to Urgent
Updated by M Azid Wahyudi 17 days ago
- Status changed from Assigned to QA Test
- Assignee changed from M Azid Wahyudi to Mr Ikmal
dear ikmal , udah bisa di test ya di minova easy dulu
package :
bizproc(before,method)
smessagecatalog
custparam
makasih
Updated by Mr Ikmal 14 days ago
- Status changed from QA Test to Assigned
- Assignee changed from Mr Ikmal to M Azid Wahyudi
Dear mas azid, berikut hasil test nya:
Flow Test Kondisi Tidak cross day
1. Saat karyawan mengajukan Overtime pada tanggal yang tidak memiliki data PA19, sistem tetap mengizinkan pengajuan dilakukan. -> (OK)
2. Test Case:
EmployeeID pengajuan: 00000001
EmployeeID approval: 00000006
Username pengajuan: minovais
Username approval: haykal
RegID: 248
Tanggal pengajuan: 2025-07-03 s/d 2025-07-03
Jam: 22:00 s/d 23:00 (tidak cross day)
Masalah: data Attendance di PA19 untuk 2025-07-03 tidak ditemukan, tapi message tetap success.
Status: Perlu di cek, logic validasi belum jalan.
Flow test: Saat proses approval dilakukan oleh PIC, namun data Attendance (PA19) pada tanggal terkait masih belum tersedia, sistem tetap mengizinkan PIC menekan tombol Approve dan permintaan berhasil disetujui.
Expected Result: Sistem menampilkan pesan berikut ketika PIC menekan tombol Approve dalam kondisi data PA19 belum tersedia:
“Data absensi pulang (Clock Out) pada tanggal terkait tidak ditemukan. Approval tidak dapat dilanjutkan sebelum data kehadiran (Attendance) tersedia.”
https://drive.google.com/file/d/1JoDHE8quYCwdbMg69pBFS6oECOqvVPFy/view?usp=sharing
(FAILED)
3. Test Case:
EmployeeID pengajuan: 00000001
EmployeeID approval: 00000006
Username pengajuan: minovais
Username approval: haykal
RegID: 250
Tanggal pengajuan: 2025-07-14 s/d 2025-07-14
Jam: 18:20 s/d 22:20 (tidak cross day)
Masalah: data Attendance di PA19 untuk 2025-07-14 ditemukan namun jam EndTime di PA19 lebih besar dari jam EndTime pengajuan Overtime, tapi message tetap success.
Status: Perlu di cek, logic validasi belum jalan.
Flow test: Saat proses approval dilakukan oleh PIC dan data Attendance (PA19) pada tanggal terkait sudah tersedia, namun jam EndTime pada pengajuan Overtime melebihi jam Clock Out yang tercatat di PA19, sistem tetap mengizinkan PIC menekan tombol Approve dan permintaan berhasil disetujui.
Expected Result: Sistem menampilkan pesan berikut ketika PIC menekan tombol Approve dalam kondisi jam EndTime melebihi jam Clock Out di PA19:
“Jam selesai Overtime melebihi jam pulang berdasarkan data kehadiran (Attendance). Mohon untuk melakukan Revise atau Reject pengajuan ini.”
https://drive.google.com/file/d/1qz5DkpeSvqagrsu_FCIlFUdBGRX3bhDW/view?usp=sharing
(FAILED)
Terima kasih.