Professional Documents
Culture Documents
***********************************************************************************
********
FORMULA NAME: ABSENCE_ENTRY_VALIDATION_GB_FF
FORMULA TYPE: Global Absence Entry Validation
DESCRIPTION : Global Absence Entry Validation Formula for Absence Type(Test Annual
Leave UK)
-----------------------------------------------------------------------------------
---------
Name Date Version Comments
-----------------------------------------------------------------------------------
---------
Navaz 18-OCT-2022 V.1 Initial Version
***********************************************************************************
********/
l_person_id = GET_CONTEXT(PERSON_ID,0)
l_effective_date = GET_CONTEXT(EFFECTIVE_DATE,'4712/12/31 00:00:00'(date))
l_hr_assignment_id = GET_CONTEXT(HR_ASSIGNMENT_ID,0)
l_leg_group_id = GET_CONTEXT(LEGISLATIVE_DATA_GROUP_ID,0)
l_carry_over = 0
l_get_plan_balance_1 = 0
l_get_plan_balance_2 = 0
l_absence_type = ANC_ABS_TYP_NAME
l_absence_duration = IV_TOTALDURATION
VALID = 'Y'
VALID = 'N'
ERROR_MESSAGE = 'Leave Duration is exceeding the available absence balance ' ||
TO_CHAR(ROUND(l_accrual_bal,1))
RETURN VALID,ERROR_MESSAGE