DBA Data[Home] [Help]

APPS.GHR_PROCESS_SF52 dependencies on GHR_PAY_CALC

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

4682: ,p_effective_date => nvl(p_sf52_data.effective_date,trunc(sysdate)));
4683: end if;
4684: IF NOT ghr_pa_requests_pkg.temp_step_true(p_sf52_data.pa_request_id) THEN
4685: IF p_sf52_data.from_pay_basis <> p_sf52_data.to_pay_basis THEN
4686: p_sf52_data.to_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_basic_pay
4687: ,p_sf52_data.from_pay_basis
4688: ,p_sf52_data.to_pay_basis);
4689: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4690: ,p_sf52_data.from_pay_basis

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

4685: IF p_sf52_data.from_pay_basis <> p_sf52_data.to_pay_basis THEN
4686: p_sf52_data.to_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_basic_pay
4687: ,p_sf52_data.from_pay_basis
4688: ,p_sf52_data.to_pay_basis);
4689: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4690: ,p_sf52_data.from_pay_basis
4691: ,p_sf52_data.to_pay_basis);
4692: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4693: ,p_sf52_data.from_pay_basis

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

4688: ,p_sf52_data.to_pay_basis);
4689: p_sf52_data.to_locality_adj := ghr_pay_calc.convert_amount(p_sf52_data.from_locality_adj
4690: ,p_sf52_data.from_pay_basis
4691: ,p_sf52_data.to_pay_basis);
4692: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4693: ,p_sf52_data.from_pay_basis
4694: ,p_sf52_data.to_pay_basis);
4695: p_sf52_data.to_total_salary := ghr_pay_calc.convert_amount(p_sf52_data.from_total_salary
4696: ,p_sf52_data.from_pay_basis

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

4691: ,p_sf52_data.to_pay_basis);
4692: p_sf52_data.to_adj_basic_pay := ghr_pay_calc.convert_amount(p_sf52_data.from_adj_basic_pay
4693: ,p_sf52_data.from_pay_basis
4694: ,p_sf52_data.to_pay_basis);
4695: p_sf52_data.to_total_salary := ghr_pay_calc.convert_amount(p_sf52_data.from_total_salary
4696: ,p_sf52_data.from_pay_basis
4697: ,p_sf52_data.to_pay_basis);
4698: END IF;
4699: END IF;

Line 5280: ghr_pay_calc.main_pay_calc (

5276: hr_utility.set_location(l_proc ||' to_ap_premium_pay_indicator: ' || p_sf52_data.to_ap_premium_pay_indicator, 19);
5277: hr_utility.set_location(l_proc ||' to_auo_premium_pay_indicator: ' || p_sf52_data.to_auo_premium_pay_indicator, 21);
5278: hr_utility.set_location(l_proc ||' to_retention_allowance: ' || p_sf52_data.to_retention_allowance, 22);
5279:
5280: ghr_pay_calc.main_pay_calc (
5281: p_person_id => p_sf52_data.person_id
5282: ,p_position_id => p_sf52_data.to_position_id
5283: ,p_noa_family_code => p_sf52_data.noa_family_code
5284: ,p_noa_code => p_sf52_data.first_noa_code

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

5583: l_sf52_shadow.to_retention_allowance := p_sf52_data.to_retention_allowance;
5584: END IF;
5585: IF p_sf52_data.to_supervisory_diff_percentage is not null then
5586: p_sf52_data.to_supervisory_differential :=
5587: ROUND(ghr_pay_calc.convert_amount(p_sf52_data.to_basic_pay,
5588: p_sf52_data.to_pay_basis,'PA')
5589: * p_sf52_data.to_supervisory_diff_percentage/100,0);
5590: l_sf52_shadow.to_supervisory_differential := p_sf52_data.to_supervisory_differential;
5591: END IF;

Line 5626: retention allowance included in ghr_pay_calc.main_pay_calc

5622: -- End Bug 2633367
5623:
5624: -- Start Bug 1457792
5625: /* Commenting this portion of code because recalculation of
5626: retention allowance included in ghr_pay_calc.main_pay_calc
5627: if nvl(p_sf52_data.from_basic_pay,0) <> nvl(p_sf52_data.to_basic_pay,0) and
5628: p_sf52_data.first_noa_code not in ('810','818','819') then
5629: hr_utility.set_location('Change in Basic Pay and Non Other Pay Action', 163);
5630: --Get the retention allowance and supervisory differential on that date

Line 5700: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;

5696:
5697: Procedure Redo_Pay_calc ( p_sf52_rec in out nocopy ghr_pa_requests%rowtype,
5698: p_capped_other_pay in out nocopy number ) is
5699:
5700: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;
5701: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;
5702: l_message_set BOOLEAN;
5703: l_calculated BOOLEAN;
5704: l_proc varchar2(30):='Redo Pay Calc';

Line 5701: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;

5697: Procedure Redo_Pay_calc ( p_sf52_rec in out nocopy ghr_pa_requests%rowtype,
5698: p_capped_other_pay in out nocopy number ) is
5699:
5700: l_pay_calc_in_rec ghr_pay_calc.pay_calc_in_rec_type;
5701: l_pay_calc_out_rec ghr_pay_calc.pay_calc_out_rec_type;
5702: l_message_set BOOLEAN;
5703: l_calculated BOOLEAN;
5704: l_proc varchar2(30):='Redo Pay Calc';
5705: l_open_pay_fields_caps BOOLEAN;

Line 5776: if ghr_pay_calc.get_open_pay_range ( p_sf52_rec.to_position_id

5772: l_pay_calc_in_rec.auo_premium_pay_indicator := p_sf52_rec.to_auo_premium_pay_indicator;
5773: l_pay_calc_in_rec.ap_premium_pay_indicator := p_sf52_rec.to_ap_premium_pay_indicator;
5774:
5775: --Open Pay Range Basic Pay assigning to in basic.
5776: if ghr_pay_calc.get_open_pay_range ( p_sf52_rec.to_position_id
5777: , p_sf52_rec.person_id
5778: , p_sf52_rec.pay_rate_determinant
5779: , p_sf52_rec.pa_request_id
5780: , NVL(p_sf52_rec.effective_date,TRUNC(sysdate)) ) then

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

5787: --Bug#5132113
5788: l_pay_calc_in_rec.open_out_locality_adj := p_sf52_rec.to_locality_adj;
5789: --Bug#5132113
5790:
5791: -- Changes for RA re-calc using ghr_pay_calc
5792: -- Bug 2633367
5793: -- Here the sql_main_pay_calc wants the retention allowance in the DB
5794: -- Since redo_pay_calc will be called number of times during the Update HR
5795: -- and we can not use the p_sf52_rec.retention_allowance as this value

Line 5833: ghr_pay_calc.sql_main_pay_calc

5829: hr_utility.set_location('Before Main Pay Calc ' || l_proc, 13);
5830: hr_utility.set_location('Pay Calc In PRD : '||l_pay_calc_in_rec.pay_rate_determinant, 14);
5831:
5832:
5833: ghr_pay_calc.sql_main_pay_calc
5834: ( p_pay_calc_data => l_pay_calc_in_rec,
5835: p_pay_calc_out_data => l_pay_calc_out_rec,
5836: p_message_set => l_message_set,
5837: p_calculated => l_calculated