Professional Documents
Culture Documents
Writing Proration Formulas
Writing Proration Formulas
When the payroll run encounters an event (such as a grade change) that you
have defined as a proration event for the element being processed, it creates two
run results for the element--one for the payroll period up to the day before the
event, and one from the date of the event to the end of the period. You must
define a formula to handle this proration processing for the element. There are
two ways to do this:
Using a separate proration formula has the advantage that proration takes place
even when you enter a pay value directly on the element entry. Embedding the
proration calculation in the Oracle Payroll formula avoids the overhead of calling
the second formula in periods when proration events occur.
If you want to write a proration formula, you must follow these rules:
prorate_start (DATE)
prorate_end (DATE)
Your localization team may have created example formulas that you can use as
the basis for your own formulas.
It is a very common requirement in Oracle payroll, that when a specific event occurs, e.g. Salary change,
Salary of that particular period should be prorated.
Steps:
1) Create an element
7) Salary Change
RESULT = ASG_SALARY
START_DATE = PAY_PROC_PERIOD_START_DATE
END_DATE = PAY_PROC_PERIOD_END_DATE
L_WORKED_DAYS = DAYS_BETWEEN(PRORATE_END,PRORATE_START) +1
START_DATE = PRORATE_START
END_DATE = PRORATE_END
Global HRMS Manager --> People --> Enter and Maintain --> Assignment --> Salary
Step (8) Run Quick Pay
Two element will be shown in Run results. Oracle splits the element execution on change date.
Element 1
Element 2