If a Leave Accrual Code (accessed from Setups, Payroll, Leave Tables, Maintain or Enquire) set up to accrue by Date in the Calculate By field, it is reliant on the Pay Period Ending dates entered in the Check Pay task area to calculate the value of the accrual.
If you enter an earlier pay period ending date than normal, then the accrual will be less than normal. Likewise, a slightly later pay period ending date will cause the accrual to be greater. This is because the calculation is based on the number of days since the last pay period ending date.
In keeping with the above, if a wrong date in the future was entered in error for a pay, then the correct date for the next pay, this would cause a negative accrual.
Correcting a pay with negative leave transactions
To correct this this issue, the options would be as follows:
Restoring data to the archive created prior to processing the affected pays:
Unchecking the related pays in the restored data.
Editing the Pay Processing Period, then re-processing the pay.
In Single Touch Payroll, delete the duplicate STP batch created from restoring data and re-processing the pay.
If you don't want to or need to restore data or reverse your pay, you can correct the accrued leave balances by Adjusting leave entitlement balances for an employee directly in the Employee Masterfile.
📌Note: for future pays, the accruals will be correct where the Pay Period Ending date is entered correctly.
