Upload
imtiazali
View
217
Download
0
Embed Size (px)
Citation preview
7/23/2019 Car Allowance Formulla.
http://slidepdf.com/reader/full/car-allowance-formulla 1/3
/*
FORMULA NAME :ESC_SECONDNESS_CAR_ALLOWANCE THIS FORMULA IS USED TO CALCULATES THE CAR ALLOWANCe
CREATED BY:4IAPPS
MODIFIED BY DATE DESCRIPTION OF CHANGES
----------------------------------------------------------
*/
ALIAS PAY_PROC_PERIOD_START_DATE AS P_START_DATE
ALIAS PAY_PROC_PERIOD_END_DATE AS P_END_DATEALIAS EMP_HIRE_DATE AS H_DATE
ALIAS EMP_TERM_DATE AS TERM_DATE
DEFAULT FOR PRORATE_START IS '19/1/1 ::' !DATE"
DEFAULT FOR PRORATE_END IS '4#1$/1$/%1 ::' !DATE"DEFAULT FOR P_START_DATE IS '19/1/1 ::' !DATE"
DEFAULT FOR P_END_DATE IS '4#1$/1$/%1 ::' !DATE"
DEFAULT FOR H_DATE IS '19/1/1 ::' !DATE"
DEFAULT FOR TERM_DATE IS '4#1$/1$/%1 ::' !DATE"DEFAULT FOR PRO_START_DATE IS '19/1/1 ::' !DATE"
DEFAULT FOR PRO_END_DATE IS '4#1$/1$/%1 ::' !DATE"
INPUTS ARE PAY_&ALUE
AMOUNT PRORATE_START !DATE"PRORATE_END !DATE"
MESG ( ' '
IF PRORATE_START WAS DEFAULTED
THEN L_START_DATE ( P_START_DATE
ELSE
L_START_DATE ( PRORATE_START
IF PRORATE_END WAS DEFAULTED
THEN L_END_DATE ( P_END_DATE
ELSE
L_END_DATE ( PRORATE_END
7/23/2019 Car Allowance Formulla.
http://slidepdf.com/reader/full/car-allowance-formulla 2/3
PRO_START_DATE ( GREATEST!P_START_DATEPRORATE_STARTH_DATE"
PRO_END_DATE ( LEAST!P_END_DATEPRORATE_ENDTERM_DATE"
L_MONTH_DAYS ( DAYS_BETWEEN!P_END_DATEP_START_DATE" ) 1
L_ACTUAL_DAYS ( DAYS_BETWEEN!PRO_END_DATEPRO_START_DATE" ) 1
PAYMENT ( !AMOUNT / L_MONTH_DAYS"
PAYMENT1 ( PAYMENT * L_ACTUAL_DAYS
UNPAID_LEA&E (
ESC_GET_UNPAID_DAYS_PRO!PRO_START_DATEPRO_END_DATEP_START_
DATEP_END_DATE'B+, S.0''A235'"
IND_SIC6_LEA&E (
ESC_GET_IND_SIC6_LEA&E_DAYS_PRO!PRO_START_DATEPRO_END_DATE
P_START_DATEP_END_DATE'B+, S.0''A235'"
MAT_LEA&E (
ESC_GET_MATERNITY_LEA&E_DAYS_PRO!H_DATEPRO_START_DATEPRO_E ND_DATEP_START_DATEP_END_DATE'B+, S.0''A235'"
DEDUCT ( !UNPAID_LEA&E ) IND_SIC6_LEA&E) MAT_LEA&E"
PAY ( !PAYMENT1 - DEDUCT"
MESG ( 'PRO_START_DATE' ) ' ' ) TO_CHAR!UNPAID_LEA&E" )
'PRO_END_DATE' ) ' ' ) TO_CHAR!MAT_LEA&E"
/* FIRST HIRE SALARY */
PRE&IOUS_PAYROLL_PERIOD ( ADD_MONTHS!P_START_DATE-1"
PRE&IOUS_PAY_END_PERIOD ( ADD_MONTHS!P_END_DATE-1"
HIRE_FLAG (ESC_GET_HIRE_DATE_FLAG!PRE&IOUS_PAYROLL_PERIODPRE&IOUS_PAY_
END_PERIOD"
IF
ESC_GET_BALANCE_&ALUE!'FIRST_SALARY''_ASG_ITD'PRE&IOUS_PAY_END_PERIOD" ( AND
HIRE_FLAG ( 'Y' AND
TO_CHAR!P_END_DATE'MMYYYY'" 78 TO_CHAR!H_DATE'MMYYYY'" THEN
!
7/23/2019 Car Allowance Formulla.
http://slidepdf.com/reader/full/car-allowance-formulla 3/3
ADDITIONAL_DAYS (
DAYS_BETWEEN!LAST_DAY!PRE&IOUS_PAYROLL_PERIOD"H_DATE" ) 1
PAY ( PAY ) AMOUNT * ADDITIONAL_DAYS /
TO_NUMBER!TO_CHAR!LAST_DAY!PRE&IOUS_PAYROLL_PERIOD"'DD'""
"
RETURN PAYMESG