The UBRETRO facility was designed to calculate retro on benefit deductions when an employee receives a pay increase.
When an employee receives a retroactive pay increase, their benefit deductions may need to be recalculated to include the retro earnings.The standard retroactive pay program UPRETRO will calculate the difference between the old and new wage rates and insert a pay line into the current period's pay header for each pay line that was evaluated.
The function 'P2K_CF_PREMIUM' will pass the value of an employee's premium from their assignment as of the date found in the Global Variable 'CF PREMIUM DATE' and for the premium type defined in the Global Variable 'CF PREMIUM TYPE'.
Review the lexicon IMLN X_UC_FUNCTIONS. These functions may be manually added if not already there.
Global Variables are needed to invoke the new custom function logic available in UserCalcs. The must be named exactly as shown: CF WAGE DATE, CF PREMIUM DATE, CF PREMIUM TYPEUsercalc Example: Capture wage rate and premium rate as of pay issue date The following UserCalc was written to capture the employee's wage rate and premium rates as per the Pay Issue Date and return the combined amounts to be used in the benefit calculation. This is a 'Function' type UserCalc and will return the value of the wage rate plus premium rate to the appropriate benefit component.
LINE | CMD | TYPE 1 | OPERAND 1 | OPER | TYPE 2 | OPERAND 2 | TYPE 3 | OPERAND 3 | IF GO TO | ELSE GO TO | NOTES | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
100 | LET | $G | CF WAGE DATE | EQ | DB | PPH.PAY_ISSUE_DATE | 110 |
In order to ensure that retro wages are used in the benefit calculation and are picked up in the correct period a UserCalc (as shown below) is required to capture the retro earnings. This usercalc sample would be associated to the benefit plan IBPN as B0320
LINE | CMD | TYPE 1 | OPERAND 1 | OPER | TYPE 2 | OPERAND 2 | TYPE 3 | OPERAND 3 | IF GO TO | ELSE GO TO | NOTES | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
100 | LET | V | Base Earnings | EQ | EC | PT_STD_EARN | 110 | The purpose of this usercalc is to capture the earnings used in part time pension calculations. Only retro earnings that have dates within the pay period should be processed. Retro earnings should be used to calculate 'retro' benefits for the pay period they are earned in | ||||
110 | LET | V | ELPL.BEGIN_DATE | EQ | $S | PERIOD_START_DATE | 120 | |||||
120 | LET | V | ELPL.END_DATE | EQ | $S | PERIOD_END_DATE | 130 | |||||
130 | LET | V | RETRO EARNINGS | ELPL | ET | RETRO EARNINGS | 140 | |||||
140 | LET | V | TOTAL EARNINGS | ADD | V | BASE EARNINGS | V | RETRO EARNINGS | 99999 | |||
99999 | RET | V | TOTAL EARNINGS |
Screen captures are meant to be indicative of the concept being presented and may not reflect the current screen design.
If you have any comments or questions please email the Wiki Editor
All content © High Line Corporation