1 package ZX_DEFAULT_AUTOMATION_PKG as
2 /* $Header: zxdidefautopvts.pls 120.6 2006/11/10 15:35:19 vramamur ship $ */
3
4 /* The following is a list of tax determine attributes that will be defaulted by defaulting
5 automation.
6
7 default_taxation_country zx_lines_det_factors.default_taxation_country%type,
8 document_sub_type zx_lines_det_factors.document_sub_type%type,
9 trx_business_categoary zx_lines_det_factors.trx_business_categoary%type,
10 line_intended_use zx_lines_det_factors.line_intended_use%type,
11 product_fisc_classification zx_lines_det_factors.product_fisc_classification%type,
12 product_category zx_lines_det_factors.product_category%type,
13 assessable_value zx_lines_det_factors.assessable_value%type,
14 user_defined_fisc_class zx_lines_det_factors.user_defined_fisc_class%type,
15 product_type zx_lines_det_factors.product_type%type,
16 tax_classification_code zx_lines_det_factors.tax_classification_code);
17 */
18
19 /* =================================================================================*
20 | defaulting_automation - to be called by lines determine factors UI and |
21 | calculate_tax API |
22 | Expected input trx line information should have been populated in |
23 | ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl. |
24 |
25 * ================================================================================*/
26
27
28 -- This is the main wrapper procedure
29 PROCEDURE DEFAULT_TAX_ATTRIBS
30 (
31 p_trx_line_index IN BINARY_INTEGER,
32 p_event_class_rec IN OUT NOCOPY ZX_API_PUB.event_class_rec_type,
33 p_taxation_country IN VARCHAR2,
34 p_document_sub_type IN VARCHAR2,
35 p_tax_invoice_number IN VARCHAR2,
36 p_tax_invoice_date IN DATE,
37 x_return_status OUT NOCOPY VARCHAR2
38 );
39
40 PROCEDURE DEFAULT_TAX_DET_FACTORS
41 (
42 p_trx_line_index IN BINARY_INTEGER,
43 p_event_class_rec IN OUT NOCOPY ZX_API_PUB.event_class_rec_type,
44 p_taxation_country IN VARCHAR2,
45 p_document_sub_type IN VARCHAR2,
46 x_return_status OUT NOCOPY VARCHAR2
47 );
48
49 PROCEDURE DEFAULT_TAX_REPORTING_ATTRIBS
50 (
51 p_trx_line_index IN BINARY_INTEGER,
52 p_tax_invoice_number IN VARCHAR2,
53 p_tax_invoice_date IN DATE,
54 x_return_status OUT NOCOPY VARCHAR2
55 );
56
57 PROCEDURE DEFAULT_TAX_CLASSIFICATION
58 (
59 p_trx_line_index IN BINARY_INTEGER,
60 x_return_status OUT NOCOPY VARCHAR2
61 );
62
63 PROCEDURE GET_DEFAULT_COUNTRY_CODE
64 (
65 p_tax_method_code IN VARCHAR2,
66 p_internal_org_id IN NUMBER,
67 p_legal_entity_id IN NUMBER,
68 x_country_code OUT NOCOPY VARCHAR2,
69 x_return_status OUT NOCOPY VARCHAR2
70 );
71
72 -- Re-defaulting APIs
73 --
74 PROCEDURE redefault_intended_use(
75 p_application_id IN NUMBER,
76 p_entity_code IN VARCHAR2,
77 p_event_class_code IN VARCHAR2,
78 p_internal_org_id IN NUMBER,
79 p_country_code IN VARCHAR2,
80 p_item_id IN NUMBER,
81 p_item_org_id IN NUMBER,
82 x_intended_use OUT NOCOPY VARCHAR2,
83 x_return_status OUT NOCOPY VARCHAR2);
84
85 PROCEDURE redefault_prod_fisc_class_code(
86 p_application_id IN NUMBER,
87 p_entity_code IN VARCHAR2,
88 p_event_class_code IN VARCHAR2,
89 p_internal_org_id IN NUMBER,
90 p_country_code IN VARCHAR2,
91 p_item_id IN NUMBER,
92 p_item_org_id IN NUMBER,
93 x_prod_fisc_class_code OUT NOCOPY VARCHAR2,
94 x_return_status OUT NOCOPY VARCHAR2);
95
96 PROCEDURE redefault_assessable_value(
97 p_application_id IN NUMBER,
98 p_entity_code IN VARCHAR2,
99 p_event_class_code IN VARCHAR2,
100 p_internal_org_id IN NUMBER,
101 p_trx_id IN NUMBER,
102 p_trx_line_id IN NUMBER,
103 p_trx_level_type IN VARCHAR2,
104 p_item_id IN NUMBER,
105 p_item_org_id IN NUMBER,
106 p_line_amt IN NUMBER,
107 x_assessable_value OUT NOCOPY NUMBER,
108 x_return_status OUT NOCOPY VARCHAR2);
109
110 PROCEDURE default_tax_attributes_for_po(
111 p_trx_line_index IN BINARY_INTEGER,
112 x_return_status OUT NOCOPY VARCHAR2);
113
114 END ZX_DEFAULT_AUTOMATION_PKG;