DBA Data[Home] [Help]

PACKAGE: APPS.ZX_TRX_DETAIL

Source


1 PACKAGE ZX_TRX_DETAIL AUTHID CURRENT_USER AS
2 /* $Header: zxritsimdetails.pls 120.20.12010000.1 2008/07/28 13:37:18 appldev ship $ */
3 
4 
5   c_lines_per_commit CONSTANT NUMBER :=
6         ZX_TDS_CALC_SERVICES_PUB_PKG.G_LINES_PER_COMMIT;
7 
8   TYPE application_id_tbl IS TABLE OF
9     ZX_LINES.application_id%TYPE
10   INDEX BY BINARY_INTEGER;
11 
12   TYPE entity_code_tbl IS TABLE OF
13     ZX_LINES.entity_code%TYPE
14   INDEX BY BINARY_INTEGER;
15 
16   TYPE event_class_code_tbl IS TABLE OF
17     ZX_LINES.event_class_code%TYPE
18   INDEX BY BINARY_INTEGER;
19 
20   TYPE trx_id_tbl IS TABLE OF
21     ZX_LINES.trx_id%TYPE
22   INDEX BY BINARY_INTEGER;
23 
24   PROCEDURE Insert_row
25        (p_Rowid                      IN OUT NOCOPY VARCHAR2,
26         p_internal_organization_id     NUMBER,
27         p_internal_org_location_id     NUMBER,
28         p_application_id               NUMBER,
29         p_entity_code                  VARCHAR2,
30         p_event_class_code             VARCHAR2,
31         p_event_type_code              VARCHAR2,
32         p_trx_id                       NUMBER,
33         p_trx_date                     DATE,
34         p_trx_doc_revision             VARCHAR2,
35         p_ledger_id                    NUMBER,
36         p_trx_currency_code            VARCHAR2,
37         p_currency_conversion_date     DATE,
38         p_currency_conversion_rate     NUMBER,
39         p_currency_conversion_type     VARCHAR2,
40         p_minimum_accountable_unit     NUMBER,
41         p_precision                    NUMBER,
42         p_legal_entity_id              NUMBER,
43         p_rounding_ship_to_party_id    NUMBER,
44         p_rounding_ship_from_party_id  NUMBER,
45         p_rounding_bill_to_party_id    NUMBER,
46         p_rounding_bill_from_party_id  NUMBER,
47         p_rndg_ship_to_party_site_id   NUMBER,
48         p_rndg_ship_from_pty_site_id   NUMBER,  --reduced size p_rndg_ship_from_party_site_id
49         p_rndg_bill_to_party_site_id   NUMBER,
50         p_rndg_bill_from_pty_site_id   NUMBER,  --reduced size p_rndg_bill_from_party_site_id
51         p_establishment_id             NUMBER,
52         p_related_doc_application_id   NUMBER,
53         p_related_doc_entity_code      VARCHAR2,
54         p_related_doc_evt_class_code   VARCHAR2,  --reduced size p_related_doc_event_class_code
55         p_related_doc_trx_id           NUMBER,
56         p_related_doc_number           VARCHAR2,
57         p_related_doc_date             DATE,
58         p_default_taxation_country     VARCHAR2,
59         p_quote_flag                   VARCHAR2,
60         p_trx_number                   VARCHAR2,
61         p_trx_description              VARCHAR2,
62         p_trx_communicated_date        DATE,
63         p_batch_source_id              NUMBER,
64         p_batch_source_name            VARCHAR2,
65         --p_doc_seq_id                   NUMBER,
66         --p_doc_seq_name                 VARCHAR2,
67         --p_doc_seq_value                VARCHAR2,
68         p_trx_due_date                 DATE,
69         p_trx_type_description         VARCHAR2,
70         p_billing_trad_partner_name    VARCHAR2,  --reduced size p_billing_trading_partner_name
71         p_billing_trad_partner_number  VARCHAR2,  --reduced size p_billing_trading_partner_number
72         p_billing_tp_tax_report_flg    VARCHAR2,  --reduced size p_Billing_Tp_Tax_Reporting_Flag
73         p_billing_tp_taxpayer_id       VARCHAR2,
74         p_document_sub_type            VARCHAR2,
75         p_supplier_tax_invoice_number  VARCHAR2,
76         p_supplier_tax_invoice_date    DATE,--
77         p_supplier_exchange_rate       NUMBER,
78         p_tax_invoice_date             DATE,
79         p_tax_invoice_number           VARCHAR2,
80         p_tax_event_class_code         VARCHAR2,
81         p_tax_event_type_code          VARCHAR2,
82         p_doc_event_status             VARCHAR2,
83         p_rdng_ship_to_pty_tx_prof_id  NUMBER,
84         p_rdng_ship_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_prof_id
85         p_rdng_bill_to_pty_tx_prof_id  NUMBER,
86         p_rdng_bill_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_prof_id
87         p_rdng_ship_to_pty_tx_p_st_id  NUMBER,
88         p_rdng_ship_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_p_st_id
89         p_rdng_bill_to_pty_tx_p_st_id  NUMBER,
90         p_rdng_bill_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_p_st_id
91         p_trx_level_type               VARCHAR2,
92         p_trx_line_id                  NUMBER,
93         p_line_level_action            VARCHAR2,
94         p_trx_shipping_date            DATE,
95         p_trx_receipt_date             DATE,
96         p_trx_line_type                VARCHAR2,
97         p_trx_line_date                DATE,
98         p_trx_business_category        VARCHAR2,
99         p_line_intended_use            VARCHAR2,
100         p_user_defined_fisc_class      VARCHAR2,
101         p_line_amt                     NUMBER,
102         p_trx_line_quantity            NUMBER,
103         p_unit_price                   NUMBER,
104         p_exempt_certificate_number    VARCHAR2,
105         p_exempt_reason                VARCHAR2,
106         p_cash_discount                NUMBER,
107         p_volume_discount              NUMBER,
108         p_trading_discount             NUMBER,
109         p_transfer_charge              NUMBER,
110         p_transportation_charge        NUMBER,
111         p_insurance_charge             NUMBER,
112         p_other_charge                 NUMBER,
113         p_product_id                   NUMBER,
114         p_product_fisc_classification  VARCHAR2,
115         p_product_org_id               NUMBER,
116         p_uom_code                     VARCHAR2,
117         p_product_type                 VARCHAR2,
118         p_product_code                 VARCHAR2,
119         p_product_category             VARCHAR2,
120         p_trx_sic_code                 VARCHAR2,
121         p_fob_point                    VARCHAR2,
122         p_ship_to_party_id             NUMBER,
123         p_ship_from_party_id           NUMBER,
124         p_poa_party_id                 NUMBER,
125         p_poo_party_id                 NUMBER,
126         p_bill_to_party_id             NUMBER,
127         p_bill_from_party_id           NUMBER,
128         p_merchant_party_id            NUMBER,
129         p_ship_to_party_site_id        NUMBER,
130         p_ship_from_party_site_id      NUMBER,
131         p_poa_party_site_id            NUMBER,
132         p_poo_party_site_id            NUMBER,
133         p_bill_to_party_site_id        NUMBER,
134         p_bill_from_party_site_id      NUMBER,
135         p_ship_to_location_id          NUMBER,
136         p_ship_from_location_id        NUMBER,
137         p_poa_location_id              NUMBER,
138         p_poo_location_id              NUMBER,
139         p_bill_to_location_id          NUMBER,
140         p_bill_from_location_id        NUMBER,
141         p_account_ccid                 NUMBER,
142         p_account_string               VARCHAR2,
143         p_merchant_party_country       VARCHAR2,
144         p_ref_doc_application_id       NUMBER,
145         p_ref_doc_entity_code          VARCHAR2,
146         p_ref_doc_event_class_code     VARCHAR2,
147         p_ref_doc_trx_id               NUMBER,
148         p_ref_doc_line_id              NUMBER,
149         p_ref_doc_line_quantity        NUMBER,
150         p_applied_from_application_id  NUMBER,
151         p_applied_from_entity_code     VARCHAR2,
152         p_applied_from_evt_class_code  VARCHAR2,  --reduced size p_applied_from_event_class_code
153         p_applied_from_trx_id          NUMBER,
154         p_applied_from_line_id         NUMBER,
155         p_adjusted_doc_application_id  NUMBER,
156         p_adjusted_doc_entity_code     VARCHAR2,
157         p_adj_doc_event_class_code     VARCHAR2,  --reduced size p_adjusted_doc_event_class_code
158         p_adjusted_doc_trx_id          NUMBER,
159         p_adjusted_doc_line_id         NUMBER,
160         p_adjusted_doc_number          VARCHAR2,
161         p_adjusted_doc_date            DATE,
162         p_applied_to_application_id    NUMBER,
163         p_applied_to_entity_code       VARCHAR2,
164         p_applied_to_event_class_code  VARCHAR2,
165         p_applied_to_trx_id            NUMBER,
166         p_applied_to_trx_line_id       NUMBER,
167         p_trx_id_level2                NUMBER,
168         p_trx_id_level3                NUMBER,
169         p_trx_id_level4                NUMBER,
170         p_trx_id_level5                NUMBER,
171         p_trx_id_level6                NUMBER,
172         p_trx_line_number              NUMBER,
173         p_trx_line_description         VARCHAR2,
174         p_product_description          VARCHAR2,
175         p_trx_waybill_number           VARCHAR2,
176         p_trx_line_gl_date             DATE,
177         p_merchant_party_name          VARCHAR2,
178         p_merchant_party_doc_number    VARCHAR2,  --reduced size p_merchant_party_document_number
179         p_merchant_party_reference     VARCHAR2,
180         p_merchant_party_taxpayer_id   VARCHAR2,
181         p_merchant_pty_tax_reg_number  VARCHAR2,  --reduced size p_merchant_party_tax_reg_number
182         p_paying_party_id              NUMBER,
183         p_own_hq_party_id              NUMBER,
184         p_trading_hq_party_id          NUMBER,
185         p_poi_party_id                 NUMBER,
186         p_pod_party_id                 NUMBER,
187         p_title_transfer_party_id      NUMBER,
188         p_paying_party_site_id         NUMBER,
189         p_own_hq_party_site_id         NUMBER,
190         p_trading_hq_party_site_id     NUMBER,
191         p_poi_party_site_id            NUMBER,
192         p_pod_party_site_id            NUMBER,
193         p_title_transfer_pty_site_id   NUMBER,  --reduced size p_title_transfer_party_site_id
194         p_paying_location_id           NUMBER,
195         p_own_hq_location_id           NUMBER,
196         p_trading_hq_location_id       NUMBER,
197         p_poc_location_id              NUMBER,
198         p_poi_location_id              NUMBER,
199         p_pod_location_id              NUMBER,
200         p_title_transfer_location_id   NUMBER,
201         p_banking_tp_taxpayer_id       VARCHAR2,
202         p_assessable_value             NUMBER,
203         p_asset_flag                   VARCHAR2,
204         p_asset_number                 VARCHAR2,
205         p_asset_accum_depreciation     NUMBER,
206         p_asset_type                   VARCHAR2,
207         p_asset_cost                   NUMBER,
208         p_ship_to_party_tax_prof_id    NUMBER,
209         p_ship_from_party_tax_prof_id  NUMBER,
210         p_poa_party_tax_prof_id        NUMBER,
211         p_poo_party_tax_prof_id        NUMBER,
212         p_paying_party_tax_prof_id     NUMBER,
213         p_own_hq_party_tax_prof_id     NUMBER,
214         p_trading_hq_pty_tax_prof_id   NUMBER,  --reduced size p_trading_hq_party_tax_prof_id
215         p_poi_party_tax_prof_id        NUMBER,
216         p_pod_party_tax_prof_id        NUMBER,
217         p_bill_to_party_tax_prof_id    NUMBER,
218         p_bill_from_party_tax_prof_id  NUMBER,
219         p_title_trans_pty_tax_prof_id  NUMBER,  --reduced size p_title_trans_party_tax_prof_id
220         p_ship_to_site_tax_prof_id     NUMBER,
221         p_ship_from_site_tax_prof_id   NUMBER,
222         p_poa_site_tax_prof_id         NUMBER,
223         p_poo_site_tax_prof_id         NUMBER,
224         p_paying_site_tax_prof_id      NUMBER,
225         p_own_hq_site_tax_prof_id      NUMBER,
226         p_trading_hq_site_tax_prof_id  NUMBER,
227         p_poi_site_tax_prof_id         NUMBER,
228         p_pod_site_tax_prof_id         NUMBER,
229         p_bill_to_site_tax_prof_id     NUMBER,
230         p_bill_from_site_tax_prof_id   NUMBER,
231         p_title_trn_site_tax_prof_id   NUMBER,  --reduced size p_title_trans_site_tax_prof_id
232         p_merchant_party_tax_prof_id   NUMBER,
233         p_line_amt_includes_tax_flag   VARCHAR2,
234         p_historical_flag              VARCHAR2,
235         p_tax_classification_code      VARCHAR2,
236         p_ctrl_hdr_tx_appl_flag        VARCHAR2,
237         p_ctrl_total_line_tx_amt       NUMBER,
238         p_tax_regime_id                NUMBER,
239         p_tax_regime_code              VARCHAR2,
240         p_tax_id                       NUMBER,
241         p_tax                          VARCHAR2,
242         p_tax_status_id                NUMBER,
243         p_tax_status_code              VARCHAR2,
244         p_tax_rate_id                  NUMBER,
245         p_tax_rate_code                VARCHAR2,
246         p_tax_rate                     NUMBER,
247         p_tax_line_amt                 NUMBER,
248         p_line_class                   VARCHAR2,
249         p_input_tax_classif_code      VARCHAR2,
250         p_output_tax_classif_code      VARCHAR2,
251         p_ref_doc_trx_level_type       VARCHAR2,
252         p_applied_to_trx_level_type    VARCHAR2,
253         p_applied_from_trx_level_type  VARCHAR2,
254         p_adjusted_doc_trx_level_type  VARCHAR2,
255         p_exemption_control_flag       VARCHAR2,
256         p_exempt_reason_code           VARCHAR2,
257         p_receivables_trx_type_id      NUMBER,
258         p_object_version_number        NUMBER,
259         p_created_by                   NUMBER,
260         p_creation_date                DATE,
261         p_last_updated_by              NUMBER,
262         p_last_update_date             DATE,
263         p_last_update_login            NUMBER);
264 
265   PROCEDURE Update_row
266        (p_Rowid                        VARCHAR2,
267         p_internal_organization_id     NUMBER,
268         p_internal_org_location_id     NUMBER,
269         p_application_id               NUMBER,
270         p_entity_code                  VARCHAR2,
271         p_event_class_code             VARCHAR2,
272         p_event_type_code              VARCHAR2,
273         p_trx_id                       NUMBER,
274         p_trx_date                     DATE,
275         p_trx_doc_revision             VARCHAR2,
276         p_ledger_id                    NUMBER,
277         p_trx_currency_code            VARCHAR2,
278         p_currency_conversion_date     DATE,
279         p_currency_conversion_rate     NUMBER,
280         p_currency_conversion_type     VARCHAR2,
281         p_minimum_accountable_unit     NUMBER,
282         p_precision                    NUMBER,
283         p_legal_entity_id              NUMBER,
284         p_rounding_ship_to_party_id    NUMBER,
285         p_rounding_ship_from_party_id  NUMBER,
286         p_rounding_bill_to_party_id    NUMBER,
287         p_rounding_bill_from_party_id  NUMBER,
288         p_rndg_ship_to_party_site_id   NUMBER,
289         p_rndg_ship_from_pty_site_id   NUMBER,  --reduced size p_rndg_ship_from_party_site_id
290         p_rndg_bill_to_party_site_id   NUMBER,
291         p_rndg_bill_from_pty_site_id   NUMBER,  --reduced size p_rndg_bill_from_party_site_id
292         p_establishment_id             NUMBER,
293         p_related_doc_application_id   NUMBER,
294         p_related_doc_entity_code      VARCHAR2,
295         p_related_doc_evt_class_code   VARCHAR2,  --reduced size p_related_doc_event_class_code
296         p_related_doc_trx_id           NUMBER,
297         p_related_doc_number           VARCHAR2,
298         p_related_doc_date             DATE,
299         p_default_taxation_country     VARCHAR2,
300         p_quote_flag                   VARCHAR2,
301         p_trx_number                   VARCHAR2,
302         p_trx_description              VARCHAR2,
303         p_trx_communicated_date        DATE,
304         p_batch_source_id              NUMBER,
305         p_batch_source_name            VARCHAR2,
306         --p_doc_seq_id                   NUMBER,
307         --p_doc_seq_name                 VARCHAR2,
308         --p_doc_seq_value                VARCHAR2,
309         p_trx_due_date                 DATE,
310         p_trx_type_description         VARCHAR2,
311         p_billing_trad_partner_name    VARCHAR2,  --reduced size p_billing_trading_partner_name
312         p_billing_trad_partner_number  VARCHAR2,  --reduced size p_billing_trading_partner_number
313         p_billing_tp_tax_report_flg    VARCHAR2,  --reduced size p_Billing_Tp_Tax_Reporting_Flag
314         p_billing_tp_taxpayer_id       VARCHAR2,
315         p_document_sub_type            VARCHAR2,
316         p_supplier_tax_invoice_number  VARCHAR2,
317         p_supplier_tax_invoice_date    DATE,
318         p_supplier_exchange_rate       NUMBER,
319         p_tax_invoice_date             DATE,
320         p_tax_invoice_number           VARCHAR2,
321         p_tax_event_class_code         VARCHAR2,
322         p_tax_event_type_code          VARCHAR2,
323         p_doc_event_status             VARCHAR2,
324         p_rdng_ship_to_pty_tx_prof_id  NUMBER,
325         p_rdng_ship_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_prof_id
326         p_rdng_bill_to_pty_tx_prof_id  NUMBER,
327         p_rdng_bill_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_prof_id
328         p_rdng_ship_to_pty_tx_p_st_id  NUMBER,
329         p_rdng_ship_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_p_st_id
330         p_rdng_bill_to_pty_tx_p_st_id  NUMBER,
331         p_rdng_bill_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_p_st_id
332         p_trx_level_type               VARCHAR2,
333         p_trx_line_id                  NUMBER,
334         p_line_level_action            VARCHAR2,
335         p_trx_shipping_date            DATE,
336         p_trx_receipt_date             DATE,
337         p_trx_line_type                VARCHAR2,
338         p_trx_line_date                DATE,
339         p_trx_business_category        VARCHAR2,
340         p_line_intended_use            VARCHAR2,
341         p_user_defined_fisc_class      VARCHAR2,
342         p_line_amt                     NUMBER,
343         p_trx_line_quantity            NUMBER,
344         p_unit_price                   NUMBER,
345         p_exempt_certificate_number    VARCHAR2,
346         p_exempt_reason                VARCHAR2,
347         p_cash_discount                NUMBER,
348         p_volume_discount              NUMBER,
349         p_trading_discount             NUMBER,
350         p_transfer_charge              NUMBER,
351         p_transportation_charge        NUMBER,
352         p_insurance_charge             NUMBER,
353         p_other_charge                 NUMBER,
354         p_product_id                   NUMBER,
355         p_product_fisc_classification  VARCHAR2,
356         p_product_org_id               NUMBER,
357         p_uom_code                     VARCHAR2,
358         p_product_type                 VARCHAR2,
359         p_product_code                 VARCHAR2,
360         p_product_category             VARCHAR2,
361         p_trx_sic_code                 VARCHAR2,
362         p_fob_point                    VARCHAR2,
363         p_ship_to_party_id             NUMBER,
364         p_ship_from_party_id           NUMBER,
365         p_poa_party_id                 NUMBER,
369         p_merchant_party_id            NUMBER,
366         p_poo_party_id                 NUMBER,
367         p_bill_to_party_id             NUMBER,
368         p_bill_from_party_id           NUMBER,
370         p_ship_to_party_site_id        NUMBER,
371         p_ship_from_party_site_id      NUMBER,
372         p_poa_party_site_id            NUMBER,
373         p_poo_party_site_id            NUMBER,
374         p_bill_to_party_site_id        NUMBER,
375         p_bill_from_party_site_id      NUMBER,
376         p_ship_to_location_id          NUMBER,
377         p_ship_from_location_id        NUMBER,
378         p_poa_location_id              NUMBER,
379         p_poo_location_id              NUMBER,
380         p_bill_to_location_id          NUMBER,
381         p_bill_from_location_id        NUMBER,
382         p_account_ccid                 NUMBER,
383         p_account_string               VARCHAR2,
384         p_merchant_party_country       VARCHAR2,
385         p_ref_doc_application_id       NUMBER,
386         p_ref_doc_entity_code          VARCHAR2,
387         p_ref_doc_event_class_code     VARCHAR2,
388         p_ref_doc_trx_id               NUMBER,
389         p_ref_doc_line_id              NUMBER,
390         p_ref_doc_line_quantity        NUMBER,
391         p_applied_from_application_id  NUMBER,
392         p_applied_from_entity_code     VARCHAR2,
393         p_applied_from_evt_class_code  VARCHAR2,  --reduced size p_applied_from_event_class_code
394         p_applied_from_trx_id          NUMBER,
395         p_applied_from_line_id         NUMBER,
396         p_adjusted_doc_application_id  NUMBER,
397         p_adjusted_doc_entity_code     VARCHAR2,
398         p_adj_doc_event_class_code     VARCHAR2,  --reduced size p_adjusted_doc_event_class_code
399         p_adjusted_doc_trx_id          NUMBER,
400         p_adjusted_doc_line_id         NUMBER,
401         p_adjusted_doc_number          VARCHAR2,
402         p_adjusted_doc_date            DATE,
403         p_applied_to_application_id    NUMBER,
404         p_applied_to_entity_code       VARCHAR2,
405         p_applied_to_event_class_code  VARCHAR2,
406         p_applied_to_trx_id            NUMBER,
407         p_applied_to_trx_line_id       NUMBER,
408         p_trx_id_level2                NUMBER,
409         p_trx_id_level3                NUMBER,
410         p_trx_id_level4                NUMBER,
411         p_trx_id_level5                NUMBER,
412         p_trx_id_level6                NUMBER,
413         p_trx_line_number              NUMBER,
414         p_trx_line_description         VARCHAR2,
415         p_product_description          VARCHAR2,
416         p_trx_waybill_number           VARCHAR2,
417         p_trx_line_gl_date             DATE,
418         p_merchant_party_name          VARCHAR2,
419         p_merchant_party_doc_number    VARCHAR2,  --reduced size p_merchant_party_document_number
420         p_merchant_party_reference     VARCHAR2,
421         p_merchant_party_taxpayer_id   VARCHAR2,
422         p_merchant_pty_tax_reg_number  VARCHAR2,  --reduced size p_merchant_party_tax_reg_number
423         p_paying_party_id              NUMBER,
424         p_own_hq_party_id              NUMBER,
425         p_trading_hq_party_id          NUMBER,
426         p_poi_party_id                 NUMBER,
427         p_pod_party_id                 NUMBER,
428         p_title_transfer_party_id      NUMBER,
429         p_paying_party_site_id         NUMBER,
430         p_own_hq_party_site_id         NUMBER,
431         p_trading_hq_party_site_id     NUMBER,
432         p_poi_party_site_id            NUMBER,
433         p_pod_party_site_id            NUMBER,
434         p_title_transfer_pty_site_id   NUMBER,  --reduced size p_title_transfer_party_site_id
435         p_paying_location_id           NUMBER,
436         p_own_hq_location_id           NUMBER,
437         p_trading_hq_location_id       NUMBER,
438         p_poc_location_id              NUMBER,
439         p_poi_location_id              NUMBER,
440         p_pod_location_id              NUMBER,
441         p_title_transfer_location_id   NUMBER,
442         p_banking_tp_taxpayer_id       VARCHAR2,
443         p_assessable_value             NUMBER,
444         p_asset_flag                   VARCHAR2,
445         p_asset_number                 VARCHAR2,
446         p_asset_accum_depreciation     NUMBER,
447         p_asset_type                   VARCHAR2,
448         p_asset_cost                   NUMBER,
449         p_ship_to_party_tax_prof_id    NUMBER,
450         p_ship_from_party_tax_prof_id  NUMBER,
451         p_poa_party_tax_prof_id        NUMBER,
452         p_poo_party_tax_prof_id        NUMBER,
453         p_paying_party_tax_prof_id     NUMBER,
454         p_own_hq_party_tax_prof_id     NUMBER,
455         p_trading_hq_pty_tax_prof_id   NUMBER,  --reduced size p_trading_hq_party_tax_prof_id
456         p_poi_party_tax_prof_id        NUMBER,
457         p_pod_party_tax_prof_id        NUMBER,
458         p_bill_to_party_tax_prof_id    NUMBER,
459         p_bill_from_party_tax_prof_id  NUMBER,
460         p_title_trans_pty_tax_prof_id  NUMBER,  --reduced size p_title_trans_party_tax_prof_id
461         p_ship_to_site_tax_prof_id     NUMBER,
462         p_ship_from_site_tax_prof_id   NUMBER,
463         p_poa_site_tax_prof_id         NUMBER,
464         p_poo_site_tax_prof_id         NUMBER,
465         p_paying_site_tax_prof_id      NUMBER,
466         p_own_hq_site_tax_prof_id      NUMBER,
467         p_trading_hq_site_tax_prof_id  NUMBER,
468         p_poi_site_tax_prof_id         NUMBER,
469         p_pod_site_tax_prof_id         NUMBER,
470         p_bill_to_site_tax_prof_id     NUMBER,
471         p_bill_from_site_tax_prof_id   NUMBER,
472         p_title_trn_site_tax_prof_id   NUMBER,  --reduced size p_title_trans_site_tax_prof_id
473         p_merchant_party_tax_prof_id   NUMBER,
477         p_ctrl_hdr_tx_appl_flag        VARCHAR2,
474         p_line_amt_includes_tax_flag   VARCHAR2,
475         p_historical_flag              VARCHAR2,
476         p_tax_classification_code      VARCHAR2,
478         p_ctrl_total_line_tx_amt       NUMBER,
479         p_tax_regime_id                NUMBER,
480         p_tax_regime_code              VARCHAR2,
481         p_tax_id                       NUMBER,
482         p_tax                          VARCHAR2,
483         p_tax_status_id                NUMBER,
484         p_tax_status_code              VARCHAR2,
485         p_tax_rate_id                  NUMBER,
486         p_tax_rate_code                VARCHAR2,
487         p_tax_rate                     NUMBER,
488         p_tax_line_amt                 NUMBER,
489         p_line_class                   VARCHAR2,
490         p_input_tax_classif_code      VARCHAR2,
491         p_output_tax_classif_code      VARCHAR2,
492         p_ref_doc_trx_level_type       VARCHAR2,
493         p_applied_to_trx_level_type    VARCHAR2,
494         p_applied_from_trx_level_type  VARCHAR2,
495         p_adjusted_doc_trx_level_type  VARCHAR2,
496         p_exemption_control_flag       VARCHAR2,
497         p_exempt_reason_code           VARCHAR2,
498         p_receivables_trx_type_id      NUMBER,
499         p_object_version_number        NUMBER,
500         p_created_by                   NUMBER,
501         p_creation_date                DATE,
502         p_last_updated_by              NUMBER,
503         p_last_update_date             DATE,
504         p_last_update_login            NUMBER);
505 
506   PROCEDURE Delete_row
507        (p_Rowid                        VARCHAR2,
508         p_internal_organization_id     NUMBER,
509         p_application_id               NUMBER,
510         p_entity_code                  VARCHAR2,
511         p_event_class_code             VARCHAR2,
512         p_event_type_code              VARCHAR2,
513         p_trx_id                       NUMBER,
514         p_trx_level_type               VARCHAR2,
515         p_trx_line_id                  NUMBER
516         );
517 
518   PROCEDURE Lock_row
519        (p_Rowid                        VARCHAR2,
520         p_internal_organization_id     NUMBER,
521         p_internal_org_location_id     NUMBER,
522         p_application_id               NUMBER,
523         p_entity_code                  VARCHAR2,
524         p_event_class_code             VARCHAR2,
525         p_event_type_code              VARCHAR2,
526         p_trx_id                       NUMBER,
527         p_trx_date                     DATE,
528         p_trx_doc_revision             VARCHAR2,
529         p_ledger_id                    NUMBER,
530         p_trx_currency_code            VARCHAR2,
531         p_currency_conversion_date     DATE,
532         p_currency_conversion_rate     NUMBER,
533         p_currency_conversion_type     VARCHAR2,
534         p_minimum_accountable_unit     NUMBER,
535         p_precision                    NUMBER,
536         p_legal_entity_id              NUMBER,
537         p_rounding_ship_to_party_id    NUMBER,
538         p_rounding_ship_from_party_id  NUMBER,
539         p_rounding_bill_to_party_id    NUMBER,
540         p_rounding_bill_from_party_id  NUMBER,
541         p_rndg_ship_to_party_site_id   NUMBER,
542         p_rndg_ship_from_pty_site_id   NUMBER,  --reduced size p_rndg_ship_from_party_site_id
543         p_rndg_bill_to_party_site_id   NUMBER,
544         p_rndg_bill_from_pty_site_id   NUMBER,  --reduced size p_rndg_bill_from_party_site_id
545         p_establishment_id             NUMBER,
546         p_related_doc_application_id   NUMBER,
547         p_related_doc_entity_code      VARCHAR2,
548         p_related_doc_evt_class_code   VARCHAR2,  --reduced size p_related_doc_event_class_code
549         p_related_doc_trx_id           NUMBER,
550         p_related_doc_number           VARCHAR2,
551         p_related_doc_date             DATE,
552         p_default_taxation_country     VARCHAR2,
553         p_quote_flag                   VARCHAR2,
554         p_trx_number                   VARCHAR2,
555         p_trx_description              VARCHAR2,
556         p_trx_communicated_date        DATE,
557         p_batch_source_id              NUMBER,
558         p_batch_source_name            VARCHAR2,
559         --p_doc_seq_id                   NUMBER,
560         --p_doc_seq_name                 VARCHAR2,
561         --p_doc_seq_value                VARCHAR2,
562         p_trx_due_date                 DATE,
563         p_trx_type_description         VARCHAR2,
564         p_billing_trad_partner_name    VARCHAR2,  --reduced size p_billing_trading_partner_name
565         p_billing_trad_partner_number  VARCHAR2,  --reduced size p_billing_trading_partner_number
566         p_billing_tp_tax_report_flg    VARCHAR2,  --reduced size p_Billing_Tp_Tax_Reporting_Flag
567         p_billing_tp_taxpayer_id       VARCHAR2,
568         p_document_sub_type            VARCHAR2,
569         p_supplier_tax_invoice_number  VARCHAR2,
570         p_supplier_tax_invoice_date    DATE,--
571         p_supplier_exchange_rate       NUMBER,
572         p_tax_invoice_date             DATE,
573         p_tax_invoice_number           VARCHAR2,
574         p_tax_event_class_code         VARCHAR2,
575         p_tax_event_type_code          VARCHAR2,
576         p_doc_event_status             VARCHAR2,
577         p_rdng_ship_to_pty_tx_prof_id  NUMBER,
578         p_rdng_ship_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_prof_id
579         p_rdng_bill_to_pty_tx_prof_id  NUMBER,
580         p_rdng_bill_fr_pty_tx_prof_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_prof_id
581         p_rdng_ship_to_pty_tx_p_st_id  NUMBER,
582         p_rdng_ship_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_ship_from_pty_tx_p_st_id
583         p_rdng_bill_to_pty_tx_p_st_id  NUMBER,
584         p_rdng_bill_fr_pty_tx_p_st_id  NUMBER,  --reduced size p_rdng_bill_from_pty_tx_p_st_id
585         p_trx_level_type               VARCHAR2,
586         p_trx_line_id                  NUMBER,
587         p_line_level_action            VARCHAR2,
588         p_trx_shipping_date            DATE,
589         p_trx_receipt_date             DATE,
590         p_trx_line_type                VARCHAR2,
591         p_trx_line_date                DATE,
592         p_trx_business_category        VARCHAR2,
593         p_line_intended_use            VARCHAR2,
594         p_user_defined_fisc_class      VARCHAR2,
595         p_line_amt                     NUMBER,
596         p_trx_line_quantity            NUMBER,
597         p_unit_price                   NUMBER,
598         p_exempt_certificate_number    VARCHAR2,
599         p_exempt_reason                VARCHAR2,
600         p_cash_discount                NUMBER,
601         p_volume_discount              NUMBER,
602         p_trading_discount             NUMBER,
603         p_transfer_charge              NUMBER,
604         p_transportation_charge        NUMBER,
605         p_insurance_charge             NUMBER,
606         p_other_charge                 NUMBER,
607         p_product_id                   NUMBER,
608         p_product_fisc_classification  VARCHAR2,
609         p_product_org_id               NUMBER,
610         p_uom_code                     VARCHAR2,
611         p_product_type                 VARCHAR2,
612         p_product_code                 VARCHAR2,
613         p_product_category             VARCHAR2,
614         p_trx_sic_code                 VARCHAR2,
615         p_fob_point                    VARCHAR2,
616         p_ship_to_party_id             NUMBER,
617         p_ship_from_party_id           NUMBER,
618         p_poa_party_id                 NUMBER,
619         p_poo_party_id                 NUMBER,
620         p_bill_to_party_id             NUMBER,
621         p_bill_from_party_id           NUMBER,
622         p_merchant_party_id            NUMBER,
623         p_ship_to_party_site_id        NUMBER,
624         p_ship_from_party_site_id      NUMBER,
625         p_poa_party_site_id            NUMBER,
626         p_poo_party_site_id            NUMBER,
627         p_bill_to_party_site_id        NUMBER,
628         p_bill_from_party_site_id      NUMBER,
629         p_ship_to_location_id          NUMBER,
630         p_ship_from_location_id        NUMBER,
631         p_poa_location_id              NUMBER,
632         p_poo_location_id              NUMBER,
633         p_bill_to_location_id          NUMBER,
634         p_bill_from_location_id        NUMBER,
635         p_account_ccid                 NUMBER,
636         p_account_string               VARCHAR2,
637         p_merchant_party_country       VARCHAR2,
638         p_ref_doc_application_id       NUMBER,
639         p_ref_doc_entity_code          VARCHAR2,
640         p_ref_doc_event_class_code     VARCHAR2,
641         p_ref_doc_trx_id               NUMBER,
642         p_ref_doc_line_id              NUMBER,
643         p_ref_doc_line_quantity        NUMBER,
644         p_applied_from_application_id  NUMBER,
645         p_applied_from_entity_code     VARCHAR2,
646         p_applied_from_evt_class_code  VARCHAR2,  --reduced size p_applied_from_event_class_code
647         p_applied_from_trx_id          NUMBER,
648         p_applied_from_line_id         NUMBER,
649         p_adjusted_doc_application_id  NUMBER,
650         p_adjusted_doc_entity_code     VARCHAR2,
651         p_adj_doc_event_class_code     VARCHAR2,  --reduced size p_adjusted_doc_event_class_code
652         p_adjusted_doc_trx_id          NUMBER,
653         p_adjusted_doc_line_id         NUMBER,
654         p_adjusted_doc_number          VARCHAR2,
658         p_applied_to_event_class_code  VARCHAR2,
655         p_adjusted_doc_date            DATE,
656         p_applied_to_application_id    NUMBER,
657         p_applied_to_entity_code       VARCHAR2,
659         p_applied_to_trx_id            NUMBER,
660         p_applied_to_trx_line_id       NUMBER,
661         p_trx_id_level2                NUMBER,
662         p_trx_id_level3                NUMBER,
663         p_trx_id_level4                NUMBER,
664         p_trx_id_level5                NUMBER,
665         p_trx_id_level6                NUMBER,
666         p_trx_line_number              NUMBER,
667         p_trx_line_description         VARCHAR2,
668         p_product_description          VARCHAR2,
669         p_trx_waybill_number           VARCHAR2,
670         p_trx_line_gl_date             DATE,
671         p_merchant_party_name          VARCHAR2,
672         p_merchant_party_doc_number    VARCHAR2,  --reduced size p_merchant_party_document_number
673         p_merchant_party_reference     VARCHAR2,
674         p_merchant_party_taxpayer_id   VARCHAR2,
675         p_merchant_pty_tax_reg_number  VARCHAR2,  --reduced size p_merchant_party_tax_reg_number
676         p_paying_party_id              NUMBER,
677         p_own_hq_party_id              NUMBER,
678         p_trading_hq_party_id          NUMBER,
679         p_poi_party_id                 NUMBER,
680         p_pod_party_id                 NUMBER,
681         p_title_transfer_party_id      NUMBER,
682         p_paying_party_site_id         NUMBER,
683         p_own_hq_party_site_id         NUMBER,
684         p_trading_hq_party_site_id     NUMBER,
685         p_poi_party_site_id            NUMBER,
686         p_pod_party_site_id            NUMBER,
687         p_title_transfer_pty_site_id   NUMBER,  --reduced size p_title_transfer_party_site_id
688         p_paying_location_id           NUMBER,
689         p_own_hq_location_id           NUMBER,
690         p_trading_hq_location_id       NUMBER,
691         p_poc_location_id              NUMBER,
692         p_poi_location_id              NUMBER,
693         p_pod_location_id              NUMBER,
694         p_title_transfer_location_id   NUMBER,
695         p_banking_tp_taxpayer_id       VARCHAR2,
696         p_assessable_value             NUMBER,
697         p_asset_flag                   VARCHAR2,
698         p_asset_number                 VARCHAR2,
699         p_asset_accum_depreciation     NUMBER,
700         p_asset_type                   VARCHAR2,
701         p_asset_cost                   NUMBER,
702         p_ship_to_party_tax_prof_id    NUMBER,
703         p_ship_from_party_tax_prof_id  NUMBER,
704         p_poa_party_tax_prof_id        NUMBER,
705         p_poo_party_tax_prof_id        NUMBER,
706         p_paying_party_tax_prof_id     NUMBER,
707         p_own_hq_party_tax_prof_id     NUMBER,
708         p_trading_hq_pty_tax_prof_id   NUMBER,  --reduced size p_trading_hq_party_tax_prof_id
709         p_poi_party_tax_prof_id        NUMBER,
710         p_pod_party_tax_prof_id        NUMBER,
711         p_bill_to_party_tax_prof_id    NUMBER,
712         p_bill_from_party_tax_prof_id  NUMBER,
713         p_title_trans_pty_tax_prof_id  NUMBER,  --reduced size p_title_trans_party_tax_prof_id
714         p_ship_to_site_tax_prof_id     NUMBER,
715         p_ship_from_site_tax_prof_id   NUMBER,
716         p_poa_site_tax_prof_id         NUMBER,
717         p_poo_site_tax_prof_id         NUMBER,
718         p_paying_site_tax_prof_id      NUMBER,
719         p_own_hq_site_tax_prof_id      NUMBER,
720         p_trading_hq_site_tax_prof_id  NUMBER,
721         p_poi_site_tax_prof_id         NUMBER,
722         p_pod_site_tax_prof_id         NUMBER,
723         p_bill_to_site_tax_prof_id     NUMBER,
724         p_bill_from_site_tax_prof_id   NUMBER,
725         p_title_trn_site_tax_prof_id   NUMBER,  --reduced size p_title_trans_site_tax_prof_id
726         p_merchant_party_tax_prof_id   NUMBER,
727         p_line_amt_includes_tax_flag   VARCHAR2,
728         p_historical_flag              VARCHAR2,
729         p_tax_classification_code      VARCHAR2,
730         p_ctrl_hdr_tx_appl_flag        VARCHAR2,
731         p_ctrl_total_line_tx_amt       NUMBER,
732         p_tax_regime_id                NUMBER,
733         p_tax_regime_code              VARCHAR2,
734         p_tax_id                       NUMBER,
735         p_tax                          VARCHAR2,
736         p_tax_status_id                NUMBER,
737         p_tax_status_code              VARCHAR2,
738         p_tax_rate_id                  NUMBER,
739         p_tax_rate_code                VARCHAR2,
740         p_tax_rate                     NUMBER,
741         p_tax_line_amt                 NUMBER,
742         p_line_class                   VARCHAR2,
743         p_input_tax_classif_code      VARCHAR2,
744         p_output_tax_classif_code      VARCHAR2,
745         p_ref_doc_trx_level_type       VARCHAR2,
746         p_applied_to_trx_level_type    VARCHAR2,
747         p_applied_from_trx_level_type  VARCHAR2,
748         p_adjusted_doc_trx_level_type  VARCHAR2,
749         p_exemption_control_flag       VARCHAR2,
750         p_exempt_reason_code           VARCHAR2,
751         p_receivables_trx_type_id      NUMBER,
752         p_object_version_number        NUMBER,
753         p_created_by                   NUMBER,
754         p_creation_date                DATE,
755         p_last_updated_by              NUMBER,
756         p_last_update_date             DATE,
757         p_last_update_login            NUMBER);
758 
759   PROCEDURE Insert_Temporary_Table
760        (p_application_id               NUMBER,
761         p_entity_code                  VARCHAR2,
762         p_event_class_code             VARCHAR2,
763         p_trx_id                       NUMBER,
764         p_event_type_code              VARCHAR2,
765         p_ledger_id                    NUMBER,
766         p_reporting_currency_code      VARCHAR2,
767         p_currency_conversion_date     DATE,
768         p_currency_conversion_type     VARCHAR2,
769         p_currency_conversion_rate     NUMBER,
770         p_minimum_accountable_unit     NUMBER,
771         p_status                       VARCHAR2 DEFAULT NULL,
772         p_precision                    NUMBER,
773         p_line_level_action            VARCHAR2,
774         x_return_status     OUT NOCOPY VARCHAR2,
775         x_msg_data          OUT NOCOPY VARCHAR2);
776 
777 PROCEDURE process_import_doc_with_tax
778        (p_application_id              NUMBER,
779         p_entity_code                 VARCHAR2,
780         p_event_class_code            VARCHAR2,
781         p_trx_id                      NUMBER);
782 
783 
784 /**************************
785   PROCEDURE Update_Transaction_Lines
786        (p_application_id               NUMBER,
787         p_entity_code                  VARCHAR2,
788         p_event_class_code             VARCHAR2,
789         p_trx_id                       NUMBER);
790 *************************/
791 
792  PROCEDURE process_purge(
793         p_trx_id                       NUMBER);
794 
795  PROCEDURE process_purge
796    (
797         errbuf                      OUT NOCOPY varchar2,
798         retcode                     OUT NOCOPY number
799    );
800 
801  PROCEDURE mark_reporting_only_flag(
802          p_trx_id                IN    NUMBER,
803          p_application_id        IN    NUMBER,
804          p_entity_code           IN    VARCHAR2,
805          p_event_class_code      IN    VARCHAR2,
806          p_return_status         OUT NOCOPY VARCHAR2,
807          p_error_buffer          OUT NOCOPY VARCHAR2,
808          p_reporting_flag        IN  VARCHAR2);
809 
810 
811 END ZX_TRX_DETAIL;