DBA Data[Home] [Help]

APPS.GHR_PROCESS_SF52 dependencies on GHR_PAY_CALC

Line 4438: p_sf52_data.to_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_basic_pay

4434: ,p_effective_date => nvl(p_sf52_data.effective_date,trunc(sysdate)));
4435: end if;
4436: IF NOT ghr_pa_requests_pkg.temp_step_true(p_sf52_data.pa_request_id) THEN
4437: IF p_sf52_data.from_pay_basis <> p_sf52_data.to_pay_basis THEN
4438: p_sf52_data.to_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_basic_pay
4439: ,p_sf52_data.from_pay_basis
4440: ,p_sf52_data.to_pay_basis);
4441: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4442: ,p_sf52_data.from_pay_basis

Line 4441: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj

4437: IF p_sf52_data.from_pay_basis <> p_sf52_data.to_pay_basis THEN
4438: p_sf52_data.to_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_basic_pay
4439: ,p_sf52_data.from_pay_basis
4440: ,p_sf52_data.to_pay_basis);
4441: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4442: ,p_sf52_data.from_pay_basis
4443: ,p_sf52_data.to_pay_basis);
4444: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4445: ,p_sf52_data.from_pay_basis

Line 4444: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay

4440: ,p_sf52_data.to_pay_basis);
4441: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4442: ,p_sf52_data.from_pay_basis
4443: ,p_sf52_data.to_pay_basis);
4444: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4445: ,p_sf52_data.from_pay_basis
4446: ,p_sf52_data.to_pay_basis);
4447: p_sf52_data.to_total_salary := ghr_pay_calc.convert_amount(p_sf52_data.from_total_salary
4448: ,p_sf52_data.from_pay_basis

Line 4447: p_sf52_data.to_total_salary := ghr_pay_calc.convert_amount(p_sf52_data.from_total_salary

4443: ,p_sf52_data.to_pay_basis);
4444: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4445: ,p_sf52_data.from_pay_basis
4446: ,p_sf52_data.to_pay_basis);
4447: p_sf52_data.to_total_salary := ghr_pay_calc.convert_amount(p_sf52_data.from_total_salary
4448: ,p_sf52_data.from_pay_basis
4449: ,p_sf52_data.to_pay_basis);
4450: END IF;
4451: END IF;

Line 5032: ghr_pay_calc.main_pay_calc (

5028: hr_utility.set_location(l_proc ||' to_ap_premium_pay_indicator: ' || p_sf52_data.to_ap_premium_pay_indicator, 19);
5029: hr_utility.set_location(l_proc ||' to_auo_premium_pay_indicator: ' || p_sf52_data.to_auo_premium_pay_indicator, 21);
5030: hr_utility.set_location(l_proc ||' to_retention_allowance: ' || p_sf52_data.to_retention_allowance, 22);
5031:
5032: ghr_pay_calc.main_pay_calc (
5033: p_person_id => p_sf52_data.person_id
5034: ,p_position_id => p_sf52_data.to_position_id
5035: ,p_noa_family_code => p_sf52_data.noa_family_code
5036: ,p_noa_code => p_sf52_data.first_noa_code

Line 5341: ROUND(ghr_pay_calc.convert_amount(p_sf52_data.to_basic_pay,

5337: l_sf52_shadow.to_retention_allowance := p_sf52_data.to_retention_allowance;
5338: END IF;
5339: IF p_sf52_data.to_supervisory_diff_percentage is not null then
5340: p_sf52_data.to_supervisory_differential :=
5341: ROUND(ghr_pay_calc.convert_amount(p_sf52_data.to_basic_pay,
5342: p_sf52_data.to_pay_basis,'PA')
5343: * p_sf52_data.to_supervisory_diff_percentage/100,0);
5344: l_sf52_shadow.to_supervisory_differential := p_sf52_data.to_supervisory_differential;
5345: END IF;

Line 5381: retention allowance included in ghr_pay_calc.main_pay_calc

5377: -- End Bug 2633367
5378:
5379: -- Start Bug 1457792
5380: /* Commenting this portion of code because recalculation of
5381: retention allowance included in ghr_pay_calc.main_pay_calc
5382: if nvl(p_sf52_data.from_basic_pay,0) <> nvl(p_sf52_data.to_basic_pay,0) and
5383: p_sf52_data.first_noa_code not in ('810','818','819') then
5384: hr_utility.set_location('Change in Basic Pay and Non Other Pay Action', 163);
5385: --Get the retention allowance and supervisory differential on that date

Line 5454: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;

5450:
5451: Procedure Redo_Pay_calc ( p_sf52_rec in out nocopy ghr_pa_requests%rowtype,
5452: p_capped_other_pay in out nocopy number ) is
5453:
5454: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;
5455: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;
5456: l_message_set BOOLEAN;
5457: l_calculated BOOLEAN;
5458: l_proc varchar2(30):='Redo Pay Calc';

Line 5455: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;

5451: Procedure Redo_Pay_calc ( p_sf52_rec in out nocopy ghr_pa_requests%rowtype,
5452: p_capped_other_pay in out nocopy number ) is
5453:
5454: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;
5455: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;
5456: l_message_set BOOLEAN;
5457: l_calculated BOOLEAN;
5458: l_proc varchar2(30):='Redo Pay Calc';
5459: l_open_pay_fields_caps BOOLEAN;

Line 5517: if ghr_pay_calc.get_open_pay_range ( p_sf52_rec.to_position_id

5513: l_pay_calc_in_rec.auo_premium_pay_indicator := p_sf52_rec.to_auo_premium_pay_indicator;
5514: l_pay_calc_in_rec.ap_premium_pay_indicator := p_sf52_rec.to_ap_premium_pay_indicator;
5515:
5516: --Open Pay Range Basic Pay assigning to in basic.
5517: if ghr_pay_calc.get_open_pay_range ( p_sf52_rec.to_position_id
5518: , p_sf52_rec.person_id
5519: , p_sf52_rec.pay_rate_determinant
5520: , p_sf52_rec.pa_request_id
5521: , NVL(p_sf52_rec.effective_date,TRUNC(sysdate)) ) then

Line 5532: -- Changes for RA re-calc using ghr_pay_calc

5528: --Bug#5132113
5529: l_pay_calc_in_rec.open_out_locality_adj := p_sf52_rec.to_locality_adj;
5530: --Bug#5132113
5531:
5532: -- Changes for RA re-calc using ghr_pay_calc
5533: -- Bug 2633367
5534: -- Here the sql_main_pay_calc wants the retention allowance in the DB
5535: -- Since redo_pay_calc will be called number of times during the Update HR
5536: -- and we can not use the p_sf52_rec.retention_allowance as this value

Line 5573: ghr_pay_calc.sql_main_pay_calc

5569:
5570: hr_utility.set_location('Before Main Pay Calc ' || l_proc, 13);
5571: hr_utility.set_location('Pay Calc In PRD : '||l_pay_calc_in_rec.pay_rate_determinant, 14);
5572:
5573: ghr_pay_calc.sql_main_pay_calc
5574: ( p_pay_calc_data => l_pay_calc_in_rec,
5575: p_pay_calc_out_data => l_pay_calc_out_rec,
5576: p_message_set => l_message_set,
5577: p_calculated => l_calculated