DBA Data[Home] [Help]

APPS.PER_ZA_PTO_ACCRUAL_PERIOD dependencies on PER_UTILITY_FUNCTIONS

Line 167: IF (per_utility_functions.get_accrual_band(p_Plan_ID, l_Years_Service) = 0 ) THEN

163: l_Continue_Processing_Flag := TRUE;
164: END IF;
165: ELSIF ((l_Years_Service > 0) and (l_six_month_current < l_Last_Period_ED)) THEN
166: hr_utility.trace('After Six Month');
167: IF (per_utility_functions.get_accrual_band(p_Plan_ID, l_Years_Service) = 0 ) THEN
168: l_Left_Over := per_formula_functions.get_number('MAX_CARRY_OVER');
169: l_Annual_Rate := 0;
170: l_Upper_Limit := 0;
171: l_Ceiling := 0;

Line 190: if (per_utility_functions.get_accrual_band(p_Plan_ID, l_Years_Service) = 0 ) then

186:
187: /* Accrual bands based on length of service, but could also use grades */
188: if l_Upper_Limit = 0
189: or (l_Years_service >= l_Upper_Limit) then
190: if (per_utility_functions.get_accrual_band(p_Plan_ID, l_Years_Service) = 0 ) then
191: l_Annual_Rate := per_formula_functions.get_number('ANNUAL_RATE');
192: l_Upper_Limit := per_formula_functions.get_number('UPPER_LIMIT');
193: l_Ceiling := per_formula_functions.get_number('CEILING');
194: else

Line 230: l_error := per_utility_functions.GET_PERIOD_DATES( l_Period_ED

226: if l_Period_SD >= l_Last_Period_SD then
227: l_Continue_Processing_Flag := false;
228: else
229: l_Period_ED := l_Period_ED + 1;
230: l_error := per_utility_functions.GET_PERIOD_DATES( l_Period_ED
231: ,l_Acc_Freq
232: ,l_Beginning_Calc_Year_SD
233: ,l_Acc_Mult);
234: l_error := per_formula_functions.set_date('PERIOD_SD',

Line 374: l_error := per_utility_functions.GET_PERIOD_DATES( l_Period_ED

370: if l_Period_SD = l_Last_Period_SD then
371: l_Continue_Processing_Flag := false;
372: else
373: l_Period_ED := l_Period_ED + 1;
374: l_error := per_utility_functions.GET_PERIOD_DATES( l_Period_ED
375: ,l_Acc_Freq
376: ,l_Beginning_Calc_Year_SD
377: ,l_Acc_Mult);
378: l_error := per_formula_functions.set_date('PERIOD_SD',