Project

General

Profile

Bug #3931

Issue Payslip Bisa terdisplay di Apps Mobile Saat masih running (belum finish)

Added by Mr Ikmal 3 days ago. Updated 2 days ago.

Status:
Assigned
Priority:
Urgent
Start date:
10/03/2025
Due date:
10/03/2025 (3 days late)
% Done:

0%

Estimated time:

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

#2

Updated by Mr Ikmal 3 days ago

  • Due date set to 10/03/2025
  • Assignee changed from Kezia Pawitra Yulianti to M Azid Wahyudi

Dear mas azid,
Mohon dibantu mas terima kasih

#3

Updated by Kezia Pawitra Yulianti 3 days ago

  • Status changed from New to Assigned
  • Priority changed from Normal to Urgent
#4

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).

Also available in: Atom PDF