+ All Categories
Home > Documents > oracle Proration and Rero Pay by Enhanced

oracle Proration and Rero Pay by Enhanced

Date post: 22-Sep-2015
Category:
Upload: hamdy2001
View: 17 times
Download: 3 times
Share this document with a friend
Description:
Proration and Rero Pay by Enhanced
13
How to make Proration and Retro Pay by Enhanced
Transcript

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