Page 2 of 2

Posted: Tue Dec 02, 2008 1:23 pm
by sayed.najafali
dears,

Sry for the delayed reply, as I was on travel.

The solution is as follows;

1. Create proration event group
2. Enable the Dynamic triggers
a. PAY_COST_ALLOCATIONS_F_ARI/ARU/ARD
b. PAY_ELEMENT_ENTRIES_F_ARI/ARU/ARD
c. PAY_PERSONAL_PAYMENT_METHODS_F_ARI/ARU/ARD
3. Do the functional area grouping
4. now you need to incorporate the below clauses to get the proration in FF

====formula body =====

Inputs are prorate_start(date),
prorate_end(date),
BASIC_SAL

l_start_date=GREATEST(PAY_PROC_PERIOD_START_DATE, ENTRY_START_DATE, EMP_HIRE_DATE, prorate_start)

l_end_date=LEAST(PAY_PROC_PERIOD_END_DATE, ENTRY_END_DATE, EMP_TERM_DATE, prorate_end)

L_SALARY= BASIC_SAL * (DAYS_BETWEEN( l_end_date , l_start_date)+1)/ (DAYS_BETWEEN( PAY_PROC_PERIOD_END_DATE , PAY_PROC_PERIOD_START_DATE)+1)

RETURN L_SALARY

==============================================

this L_SALARY is the prorated salary.

you can use the same now for any elments.


hope this clarifies.. feel free to revert back if more information..