Download - Car Allowance Formulla.

Transcript
Page 1: Car Allowance Formulla.

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

 

Page 2: Car Allowance Formulla.

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

!

Page 3: Car Allowance Formulla.

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