80:
81: PROCEDURE Get_Supplier_Site(
82: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
83: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
84: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
85: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
86:
87: p_return_status OUT NOCOPY VARCHAR2);
88:
81: PROCEDURE Get_Supplier_Site(
82: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
83: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
84: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
85: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
86:
87: p_return_status OUT NOCOPY VARCHAR2);
88:
89: PROCEDURE Get_Reg_Site_Uses (
89: PROCEDURE Get_Reg_Site_Uses (
90: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
91: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
92: p_site_use_id IN HZ_CUST_SITE_USES_ALL.CUST_ACCT_SITE_ID%TYPE,
93: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
94: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
95: p_return_status OUT NOCOPY VARCHAR2);
96:
97: PROCEDURE Get_Registration_Accts(
90: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
91: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
92: p_site_use_id IN HZ_CUST_SITE_USES_ALL.CUST_ACCT_SITE_ID%TYPE,
93: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
94: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
95: p_return_status OUT NOCOPY VARCHAR2);
96:
97: PROCEDURE Get_Registration_Accts(
98: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
95: p_return_status OUT NOCOPY VARCHAR2);
96:
97: PROCEDURE Get_Registration_Accts(
98: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
99: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
100: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
101: p_return_status OUT NOCOPY VARCHAR2 );
102:
103: PROCEDURE Get_Registration_Party(
96:
97: PROCEDURE Get_Registration_Accts(
98: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
99: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
100: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
101: p_return_status OUT NOCOPY VARCHAR2 );
102:
103: PROCEDURE Get_Registration_Party(
104: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
100: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
101: p_return_status OUT NOCOPY VARCHAR2 );
102:
103: PROCEDURE Get_Registration_Party(
104: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
105: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
106: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
107: p_return_status OUT NOCOPY VARCHAR2 );
108:
101: p_return_status OUT NOCOPY VARCHAR2 );
102:
103: PROCEDURE Get_Registration_Party(
104: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
105: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
106: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
107: p_return_status OUT NOCOPY VARCHAR2 );
108:
109:
102:
103: PROCEDURE Get_Registration_Party(
104: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
105: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
106: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
107: p_return_status OUT NOCOPY VARCHAR2 );
108:
109:
110: PROCEDURE get_rounding_level(
108:
109:
110: PROCEDURE get_rounding_level(
111:
112: p_parent_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
113: p_site_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
114: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
115: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
116: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
109:
110: PROCEDURE get_rounding_level(
111:
112: p_parent_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
113: p_site_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
114: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
115: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
116: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
117: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
114: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
115: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
116: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
117: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
118: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
119: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
120: p_return_status OUT NOCOPY VARCHAR2,
121: p_error_buffer OUT NOCOPY VARCHAR2
122: );
115: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
116: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
117: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
118: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
119: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
120: p_return_status OUT NOCOPY VARCHAR2,
121: p_error_buffer OUT NOCOPY VARCHAR2
122: );
123:
130:
131: PROCEDURE determine_round_level_and_rule(
132: p_Party_Type_Code IN VARCHAR2,
133: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
134: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
135: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
136: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
137: p_return_status OUT NOCOPY VARCHAR2,
138: p_error_buffer OUT NOCOPY VARCHAR2,
131: PROCEDURE determine_round_level_and_rule(
132: p_Party_Type_Code IN VARCHAR2,
133: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
134: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
135: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
136: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
137: p_return_status OUT NOCOPY VARCHAR2,
138: p_error_buffer OUT NOCOPY VARCHAR2,
139: p_ship_third_pty_acct_id IN NUMBER,
132: p_Party_Type_Code IN VARCHAR2,
133: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
134: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
135: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
136: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
137: p_return_status OUT NOCOPY VARCHAR2,
138: p_error_buffer OUT NOCOPY VARCHAR2,
139: p_ship_third_pty_acct_id IN NUMBER,
140: p_bill_third_pty_acct_id IN NUMBER,
152: p_tax_regime_code IN VARCHAR2,
153: p_tax IN VARCHAR2,
154: p_jurisdiction_code IN VARCHAR2,
155: p_tax_determine_date IN DATE,
156: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
157: p_return_status OUT NOCOPY VARCHAR2,
158: p_error_buffer OUT NOCOPY VARCHAR2);
159:
160: PROCEDURE get_rounding_info(
475:
476: PROCEDURE get_round_level_ptp_id(
477: p_Party_Type_Code IN VARCHAR2,
478: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
479: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
480: p_return_status OUT NOCOPY VARCHAR2,
481: p_error_buffer OUT NOCOPY VARCHAR2
482: );
483:
1425: --
1426: -- DESCRIPTION
1427: --
1428: -- This procedure determines the party_tax_profile_id used to get the
1429: -- rounding level code and rounding rule code from zx_party_tax_profile
1430: --
1431: PROCEDURE determine_round_level_and_rule(
1432: p_Party_Type_Code IN VARCHAR2,
1433: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
1430: --
1431: PROCEDURE determine_round_level_and_rule(
1432: p_Party_Type_Code IN VARCHAR2,
1433: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
1434: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
1435: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
1436: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1437: p_return_status OUT NOCOPY VARCHAR2,
1438: p_error_buffer OUT NOCOPY VARCHAR2,
1431: PROCEDURE determine_round_level_and_rule(
1432: p_Party_Type_Code IN VARCHAR2,
1433: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
1434: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
1435: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
1436: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1437: p_return_status OUT NOCOPY VARCHAR2,
1438: p_error_buffer OUT NOCOPY VARCHAR2,
1439: p_ship_third_pty_acct_id IN NUMBER,
1432: p_Party_Type_Code IN VARCHAR2,
1433: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
1434: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
1435: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
1436: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1437: p_return_status OUT NOCOPY VARCHAR2,
1438: p_error_buffer OUT NOCOPY VARCHAR2,
1439: p_ship_third_pty_acct_id IN NUMBER,
1440: p_bill_third_pty_acct_id IN NUMBER,
1449: l_rounding_level_basis VARCHAR(8);
1450: l_account_site_id hz_cust_acct_sites_all.cust_acct_site_id%TYPE;
1451: l_site_use_id hz_cust_site_uses_all.site_use_id%TYPE;
1452: l_account_id hz_cust_accounts.cust_account_id%TYPE;
1453: l_parent_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1454: l_site_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1455: l_registration_rec zx_tcm_control_pkg.zx_registration_info_rec;
1456: l_tax_service_type_code zx_rules_b.service_type_code%TYPE;
1457: l_ret_record_level VARCHAR2(30);
1450: l_account_site_id hz_cust_acct_sites_all.cust_acct_site_id%TYPE;
1451: l_site_use_id hz_cust_site_uses_all.site_use_id%TYPE;
1452: l_account_id hz_cust_accounts.cust_account_id%TYPE;
1453: l_parent_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1454: l_site_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1455: l_registration_rec zx_tcm_control_pkg.zx_registration_info_rec;
1456: l_tax_service_type_code zx_rules_b.service_type_code%TYPE;
1457: l_ret_record_level VARCHAR2(30);
1458:
1658: --
1659: -- DESCRIPTION
1660: --
1661: -- This procedure determines the party_tax_profile_id used to get the
1662: -- rounding rule code from zx_party_tax_profile
1663: --
1664: --
1665: PROCEDURE determine_rounding_rule(
1666: p_trx_line_index IN BINARY_INTEGER,
1669: p_tax_regime_code IN VARCHAR2,
1670: p_tax IN VARCHAR2,
1671: p_jurisdiction_code IN VARCHAR2,
1672: p_tax_determine_date IN DATE,
1673: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1674: p_return_status OUT NOCOPY VARCHAR2,
1675: p_error_buffer OUT NOCOPY VARCHAR2) IS
1676:
1677: l_tax_prof_id ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
1673: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1674: p_return_status OUT NOCOPY VARCHAR2,
1675: p_error_buffer OUT NOCOPY VARCHAR2) IS
1676:
1677: l_tax_prof_id ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
1678: l_tax_prof_name VARCHAR(30);
1679: l_rounding_level_basis VARCHAR(8);
1680:
1681: l_account_site_id hz_cust_acct_sites_all.cust_acct_site_id%TYPE;
1680:
1681: l_account_site_id hz_cust_acct_sites_all.cust_acct_site_id%TYPE;
1682: l_site_use_id hz_cust_site_uses_all.site_use_id%TYPE;
1683: l_account_id hz_cust_accounts.cust_account_id%TYPE;
1684: l_parent_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1685: l_site_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1686: l_registration_rec zx_tcm_control_pkg.zx_registration_info_rec;
1687: l_tax_service_type_code zx_rules_b.service_type_code%TYPE;
1688: l_ret_record_level VARCHAR2(30);
1681: l_account_site_id hz_cust_acct_sites_all.cust_acct_site_id%TYPE;
1682: l_site_use_id hz_cust_site_uses_all.site_use_id%TYPE;
1683: l_account_id hz_cust_accounts.cust_account_id%TYPE;
1684: l_parent_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1685: l_site_ptp_id zx_party_tax_profile.party_tax_profile_id%TYPE;
1686: l_registration_rec zx_tcm_control_pkg.zx_registration_info_rec;
1687: l_tax_service_type_code zx_rules_b.service_type_code%TYPE;
1688: l_ret_record_level VARCHAR2(30);
1689:
1901: p_tax_regime_code IN VARCHAR2,
1902: p_tax IN VARCHAR2,
1903: p_jurisdiction_code IN VARCHAR2,
1904: p_tax_determine_date IN DATE,
1905: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
1906: p_return_status OUT NOCOPY VARCHAR2,
1907: p_error_buffer OUT NOCOPY VARCHAR2) IS
1908:
1909: BEGIN
2039: --
2040: PROCEDURE get_round_level_ptp_id(
2041: p_Party_Type_Code IN VARCHAR2,
2042: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
2043: p_tax_prof_id OUT NOCOPY ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
2044: p_return_status OUT NOCOPY VARCHAR2,
2045: p_error_buffer OUT NOCOPY VARCHAR2
2046: )
2047: IS
2132: --
2133:
2134: PROCEDURE get_rounding_level_and_rule(
2135: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
2136: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
2137: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
2138: p_rnd_lvl_party_tax_prof_id
2139: OUT NOCOPY ZX_LINES.ROUNDING_LVL_PARTY_TAX_PROF_ID%TYPE,
2140: p_rounding_lvl_party_type OUT NOCOPY ZX_LINES.ROUNDING_LVL_PARTY_TYPE%TYPE,
2133:
2134: PROCEDURE get_rounding_level_and_rule(
2135: p_event_class_rec IN ZX_API_PUB.EVENT_CLASS_REC_TYPE,
2136: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
2137: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
2138: p_rnd_lvl_party_tax_prof_id
2139: OUT NOCOPY ZX_LINES.ROUNDING_LVL_PARTY_TAX_PROF_ID%TYPE,
2140: p_rounding_lvl_party_type OUT NOCOPY ZX_LINES.ROUNDING_LVL_PARTY_TYPE%TYPE,
2141: p_return_status OUT NOCOPY VARCHAR2,
2141: p_return_status OUT NOCOPY VARCHAR2,
2142: p_error_buffer OUT NOCOPY VARCHAR2
2143: )
2144: IS
2145: l_tax_prof_id ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
2146: l_rounding_level_code ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE;
2147: l_rounding_rule_code ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE;
2148: l_rounding_level_found BOOLEAN;
2149: l_rounding_rule_found BOOLEAN;
2142: p_error_buffer OUT NOCOPY VARCHAR2
2143: )
2144: IS
2145: l_tax_prof_id ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
2146: l_rounding_level_code ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE;
2147: l_rounding_rule_code ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE;
2148: l_rounding_level_found BOOLEAN;
2149: l_rounding_rule_found BOOLEAN;
2150:
2143: )
2144: IS
2145: l_tax_prof_id ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
2146: l_rounding_level_code ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE;
2147: l_rounding_rule_code ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE;
2148: l_rounding_level_found BOOLEAN;
2149: l_rounding_rule_found BOOLEAN;
2150:
2151:
7770: l_tax_precision ZX_TAXES_B.TAX_PRECISION%TYPE;
7771: l_trx_precision ZX_LINES_DET_FACTORS.PRECISION%TYPE;
7772: l_event_class_rec ZX_API_PUB.EVENT_CLASS_REC_TYPE;
7773: l_unrounded_tax_amt ZX_LINES.UNROUNDED_TAX_AMT%TYPE;
7774: l_rounding_level_code ZX_PARTY_TAX_PROFILE.Rounding_Level_Code%TYPE;
7775: l_rnd_lvl_party_tax_prof_id ZX_LINES.ROUNDING_LVL_PARTY_TAX_PROF_ID%TYPE;
7776: l_rounding_lvl_party_type ZX_LINES.ROUNDING_LVL_PARTY_TYPE%TYPE;
7777:
7778:
7997:
7998: PROCEDURE Get_Supplier_Site(
7999: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8000: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8001: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8002: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8003:
8004: p_return_status OUT NOCOPY VARCHAR2)
8005: IS
7998: PROCEDURE Get_Supplier_Site(
7999: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8000: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8001: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8002: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8003:
8004: p_return_status OUT NOCOPY VARCHAR2)
8005: IS
8006:
8141: PROCEDURE Get_Reg_Site_Uses (
8142: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8143: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8144: p_site_use_id IN HZ_CUST_SITE_USES_ALL.CUST_ACCT_SITE_ID%TYPE,
8145: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8146: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8147: p_return_status OUT NOCOPY VARCHAR2)
8148: IS
8149: CURSOR c_site_uses (
8142: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8143: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8144: p_site_use_id IN HZ_CUST_SITE_USES_ALL.CUST_ACCT_SITE_ID%TYPE,
8145: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8146: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8147: p_return_status OUT NOCOPY VARCHAR2)
8148: IS
8149: CURSOR c_site_uses (
8150: c_site_use_id HZ_CUST_SITE_USES_ALL.CUST_ACCT_SITE_ID%TYPE,
8267: -- DESCRIPTION
8268:
8269: PROCEDURE Get_Registration_Accts(
8270: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8271: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8272: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8273: p_return_status OUT NOCOPY VARCHAR2 )
8274:
8275: IS
8268:
8269: PROCEDURE Get_Registration_Accts(
8270: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8271: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8272: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8273: p_return_status OUT NOCOPY VARCHAR2 )
8274:
8275: IS
8276:
8373: --
8374: -- DESCRIPTION
8375:
8376: PROCEDURE Get_Registration_Party(
8377: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
8378: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8379: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8380: p_return_status OUT NOCOPY VARCHAR2 )
8381: IS
8374: -- DESCRIPTION
8375:
8376: PROCEDURE Get_Registration_Party(
8377: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
8378: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8379: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8380: p_return_status OUT NOCOPY VARCHAR2 )
8381: IS
8382:
8375:
8376: PROCEDURE Get_Registration_Party(
8377: p_party_tax_profile_id IN ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE,
8378: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8379: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8380: p_return_status OUT NOCOPY VARCHAR2 )
8381: IS
8382:
8383: l_tbl_index binary_integer;
8446: --
8447:
8448: PROCEDURE get_rounding_level(
8449:
8450: p_parent_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
8451: p_site_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
8452: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
8453: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8454: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8447:
8448: PROCEDURE get_rounding_level(
8449:
8450: p_parent_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
8451: p_site_ptp_id IN zx_party_tax_profile.party_tax_profile_id%TYPE,
8452: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
8453: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8454: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8455: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
8452: p_account_Type_Code IN zx_registrations.account_type_code%TYPE,
8453: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8454: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8455: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
8456: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8457: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8458: p_return_status OUT NOCOPY VARCHAR2,
8459: p_error_buffer OUT NOCOPY VARCHAR2
8460: )
8453: p_account_id IN ZX_REGISTRATIONS.ACCOUNT_ID%TYPE,
8454: p_account_site_id IN ZX_REGISTRATIONS.ACCOUNT_SITE_ID%TYPE,
8455: p_site_use_id IN HZ_CUST_SITE_USES_ALL.SITE_USE_ID%TYPE,
8456: p_rounding_level_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_LEVEL_CODE%TYPE,
8457: p_rounding_rule_code OUT NOCOPY ZX_PARTY_TAX_PROFILE.ROUNDING_RULE_CODE%TYPE,
8458: p_return_status OUT NOCOPY VARCHAR2,
8459: p_error_buffer OUT NOCOPY VARCHAR2
8460: )
8461: IS