DBA Data[Home] [Help]

APPS.PAY_AU_TERMINATIONS dependencies on PAY_AU_PAYE_FF

Line 754: lv_average_pay := pay_au_paye_ff.convert_to_week(p_pay_freq,p_average_pay);

750: -- Calculate the average termination pay
751: --
752: lv_average_term_pay_period := p_gross_termination_amount/p_pay_freq;
753:
754: lv_average_pay := pay_au_paye_ff.convert_to_week(p_pay_freq,p_average_pay);
755: IF g_debug THEN
756:
757: hr_utility.trace('lv_average_term_pay_period = '||to_char(lv_average_term_pay_period));
758: hr_utility.trace('average term pay = '||to_char(lv_average_pay));

Line 763: l_average_pay_tax := (p_a_variable1 * pay_au_paye_ff.convert_to_week(p_pay_freq,(p_average_pay + lv_average_term_pay_period))) - p_b_variable1;

759: END IF;
760: --
761: -- Calculate tax on the average pay + average term pay
762: --
763: l_average_pay_tax := (p_a_variable1 * pay_au_paye_ff.convert_to_week(p_pay_freq,(p_average_pay + lv_average_term_pay_period))) - p_b_variable1;
764: if p_tax_scale <> 4
765: then
766: l_average_pay_tax := round(l_average_pay_tax, 0);
767: else

Line 795: l_lump_tax := (pay_au_paye_ff.convert_to_period_amt(p_pay_freq,l_average_pay_tax,p_tax_scale) - pay_au_paye_ff.convert_to_period_amt(p_pay_freq,l_average_term_pay_tax,p_tax_scale)) * p_pay_freq;

791: END IF;
792: --
793: -- Total tax payable equals the difference between the tax amounts multiplied by 52
794: --
795: l_lump_tax := (pay_au_paye_ff.convert_to_period_amt(p_pay_freq,l_average_pay_tax,p_tax_scale) - pay_au_paye_ff.convert_to_period_amt(p_pay_freq,l_average_term_pay_tax,p_tax_scale)) * p_pay_freq;
796:
797: --
798:
799: --