DBA Data[Home] [Help]

APPS.GHR_PAY_CALC dependencies on GHR_PC_BASIC_PAY

Line 49: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (p_person_id

45: IF p_prd IN ('A','B','E','F','U','V') THEN
46: begin
47: hr_utility.set_location('Retained Grade ...' || l_proc,20);
48:
49: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (p_person_id
50: ,p_effective_date
51: ,p_pa_request_id);
52: IF p_prd IN ('A','B','E','F') AND l_retained_grade.temp_step is not null THEN
53: ghr_history_fetch.fetch_positionei(

Line 668: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details

664: hr_utility.set_location('Sun l_ia_retro_first_noa' || l_ia_retro_first_noa,10);
665: hr_utility.set_location('Sun l_ia_retro_second_noa' || l_ia_retro_second_noa,10);
666: IF l_ia_retro_first_noa = '001' AND l_ia_retro_second_noa IN ('867','892','893','894') THEN
667: l_effective_date := p_effective_date - 1;
668: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details
669: (p_person_id => p_person_id
670: ,p_effective_date => l_effective_date);
671: IF p_temp_step IS NULL THEN
672: p_retained_pay_plan := l_retained_grade_rec.pay_plan;

Line 690: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details

686:
687: IF l_true_or_false = FALSE THEN
688: l_effective_date := p_effective_date - 1;
689: -- If temp step include temp step also in the condition
690: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details
691: (p_person_id => p_person_id
692: ,p_effective_date => l_effective_date);
693: IF p_temp_step IS NULL THEN
694: IF p_retained_pay_plan = l_retained_grade_rec.pay_plan AND

Line 944: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data

940: END LOOP;
941: --
942: -- Get the 7 dp figure as calculated in the 6 step rule!
943: IF p_retained_grade.pay_plan IS NULL THEN
944: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data
945: ,p_retained_grade
946: ,'POSITION'
947: ,l_dummy_number
948: ,l_PT_eff_start_date

Line 952: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data

948: ,l_PT_eff_start_date
949: ,l_7dp);
950: l_grade := p_pay_calc_data.grade_or_level;
951: ELSE
952: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data
953: ,p_retained_grade
954: ,'PERSON'
955: ,l_dummy_number
956: ,l_PT_eff_start_date

Line 961: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

957: ,l_7dp);
958: l_grade := p_retained_grade.grade_or_level;
959: END IF;
960: --
961: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
962: ,'GS'
963: ,l_grade
964: ,l_PT_eff_start_date
965: ,l_dummy_step

Line 974: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

970: -- Bug No 711506 for Loaclity Adjustment
971: -- l_std_max is being fetched from get_min_pay_table_value. Corrected the same by fetcing
972: -- from get_max_pay_table_value
973: --
974: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
975: ,'GS'
976: ,l_grade
977: ,l_PT_eff_start_date
978: ,l_dummy_step

Line 1286: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1282: l_retained_grade.step_or_rate,
1283: l_retained_grade.temp_step,
1284: l_ret_flag);
1285: IF l_ret_flag = TRUE THEN
1286: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1287: ,l_retained_grade.temp_step);
1288: ELSE
1289: l_new_step_or_rate := p_retained_grade.temp_step;
1290: END IF;

Line 1300: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1296: l_retained_grade.step_or_rate,
1297: l_retained_grade.temp_step,
1298: l_ret_flag);
1299: IF l_ret_flag = TRUE THEN
1300: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1301: ,l_retained_grade.step_or_rate);
1302: ELSE
1303: l_new_step_or_rate := l_retained_grade.step_or_rate;
1304: END IF;

Line 1308: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1304: END IF;
1305: END IF;
1306: ELSE
1307: IF p_retained_grade.temp_step is not null THEN
1308: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1309: ,p_retained_grade.temp_step);
1310: ELSE
1311: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan
1312: ,p_retained_grade.step_or_rate);

Line 1311: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan

1307: IF p_retained_grade.temp_step is not null THEN
1308: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1309: ,p_retained_grade.temp_step);
1310: ELSE
1311: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan
1312: ,p_retained_grade.step_or_rate);
1313: END IF;
1314: END IF;
1315: hr_utility.set_location('AB l_new_step_or_rate ' || l_new_step_or_rate,99);

Line 1434: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1430: l_ret_flag);
1431: IF l_ret_flag = TRUE then
1432: hr_utility.set_location('NAR ret step ' ||l_retained_grade.temp_step,10);
1433: hr_utility.set_location('NAR pay plan '||p_pay_calc_data.pay_plan,20);
1434: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1435: ,l_retained_grade.temp_step);
1436: hr_utility.set_location('NAR new step after getting the step ' ||l_new_step_or_rate,10);
1437: -- End Bug 3021003
1438: ELSE

Line 1453: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1449: l_ret_flag);
1450: IF l_ret_flag = TRUE then
1451: hr_utility.set_location('NAR ret step ' ||l_retained_grade.step_or_rate,10);
1452: hr_utility.set_location('NAR pay plan '||p_pay_calc_data.pay_plan,20);
1453: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1454: ,l_retained_grade.step_or_rate);
1455: hr_utility.set_location('NAR new step after getting the step ' ||l_new_step_or_rate,10);
1456: ELSE
1457: l_new_step_or_rate := l_retained_grade.step_or_rate;

Line 1463: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan

1459: END IF; -- if p_retained_grade.temp_step is not null
1460: else
1461: if p_retained_grade.temp_step is not null then
1462:
1463: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1464: ,p_retained_grade.temp_step);
1465: else
1466: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan
1467: ,p_retained_grade.step_or_rate);

Line 1466: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan

1462:
1463: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_calc_data.pay_plan
1464: ,p_retained_grade.temp_step);
1465: else
1466: l_new_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_retained_grade.pay_plan
1467: ,p_retained_grade.step_or_rate);
1468: end if;
1469: end if;
1470:

Line 1984: ghr_pc_basic_pay.g_noa_family_code := 'CORRECT';

1980: -- For corrections we need to go and get alot of the IN parameters
1981: -- as the form does not populate them:
1982: IF p_noa_family_code = 'CORRECT' THEN
1983: -- Must have a pa_request_id for a CORRECT family
1984: ghr_pc_basic_pay.g_noa_family_code := 'CORRECT';
1985: IF p_pa_request_id IS NULL THEN
1986: hr_utility.set_message(8301,'GHR_38398_PAY_CALC_NO_PAR_ID');
1987: raise pay_calc_message;
1988: END IF;

Line 2022: ghr_pc_basic_pay.g_noa_family_code := NULL;

2018: l_from_pay_basis := ctr_from_pay_basis.from_pay_basis;
2019: END LOOP;
2020:
2021: ELSE
2022: ghr_pc_basic_pay.g_noa_family_code := NULL;
2023: l_position_id := p_position_id;
2024: l_noa_family_code := p_noa_family_code;
2025: l_noa_code := p_noa_code;
2026: l_second_noa_code := p_second_noa_code;

Line 2077: ghr_pc_basic_pay.g_noa_family_code := 'CORRECT';

2073: v_session.noa_id_correct := l_session.noa_id_correct;
2074:
2075:
2076: IF l_session.noa_id_correct is not null then
2077: ghr_pc_basic_pay.g_noa_family_code := 'CORRECT';
2078: -- First determine presence of retro active actions
2079: l_ia_flag := 'N';
2080: -- Bug 3248061 Sundar
2081: -- l_ghr_pa_request_rec.pa_request_id becomes null for correction record. So in that case

Line 2231: ghr_pc_basic_pay.g_noa_family_code := NULL;

2227: l_to_ret_allow_percentage := NVL(p_to_ret_allow_percentage ,l_ghr_pa_request_rec.to_retention_allow_percentage);
2228: l_supervisory_differential := NVL(p_supervisory_differential ,l_ghr_pa_request_rec.to_supervisory_differential);
2229: end if;
2230: ELSE
2231: ghr_pc_basic_pay.g_noa_family_code := NULL;
2232: END IF;
2233: ghr_history_api.reinit_g_session_var;
2234: -- Reset values of session variables IA fetch sake.
2235: l_session.pa_request_id := v_session.pa_request_id;

Line 2423: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (l_pay_calc_data.person_id

2419: BEGIN
2420: -- Begin Bug# 13619633, as per bug 1929382 for 866 we are passing eff date+1 this is casuing the issue.
2421: --- So passing eff date -1 for noa 866.
2422: IF NVL(p_noa_code,hr_api.g_varchar2) = '866' OR NVL(p_second_noa_code,hr_api.g_varchar2) = '866' THEN
2423: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (l_pay_calc_data.person_id
2424: ,l_pay_calc_data.effective_date-1
2425: ,l_pay_calc_data.pa_request_id);
2426: ELSE
2427: -- End Bug# 13619633

Line 2428: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (l_pay_calc_data.person_id

2424: ,l_pay_calc_data.effective_date-1
2425: ,l_pay_calc_data.pa_request_id);
2426: ELSE
2427: -- End Bug# 13619633
2428: l_retained_grade := ghr_pc_basic_pay.get_retained_grade_details (l_pay_calc_data.person_id
2429: ,l_pay_calc_data.effective_date
2430: ,l_pay_calc_data.pa_request_id);
2431: END IF;-- Bug# 13619633
2432: EXCEPTION

Line 2555: ghr_pc_basic_pay.get_basic_pay (l_pay_calc_data, l_pay_calc_out_data, l_retained_grade);

2551:
2552: -- if nvl(ghr_msl_pkg.g_ses_msl_process,'N') = 'Y' then
2553: -- l_pay_calc_out_data.basic_pay := nvl(l_pay_calc_data.current_adj_basic_pay,0);
2554: --else
2555: ghr_pc_basic_pay.get_basic_pay (l_pay_calc_data, l_pay_calc_out_data, l_retained_grade);
2556: --end if;
2557: -- FWFA Changes. Bug#4444609 Setting the Calculation Pay Table in case of non-fwfa calculations.
2558: IF l_pay_calc_data.pay_rate_determinant IN ('A','B','E','F','U','V','M') AND
2559: l_retained_grade.temp_step IS NULL THEN

Line 3349: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data

3345: ,p_pay_calc_data.effective_date);
3346:
3347:
3348: -- Get the 7 dp figure as calculated in the 6 step rule!
3349: ghr_pc_basic_pay.get_basic_pay_SAL894_6step(p_pay_calc_data
3350: ,p_retained_grade
3351: ,'POSITION'
3352: ,l_new_basic_pay
3353: ,l_PT_eff_start_date

Line 3358: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

3354: ,l_7dp);
3355: --
3356: l_A := l_new_basic_pay - p_pay_calc_data.current_basic_pay;
3357:
3358: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
3359: ,'GS'
3360: ,l_grade
3361: ,l_PT_eff_start_date
3362: ,l_dummy_step

Line 3367: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

3363: ,l_std_min
3364: ,l_dummy_date
3365: ,l_dummy_date);
3366: --
3367: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
3368: ,'GS'
3369: ,l_grade
3370: ,l_PT_eff_start_date
3371: ,l_dummy_step

Line 3381: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

3377: l_new_std_relative_rate := l_new_ret_basic_pay;
3378: p_new_std_relative_rate := l_new_ret_basic_pay;
3379: --
3380: --
3381: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
3382: ,'GS'
3383: ,l_grade
3384: ,(l_PT_eff_start_date - 1)
3385: ,l_dummy_step

Line 3390: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

3386: ,l_std_min
3387: ,l_dummy_date
3388: ,l_dummy_date);
3389: --
3390: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
3391: ,'GS'
3392: ,l_grade
3393: ,(l_PT_eff_start_date - 1)
3394: ,l_dummy_step

Line 3690: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

3686:
3687: --
3688: -- Present Year values.
3689: --
3690: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
3691: ,'GS'
3692: ,l_grade
3693: ,p_pay_calc_data.effective_date
3694: ,l_dummy_step

Line 3699: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

3695: ,l_std_min
3696: ,l_effective_start_date
3697: ,l_effective_end_date);
3698: --
3699: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
3700: ,'GS'
3701: ,l_grade
3702: ,p_pay_calc_data.effective_date
3703: ,l_dummy_step

Line 3710: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

3706: ,l_effective_end_date);
3707:
3708: -- Previous Year values.
3709: --
3710: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
3711: ,'GS'
3712: ,l_grade
3713: ,(l_effective_start_date - 1)
3714: ,l_dummy_step

Line 3719: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

3715: ,l_std_min_old
3716: ,l_dummy_date
3717: ,l_dummy_date);
3718: --
3719: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
3720: ,'GS'
3721: ,l_grade
3722: ,(l_effective_start_date - 1)
3723: ,l_dummy_step

Line 3868: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id

3864: end;
3865: --
3866: -- Present Year values.
3867: --
3868: ghr_pc_basic_pay.get_min_pay_table_value(l_std_user_table_id
3869: ,'GS'
3870: ,l_grade
3871: ,p_pay_calc_data.effective_date
3872: ,l_dummy_step

Line 3877: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id

3873: ,l_std_min
3874: ,l_effective_start_date
3875: ,l_effective_end_date);
3876: --
3877: ghr_pc_basic_pay.get_max_pay_table_value(l_std_user_table_id
3878: ,'GS'
3879: ,l_grade
3880: ,p_pay_calc_data.effective_date
3881: ,l_dummy_step

Line 3888: ghr_pc_basic_pay.get_min_pay_table_value(l_user_table_id

3884: ,l_effective_end_date);
3885:
3886: -- Present Year values.
3887: --
3888: ghr_pc_basic_pay.get_min_pay_table_value(l_user_table_id
3889: ,'GS'
3890: ,l_grade
3891: ,p_pay_calc_data.effective_date
3892: ,l_dummy_step

Line 3897: ghr_pc_basic_pay.get_max_pay_table_value(l_user_table_id

3893: ,l_it_min
3894: ,l_dummy_date
3895: ,l_dummy_date);
3896: --
3897: ghr_pc_basic_pay.get_max_pay_table_value(l_user_table_id
3898: ,'GS'
3899: ,l_grade
3900: ,p_pay_calc_data.effective_date
3901: ,l_dummy_step

Line 4993: ghr_pc_basic_pay.get_894_GM_sp_basic_pay (p_grade_or_level => l_grade_or_level

4989: IF p_pay_calc_data.noa_code= 894 THEN
4990: --AC -- Code for 894 Special Emp.
4991: hr_utility.set_location('AC Grade' || l_grade_or_level,1000);
4992: hr_utility.set_location('AC User Table id' || l_user_table_id,1000);
4993: ghr_pc_basic_pay.get_894_GM_sp_basic_pay (p_grade_or_level => l_grade_or_level
4994: ,p_effective_date => p_pay_calc_data.effective_date
4995: ,p_user_table_id => l_user_table_id
4996: ,p_default_table_id => l_default_table_id
4997: ,p_curr_basic_pay => p_pay_calc_data.current_basic_pay

Line 5006: ghr_pc_basic_pay.get_wgi_GM_sp_basic_pay (p_grade_or_level => l_grade_or_level

5002: ,p_new_special_rate => l_new_special_rate
5003: );
5004: ELSE
5005: --AC -- Code for WGI Special Emp.
5006: ghr_pc_basic_pay.get_wgi_GM_sp_basic_pay (p_grade_or_level => l_grade_or_level
5007: ,p_effective_date => p_pay_calc_data.effective_date
5008: ,p_user_table_id => l_user_table_id
5009: ,p_default_table_id => l_default_table_id
5010: ,p_curr_basic_pay => p_pay_calc_data.current_basic_pay

Line 5045: if ghr_pc_basic_pay.g_noa_family_code ='CORRECT' then

5041: l_ret_flag := FALSE;
5042: l_curr_step_or_rate := l_step_or_rate;
5043: -- FWFA Changes NEW
5044: IF p_pay_calc_data.pay_rate_determinant IN ('A','B','E','F') THEN
5045: if ghr_pc_basic_pay.g_noa_family_code ='CORRECT' then
5046: if p_retained_grade.temp_step is not null then
5047: -- Bug 3021003 Start
5048: is_retained_ia(p_pay_calc_data.person_id,
5049: p_pay_calc_data.effective_date,

Line 5058: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan

5054: l_ret_flag);
5055: IF l_ret_flag = TRUE then
5056: hr_utility.set_location('NAR ret step ' ||p_retained_grade.temp_step,10);
5057: hr_utility.set_location('NAR pay plan '||l_pay_plan,20);
5058: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5059: ,p_retained_grade.temp_step);
5060: hr_utility.set_location('NAR new step after getting the step ' ||l_step_or_rate,10);
5061: -- End Bug 3021003
5062: ELSE

Line 5077: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan

5073: l_ret_flag);
5074: IF l_ret_flag = TRUE then
5075: hr_utility.set_location('NAR ret step ' ||l_step_or_rate,10);
5076: hr_utility.set_location('NAR pay plan '||l_pay_plan,20);
5077: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5078: ,l_step_or_rate);
5079: hr_utility.set_location('NAR new step after getting the step ' ||l_step_or_rate,10);
5080: ELSE
5081: l_step_or_rate := l_step_or_rate;

Line 5087: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan

5083: END IF; -- if p_retained_grade.temp_step is not null
5084: else--family_code ='CORRECT'
5085: if p_retained_grade.temp_step is not null then
5086:
5087: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5088: ,p_retained_grade.temp_step);
5089: else
5090: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5091: ,p_retained_grade.step_or_rate);

Line 5090: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan

5086:
5087: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5088: ,p_retained_grade.temp_step);
5089: else
5090: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (l_pay_plan
5091: ,p_retained_grade.step_or_rate);
5092: end if;
5093: end if;--family_code ='CORRECT'
5094: ELSE --('A','B','E','F') THEN

Line 5095: --if ghr_pc_basic_pay.g_noa_family_code ='CORRECT' then

5091: ,p_retained_grade.step_or_rate);
5092: end if;
5093: end if;--family_code ='CORRECT'
5094: ELSE --('A','B','E','F') THEN
5095: --if ghr_pc_basic_pay.g_noa_family_code ='CORRECT' then
5096: -- l_step_or_rate := l_curr_step_or_rate;
5097: --ELSE
5098: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_plan => l_pay_plan
5099: ,p_current_step => l_curr_step_or_rate);

Line 5098: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_plan => l_pay_plan

5094: ELSE --('A','B','E','F') THEN
5095: --if ghr_pc_basic_pay.g_noa_family_code ='CORRECT' then
5096: -- l_step_or_rate := l_curr_step_or_rate;
5097: --ELSE
5098: l_step_or_rate := ghr_pc_basic_pay.get_next_WGI_step (p_pay_plan => l_pay_plan
5099: ,p_current_step => l_curr_step_or_rate);
5100: --END IF;
5101: END IF; --('A','B','E','F') THEN
5102: -- FWFA Changes NEW

Line 5393: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details (p_person_id,p_effective_date,NULL);

5389: -- Bug#5237399 Added Pay basis
5390: l_pay_basis := p_pay_basis;
5391: ELSE --IF NVL(p_prd,'X')
5392: BEGIN
5393: l_retained_grade_rec := ghr_pc_basic_pay.get_retained_grade_details (p_person_id,p_effective_date,NULL);
5394: --Mani Bug #6655566 Award Amount calculated on the Position pay basis if temp step is not null
5395: --otherwise on retained grade
5396: If NVL(p_prd,'X') IN ('A','B','E','F') AND
5397: l_retained_grade_rec.temp_step is not null then