If you want to record and calculate an employee's leave, leave payments and leave liability you must set up leave payments and leave liability when you have implemented Oracle HRMS for New Zealand.
Follow these steps if you want to use Oracle Payroll to pay for absences.
Set up work day information and assignment standard conditions.
Once you have created a Business Group, select the Others button and choose Work Day Information.
Enter the default Working Hours and Frequency for the Business Group. The frequency must be "Week". Enter the defaults for Normal Start Time and End Time using 24-hour format.
When you define accrual plan bands, the annual rate is assumed to be for an employee working the business group working hours.
See: Business Groups and HR Organizations: Entering Work Day Defaults.
Set up absence management information.
Define hourly rate formulas:
You can use the predefined formulas, configure these formulas, or write your own.
Two formulas are supplied that calculate an hourly rate from a salary:
SALARIED_HOURLY_RATE_YEAR_BASIS
SALARIED_HOURLY_RATE_PERIOD_BASIS
The hourly rate formulas use the work day information entered on assignments.
Define element links.
Link your absence elements and the following predefined payment elements:
Annual Leave
Annual Leave in Advance
Annual Leave Payment
Annual Leave EOY Adjustment
Annual Leave Termination Pay
Sick Leave
Sick Leave Payment
Unpaid Sick Leave Value
Public Holidays
Public Holiday Pay
Set up formula result rules.
You must also set up the following formula result rules from the Formula Result Rules window:
Element Name: Annual Leave Pay
Formula: NZ_STAT_ANNUAL_LEAVE_PAY
| Formula Results Name | Type | Element | Input Value |
| ADVANCE_LEAVE_HOURS | Indirect Result | Annual Leave in Advance | In Advance Hours |
| ADVANCE_LEAVE_PAYMENT | Indirect Result | Annual Leave in Advance | In Advance Pay |
| ANNIVERSARY_ DATE_CHANGE_MESG | Message | ||
| ANNUAL_LEAVE_PAY | Direct Result | Annual Leave Pay | Pay Value |
| FATAL_MESG | Message |
Element Name: Annual Leave EOY Adjustment
Formula: ANNUAL_LEAVE_EOY_ADJUSTMENT_CALCULATION
| Formula Results Name | Type | Element | Input Value |
| EOY_ADJUSTMENT_VALUE | Direct Result | Annual Leave EOY Adjustment | Pay Value |
| FATAL_MESG | Message | ||
| IN_ADVANCE_CARRYOVER_HOURS | Update Recurring Entry | Annual Leave EOY Adjustment | In Advance Carryover Hours |
| IN_ADVANCE_CARRYOVER_PAY | Update Recurring Entry | Annual Leave EOY Adjustment | In Advance Carryover Pay |
Element Name: Annual Leave Pay on Termination
Formula: NZ_STAT_ANNUAL_LEAVE_PAY_ON_TERMINATION_CALCULATION
| Formula Results Name | Type | Element | Input Value |
| ANNUAL_LEAVE_PAY | Direct Result | Annual Leave Pay | Pay Value |
| FATAL_MESG | Message |
Element Name: Special Leave Pay
Formula: NZ_STAT_SPECIAL_LEAVE_PAY_CALCULATION
| Formula Results Name | Type | Element | Input Value |
| SPECIAL_LEAVE_PAY | Direct | Special Leave Pay | Pay Value |
| UNPAID_SPECIAL_LEAVE_VALUE | Indirect | Unpaid Special Leave Value | Unpaid Special Leave Value |
| UNPAID_WARNING_MESG | Message |
Element Name: Public Holiday Pay
Formula: NZ_STAT_PUBLIC_HOLIDAY_PAY_CALCULATION
| Name | Type | Element | Input Value |
| PUBLIC_HOLIDAY_PAY | Direct Result | Public Holiday Pay | Pay Value |
Element Name: Annual Leave Payment
Formula: NZ_ANNUAL_LEAVE_PAYMENT
| Name | Type | Element | Input Value |
| FATAL_MESG | Message | ||
| L_ADVANCE_PAYMENT | Indirect Result | Annual Leave in Advance | In Advance Pay |
| L_TOTAL_PAYMENT | Direct Result | Pay Value | |
| WARN_MESG | Message |
Element Name: Annual Leave Termination Pay
Formula: NZ_ANNUAL_LEAVE_TERMINATION_PAYMENT
| Name | Type | Element | Input Value |
| FATAL_MESG | Message | ||
| L_TOTAL_PAYMENT | Direct Result | Annual Leave Termination Pay | Pay Value |
Element: Sick Leave Payment
Formula: NZ_SICK_LEAVE_PAYMENT
| Name | Type | Element | Input Value |
| Unpaid Sick Leave | Indirect Result | Unpaid Sick Leave Value | Unpaid Sick Leave Value |
| Sick Leave Payment | Direct Result | Pay Value | |
| Unpaid Warning Mesg | Message |
Associate hourly rate formulas with absence elements.
Create formula processing rules to associate your hourly rate formulas with your absence and termination elements. Create formula result rules to feed the ordinary pay hourly rate as an indirect result to the Ordinary Pay Hourly Rate input value of the appropriate leave payment (or leave payment on termination) element.
The formulas associated with absence elements should have an indirect result to feed the ordinary pay hourly rate to the Ordinary Pay Hourly Rate input value of the respective leave payment element.
When you enrol an employee in an accrual plan, the system will prorate the accrual plan annual rate based on the proportion of the employee's working hours to the business group working hours.
Define accrual plans. The following predefined formulas are supplied:
NZ_STAT_ANNUAL_LEAVE_ACCRUAL_DAILY_BASIS
NZ_STAT_ANNUAL_LEAVE_ACCRUAL_PERIOD_BASIS
NZ_ANNUAL_LEAVE_ACCRUAL
NZ_ANNUAL_LEAVE_CARRYOVER
NZ_ANNUAL_LEAVE_PAYMENT
NZ_ANNUAL_LEAVE_TERMINATION_PAYMENT
NZ_SICK_LEAVE_ACCRUAL
NZ_SICK_LEAVE_CARRYOVER
NZ_SICK_LEAVE_PAYMENT
NZ_STAT_ANNUAL_LEAVE_CARRYOVER
SALARIED_HOURLY_RATE_PERIOD_BASIS
SALARIED_HOURLY_RATE_YEAR_BASIS
You must define accrual plans for Sick Leave and Annual Leave.
Enroll employees in accrual plans.
Set up secondary element classifications:
Make sure that all of your earnings elements that should be considered for holidays are assigned one of the secondary classifications that feed the Gross Earnings for Holiday Pay balance. These are:
Gross Earnings for Holiday Pay O
Gross Earnings for Holiday Pay EE
Gross Earnings for Holiday Pay RR
Make sure that all of your ordinary time earnings elements that should be considered for holidays are assigned one of the secondary classifications that feed the Ordinary Pay Earnings for Holiday Pay balance. These are:
Ordinary Pay Earnings for Holiday Pay O
Ordinary Pay Earnings for Holiday Pay EE
Ordinary Pay Earnings for Holiday Pay RR
See: Survey of the Classifications.
Follow these steps if you want to use Oracle Payroll for calculating leave liability:
Set up and define your leave payments and accrual plans.
Define your hourly rate formulas.
You can use the predefined hourly rate formulas, or define your own.
Note: In order for leave liability processing to work you must write an hourly rate formula and ensure that the name of your hourly rate formula is returned by the formula "HOURLY_RATE_FORMULA".
Run the Annual Leave Liability Process.
Run the Leave Liability report.