How the Payroll Process Works with Attendance:#
All of the set up defined in the Configuration page must be complete for Attendance to be processed.
Entering Leave Time/Entitlements#
Option 1
Users may create a transaction directly on the leave line form (Maintain Leave Records -
IAAL). This is usually done for future leaves. The program will analyze available time at the moment the line is ‘Generated’ through
UPTG (Generate Pay Transactions).
Option 2
Users may create a transaction through pay lines (
IPPH) or pay transactions (
IPTR). The program will analyze available time at the moment the value of the pay component or time code is entered. The program will then create a leave line (
IAAL) but will not update the leave accrual (
IALA).
If the Pay Header/Pay Line/Pay Line Detail or Pay Transaction is canceled then this leave line will be removed.
Calculating Leave Time/Entitlements#
The Attendance Calculation routine may be run on its own as UACALC or through the UPCALC program. UACALC will incorporate all leave line information into the accrual calculation. UACALC may also create leave lines based on UserCalcs or entitlement generation.
UACALC will create an ‘unofficial’ leave accrual record (IALA).
For UPCALC created information the UPUNDO process is used on the payrun then the leave lines and the leave accrual created by UPCALC will be removed/reverted.
For UACALC created information the UAUNDO process is used on the payrun then the leave lines and the leave accrual created by UPCALC will be removed/reverted.
Updating Leave Time/Entitlements#
The payrun must be ‘Closed’ using the UPCLOZ procedure to make the calculations “official”, committing the changes to the database.
The UACLOZ program may be run on its own prior to UPCLOZ.