Bug #3931
Issue Payslip Bisa terdisplay di Apps Mobile Saat masih running (belum finish)
0%
Description
Dear team Developer,
Mohon bantuannya untuk dicek, karena ada issue di production. Saat payroll sedang berjalan (belum selesai), di aplikasi mobile payslip sudah muncul, sedangkan di ESS Website tidak terlihat (sesuai validasi).
Mohon dibuat validasi agar ketika payroll masih dalam proses running, payslip di aplikasi mobile tidak muncul yaa.
Contoh employeeID: 16080452
Periode: 09-2025
PayrollGroup: BSO
Terima kasih.
PORT PROD : https://hris-bia.minovaiscloud.com/
DB : 103.153.60.89,1435
Nama DB : MinovaES_BIA_Prod
PORT DEV : http://remote.minovais.com:61139/
DB : remote.minovais.com, 1468
Nama DB : MinovaES_BIA_BaseServerCloud
Files
Updated by Kezia Pawitra Yulianti 3 days ago
- Status changed from New to Assigned
- Priority changed from Normal to Urgent
Updated by Mr Ikmal 2 days ago
Dear mas azid,
Berikut scenario validasi payslip yang perlu dibuat:
1. Cek di tabel PHRPYPGCTRL berdasarkan PayrollGroup dan PayrollPeriod:
Jika PayrollControlStatus ≠ 'F' (Finish) → payslip belum bisa ditampilkan untuk periode tersebut.
Jika PayrollControlStatus = 'F' (Finish) → payslip bisa ditampilkan untuk periode tersebut.
2. Cross-check ke tabel PHRPA0015 pada kolom PaymentUpTo:
Secara aturan, PaymentUpTo tidak boleh lebih besar dari PayrollPeriod.
Jika PaymentUpTo ≤ PayrollPeriod (diakses dari apps mobile) → payslip bisa dibuka.
Jika PayrollPeriod di PHRPYPGCTRL = PaymentUpTo di PHRPA0015 → case ini tidak mungkin terjadi, karena PaymentUpTo selalu lebih kecil.
Contoh: saat running bulan 2025-09 dengan PayrollControlStatus = 'S' (Start), maka PaymentUpTo akan tercatat 2025-08.
3. Contoh case tambahan:
Jika running bulan 2025-09 tapi PayrollControlStatus masih 'S' (Start) atau 'C' (Correction), maka payslip tidak bisa dilihat untuk periode 2025-09.
Namun, user tetap bisa melihat payslip periode sebelumnya (misalnya 2025-07, 2025-08).