Project

General

Profile

Bug #3931

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

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

Status:
QA Test
Priority:
Urgent
Assignee:
Start date:
10/03/2025
Due date:
10/03/2025 (23 days late)
% Done:

0%

Estimated time:
Spent 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 23 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 23 days ago

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

Updated by Mr Ikmal 23 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).

#5

Updated by Mr Ikmal 20 days ago

Berikut contoh data nya:
16080452
payrollgroup: bso
status: finish payroll bulan September 2025

18080682
Payrollgroup: Estate C
status: belum finish bulan September 2025 (start payroll)

#6

Updated by M Azid Wahyudi 2 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

note :
untuk pesan error nya no data karena itu dari Mobile bukan dari API

package mobile :

custparam (CondLVSaveMD17_2nd)

SP :
VALPAYSLIP
WFLeaveBlockDetail

dll :
MinovaIS.Mobile.API.dll
MinovaIS.Mobile.WorkFlow.dll
MinovaIS.Mobile.Element

makasih

Also available in: Atom PDF