[Home] [Help]
458: LOOP
459: hr_utility.set_location('py_za_tx_01032013.NetTxbIncCalc',40);
460: hr_utility.set_location('Processing Directive Number: '|| LSDirMTD.dirnum,40);
461:
462: pay_balance_pkg.set_context('SOURCE_TEXT',LSDirMTD.dirnum);
463:
464: l_SKL_INC_LMP_TAX_MTD := nvl(pay_balance_pkg.get_value(get_def_bal_id('Total Skills Levyable Income','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
465: hr_utility.set_location('l_SKL_INC_LMP_TAX_MTD: '|| l_SKL_INC_LMP_TAX_MTD,40);
466: IF l_SKL_INC_LMP_TAX_MTD = 0 THEN
460: hr_utility.set_location('Processing Directive Number: '|| LSDirMTD.dirnum,40);
461:
462: pay_balance_pkg.set_context('SOURCE_TEXT',LSDirMTD.dirnum);
463:
464: l_SKL_INC_LMP_TAX_MTD := nvl(pay_balance_pkg.get_value(get_def_bal_id('Total Skills Levyable Income','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
465: hr_utility.set_location('l_SKL_INC_LMP_TAX_MTD: '|| l_SKL_INC_LMP_TAX_MTD,40);
466: IF l_SKL_INC_LMP_TAX_MTD = 0 THEN
467: hr_utility.set_location('py_za_tx_01032013.NetTxbIncCalc',41);
468: l_SKL_ANN_INC_LMP_TAX_MTD := nvl(pay_balance_pkg.get_value(get_def_bal_id('Total Skills Levyable Annual Income','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
464: l_SKL_INC_LMP_TAX_MTD := nvl(pay_balance_pkg.get_value(get_def_bal_id('Total Skills Levyable Income','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
465: hr_utility.set_location('l_SKL_INC_LMP_TAX_MTD: '|| l_SKL_INC_LMP_TAX_MTD,40);
466: IF l_SKL_INC_LMP_TAX_MTD = 0 THEN
467: hr_utility.set_location('py_za_tx_01032013.NetTxbIncCalc',41);
468: l_SKL_ANN_INC_LMP_TAX_MTD := nvl(pay_balance_pkg.get_value(get_def_bal_id('Total Skills Levyable Annual Income','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
469: trc_LSDirMTDTab(LSDirMTD.dirnum).inc_typ := 'A';
470: trc_LSDirMTDTab(LSDirMTD.dirnum).dir_value := l_SKL_ANN_INC_LMP_TAX_MTD;
471:
472: nti_AnnLSTypIncTot := nti_AnnLSTypIncTot + l_SKL_ANN_INC_LMP_TAX_MTD;
919: nti_LSTxbPerTypInc := nti_LSTxbPerTypIncWoDon - least(glb_ZA_ALLOW_DONATION_PERC*nti_LSTxbPerTypIncWoDon/100,nti_PerDonAmt);
920: nti_LSNetPerTxbInc := (nti_LSTxbPerTypInc/nti_SitFactor) - nti_LSNetPerTxbIncTot;
921:
922: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSTxbIncMTD := nti_LSNetPerTxbInc;
923: pay_balance_pkg.set_context('SOURCE_TEXT', ls_num);
924: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Net Taxable Income LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
925: hr_utility.set_location('ls_num '|| ls_num,38);
926: hr_utility.set_location('Net Taxable Income LS '|| LSNtiUpdFig,38);
927:
920: nti_LSNetPerTxbInc := (nti_LSTxbPerTypInc/nti_SitFactor) - nti_LSNetPerTxbIncTot;
921:
922: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSTxbIncMTD := nti_LSNetPerTxbInc;
923: pay_balance_pkg.set_context('SOURCE_TEXT', ls_num);
924: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Net Taxable Income LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
925: hr_utility.set_location('ls_num '|| ls_num,38);
926: hr_utility.set_location('Net Taxable Income LS '|| LSNtiUpdFig,38);
927:
928: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig := nti_LSNetPerTxbInc - LSNtiUpdFig;
928: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig := nti_LSNetPerTxbInc - LSNtiUpdFig;
929:
930: hr_utility.set_location('Net Taxable Income LS UPD '|| PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig,38);
931:
932: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Skills Levy LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
933: hr_utility.set_location('ls_num '|| ls_num,38);
934: hr_utility.set_location('Skills Levy '|| LSNtiUpdFig,38);
935: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSSkl := LSNtiUpdFig;
936: hr_utility.set_location('Skills Levy LS '|| PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSSkl,38);
968: nti_LSTxbAnnTypInc := nti_LSTxbAnnTypIncWoDon - least(glb_ZA_ALLOW_DONATION_PERC*nti_LSTxbAnnTypIncWoDon/100,nti_AnnDonAmt);
969: nti_LSNetAnnTxbInc := nti_LSTxbAnnTypInc - nti_LSNetAnnTxbIncTot;
970:
971: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSTxbIncMTD := nti_LSNetAnnTxbInc;
972: pay_balance_pkg.set_context('SOURCE_TEXT', ls_num);
973: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Net Taxable Income LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
974: hr_utility.set_location('ls_num '|| ls_num,47);
975: hr_utility.set_location('Net Taxable Income LS '|| LSNtiUpdFig,47);
976:
969: nti_LSNetAnnTxbInc := nti_LSTxbAnnTypInc - nti_LSNetAnnTxbIncTot;
970:
971: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSTxbIncMTD := nti_LSNetAnnTxbInc;
972: pay_balance_pkg.set_context('SOURCE_TEXT', ls_num);
973: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Net Taxable Income LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
974: hr_utility.set_location('ls_num '|| ls_num,47);
975: hr_utility.set_location('Net Taxable Income LS '|| LSNtiUpdFig,47);
976:
977: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig := nti_LSNetAnnTxbInc - LSNtiUpdFig;
976:
977: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig := nti_LSNetAnnTxbInc - LSNtiUpdFig;
978: hr_utility.set_location('Net Taxable Income LS UPD '|| PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSNtiUpdFig,47);
979:
980: LSNtiUpdFig := nvl(pay_balance_pkg.get_value(get_def_bal_id('Skills Levy LS','_ASG_LMPSM_TAX_MTD'),ASSIGNMENT_ACTION_ID),0);
981: hr_utility.set_location('ls_num '|| ls_num,47);
982: hr_utility.set_location('Skills Levy '|| LSNtiUpdFig,47);
983: PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSSkl := LSNtiUpdFig;
984: hr_utility.set_location('Skills Levy LS '|| PY_ZA_TX_LS.trc_LSNetTxbIncTab(ls_num).LSSkl,47);
5231: FOR LSDir in csr_all_LSDir(ASSIGNMENT_ACTION_ID)
5232: LOOP
5233: l_LSDirRec := null;
5234: py_za_tx_utl_01032013.StopHrTrace;
5235: pay_balance_pkg.set_context('SOURCE_TEXT',LSDir.dirnum);
5236: l_LSDirRec.TxOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5237: '_ASG_LMPSM_RUN')
5238: ,ASSIGNMENT_ACTION_ID);
5239: l_LSDirRec.TxOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5232: LOOP
5233: l_LSDirRec := null;
5234: py_za_tx_utl_01032013.StopHrTrace;
5235: pay_balance_pkg.set_context('SOURCE_TEXT',LSDir.dirnum);
5236: l_LSDirRec.TxOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5237: '_ASG_LMPSM_RUN')
5238: ,ASSIGNMENT_ACTION_ID);
5239: l_LSDirRec.TxOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5240: '_ASG_LMPSM_TAX_PTD')
5235: pay_balance_pkg.set_context('SOURCE_TEXT',LSDir.dirnum);
5236: l_LSDirRec.TxOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5237: '_ASG_LMPSM_RUN')
5238: ,ASSIGNMENT_ACTION_ID);
5239: l_LSDirRec.TxOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5240: '_ASG_LMPSM_TAX_PTD')
5241: ,ASSIGNMENT_ACTION_ID);
5242: l_LSDirRec.TxOnLSDirYTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5243: '_ASG_LMPSM_TAX_YTD')
5238: ,ASSIGNMENT_ACTION_ID);
5239: l_LSDirRec.TxOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5240: '_ASG_LMPSM_TAX_PTD')
5241: ,ASSIGNMENT_ACTION_ID);
5242: l_LSDirRec.TxOnLSDirYTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5243: '_ASG_LMPSM_TAX_YTD')
5244: ,ASSIGNMENT_ACTION_ID);
5245: l_LSDirRec.MedTxCrUsedOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5246: '_ASG_LMPSM_RUN')
5241: ,ASSIGNMENT_ACTION_ID);
5242: l_LSDirRec.TxOnLSDirYTD := pay_balance_pkg.get_value(get_def_bal_id('Tax on Lump Sums',
5243: '_ASG_LMPSM_TAX_YTD')
5244: ,ASSIGNMENT_ACTION_ID);
5245: l_LSDirRec.MedTxCrUsedOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5246: '_ASG_LMPSM_RUN')
5247: ,ASSIGNMENT_ACTION_ID);
5248: l_LSDirRec.MedTxCrUsedOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5249: '_ASG_LMPSM_TAX_PTD')
5244: ,ASSIGNMENT_ACTION_ID);
5245: l_LSDirRec.MedTxCrUsedOnLSDirRUN := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5246: '_ASG_LMPSM_RUN')
5247: ,ASSIGNMENT_ACTION_ID);
5248: l_LSDirRec.MedTxCrUsedOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5249: '_ASG_LMPSM_TAX_PTD')
5250: ,ASSIGNMENT_ACTION_ID);
5251: l_LSDirRec.MedTxCrUsedOnLSDirYTD := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5252: '_ASG_LMPSM_TAX_YTD')
5247: ,ASSIGNMENT_ACTION_ID);
5248: l_LSDirRec.MedTxCrUsedOnLSDirPTD := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5249: '_ASG_LMPSM_TAX_PTD')
5250: ,ASSIGNMENT_ACTION_ID);
5251: l_LSDirRec.MedTxCrUsedOnLSDirYTD := pay_balance_pkg.get_value(get_def_bal_id('Medical Tax Credit Used on Lump Sums',
5252: '_ASG_LMPSM_TAX_YTD')
5253: ,ASSIGNMENT_ACTION_ID);
5254: py_za_tx_utl_01032013.StartHrTrace;
5255: hr_utility.set_location('trc_curMedTxCrEle:'||trc_curMedTxCrEle,67);