2023: denorm_tbl(i) := loc_str_rec;
2024:
2025: -- ****** DEBUG ******
2026: FOR k in 1..denorm_tbl.count LOOP
2027: arp_util_tax.debug('***');
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2024:
2025: -- ****** DEBUG ******
2026: FOR k in 1..denorm_tbl.count LOOP
2027: arp_util_tax.debug('***');
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2025: -- ****** DEBUG ******
2026: FOR k in 1..denorm_tbl.count LOOP
2027: arp_util_tax.debug('***');
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2026: FOR k in 1..denorm_tbl.count LOOP
2027: arp_util_tax.debug('***');
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2027: arp_util_tax.debug('***');
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2028: arp_util_tax.debug('Country Code: '|| denorm_tbl(k).country_code);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2029: arp_util_tax.debug('ID Flex Num : '|| denorm_tbl(k).id_flex_num);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2030: arp_util_tax.debug('Attr1 : '|| denorm_tbl(k).seg_att_type1);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2031: arp_util_tax.debug('Attr2 : '|| denorm_tbl(k).seg_att_type2);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2032: arp_util_tax.debug('Attr3 : '|| denorm_tbl(k).seg_att_type3);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2033: arp_util_tax.debug('Attr4 : '|| denorm_tbl(k).seg_att_type4);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2034: arp_util_tax.debug('Attr5 : '|| denorm_tbl(k).seg_att_type5);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2035: arp_util_tax.debug('Attr6 : '|| denorm_tbl(k).seg_att_type6);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2036: arp_util_tax.debug('Attr7 : '|| denorm_tbl(k).seg_att_type7);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2037: arp_util_tax.debug('Attr8 : '|| denorm_tbl(k).seg_att_type8);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2038: arp_util_tax.debug('Attr9 : '|| denorm_tbl(k).seg_att_type9);
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2039: arp_util_tax.debug('Attr10 : '|| denorm_tbl(k).seg_att_type10);
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2047: arp_util_tax.debug(' ');
2040: arp_util_tax.debug('Currency : '|| denorm_tbl(k).tax_currency_code);
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2047: arp_util_tax.debug(' ');
2048: IF denorm_err_tbl.count > 0 THEN
2041: arp_util_tax.debug('Precision : '|| denorm_tbl(k).tax_precision);
2042: arp_util_tax.debug('MAU : '|| denorm_tbl(k).tax_mau);
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2047: arp_util_tax.debug(' ');
2048: IF denorm_err_tbl.count > 0 THEN
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2043: arp_util_tax.debug('Rounding : '|| denorm_tbl(k).rounding_rule_code);
2044: arp_util_tax.debug('Rounding Ovr: '|| denorm_tbl(k).allow_rounding_override);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2047: arp_util_tax.debug(' ');
2048: IF denorm_err_tbl.count > 0 THEN
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2045: arp_util_tax.debug('Org ID : '|| denorm_tbl(k).org_id);
2046: END LOOP;
2047: arp_util_tax.debug(' ');
2048: IF denorm_err_tbl.count > 0 THEN
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2047: arp_util_tax.debug(' ');
2048: IF denorm_err_tbl.count > 0 THEN
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2048: IF denorm_err_tbl.count > 0 THEN
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2049: arp_util_tax.debug('*** ORGANZATION MERGED RECORDS ***');
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2050: FOR k in 1..denorm_err_tbl.count LOOP
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2051: arp_util_tax.debug(denorm_err_tbl(k).country_code);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2052: arp_util_tax.debug(denorm_err_tbl(k).id_flex_num);
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2060: END LOOP;
2053: arp_util_tax.debug(denorm_err_tbl(k).tax_currency_code);
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2060: END LOOP;
2061: ELSE
2054: arp_util_tax.debug(denorm_err_tbl(k).tax_precision);
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2060: END LOOP;
2061: ELSE
2062: arp_util_tax.debug('*** NO ORGANZATION MERGED RECORDS ***');
2055: arp_util_tax.debug(denorm_err_tbl(k).tax_mau);
2056: arp_util_tax.debug(denorm_err_tbl(k).rounding_rule_code);
2057: arp_util_tax.debug(denorm_err_tbl(k).allow_rounding_override);
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2060: END LOOP;
2061: ELSE
2062: arp_util_tax.debug('*** NO ORGANZATION MERGED RECORDS ***');
2063: END IF;
2058: arp_util_tax.debug(denorm_err_tbl(k).org_id);
2059: --arp_util_tax.debug(denorm_tbl(k).tax_account_id);
2060: END LOOP;
2061: ELSE
2062: arp_util_tax.debug('*** NO ORGANZATION MERGED RECORDS ***');
2063: END IF;
2064: -- ****** DEBUG ******
2065:
2066:
2729:
2730: FND_PROFILE.GET('ORG_ID',L_ORG_ID);
2731:
2732: IF L_ORG_ID IS NULL THEN
2733: arp_util_tax.debug('MO: Operating Units site level profile option value not set , resulted in Null Org Id');
2734: END IF;
2735: ELSE
2736: L_ORG_ID := NULL;
2737: END IF;
2738:
2739:
2740: EXCEPTION
2741: WHEN OTHERS THEN
2742: arp_util_tax.debug('Exception in Common Migrate Tax Definition Constructor : '||sqlerrm);
2743:
2744: END;
2745:
2746: END;