680: close get_assact_id_new;
681: /*Call the package to get the monthly contribution*/
682: if l_assact_id_new is not null then
683:
684: l_temp := pay_balance_pkg.get_value(l_defined_balance_id, l_assact_id_new);
685: IF(l_temp > to_number(l_upper_base)) THEN
686: l_temp := to_number(l_upper_base);
687: ELSIF(l_temp < to_number(l_lower_base)) THEN
688: l_temp := to_number(l_lower_base);
882: fetch get_assact_id_term into l_assact_id_term;
883: close get_assact_id_term;
884: if l_assact_id_term is not null then
885:
886: l_temp_term := pay_balance_pkg.get_value(l_defined_balance_id, l_assact_id_term);
887: IF(l_temp_term > to_number(l_upper_base)) THEN
888: l_temp_term := to_number(l_upper_base);
889: ELSIF(l_temp_term < to_number(l_lower_base)) THEN
890: l_temp_term := to_number(l_lower_base);
1571: vctr := vctr + 1;
1572: vXMLTable(vCtr).TagName := 'G4-A-05-9';
1573: vXMLTable(vCtr).TagValue := SUBSTR(l_employer_gosi_number,1,1);
1574: vctr := vctr + 1;
1575: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
1576: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1572: vXMLTable(vCtr).TagName := 'G4-A-05-9';
1573: vXMLTable(vCtr).TagValue := SUBSTR(l_employer_gosi_number,1,1);
1574: vctr := vctr + 1;
1575: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
1576: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1574: vctr := vctr + 1;
1575: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
1576: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1575: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
1576: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1576: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1577: /***To fetch for pprevious months, using existing emp + new + terminated after 28th *****/
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1578: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1579: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1580: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1581: l_prev_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1582: l_prev_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1583: l_prev_haz_ann_saudi := l_prev_ann_saudi + l_prev_haz_saudi;
1584: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1585: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1586: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1587: l_prev_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1588: l_prev_haz_all := l_prev_haz_saudi + l_prev_haz;
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1589: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1590: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1591: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1592: l_prev_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1593: l_prev_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1594: l_prev_haz_ann_saudi_new := l_prev_ann_saudi_new + l_prev_haz_saudi_new;
1595: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1596: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1597: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1598: l_prev_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1599: l_prev_haz_new_all := l_prev_haz_saudi_new + l_prev_haz_new;
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1600: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1601: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1602: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1603: l_prev_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1604: l_prev_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1605: l_prev_haz_ann_saudi_ter := l_prev_ann_saudi_ter + l_prev_haz_saudi_ter;
1606: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1607: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1608: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1609: l_prev_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1610: l_prev_haz_ter_all := l_prev_haz_saudi_ter + l_prev_haz_ter;
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1611: /*Following code for joiner-leaver (after 28th) in same month*/
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1612: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1613: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1620: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1614: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1620: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1621: l_prev_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1622: l_prev_haz_new_ter_all := l_prev_haz_saudi_new_ter + l_prev_haz_new_ter;
1615: l_prev_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1620: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1621: l_prev_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1622: l_prev_haz_new_ter_all := l_prev_haz_saudi_new_ter + l_prev_haz_new_ter;
1623: l_tot_prev_ann_saudi := l_prev_ann_saudi + l_prev_ann_saudi_new + l_prev_ann_saudi_ter + l_prev_ann_saudi_new_ter;
1616: l_prev_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1620: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1621: l_prev_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1622: l_prev_haz_new_ter_all := l_prev_haz_saudi_new_ter + l_prev_haz_new_ter;
1623: l_tot_prev_ann_saudi := l_prev_ann_saudi + l_prev_ann_saudi_new + l_prev_ann_saudi_ter + l_prev_ann_saudi_new_ter;
1624: l_tot_prev_haz_all := l_prev_haz_all + l_prev_haz_new_all + l_prev_haz_ter_all + l_prev_haz_new_ter_all;
1617: l_prev_haz_ann_saudi_new_ter := l_prev_ann_saudi_new_ter + l_prev_haz_saudi_new_ter;
1618: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1619: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1620: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1621: l_prev_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1622: l_prev_haz_new_ter_all := l_prev_haz_saudi_new_ter + l_prev_haz_new_ter;
1623: l_tot_prev_ann_saudi := l_prev_ann_saudi + l_prev_ann_saudi_new + l_prev_ann_saudi_ter + l_prev_ann_saudi_new_ter;
1624: l_tot_prev_haz_all := l_prev_haz_all + l_prev_haz_new_all + l_prev_haz_ter_all + l_prev_haz_new_ter_all;
1625: l_tot_prev_haz_ann_saudi := l_prev_haz_ann_saudi + l_prev_haz_ann_saudi_new + l_prev_haz_ann_saudi_ter + l_prev_haz_ann_saudi_new_ter;
1623: l_tot_prev_ann_saudi := l_prev_ann_saudi + l_prev_ann_saudi_new + l_prev_ann_saudi_ter + l_prev_ann_saudi_new_ter;
1624: l_tot_prev_haz_all := l_prev_haz_all + l_prev_haz_new_all + l_prev_haz_ter_all + l_prev_haz_new_ter_all;
1625: l_tot_prev_haz_ann_saudi := l_prev_haz_ann_saudi + l_prev_haz_ann_saudi_new + l_prev_haz_ann_saudi_ter + l_prev_haz_ann_saudi_new_ter;
1626: /*******************************************************/
1627: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_effective_date));
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1624: l_tot_prev_haz_all := l_prev_haz_all + l_prev_haz_new_all + l_prev_haz_ter_all + l_prev_haz_new_ter_all;
1625: l_tot_prev_haz_ann_saudi := l_prev_haz_ann_saudi + l_prev_haz_ann_saudi_new + l_prev_haz_ann_saudi_ter + l_prev_haz_ann_saudi_new_ter;
1626: /*******************************************************/
1627: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_effective_date));
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1625: l_tot_prev_haz_ann_saudi := l_prev_haz_ann_saudi + l_prev_haz_ann_saudi_new + l_prev_haz_ann_saudi_ter + l_prev_haz_ann_saudi_new_ter;
1626: /*******************************************************/
1627: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_effective_date));
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1626: /*******************************************************/
1627: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_effective_date));
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1627: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_effective_date));
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1628: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1629: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1630: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1631: l_curr_ann_saudi := pay_balance_pkg.get_value(l_ann_month_db,null);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1632: l_curr_haz_saudi := pay_balance_pkg.get_value(l_haz_month_db,null);
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1633: l_curr_haz_ann_saudi := l_curr_ann_saudi + l_curr_haz_saudi;
1634: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1635: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1636: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1637: l_curr_haz := pay_balance_pkg.get_value(l_haz_month_db,null);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1638: l_curr_haz_all := l_curr_haz_saudi + l_curr_haz;
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1639: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1640: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1641: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1642: l_curr_ann_saudi_new := pay_balance_pkg.get_value(l_ann_month_db,null);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1643: l_curr_haz_saudi_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1644: l_curr_haz_ann_saudi_new := l_curr_ann_saudi_new + l_curr_haz_saudi_new;
1645: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1646: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1647: pay_balance_pkg.set_context('SOURCE_TEXT2','N');
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1648: l_curr_haz_new := pay_balance_pkg.get_value(l_haz_month_db,null);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1649: l_curr_haz_new_all := l_curr_haz_saudi_new + l_curr_haz_new;
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1650: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1651: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1652: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1653: l_curr_ann_saudi_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1654: l_curr_haz_saudi_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1655: l_curr_haz_ann_saudi_ter := l_curr_ann_saudi_ter + l_curr_haz_saudi_ter;
1656: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1657: pay_balance_pkg.set_context('SOURCE_TEXT','N');
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1658: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1659: l_curr_haz_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1660: l_curr_haz_ter_all := l_curr_haz_saudi_ter + l_curr_haz_ter;
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1661: pay_balance_pkg.set_context('SOURCE_NUMBER',1);
1662: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1669: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1663: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1669: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1670: l_curr_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1671: l_curr_haz_new_ter_all := l_curr_haz_saudi_new_ter + l_curr_haz_new_ter;
1664: l_curr_ann_saudi_new_ter := pay_balance_pkg.get_value(l_ann_month_db,null);
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1669: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1670: l_curr_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1671: l_curr_haz_new_ter_all := l_curr_haz_saudi_new_ter + l_curr_haz_new_ter;
1672: l_tot_curr_ann_saudi := l_curr_ann_saudi + l_curr_ann_saudi_new + l_curr_ann_saudi_ter + l_curr_ann_saudi_new_ter;
1665: l_curr_haz_saudi_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1669: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1670: l_curr_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1671: l_curr_haz_new_ter_all := l_curr_haz_saudi_new_ter + l_curr_haz_new_ter;
1672: l_tot_curr_ann_saudi := l_curr_ann_saudi + l_curr_ann_saudi_new + l_curr_ann_saudi_ter + l_curr_ann_saudi_new_ter;
1673: l_tot_curr_haz_all := l_curr_haz_all + l_curr_haz_new_all + l_curr_haz_ter_all + l_curr_haz_new_ter_all;
1666: l_curr_haz_ann_saudi_new_ter := l_curr_ann_saudi_new_ter + l_curr_haz_saudi_new_ter;
1667: pay_balance_pkg.set_context('SOURCE_NUMBER',2);
1668: pay_balance_pkg.set_context('SOURCE_TEXT','Y');
1669: pay_balance_pkg.set_context('SOURCE_TEXT2','Y');
1670: l_curr_haz_new_ter := pay_balance_pkg.get_value(l_haz_month_db,null);
1671: l_curr_haz_new_ter_all := l_curr_haz_saudi_new_ter + l_curr_haz_new_ter;
1672: l_tot_curr_ann_saudi := l_curr_ann_saudi + l_curr_ann_saudi_new + l_curr_ann_saudi_ter + l_curr_ann_saudi_new_ter;
1673: l_tot_curr_haz_all := l_curr_haz_all + l_curr_haz_new_all + l_curr_haz_ter_all + l_curr_haz_new_ter_all;
1674: l_tot_curr_haz_ann_saudi := l_curr_haz_ann_saudi + l_curr_haz_ann_saudi_new + l_curr_haz_ann_saudi_ter + l_curr_haz_ann_saudi_new_ter;
2080: and u.user_entity_id = d.user_entity_id
2081: and u.legislation_code = 'SA'
2082: and u.business_group_id is null
2083: and u.creator_type = 'B';
2084: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
2085: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
2086: /*Fetch contribution of employees who got terminated after 28th of previous month*/
2087: open csr_get_leav_assact;
2088: loop
2081: and u.legislation_code = 'SA'
2082: and u.business_group_id is null
2083: and u.creator_type = 'B';
2084: pay_balance_pkg.set_context('TAX_UNIT_ID',l_tax_unit_id);
2085: pay_balance_pkg.set_context('DATE_EARNED',FND_DATE.DATE_TO_CANONICAL(l_prev_mon_date));
2086: /*Fetch contribution of employees who got terminated after 28th of previous month*/
2087: open csr_get_leav_assact;
2088: loop
2089: fetch csr_get_leav_assact into rec_leav_assact;
2089: fetch csr_get_leav_assact into rec_leav_assact;
2090: exit when csr_get_leav_assact%notfound;
2091: l_assact_haz := 0;
2092: if nvl(l_hc_haz_ter_all,0) > 0 then
2093: l_assact_haz := pay_balance_pkg.get_value(l_gosi_haz_asg_tu_mth_db,rec_leav_assact.assignment_action_id);
2094: end if;
2095: l_sum_hazards_t := l_sum_hazards_t + l_assact_haz;
2096: if nvl(l_hc_ann_saudi_ter,0) > 0 then
2097: l_sum_saudi_annuities_t := l_sum_saudi_annuities_t +
2094: end if;
2095: l_sum_hazards_t := l_sum_hazards_t + l_assact_haz;
2096: if nvl(l_hc_ann_saudi_ter,0) > 0 then
2097: l_sum_saudi_annuities_t := l_sum_saudi_annuities_t +
2098: (pay_balance_pkg.get_value(l_emp_gosi_ann_asg_ptd_db,rec_leav_assact.assignment_action_id));
2099: end if;
2100: select count(*)
2101: into l_loc_nat
2102: from per_all_people_f
2130: open csr_saudi_l_ann_assact;
2131: loop
2132: fetch csr_saudi_l_ann_assact into rec_l_ann_assact;
2133: exit when csr_saudi_l_ann_assact%notfound;
2134: l_emp_annuity := pay_balance_pkg.get_value(l_emp_gosi_ann_asg_ptd_db,rec_l_ann_assact.assignment_action_id);
2135: l_tot_l_emp_annuity := l_tot_l_emp_annuity + l_emp_annuity;
2136: end loop;
2137: close csr_saudi_l_ann_assact;
2138: l_emp_annuity := 0;
2140: open csr_saudi_j_ann_assact;
2141: loop
2142: fetch csr_saudi_j_ann_assact into rec_j_ann_assact;
2143: exit when csr_saudi_j_ann_assact%notfound;
2144: l_emp_annuity := pay_balance_pkg.get_value(l_emp_gosi_ann_asg_ptd_db,rec_j_ann_assact.assignment_action_id);
2145: l_tot_j_emp_annuity := l_tot_j_emp_annuity + l_emp_annuity;
2146: end loop;
2147: close csr_saudi_j_ann_assact;
2148: end;
3373: fetch get_assact_id into l_assignment_action_id;
3374: close get_assact_id;
3375: --get monthly contribution
3376: if l_assignment_action_id is not null then
3377: l_employee_monthly_cont := pay_balance_pkg.get_value(l_defined_balance_id, l_assignment_action_id);
3378: IF (l_employee_monthly_cont > to_number(l_upper_base)) THEN
3379: l_employee_monthly_cont := to_number(l_upper_base);
3380: ELSIF ( l_employee_monthly_cont < to_number(l_lower_base)) THEN
3381: l_employee_monthly_cont := to_number(l_lower_base);