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