!!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. pUACALC] 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.