DBA Data[Home] [Help]

PACKAGE: APPS.ZX_DEFAULT_AUTOMATION_PKG

Source


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;