View
18
Download
3
Category
Preview:
DESCRIPTION
Proration and Rero Pay by Enhanced
Citation preview
How to make Proration and Retro Pay by Enhanced
Go to HRMS Manager Responsibility > other definition > Event Groups 1. Define Retro Pay Event Group
Update TypeTableColumn Name
Datetrack UpdatePAY_ELEMENT_ENTRIES_FEFFECTIVE_START_DATE
Datetrack UpdatePAY_ELEMENT_ENTRIES_FEFFECTIVE_END_DATE
Datetrack InsertPAY_ELEMENT_ENTRIES_F
Datetrack UpdatePER_ALL_ASSIGNMENTS_FJOB_ID
Datetrack CorrectionPER_ALL_ASSIGNMENTS_FLOCATION_ID
Datetrack CorrectionPER_ALL_ASSIGNMENTS_FJOB_ID
Datetrack UpdatePER_ALL_ASSIGNMENTS_FASSIGNMENT_STATUS_TYPE_ID
Datetrack CorrectionPER_ALL_ASSIGNMENTS_FASSIGNMENT_STATUS_TYPE_ID
Datetrack UpdatePER_ALL_ASSIGNMENTS_FLOCATION_ID
Datetrack End DatePER_ALL_ASSIGNMENTS_F
Datetrack UpdatePER_ALL_ASSIGNMENTS_FSUPERVISOR_ID
Datetrack CorrectionPER_ALL_ASSIGNMENTS_FSUPERVISOR_ID
Datetrack CorrectionPER_ASSIGNMENT_BUDGET_VALUES_FUNIT
Datetrack UpdatePER_ASSIGNMENT_BUDGET_VALUES_FVALUE
Datetrack CorrectionPER_ASSIGNMENT_BUDGET_VALUES_FVALUE
Datetrack UpdatePER_ASSIGNMENT_BUDGET_VALUES_FUNIT
Datetrack InsertPER_ASSIGNMENT_BUDGET_VALUES_F
2. Go to define element:
To make proration go to event group :
Update TypeTableColumn Name
Datetrack UpdatePAY_ELEMENT_ENTRIES_FEFFECTIVE_START_DATE
Datetrack UpdatePAY_ELEMENT_ENTRIES_FEFFECTIVE_END_DATE
Datetrack UpdatePAY_ELEMENT_ENTRY_VALUES_FEFFECTIVE_START_DATE
Datetrack UpdatePAY_ELEMENT_ENTRY_VALUES_FSCREEN_ENTRY_VALUE
Datetrack UpdatePAY_ELEMENT_ENTRY_VALUES_FEFFECTIVE_END_DATE
Go to write formula :/*______________________________________________
FORMULA NAME : ADMM_PAYROLL_PRORATION This formula is used to PAYROLL_PRORATION Created By: Feras Ahmad Date: 01-JAN-2013 Modified By: Date: Description of Changes:
______________________________________________*/
Default for pay_value is 0 Default For PAY_EARNED_START_DATE Is '1900/01/01 00:00:00' (Date) Default For PAY_EARNED_END_DATE Is '4712/12/31 00:00:00' (Date) Default for AE_PERSON_TERMINATION_DATE is '4712/12/31 00:00:00' (DATE) Default for PAY_PROC_PERIOD_END_DATE_DP is '4712/12/31 00:00:00' (DATE) Default for PAY_PROC_PERIOD_START_DATE_DP is '1900/01/01 00:00:00' (Date) Inputs are pay_value, prorate_start (Date), prorate_end (Date) If pay_value =0 then (return)
Days_In_Period = 30 /*days_between(PAY_PROC_PERIOD_END_DATE_DP,PAY_PROC_PERIOD_START_DATE_DP) + 1*/
IF (TRUNC(PAY_EARNED_END_DATE,'MM') = TRUNC(AE_PERSON_TERMINATION_DATE,'MM')) THEN(if prorate_end prorate_start) then( prorate_end = AE_PERSON_TERMINATION_DATE pro_amt = Round((days_between(prorate_end, prorate_start) +1)* pay_value / Days_In_Period,2) pay_value = pro_amt)if (prorate_end < prorate_start) thenpay_value = 0)ELSE(If prorate_end = PAY_EARNED_END_DATE And ENTRY_START_DATE
Recommended