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