[Home] [Help]
PACKAGE BODY: APPS.ZX_AR_ACTG_EXTRACT_PKG
Source
1 PACKAGE BODY ZX_AR_ACTG_EXTRACT_PKG AS
2 /* $Header: zxriractgextpvtb.pls 120.12 2006/02/23 14:36:12 zmohiudd ship $ */
3
4 -----------------------------------------
5 --Private Methods Declarations
6 -----------------------------------------
7 PROCEDURE BUILD_SQL(
8 P_MRC_SOB_TYPE IN VARCHAR2
9 );
10
11
12 PROCEDURE FETCH_AR_TRX_INFO;
13 PROCEDURE EXECUTE_DYNAMIC_SQL_STRG(
14 p_statement IN VARCHAR2
15 );
16
17 PROCEDURE INSERT_AR_TRX_INFO;
18
19 PROCEDURE ASSIGN_AR_GLOBAL_VARIABLES(
20 P_TRL_GLOBAL_VARIABLES_REC IN ZX_EXTRACT_PKG.TRL_GLOBAL_VARIABLES_REC_TYPE
21 );
22
23 PROCEDURE INIT_AR_GT_TABLES;
24
25 -----------------------------------------
26 --Public Variable Declarations
27 -----------------------------------------
28 -- bug fix 3062098 by lxzhang
29 --PG_DEBUG varchar2(1) := NVL(FND_PROFILE.value('TAX_DEBUG_FLAG'), 'N');
30 PG_DEBUG varchar2(1) := NVL(FND_PROFILE.value('AFLOG_ENABLED'), 'N');
31 L_MSG VARCHAR2(500);
32
33 C_LINES_PER_INSERT CONSTANT NUMBER := 5000;
34
35 -- AR cursor to execute
36 C_EXC_AR_5 CONSTANT NUMBER := 1;
37 C_EXC_AR_TRX_MR_Y_1_2_3_6 CONSTANT NUMBER := 2;
38 C_EXC_AR_TRX_MR_Y_4 CONSTANT NUMBER := 3;
39 C_EXC_AR_TRX_MR_N_1_2_3_6 CONSTANT NUMBER := 4;
40 C_EXC_AR_TRX_MR_N_4 CONSTANT NUMBER := 5;
41 C_EXC_AR_TRX_LINE_MR_N_1_3_6 CONSTANT NUMBER := 6;
42 C_EXC_AR_TRX_LINE_MR_N_2 CONSTANT NUMBER := 7;
43 C_EXC_AR_TRX_LINE_MR_N_4 CONSTANT NUMBER := 8;
44 C_EXC_AR_TRX_LINE_MR_Y_1_2_3_6 CONSTANT NUMBER := 9;
45 C_EXC_AR_TRX_LINE_MR_Y_4 CONSTANT NUMBER := 10;
46 C_EXC_AR_TRX_DIS_1_3_6 CONSTANT NUMBER := 11;
47 C_EXC_AR_TRX_DIS_4 CONSTANT NUMBER := 12;
48 C_EXC_AR_TRX_DIS_2 CONSTANT NUMBER := 13;
49
50 L_COLUMN_LIST_AR_INV VARCHAR2(32000);
51 L_TABLE_LIST_AR_INV VARCHAR2(2000);
52 L_WHERE_CLAUSE_AR_INV VARCHAR2(15000);
53 L_COLUMN_LIST_AR_CM VARCHAR2(32000);
54 L_TABLE_LIST_AR_CM VARCHAR2(2000);
55 L_WHERE_CLAUSE_AR_CM VARCHAR2(15000);
56 L_COLUMN_LIST_AR_APP VARCHAR2(32000);
57 L_TABLE_LIST_AR_APP VARCHAR2(2000);
58 L_WHERE_CLAUSE_AR_APP VARCHAR2(32000);
59 L_COLUMN_LIST_AR_ADJ VARCHAR2(32000);
60 L_TABLE_LIST_AR_ADJ VARCHAR2(2000);
61 L_WHERE_CLAUSE_AR_ADJ VARCHAR2(32000);
62 L_COLUMN_LIST_AR_MISC VARCHAR2(32000);
63 L_TABLE_LIST_AR_MISC VARCHAR2(2000);
64 L_WHERE_CLAUSE_AR_MISC VARCHAR2(32000);
65 L_COLUMN_LIST_AR_BR VARCHAR2(32000);
66 L_TABLE_LIST_AR_BR VARCHAR2(2000);
67 L_WHERE_CLAUSE_AR_BR VARCHAR2(32000);
68
69
70
71 -- Declare Table Type variables
72 GT_DETAIL_TAX_LINE_ID ZX_EXTRACT_PKG.DETAIL_TAX_LINE_ID_TBL;
73 GT_LEDGER_ID ZX_EXTRACT_PKG.LEDGER_ID_TBL;
74 GT_TRX_ID ZX_EXTRACT_PKG.TRX_ID_TBL;
75 GT_DOC_SEQ_ID ZX_EXTRACT_PKG.DOC_SEQ_ID_TBL;
76 GT_DOC_SEQ_NAME ZX_EXTRACT_PKG.DOC_SEQ_NAME_TBL;
77 GT_TRX_TYPE_ID ZX_EXTRACT_PKG.TRX_TYPE_ID_TBL;
78 GT_LINE_CLASS ZX_EXTRACT_PKG.TRX_LINE_CLASS_TBL;
79 GT_EVENT_CLASS_CODE ZX_EXTRACT_PKG.EVENT_CLASS_CODE_TBL;
80 GT_APPLIED_FROM_ENTITY_CODE ZX_EXTRACT_PKG.APPLIED_FROM_ENTITY_CODE_TBL;
81 GT_APPLIED_FROM_TRX_ID ZX_EXTRACT_PKG.APPLIED_FROM_TRX_ID_TBL;
82 GT_APPLIED_FROM_EVENT_CLS_CD ZX_EXTRACT_PKG.APPLIED_FROM_EVENT_CLS_CD_TBL;
83 GT_APPLIED_TO_ENTITY_CODE ZX_EXTRACT_PKG.APPLIED_TO_ENTITY_CODE_TBL;
84 GT_APPLIED_TO_TRX_ID ZX_EXTRACT_PKG.APPLIED_TO_TRX_ID_TBL;
85 GT_APPLIED_TO_EVENT_CLS_CODE ZX_EXTRACT_PKG.APPLIED_TO_EVENT_CLS_CODE_TBL;
86 GT_APPLIED_TO_TRX_NUMBER ZX_EXTRACT_PKG.APPLIED_TO_TRX_NUMBER_TBL;
87 GT_BILLING_TRADING_PARTNER_ID ZX_EXTRACT_PKG.BILLING_TRADING_PARTNER_ID_TBL;
88 GT_BILLING_TP_SITE_ID ZX_EXTRACT_PKG.BILLING_TP_SITE_ID_TBL;
89 GT_BILLING_TP_ADDRESS_ID ZX_EXTRACT_PKG.BILLING_TP_ADDRESS_ID_TBL;
90 GT_SHIPPING_TP_ID ZX_EXTRACT_PKG.SHIPPING_TP_ID_TBL;
91 GT_SHIPPING_TP_SITE_ID ZX_EXTRACT_PKG.SHIPPING_TP_SITE_ID_TBL;
92 GT_SHIPPING_TP_ADDRESS_ID ZX_EXTRACT_PKG.SHIPPING_TP_ADDRESS_ID_TBL;
93 GT_BATCH_SOURCE_ID ZX_EXTRACT_PKG.BATCH_SOURCE_ID_TBL;
94 GT_TRX_BATCH_SOURCE_DATE ZX_EXTRACT_PKG.TRX_BATCH_SOURCE_DATE_TBL;
95 GT_TAX_RATE_ID ZX_EXTRACT_PKG.TAX_RATE_ID_TBL;
96 GT_TAX_RATE_REG_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_REG_TYPE_CODE_TBL;
97 --GT_TAX_RATE_ID ZX_EXTRACT_PKG.TAX_RATE_ID_TBL;
98 GT_PRODUCT_ID ZX_EXTRACT_PKG.PRODUCT_ID_TBL;
99 GT_PRODUCT_DESCRIPTION ZX_EXTRACT_PKG.PRODUCT_DESCRIPTION_TBL;
100 GT_TAXABLE_LINE_SOURCELE ZX_EXTRACT_PKG.TAXABLE_LINE_SOURCE_TABLE_TBL;
101 GT_TAXABLE_ITEM_SOURCE_ID ZX_EXTRACT_PKG.TAXABLE_ITEM_SOURCE_ID_TBL;
102 GT_TAX_EXEMPTION_ID ZX_EXTRACT_PKG.TAX_EXEMPTION_ID_TBL;
103 GT_TAX_EXCEPTION_ID ZX_EXTRACT_PKG.TAX_EXCEPTION_ID_TBL;
104 GT_TAXABLE_LINE_TOTAL_AMOUNT ZX_EXTRACT_PKG.TAXABLE_LINE_TOTAL_AMOUNT_TBL;
105 GT_TAX_LINE_ID ZX_EXTRACT_PKG.TAX_LINE_ID_TBL;
106 GT_TAX_AMT ZX_EXTRACT_PKG.TAX_AMT_TBL;
107 -- GT_EXEMPT_ENTERED_AMOUNT ZX_EXTRACT_PKG.EXEMPT_ENTERED_AMOUNT_TBL;
108 GT_TAX_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAX_AMT_FUNCL_CURR_TBL;
109 GT_TAX_LINE_NUMBER ZX_EXTRACT_PKG.TAX_LINE_NUMBER_TBL;
110 -- GT_TAXABLE_AMT ZX_EXTRACT_PKG.TAXABLE_AMT_TBL;
111 -- GT_TAXABLE_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAXABLE_AMT_FUNCL_CURR_TBL;
112 -- GT_ACCTG_DIST_ID ZX_EXTRACT_PKG.ACCTG_DIST_ID_TBL;
113 -- GT_XLA_CODE_COMBINATION_ID ZX_EXTRACT_PKG.XLA_CODE_COMBINATION_ID_TBL;
114 GT_TRX_LINE_ID ZX_EXTRACT_PKG.TRX_LINE_ID_TBL;
115 GT_TRX_LINE_QUANTITY ZX_EXTRACT_PKG.TRX_LINE_QUANTITY_TBL;
116 GT_BILLING_TP_SITE_NAME ZX_EXTRACT_PKG.BILLING_TP_SITE_NAME_TBL;
117 GT_BILLING_TP_SITE_TX_REG_NUM ZX_EXTRACT_PKG.BILLING_TP_SITE_TX_REG_NUM_TBL;
118 GT_SHIPPING_TP_SITE_NAME ZX_EXTRACT_PKG.SHIPPING_TP_SITE_NAME_TBL;
119 GT_SHIPPING_TP_SITE_TX_REG_NUM ZX_EXTRACT_PKG.SHIPPING_TP_SITE_TX_RG_NUM_TBL;
120 GT_EXEMPT_CERTIFICATE_NUMBER ZX_EXTRACT_PKG.EXEMPT_CERTIFICATE_NUMBER_TBL;
121 GT_EXEMPT_REASON_CODE ZX_EXTRACT_PKG.EXEMPT_REASON_CODE_TBL;
122 GT_TAX_EXCEPTION_REASON_CODE ZX_EXTRACT_PKG.TAX_EXCEPTION_REASON_CODE_TBL;
123 GT_UOM_CODE ZX_EXTRACT_PKG.UOM_CODE_TBL;
124 GT_RECONCILIATION_FLAG ZX_EXTRACT_PKG.RECONCILIATION_FLAG_TBL;
125 GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
126 --GT_CURRENCY_CONVERSION_RATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_RATE_TBL;
127 --GT_TRX_CURRENCY_CODE ZX_EXTRACT_PKG.TRX_CURRENCY_CODE_TBL;
128 -- GT_XLA_ACCOUNTING_DATE ZX_EXTRACT_PKG.XLA_ACCOUNTING_DATE_TBL;
129 --GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
130 -- GT_TAXABLE_EXMT_TOT_ENT_AMT ZX_EXTRACT_PKG.TAXABLE_EXMT_TOT_ENT_AMT_TBL; --Check this column
131 GT_BR_REF_CUSTOMER_TRX_ID ZX_EXTRACT_PKG.BR_REF_CUSTOMER_TRX_ID_TBL;
132 GT_REVERSE_FLAG ZX_EXTRACT_PKG.REVERSE_FLAG_TBL;
133 -- GT_REVERSE_DATE ZX_EXTRACT_PKG.REVERSE_DATE_TBL;
134 GT_AMOUNT_APPLIED ZX_EXTRACT_PKG.AMOUNT_APPLIED_TBL;
135 GT_TAX_APPLIED ZX_EXTRACT_PKG.TAX_APPLIED_TBL;
136 GT_TAX_RATE ZX_EXTRACT_PKG.TAX_RATE_TBL;
137 GT_TAX_RATE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TBL;
138 GT_TAX_RATE_VAT_TRX_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_VAT_TRX_TYPE_CODE_TBL;
139 GT_TAX_TYPE_CODE ZX_EXTRACT_PKG.TAX_TYPE_CODE_TBL;
140 GT_TAX_TYPE_MNG ZX_EXTRACT_PKG.TAX_TYPE_MNG_TBL;
141 GT_TAX_STATUS_ID ZX_EXTRACT_PKG.TAX_STATUS_ID_TBL;
142 GT_TAX_RATE_CODE_NAME ZX_EXTRACT_PKG.TAX_RATE_CODE_NAME_TBL;
143 -- GT_TAX_RATE_CODE_DESCRIPTION ZX_EXTRACT_PKG.TAX_RATE_CODE_DESCRIPTION_TBL;
144 GT_TRX_NUMBER ZX_EXTRACT_PKG.TRX_NUMBER_TBL;
145 GT_TRX_DESCRIPTION ZX_EXTRACT_PKG.TRX_DESCRIPTION_TBL;
146 GT_DOC_SEQ_VALUE ZX_EXTRACT_PKG.DOC_SEQ_VALUE_TBL;
147 GT_TRX_DATE ZX_EXTRACT_PKG.TRX_DATE_TBL;
148 GT_DEPOSIT_DATE ZX_EXTRACT_PKG.DEPOSIT_DATE_TBL;
149 GT_TRX_DUE_DATE ZX_EXTRACT_PKG.TRX_DUE_DATE_TBL;
150 GT_TRX_SHIPPING_DATE ZX_EXTRACT_PKG.TRX_SHIPPING_DATE_TBL;
151 GT_TRX_COMMUNICATED_DATE ZX_EXTRACT_PKG.TRX_COMMUNICATED_DATE_TBL;
152 GT_TRX_CURRENCY_CODE ZX_EXTRACT_PKG.TRX_CURRENCY_CODE_TBL;
153 GT_CURRENCY_CONVERSION_TYPE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_TYPE_TBL;
154 GT_CURRENCY_CONVERSION_DATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_DATE_TBL;
155 GT_CURRENCY_CONVERSION_RATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_RATE_TBL;
156 GT_TRX_SIC_CODE ZX_EXTRACT_PKG.TRX_SIC_CODE_TBL;
157 GT_FOB_POINT ZX_EXTRACT_PKG.FOB_POINT_TBL;
158 GT_TRX_WAYBILL_NUMBER ZX_EXTRACT_PKG.TRX_WAYBILL_NUMBER_TBL;
159 GT_TRX_BATCH_SOURCE_NAME ZX_EXTRACT_PKG.TRX_BATCH_SOURCE_NAME_TBL;
160 GT_TRX_LINE_CLASS ZX_EXTRACT_PKG.TRX_LINE_CLASS_TBL;
161 -- GT_TRX_TYPE_MEANING ZX_EXTRACT_PKG.TRX_TYPE_MEANING_TBL;
162 GT_TRX_TYPE_DESCRIPTION ZX_EXTRACT_PKG.TRX_TYPE_DESCRIPTION_TBL;
163 GT_TAX_RATE_CODE_DESCRIPTION ZX_EXTRACT_PKG.TAX_RATE_CODE_DESCRIPTION_TBL;
164 -- GT_TAX_RATE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TBL;
165 -- GT_TAX_RATE ZX_EXTRACT_PKG.TAX_RATE_TBL;
166 --GT_TAX_RATE_CODE_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TYPE_CODE_TBL;
167 --GT_TAX_RATE_CODE_NAME ZX_EXTRACT_PKG.TAX_RATE_CODE_NAME_TBL;
168 GT_TRX_LINE_DESCRIPTION ZX_EXTRACT_PKG.TRX_LINE_DESCRIPTION_TBL;
169 GT_TAXABLE_AMT ZX_EXTRACT_PKG.TAXABLE_AMT_TBL;
170 GT_TAXABLE_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAXABLE_AMT_FUNCL_CURR_TBL;
171 -- GT_GDF_RA_CUST_TRX_LINE_ATT1 ZX_EXTRACT_PKG.GDF_RA_CUST_TRX_LINE_ATT1_TBL;
172 -- GT_GDF_RA_CUST_TRX_LINE_ATT11 ZX_EXTRACT_PKG.GDF_RA_CUST_TRX_LINE_ATT11_TBL;
173 GT_TRX_LINE_NUMBER ZX_EXTRACT_PKG.TRX_LINE_NUMBER_TBL;
174 GT_TRX_LINE_TYPE ZX_EXTRACT_PKG.TRX_LINE_TYPE_TBL;
175 -- GT_TRX_LINE_TYPE ZX_EXTRACT_PKG.TRX_LINE_TYPE_TBL;
176 GT_TAX_LINE_USER_CATEGORY ZX_EXTRACT_PKG.TAX_LINE_USER_CATEGORY_TBL;
177 GT_TAX_LINE_USER_ATTRIBUTE1 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE1_TBL;
178 GT_TAX_LINE_USER_ATTRIBUTE2 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE2_TBL;
179 GT_TAX_LINE_USER_ATTRIBUTE3 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE3_TBL;
180 GT_TAX_LINE_USER_ATTRIBUTE4 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE4_TBL;
181 GT_TAX_LINE_USER_ATTRIBUTE5 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE5_TBL;
182 GT_TAX_LINE_USER_ATTRIBUTE6 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE6_TBL;
183 GT_TAX_LINE_USER_ATTRIBUTE7 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE7_TBL;
184 GT_TAX_LINE_USER_ATTRIBUTE8 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE8_TBL;
185 GT_TAX_LINE_USER_ATTRIBUTE9 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE9_TBL;
186 GT_TAX_LINE_USER_ATTRIBUTE10 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE10_TBL;
187 GT_TAX_LINE_USER_ATTRIBUTE11 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE11_TBL;
188 GT_TAX_LINE_USER_ATTRIBUTE12 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE12_TBL;
189 GT_TAX_LINE_USER_ATTRIBUTE13 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE13_TBL;
190 GT_TAX_LINE_USER_ATTRIBUTE14 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE14_TBL;
191 GT_TAX_LINE_USER_ATTRIBUTE15 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE15_TBL;
192 -- GT_XLA_ACCOUNTING_DATE ZX_EXTRACT_PKG.XLA_ACCOUNTING_DATE_TBL;
193 GT_APPLICATION_ID ZX_EXTRACT_PKG.APPLICATION_ID_TBL;
194 GT_DOC_EVENT_STATUS ZX_EXTRACT_PKG.DOC_EVENT_STATUS_TBL;
195 GT_APPLICATION_DOC_STATUS ZX_EXTRACT_PKG.APPLICATION_DOC_STATUS_TBL;
196 GT_ESTABLISHMENT_ID ZX_EXTRACT_PKG.ESTABLISHMENT_ID_TBL;
197 GT_EXTRACT_SOURCE_LEDGER ZX_EXTRACT_PKG.EXTRACT_SOURCE_LEDGER_TBL;
198 GT_FUNCTIONAL_CURRECNY_CODE ZX_EXTRACT_PKG.FUNCTIONAL_CURRENCY_CODE_TBL;
199 -- GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
200 GT_LEDGER_NAME ZX_EXTRACT_PKG.LEDGER_NAME_TBL;
204 GT_ADJUSTED_DOC_APPL_ID ZX_EXTRACT_PKG.ADJUSTED_DOC_APPL_ID_TBL;
201 GT_MINIMUM_ACCOUNTABLE_UNIT ZX_EXTRACT_PKG.MINIMUM_ACCOUNTABLE_UNIT_TBL;
202 GT_PRECISION ZX_EXTRACT_PKG.PRECISION_TBL;
203 GT_RECEIPT_CLASS_ID ZX_EXTRACT_PKG.RECEIPT_CLASS_ID_TBL;
205 GT_ADJUSTED_DOC_DATE ZX_EXTRACT_PKG.ADJUSTED_DOC_DATE_TBL;
206 GT_ADJUSTED_DOC_ENTITY_CODE ZX_EXTRACT_PKG.ADJUSTED_DOC_ENTITY_CODE_TBL;
207 GT_ADJUSTED_DOC_EVENT_CLS_CD ZX_EXTRACT_PKG.ADJUSTED_DOC_EVENT_CLS_CD_TBL;
208 GT_ADJUSTED_DOC_NUMBER ZX_EXTRACT_PKG.ADJUSTED_DOC_NUMBER_TBL;
209 GT_ADJUSTED_DOC_TRX_ID ZX_EXTRACT_PKG.ADJUSTED_DOC_TRX_ID_TBL;
210 GT_RELATED_DOC_APPLICATION_ID ZX_EXTRACT_PKG.RELATED_DOC_APPLICATION_ID_TBL;
211 GT_RELATED_DOC_DATE ZX_EXTRACT_PKG.RELATED_DOC_DATE_TBL;
212 GT_RELATED_DOC_ENTITY_CODE ZX_EXTRACT_PKG.RELATED_DOC_ENTITY_CODE_TBL;
213 GT_RELATED_DOC_EVENT_CLS_CODE ZX_EXTRACT_PKG.RELATED_DOC_EVENT_CLS_CODE_TBL;
214 GT_RELATED_DOC_NUMBER ZX_EXTRACT_PKG.RELATED_DOC_NUMBER_TBL;
215 GT_RELATED_DOC_TRX_ID ZX_EXTRACT_PKG.RELATED_DOC_TRX_ID_TBL;
216 GT_APPLIED_TO_APPLICATION_ID ZX_EXTRACT_PKG.APPLIED_TO_APPLICATION_ID_TBL;
217 GT_APPLIED_TO_TRX_LINE_ID ZX_EXTRACT_PKG.APPLIED_TO_TRX_LINE_ID_TBL;
218 GT_BANKING_TP_TAXPAYER_ID ZX_EXTRACT_PKG.BANKING_TP_TAXPAYER_ID_TBL;
219 GT_REF_DOC_APPLICATION_ID ZX_EXTRACT_PKG.REF_DOC_APPLICATION_ID_TBL;
220 GT_REF_DOC_ENTITY_CODE ZX_EXTRACT_PKG.REF_DOC_ENTITY_CODE_TBL;
221 GT_REF_DOC_EVENT_CLASS_CODE ZX_EXTRACT_PKG.REF_DOC_EVENT_CLASS_CODE_TBL;
222 GT_REF_DOC_LINE_ID ZX_EXTRACT_PKG.REF_DOC_LINE_ID_TBL;
223 GT_REF_DOC_LINE_QUANTITY ZX_EXTRACT_PKG.REF_DOC_LINE_QUANTITY_TBL;
224 GT_REF_DOC_TRX_ID ZX_EXTRACT_PKG.REF_DOC_TRX_ID_TBL;
225 GT_DEF_REC_SETTLEMENT_OPT_CD ZX_EXTRACT_PKG.DEF_REC_SETTLEMENT_OPT_CD_TBL;
226 GT_DEFAULT_TAXATION_COUNTRY ZX_EXTRACT_PKG.DEFAULT_TAXATION_COUNTRY_TBL;
227 GT_DOCUMENT_SUB_TYPE ZX_EXTRACT_PKG.DOCUMENT_SUB_TYPE_TBL;
228 GT_TRX_BUSINESS_CATEGORY ZX_EXTRACT_PKG.TRX_BUSINESS_CATEGORY_TBL;
229 GT_LINE_INTENDED_USE ZX_EXTRACT_PKG.LINE_INTENDED_USE_TBL;
230 GT_PRODUCT_CATEGORY ZX_EXTRACT_PKG.PRODUCT_CATEGORY_TBL;
231 GT_PROD_FISC_CLASSIFICATION ZX_EXTRACT_PKG.PROD_FISC_CLASSIFICATION_TBL;
232 GT_SUPPLIER_EXCHANGE_RATE ZX_EXTRACT_PKG.SUPPLIER_EXCHANGE_RATE_TBL;
233 GT_SUPPLIER_TAX_INVOICE_DATE ZX_EXTRACT_PKG.SUPPLIER_TAX_INVOICE_DATE_TBL;
234 GT_SUPPLIER_TAX_INVOICE_NUM ZX_EXTRACT_PKG.SUPPLIER_TAX_INVOICE_NUM_TBL;
235 GT_USER_DEFINED_FISC_CLASS ZX_EXTRACT_PKG.USER_DEFINED_FISC_CLASS_TBL;
236 GT_EXCEPTION_RATE ZX_EXTRACT_PKG.EXCEPTION_RATE_TBL;
237 GT_EXEMPT_RATE_MODIFIER ZX_EXTRACT_PKG.EXEMPT_RATE_MODIFIER_TBL;
238 GT_ORIG_TAX_AMT ZX_EXTRACT_PKG.ORIG_TAX_AMT_TBL;
239 GT_ORIG_TAX_AMT_TAX_CURR ZX_EXTRACT_PKG.ORIG_TAX_AMT_TAX_CURR_TBL;
240 GT_ORIG_TAXABLE_AMT ZX_EXTRACT_PKG.ORIG_TAXABLE_AMT_TBL;
241 GT_ORIG_TAXABLE_AMT_TAX_CURR ZX_EXTRACT_PKG.ORIG_TAXABLE_AMT_TAX_CURR_TBL;
242 GT_RECOVERY_RATE_CODE ZX_EXTRACT_PKG.RECOVERY_RATE_CODE_TBL;
243 GT_TAX_AMT_TAX_CURR ZX_EXTRACT_PKG.TAX_AMT_TAX_CURR_TBL;
244 GT_TAX_APPORTIONMENT_LINE_NUM ZX_EXTRACT_PKG.TAX_APPORTIONMENT_LINE_NUM_TBL;
245 GT_TAX_CURRENCY_CODE ZX_EXTRACT_PKG.TAX_CURRENCY_CODE_TBL;
246 GT_TAX_DATE ZX_EXTRACT_PKG.TAX_DATE_TBL;
247 GT_TAX_DETERMINE_DATE ZX_EXTRACT_PKG.TAX_DETERMINE_DATE_TBL;
248 GT_TAX_INVOICE_DATE ZX_EXTRACT_PKG.TAX_INVOICE_DATE_TBL;
249 GT_TAX_INVOICE_NUMBER ZX_EXTRACT_PKG.TAX_INVOICE_NUMBER_TBL;
250 GT_TAX_JURISDICTION_CODE ZX_EXTRACT_PKG.TAX_JURISDICTION_CODE_TBL;
251 GT_TAX_RATE_VAT_TRX_TYPE_DESC ZX_EXTRACT_PKG.TAX_RATE_VAT_TRX_TYPE_DESC_TBL;
252 GT_TAX_REGIME_CODE ZX_EXTRACT_PKG.TAX_REGIME_CODE_TBL;
253 GT_TAX_STATUS_CODE ZX_EXTRACT_PKG.TAX_STATUS_CODE_TBL;
254 GT_BILLING_TP_PARTY_NUMBER ZX_EXTRACT_PKG.BILLING_TP_PARTY_NUMBER_TBL;
255 GT_BILLING_TP_TAX_REG_NUM ZX_EXTRACT_PKG.BILLING_TP_TAX_REG_NUM_TBL;
256 GT_BILLING_TP_TAXPAYER_ID ZX_EXTRACT_PKG.BILLING_TP_TAXPAYER_ID_TBL;
257 GT_BILLING_TP_NAME ZX_EXTRACT_PKG.BILLING_TP_NAME_TBL;
258 GT_BILLING_TP_NUMBER ZX_EXTRACT_PKG.BILLING_TP_NUMBER_TBL;
259 GT_SHIP_FROM_PTY_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_FROM_PTY_TAX_PROF_ID_TBL;
260 GT_SHIP_FROM_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_FROM_SITE_TAX_PROF_ID_TBL;
261 GT_SHIP_TO_PARTY_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_TO_PARTY_TAX_PROF_ID_TBL;
262 GT_SHIP_TO_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_TO_SITE_TAX_PROF_ID_TBL;
263 GT_BILL_TO_PTY_TAX_PROF_ID ZX_EXTRACT_PKG.BILL_FROM_PTY_TAX_PROF_ID_TBL;
264 GT_BILL_TO_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.BILL_FROM_SITE_TAX_PROF_ID_TBL;
265 GT_HQ_ESTB_REG_NUMBER ZX_EXTRACT_PKG.HQ_ESTB_REG_NUMBER_TBL;
266 GT_LEGAL_ENTITY_TAX_REG_NUM ZX_EXTRACT_PKG.LEGAL_ENTITY_TAX_REG_NUM_TBL;
267 GT_OWN_HQ_PARTY_SITE_PROF_ID ZX_EXTRACT_PKG.OWN_HQ_PARTY_SITE_PROF_ID_TBL;
268 GT_OWN_HQ_PARTY_TAX_PROF_ID ZX_EXTRACT_PKG.OWN_HQ_PARTY_TAX_PROF_ID_TBL;
269 GT_PORT_OF_ENTRY_CODE ZX_EXTRACT_PKG.PORT_OF_ENTRY_CODE_TBL;
270 GT_REGISTRATION_PARTY_TYPE ZX_EXTRACT_PKG.REGISTRATION_PARTY_TYPE_TBL;
271 GT_CANCEL_FLAG ZX_EXTRACT_PKG.CANCEL_FLAG_TBL;
272 GT_HISTORICAL_FLAG ZX_EXTRACT_PKG.HISTORICAL_FLAG_TBL;
273 GT_MRC_TAX_LINE_FLAG ZX_EXTRACT_PKG.MRC_TAX_LINE_FLAG_TBL;
277 GT_TAX_ONLY_LINE_FLAG ZX_EXTRACT_PKG.TAX_ONLY_FLAG_TBL;
274 GT_POSTED_FLAG ZX_EXTRACT_PKG.POSTED_FLAG_TBL;
275 GT_REPORTING_ONLY_FLAG ZX_EXTRACT_PKG.REPORTING_ONLY_FLAG_TBL;
276 GT_TAX_AMT_INCLUDED_FLAG ZX_EXTRACT_PKG.TAX_AMT_INCLUDED_FLAG_TBL;
278 GT_AR_CASH_RECEIPT_REV_STATUS ZX_EXTRACT_PKG.AR_CASH_RECEIPT_REV_STAT_TBL;
279 GT_AR_CASH_RECEIPT_REV_DATE ZX_EXTRACT_PKG.AR_CASH_RECEIPT_REV_DATE_TBL;
280 GT_EXTRACT_REPORT_LINE_NUMBER ZX_EXTRACT_PKG.EXTRACT_REPORT_LINE_NUMBER_TBL;
281 GT_AR_CASH_RCPT_RVRS_DATE ZX_EXTRACT_PKG.AR_CASH_RCPT_RVRS_DATE_TBL;
282 GT_AR_CASH_RCPT_RVRS_STATUS ZX_EXTRACT_PKG.AR_CASH_RCPT_RVRS_STATUS_TBL;
283 GT_ACCTD_AMOUNT_CR ZX_EXTRACT_PKG.ACCTD_AMOUNT_CR_TBL;
284 GT_ACCTD_AMOUNT_DR ZX_EXTRACT_PKG.ACCTD_AMOUNT_DR_TBL;
285 GT_REC_APPLICATION_STATUS ZX_EXTRACT_PKG.REC_APPLICATION_STATUS_TBL;
286 GT_ACCOUNT_CLASS ZX_EXTRACT_PKG.ACCOUNT_CLASS_TBL;
287 GT_LATEST_REC_FLAG ZX_EXTRACT_PKG.LATEST_REC_FLAG_TBL;
288
289 -- New columns added for US Sales Tax Report--
290 GT_EVENT_CLASS_MAPPING_ID ZX_EXTRACT_PKG.EVENT_CLASS_MAPPING_ID_TBL;
291 GT_TRX_LEVEL_TYPE ZX_EXTRACT_PKG.TRX_LEVEL_TYPE_TBL;
292 GT_PLACE_OF_SUPPLY_TYPE_CODE ZX_EXTRACT_PKG.PLACE_OF_SUPPLY_TYPE_CODE_TBL;
293 GT_POA_LOCATION_ID ZX_EXTRACT_PKG.POA_LOCATION_ID_TBL;
294 GT_POO_LOCATION_ID ZX_EXTRACT_PKG.POO_LOCATION_ID_TBL;
295 GT_DEF_PLACE_OF_SUP_TYPE_CODE ZX_EXTRACT_PKG.DEF_PLACE_OF_SUP_TYPE_CODE_TBL;
296 GT_LINE_AMT ZX_EXTRACT_PKG.TRX_LINE_AMT_TBL;
297 GT_TAX_PROVIDER_ID ZX_EXTRACT_PKG.TAX_PROVIDER_ID_TBL;
298
299 -- Accounting global variables declarations
300
301 GT_ACTG_EXT_LINE_ID ZX_EXTRACT_PKG.ACTG_EXT_LINE_ID_TBL;
302 GT_ACTG_EVENT_TYPE_CODE ZX_EXTRACT_PKG.ACTG_EVENT_TYPE_CODE_TBL;
303 GT_ACTG_EVENT_NUMBER ZX_EXTRACT_PKG.ACTG_EVENT_NUMBER_TBL;
304 GT_ACTG_EVENT_STATUS_FLAG ZX_EXTRACT_PKG.ACTG_EVENT_STATUS_FLAG_TBL;
305 GT_ACTG_CATEGORY_CODE ZX_EXTRACT_PKG.ACTG_CATEGORY_CODE_TBL;
306 GT_ACCOUNTING_DATE ZX_EXTRACT_PKG.ACCOUNTING_DATE_TBL;
307 GT_GL_TRANSFER_FLAG ZX_EXTRACT_PKG.GL_TRANSFER_FLAG_TBL;
308 GT_GL_TRANSFER_RUN_ID ZX_EXTRACT_PKG.GL_TRANSFER_RUN_ID_TBL;
309 GT_ACTG_HEADER_DESCRIPTION ZX_EXTRACT_PKG.ACTG_HEADER_DESCRIPTION_TBL;
310 GT_ACTG_LINE_NUM ZX_EXTRACT_PKG.ACTG_LINE_NUM_TBL;
311 GT_ACTG_LINE_TYPE_CODE ZX_EXTRACT_PKG.ACTG_LINE_TYPE_CODE_TBL;
312 GT_ACTG_LINE_DESCRIPTION ZX_EXTRACT_PKG.ACTG_LINE_DESCRIPTION_TBL;
313 GT_ACTG_STAT_AMT ZX_EXTRACT_PKG.ACTG_STAT_AMT_TBL;
314 GT_ACTG_ERROR_CODE ZX_EXTRACT_PKG.ACTG_ERROR_CODE_TBL;
315 GT_GL_TRANSFER_CODE ZX_EXTRACT_PKG.GL_TRANSFER_CODE_TBL;
316 GT_ACTG_DOC_SEQUENCE_ID ZX_EXTRACT_PKG.ACTG_DOC_SEQUENCE_ID_TBL;
317 GT_ACTG_DOC_SEQUENCE_NAME ZX_EXTRACT_PKG.ACTG_DOC_SEQUENCE_NAME_TBL;
318 GT_ACTG_DOC_SEQUENCE_VALUE ZX_EXTRACT_PKG.ACTG_DOC_SEQUENCE_VALUE_TBL;
319 GT_ACTG_PARTY_ID ZX_EXTRACT_PKG.ACTG_PARTY_ID_TBL;
320 GT_ACTG_PARTY_SITE_ID ZX_EXTRACT_PKG.ACTG_PARTY_SITE_ID_TBL;
321 GT_ACTG_PARTY_TYPE ZX_EXTRACT_PKG.ACTG_PARTY_TYPE_TBL;
322 GT_ACTG_EVENT_ID ZX_EXTRACT_PKG.ACTG_EVENT_ID_TBL;
323 GT_ACTG_HEADER_ID ZX_EXTRACT_PKG.ACTG_HEADER_ID_TBL;
324 GT_ACTG_SOURCE_ID ZX_EXTRACT_PKG.ACTG_SOURCE_ID_TBL;
325 GT_ACTG_SOURCE_TABLE ZX_EXTRACT_PKG.ACTG_SOURCE_TABLE_TBL;
326 GT_ACTG_LINE_CCID ZX_EXTRACT_PKG.ACTG_LINE_CCID_TBL;
327 GT_PERIOD_NAME ZX_EXTRACT_PKG.PERIOD_NAME_TBL;
328
329 /* GT_CREATED_BY ZX_EXTRACT_PKG.CREATED_BY_TBL;
330 GT_CREATION_DATE ZX_EXTRACT_PKG.CREATION_DATE_TBL;
331 GT_LAST_UPDATED_BY ZX_EXTRACT_PKG.LAST_UPDATED_BY_TBL;
332 GT_LAST_UPDATE_DATE ZX_EXTRACT_PKG.LAST_UPDATE_DATE_TBL;
333 GT_LAST_UPDATE_LOGIN ZX_EXTRACT_PKG.LAST_UPDATE_LOGIN_TBL;
334 GT_PROGRAM_APPLICATION_ID ZX_EXTRACT_PKG.PROGRAM_APPLICATION_ID_TBL;
335 GT_PROGRAM_ID ZX_EXTRACT_PKG.PROGRAM_ID_TBL;
336 GT_PROGRAM_LOGIN_ID ZX_EXTRACT_PKG.PROGRAM_LOGIN_ID_TBL;
337 */
338 G_CREATED_BY NUMBER(15);
339 G_CREATION_DATE DATE;
340 G_LAST_UPDATED_BY NUMBER(15);
341 G_LAST_UPDATE_DATE DATE;
342 G_LAST_UPDATE_LOGIN NUMBER(15);
343 G_PROGRAM_APPLICATION_ID NUMBER;
344 G_PROGRAM_ID NUMBER;
345 G_PROGRAM_LOGIN_ID NUMBER;
346
347 -- Global Parameters
348
349 G_REPORTING_LEVEL VARCHAR2(30);
350 G_REPORTING_CONTEXT VARCHAR2(30);
351 -- apai G_LEGAL_ENTITY_LEVEL VARCHAR2(30);
352 G_LEGAL_ENTITY_ID NUMBER;
353 G_SUMMARY_LEVEL VARCHAR2(30);
354 G_LEDGER_ID NUMBER;
355 G_REGISTER_TYPE VARCHAR2(30);
356 G_PRODUCT VARCHAR2(30);
357 G_MATRIX_REPORT VARCHAR2(30);
358 G_CURRENCY_CODE_LOW VARCHAR2(30);
359 G_CURRENCY_CODE_HIGH VARCHAR2(30);
360 G_INCLUDE_AP_STD_TRX_CLASS VARCHAR2(1);
361 G_INCLUDE_AP_DM_TRX_CLASS VARCHAR2(1);
362 G_INCLUDE_AP_CM_TRX_CLASS VARCHAR2(1);
363 G_INCLUDE_AP_PREP_TRX_CLASS VARCHAR2(1);
364 G_INCLUDE_AP_MIX_TRX_CLASS VARCHAR2(1);
365 G_INCLUDE_AP_EXP_TRX_CLASS VARCHAR2(1);
366 G_INCLUDE_AP_INT_TRX_CLASS VARCHAR2(1);
367 G_INCLUDE_AR_INV_TRX_CLASS VARCHAR2(1);
368 G_INCLUDE_AR_APPL_TRX_CLASS VARCHAR2(1);
369 G_INCLUDE_AR_ADJ_TRX_CLASS VARCHAR2(1);
373 G_TRX_NUMBER_LOW VARCHAR2(30);
370 G_INCLUDE_AR_MISC_TRX_CLASS VARCHAR2(1);
371 G_INCLUDE_AR_BR_TRX_CLASS VARCHAR2(1);
372 G_INCLUDE_GL_MANUAL_LINES VARCHAR2(30);
374 G_TRX_NUMBER_HIGH VARCHAR2(30);
375 G_EXTRACT_REPORT_LINE_NUMBER NUMBER;
376 G_AR_TRX_PRINTING_STATUS VARCHAR2(30);
377 G_AR_EXEMPTION_STATUS VARCHAR2(30);
378 G_GL_DATE_LOW DATE;
379 G_GL_DATE_HIGH DATE;
380 G_TRX_DATE_LOW DATE;
381 G_TRX_DATE_HIGH DATE;
382 G_GL_PERIOD_NAME_LOW VARCHAR2(15);
383 G_GL_PERIOD_NAME_HIGH VARCHAR2(15);
384 G_TRX_DATE_PERIOD_NAME_LOW VARCHAR2(15);
385 G_TRX_DATE_PERIOD_NAME_HIGH VARCHAR2(15);
386 g_tax_jurisdiction_code VARCHAR2(30);
387 g_first_party_tax_reg_num VARCHAR2(30);
388 G_TAX_REGIME_CODE VARCHAR2(30);
389 G_TAX VARCHAR2(30);
390 G_TAX_STATUS_CODE VARCHAR2(30);
391 G_TAX_RATE_CODE_LOW VARCHAR2(30);
392 G_TAX_RATE_CODE_HIGH VARCHAR2(30);
393 G_TAX_TYPE_CODE_LOW VARCHAR2(30);
394 G_TAX_TYPE_CODE_HIGH VARCHAR2(30);
395 G_DOCUMENT_SUB_TYPE VARCHAR2(30);
396 G_TRX_BUSINESS_CATEGORY VARCHAR2(30);
397 G_TAX_INVOICE_DATE_LOW VARCHAR2(30);
398 G_TAX_INVOICE_DATE_HIGH VARCHAR2(30);
399 G_POSTING_STATUS VARCHAR2(30);
400 G_EXTRACT_ACCTED_TAX_LINES VARCHAR2(30);
401 G_INCLUDE_ACCOUNTING_SEGMENTS VARCHAR2(1);
402 G_BALANCING_SEGMENT_LOW VARCHAR2(30);
403 G_BALANCING_SEGMENT_HIGH VARCHAR2(30);
404 G_INCLUDE_DISCOUNTS VARCHAR2(1);
405 G_EXTRACT_STARTING_LINE_NUM NUMBER;
406 G_REQUEST_ID NUMBER;
407 G_REPORT_NAME VARCHAR2(30);
408 G_VAT_TRANSACTION_TYPE_CODE VARCHAR2(30);
409 G_INCLUDE_FULLY_NR_TAX_FLAG VARCHAR2(30);
410 G_MUNICIPAL_TAX_TYPE_CODE_LOW VARCHAR2(30);
411 G_MUNICIPAL_TAX_TYPE_CODE_HIGH VARCHAR2(30);
412 G_PROV_TAX_TYPE_CODE_LOW VARCHAR2(30);
413 G_PROV_TAX_TYPE_CODE_HIGH VARCHAR2(30);
414 G_EXCISE_TAX_TYPE_CODE_LOW VARCHAR2(30);
415 G_EXCISE_TAX_TYPE_CODE_HIGH VARCHAR2(30);
416 G_NON_TAXABLE_TAX_TYPE_CODE VARCHAR2(30);
417 G_PER_TAX_TYPE_CODE_LOW VARCHAR2(30);
418 G_PER_TAX_TYPE_CODE_HIGH VARCHAR2(30);
419 G_VAT_TAX_TYPE_CODE VARCHAR2(30);
420 G_EXCISE_TAX VARCHAR2(30);
421 G_VAT_ADDITIONAL_TAX VARCHAR2(30);
422 G_VAT_NON_TAXABLE_TAX VARCHAR2(30);
423 G_VAT_NOT_TAX VARCHAR2(30);
424 G_VAT_PERCEPTION_TAX VARCHAR2(30);
425 G_VAT_TAX VARCHAR2(30);
426 G_INC_SELF_WD_TAX VARCHAR2(30);
427 G_EXCLUDING_TRX_LETTER VARCHAR2(30);
428 G_TRX_LETTER_LOW VARCHAR2(30);
429 G_TRX_LETTER_HIGH VARCHAR2(30);
430 G_INCLUDE_REFERENCED_SOURCE VARCHAR2(30);
431 G_PARTY_NAME VARCHAR2(30);
432 G_BATCH_NAME VARCHAR2(30);
433 G_BATCH_DATE_LOW DATE;
434 G_BATCH_DATE_HIGH DATE;
435 G_BATCH_SOURCE_ID VARCHAR2(30);
436 G_ADJUSTED_DOC_FROM VARCHAR2(30);
437 G_ADJUSTED_DOC_TO VARCHAR2(30);
438 G_STANDARD_VAT_TAX_RATE VARCHAR2(30);
439 G_MUNICIPAL_TAX VARCHAR2(30);
440 G_PROVINCIAL_TAX VARCHAR2(30);
441 G_TAX_ACCOUNT_LOW VARCHAR2(30);
442 G_TAX_ACCOUNT_HIGH VARCHAR2(30);
443 G_EXP_CERT_DATE_FROM DATE;
444 G_EXP_CERT_DATE_TO DATE;
445 G_EXP_METHOD VARCHAR2(30);
446 G_PRINT_COMPANY_INFO VARCHAR2(30);
447 G_REPRINT VARCHAR2(1);
448 G_ERRBUF VARCHAR2(30);
449 G_AR_RETCODE VARCHAR2(30);
450 G_TRX_CLASS VARCHAR2(30);
451 G_CHART_OF_ACCOUNTS_ID number;
452
453 g_current_runtime_level NUMBER;
454 g_level_statement CONSTANT NUMBER := FND_LOG.LEVEL_STATEMENT;
455 g_level_procedure CONSTANT NUMBER := FND_LOG.LEVEL_PROCEDURE;
456 g_level_event CONSTANT NUMBER := FND_LOG.LEVEL_EVENT;
457 g_level_unexpected CONSTANT NUMBER := FND_LOG.LEVEL_UNEXPECTED;
458 g_error_buffer VARCHAR2(200);
459 g_retcode NUMBER := 2;
460
461 /*===========================================================================+
462 | PROCEDURE |
463 | INSERT_TAX_DATA |
464 | |
465 | DESCRIPTION |
466 | This procedure takes the input parameters from ZX_EXTRACT_PKG |
467 | and builds dynamic SQL statement clauses based on the parameters, |
468 | supplies them as output parameters. |
469 | |
470 | SCOPE - Public |
471 | |
472 | NOTES |
473 | |
474 | MODIFICATION HISTORY |
475 | 04-Mar-04 Ling Zhang Created |
476 | |
477 +===========================================================================*/
478
479 PROCEDURE INSERT_TAX_DATA (
483
480 P_MRC_SOB_TYPE IN VARCHAR2,
481 P_TRL_GLOBAL_VARIABLES_REC IN OUT NOCOPY ZX_EXTRACT_PKG.TRL_GLOBAL_VARIABLES_REC_TYPE
482 ) IS
484 BEGIN
485
486 g_current_runtime_level := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
487 g_retcode := P_TRL_GLOBAL_VARIABLES_REC.RETCODE;
488 IF (g_level_procedure >= g_current_runtime_level ) THEN
489 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_TAX_DATA.BEGIN',
490 'ZX_AR_ACTG_EXTRACT_PKG: INSERT_TAX_DATA(+)');
491 END IF;
492
493 ASSIGN_AR_GLOBAL_VARIABLES(
494 P_TRL_GLOBAL_VARIABLES_REC => P_TRL_GLOBAL_VARIABLES_REC
495 );
496
497 IF g_retcode <> 2 THEN
498 BUILD_SQL( P_MRC_SOB_TYPE => P_MRC_SOB_TYPE);
499 END IF;
500 IF g_retcode <> 2 THEN
501 FETCH_AR_TRX_INFO;
502 END IF;
503
504 -- assign the output global variable
505 P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_REPORT_LINE_NUMBER := G_EXTRACT_REPORT_LINE_NUMBER;
506
507 IF (g_level_procedure >= g_current_runtime_level ) THEN
508 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_TAX_DATA.END',
509 'ZX_AR_ACTG_EXTRACT_PKG: INSERT_TAX_DATA(-)');
510 END IF;
511
512
513 EXCEPTION
514 WHEN OTHERS THEN
515 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
516 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
517 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','INSERT_TAX_DATA- '|| g_error_buffer);
518 FND_MSG_PUB.Add;
519 IF (g_level_unexpected >= g_current_runtime_level ) THEN
520 FND_LOG.STRING(g_level_unexpected,
521 'ZX.TRL.ZX_EXTRACT_PKG.INSERT_TAX_DATA',
522 g_error_buffer);
523 END IF;
524 P_TRL_GLOBAL_VARIABLES_REC.RETCODE := 2;
525
526
527 END INSERT_TAX_DATA;
528
529 /*===========================================================================+
530 | PROCEDURE |
531 | build_sql |
532 | |
533 | DESCRIPTION |
534 | This procedure of the ZX_AR_ACTG_EXTRACT_PKG, takes the input parameters |
535 | and builds a dynamic SQL statement based on the parameters, and |
536 | supplies it as an output parameter. |
537 | |
538 | SCOPE - Public |
539 | |
540 | NOTES |
541 | |
542 | MODIFICATION HISTORY |
543 | 15-July-99 Nilesh Patel Created |
544 | 18-Apr-02 Bug 2322350 |
545 | 30-APR-02 Bug 2111178 :Modified the code due to performance problems |
546 | when running TRL in AR,Modified the code to have|
547 | bind variables ,instead of hard coded dates. |
548 | 16-SEP-03 Phong La Changed for Primary and Reporting SOB types for |
549 | MRC changes |
550 | 06-OCT-03 Phong La Changed and added Exchange rate, Min acct unit, |
551 | Precision, Balancing segment value, Org id, |
552 | Gl date, Gl posted date, Tax class, Taxable |
553 | amount, tax entered amount, Exempt entered |
554 | amount, tax exemption id and others |
555 | 04-Mar-04 Ling Zhang Change the signature. Original passing-in params|
556 | defined as public variable to be shared among |
557 | the fetch and insert procedures. |
558 +===========================================================================*/
559
560 PROCEDURE BUILD_SQL(
561 P_MRC_SOB_TYPE IN VARCHAR2
562 ) IS
563
564 L_WHERE_REPORTING_CONTEXT_TRXH varchar2(500);
565 L_WHERE_REPORTING_CONTEXT_VAT varchar2(500);
566 L_WHERE_REPORTING_CONTEXT_EX varchar2(500);
567 L_WHERE_REPORTING_CONTEXT_TYP varchar2(500);
568 L_WHERE_REPORTING_CONTEXT_BS varchar2(500);
569 L_WHERE_REPORTING_CONTEXT_ADJ varchar2(500);
570 L_WHERE_REPORTING_CONTEXT_CS varchar2(500);
571 L_WHERE_REPORTING_CONTEXT_TH varchar2(500);
572 L_WHERE_AR_TRX_PRINTING_STATUS varchar2(200);
573 L_WHERE_REGISTER_TYPE_AR_TRX varchar2(200);
574 L_WHERE_REGISTER_TYPE_AR_TRXCM varchar2(200);
575 L_WHERE_REG_TYPE_TRXCM_ARDTAX varchar2(200);
576 L_WHERE_REGISTER_TYPE_AR_APP varchar2(200);
577 L_WHERE_REGISTER_TYPE_AR_ADJ varchar2(200);
578 L_WHERE_REGISTER_TYPE_AR_MISC varchar2(200);
579 L_WHERE_REGISTER_TYPE_AR_BR varchar2(200);
580 L_WHERE_TAX_CLASS varchar2(200);
581 L_WHERE_PRODUCT_AR varchar2(200);
582 L_WHERE_GL_DATE_INV varchar2(200);
583 L_WHERE_GL_DATE_APP varchar2(200);
584 L_WHERE_GL_DATE_ADJ varchar2(200);
585 L_WHERE_GL_DATE_MISC varchar2(200);
586 L_WHERE_GL_DATE_BR varchar2(200);
587 L_WHERE_TRX_DATE_INV varchar2(200);
588 L_WHERE_TRX_DATE_CM varchar2(200);
589 L_WHERE_TRX_DATE_APP varchar2(200);
590 L_WHERE_TRX_DATE_ADJ varchar2(200);
591 L_WHERE_TRX_DATE_MISC varchar2(200);
592 L_WHERE_TRX_DATE_BR varchar2(200);
596 L_WHERE_TRX_CLASS_ADJ_FINCHRG varchar2(200);
593 L_WHERE_TRX_CLASS_INV_CM_DM varchar2(200);
594 L_WHERE_TRX_CLASS_CM varchar2(200);
595 L_WHERE_TRX_CLASS_APP_DISC varchar2(200);
597 L_WHERE_TRX_CLASS_MISC varchar2(200);
598 L_WHERE_TRX_CLASS_BR varchar2(200);
599 L_WHERE_TAX_CODE varchar2(200);
600 L_WHERE_CURRENCY_CODE_INV varchar2(200);
601 L_WHERE_CURRENCY_CODE_APP varchar2(200);
602 L_WHERE_POSTING_STATUS_TRX varchar2(200);
603 L_WHERE_POSTING_STATUS_ADJ varchar2(200);
604 L_WHERE_POSTING_STATUS_APP varchar2(200);
605 L_WHERE_POSTING_STATUS_BR varchar2(200);
606 L_WHERE_POSTING_STATUS_CM_REC varchar2(200);
607 L_WHERE_EXEMPTION_STATUS varchar2(200);
608 L_WHERE_EXEMPT_STATUS_OTH varchar2(200);
609 L_WHERE_GBL_TAX_DATE varchar2(200);
610 L_WHERE_GBL_TAX_DATE_C varchar2(200);
611 L_WHERE_GBL_CM_TAX_DATE varchar2(200); -- Bug 2322350
612 L_WHERE_BATCH_SOURCE_NAME varchar2(200);
613 L_WHERE_BATCH_SOURCE_NAME_C varchar2(200);
614 L_WHERE_TAX_CODE_VAT_TRX_TYPE varchar2(200);
615 L_WHERE_TAX_CODE_TYPE varchar2(200);
616 L_WHERE_TP_TAX_REG_NUM varchar2(200);
617 L_WHERE_TP_TAX_REG_NUM_C varchar2(200);
618 L_WHERE_TP_TAXPAYER_ID varchar2(1000); -- apai 0220
619 L_WHERE_TP_TAXPAYER_ID_C varchar2(1000); -- apai 0220
620 L_WHERE_TP_NAME_AR varchar2(1000); -- apai 0220
621 L_WHERE_TRX_NUMBER_INV varchar2(1000); -- apai 0220
622 L_WHERE_TRX_NUMBER_CM varchar2(1000); -- apai 0220
623 L_WHERE_TRX_NUMBER_APP varchar2(1000); -- apai 0220
624 L_WHERE_TRX_NUMBER_ADJ varchar2(1000); -- apai 0220
625 L_WHERE_TRX_NUMBER_BR varchar2(1000); -- apai 0220
626 L_WHERE_TRX_NUMBER_MISC varchar2(1000); -- apai 0220
627 L_WHERE_CHART_OF_ACCOUNTS_ID varchar2(1000); -- apai 0220
628 L_CHART_OF_ACCOUNTS_ID number(15);
629 L_WHERE_GL_FLEX varchar2(200);
630 L_WHERE_GDF_AR_TAX_CODES_ATT1 varchar2(500);
631 L_WHERE_GDF_RA_CUST_TRX_ATT1 varchar2(200);
632 L_WHERE_GDF_RA_CUST_TRX_ATT1_C varchar2(200);
633 L_WHERE_CUST_TRX_LINES_ATT1 varchar2(200);
634 L_WHERE_CUST_TRX_LINES_ATT1_C varchar2(200);
635 L_WHERE_CUST_TRX_LINES_ATT2 varchar2(200);
636 L_WHERE_CUST_TRX_LINES_ATT2_C varchar2(200);
637 L_WHERE_CUST_TRX_LINES_ATT3 varchar2(200);
638 L_WHERE_CUST_TRX_LINES_ATT3_C varchar2(200);
639 L_WHERE_CUST_TRX_LINES_ATT4 varchar2(200);
640 L_WHERE_CUST_TRX_LINES_ATT4_C varchar2(200);
641 L_WHERE_CUST_TRX_LINES_ATT5 varchar2(200);
642 L_WHERE_CUST_TRX_LINES_ATT5_C varchar2(200);
643 L_WHERE_TRX_LINES_ATT1_IS_NULL varchar2(200);
644 L_WHERE_TRX_LINES_ATT1_IS_NL_C varchar2(200);
645 L_WHERE_SPECIAL_PL_HU varchar2(5000);
646 L_WHERE_SPECIAL_PL_HU_C varchar2(5000);
647 L_WHERE_AR_ADJUSTMENTS_ATT1 varchar2(300);
648 L_WHERE_AR_ADJUSTMENTS_ATT2 varchar2(300);
649 L_WHERE_AR_ADJUSTMENTS_ATT3 varchar2(300);
650 L_WHERE_AR_ADJUSTMENTS_ATT4 varchar2(300);
651 L_WHERE_AR_ADJUSTMENTS_ATT5 varchar2(300);
652 L_WHERE_AR_ADJ_ATT1_IS_NULL varchar2(300);
653 L_WHERE_SPECIAL_PL_HU_ADJ varchar2(5000);
654 L_REPORTING_CONTEXT_VAL varchar2(15);
655 L_INV_ORGANIZATION_ID NUMBER;
656 L_WHERE_INV_ORG_ID VARCHAR2(200);
657 L_WHERE_SET_OF_BOOKS_ID VARCHAR2(200);
658 L_TRX_DATE_LOW DATE;
659 L_TRX_DATE_HIGH DATE;
660 L_IS_DEFERRED_TAX_USED_STMT VARCHAR2(4000);
661 L_IS_DEFERRED_TAX_USED NUMBER;
662 -- Added by apai
663 L_WHERE_TRADING_PARTNER_ID varchar2(1000); -- apai 0220
664 L_WHERE_TRADING_PARTNER_ID_C varchar2(1000); -- apai 0220
665 L_WHERE_TAX_ACCOUNT_FLEX varchar2(1000); -- apai 0220
666 L_WHERE_LEDGER_ID VARCHAR2(1000);
667 L_WHERE_LEDGER_ID_MISC VARCHAR2(1000);
668 L_WHERE_LEGAL_ENTITY_ID VARCHAR2(1000);
669 L_WHERE_LEGAL_ENTITY_ID_MISC VARCHAR2(1000);
670 L_WHERE_DOCUMENT_SUB_TYPE VARCHAR2(1000);
671 L_WHERE_TRX_BUSINESS_CATEGORY VARCHAR2(1000);
672 L_WHERE_TAX_INVOICE_DATE varchar2(1000);
673 L_WHERE_TAX_JURISDICTION_CODE varchar2(1000);
674 L_WHERE_TAX_REGIME_CODE varchar2(1000);
675 L_WHERE_TAX varchar2(1000);
676 L_WHERE_TAX_STATUS_CODE varchar2(1000);
677 L_WHERE_TAX_JURIS_CODE_OTH varchar2(1000);
678 L_WHERE_TAX_REGIME_CODE_OTH varchar2(1000);
679 L_WHERE_TAX_OTH varchar2(1000);
680 L_WHERE_TAX_STATUS_CODE_OTH varchar2(1000);
681 L_WHERE_FIRST_PTY_TAX_REG_NUM varchar2(1000);
682 L_WHERE_FIRST_PTY_TAX_REG_OTH varchar2(1000);
683 L_WHERE_TAX_RATE_CODE varchar2(1000);
684 L_WHERE_TAX_TYPE_CODE varchar2(1000);
685 L_WHERE_CURRENCY_CODE varchar2(1000);
686 L_WHERE_BATCH_NAME varchar2(1000);
687 --L_WHERE_SOURCE_NAME
688 L_WHERE_TAX_LTE_OTHER_CLS varchar2(1000);
689 L_WHERE_TAX_LTE varchar2(1000);
690 --
691 -- MRC changes
692 --
693 L_TBL_NAME_AR_DIST_ALL VARCHAR2(30);
694 L_TBL_NAME_AR_DIST VARCHAR2(30);
695 L_TBL_NAME_AR_TRX_HIST_ALL VARCHAR2(30);
696 L_TBL_NAME_AR_TRX_HIST VARCHAR2(30);
697 L_TBL_NAME_CUSTOMER_TRX_ALL VARCHAR2(30);
698 L_TBL_NAME_CUSTOMER_TRX VARCHAR2(30);
699 L_TBL_NAME_AR_ADJUSTMENTS_ALL VARCHAR2(30);
700 L_TBL_NAME_AR_ADJUSTMENTS VARCHAR2(30);
701 L_TBL_AR_RECEIVABLE_APPS_ALL VARCHAR2(30);
702 L_TBL_AR_RECEIVABLE_APPS VARCHAR2(30);
703 L_TBL_CUS_TRX_LINE_GL_DIST_ALL VARCHAR2(30);
704 L_TBL_CUS_TRX_LINE_GL_DIST VARCHAR2(30);
705 -- added by lxzhang
709 -- group by statements
706 L_TBL_AR_MISC_CASH_DIST_ALL VARCHAR2(30);
707
708 --
710 --
711 L_GROUP_BY_AR_INV VARCHAR2(15000); -- apai 0220
712 L_GROUP_BY_AR_INV_2 VARCHAR2(15000); -- apai 0220
713 L_GROUP_BY_AR_INV_3 VARCHAR2(15000); -- apai 0220
714 L_GROUP_BY_AR_INV_4 VARCHAR2(15000); -- apai 0220
715 L_GROUP_BY_AR_INV_5 VARCHAR2(15000); -- apai 0220
716 L_GROUP_BY_AR_INV_6 VARCHAR2(15000); -- apai 0220
717 L_GROUP_BY_AR_CM_8 VARCHAR2(15000); -- apai 0220
718 L_GROUP_BY_AR_CM_9 VARCHAR2(15000); -- apai 0220
719 L_GROUP_BY_AR_CM_10 VARCHAR2(15000); -- apai 0220
720 L_GROUP_BY_AR_CM_11 VARCHAR2(15000); -- apai 0220
721 L_GROUP_BY_AR_CM_12 VARCHAR2(15000); -- apai 0220
722 L_GROUP_BY_AR_CM_13 VARCHAR2(15000); -- apai 0220
723 L_GROUP_BY_AR_CM_14 VARCHAR2(15000); -- apai 0220
724
725 l_where_num_of_tax_lines VARCHAR2(2000);
726 l_where_tax_code_other_trx VARCHAR2(2000);
727 l_where_reg_type_other_trx VARCHAR2(200);
728
729 l_fnd_mo_org_stg VARCHAR2(200);
730 l_internal_org_stg VARCHAR2(200);
731 l_string_len NUMBER;
732 l_org_len NUMBER;
733 l_get_org_id VARCHAR2(15);
734
735 BEGIN
736
737
738 IF (g_level_procedure >= g_current_runtime_level ) THEN
739 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL.BEGIN',
740 'ZX_AR_ACTG_EXTRACT_PKG: BUILD_SQL(+)');
741 END IF;
742
743 --
744 -- determine which table to use based on MRC sob type
745 --
746 IF P_MRC_SOB_TYPE = 'R' THEN
747 L_TBL_NAME_AR_DIST_ALL := 'AR_DISTRIBUTIONS_ALL_MRC_V';
748 L_TBL_NAME_AR_DIST := 'AR_DISTRIBUTIONS_MRC_V';
749 L_TBL_NAME_AR_TRX_HIST_ALL := 'AR_TRX_HISTORY_ALL_MRC_V';
750 L_TBL_NAME_AR_TRX_HIST := 'AR_TRX_HISTORY_MRC_V';
751 L_TBL_NAME_CUSTOMER_TRX_ALL := 'RA_CUSTOMER_TRX_ALL_MRC_V';
752 L_TBL_NAME_CUSTOMER_TRX := 'RA_CUSTOMER_TRX_MRC_V';
753 L_TBL_NAME_AR_ADJUSTMENTS_ALL := 'AR_ADJUSTMENTS_ALL_MRC_V';
754 L_TBL_NAME_AR_ADJUSTMENTS := 'AR_ADJUSTMENTS_MRC_V';
755 L_TBL_AR_RECEIVABLE_APPS_ALL := 'AR_RECEIVABLE_APPS_ALL_MRC_V';
756 L_TBL_AR_RECEIVABLE_APPS := 'AR_RECEIVABLE_APPS_MRC_V';
757 L_TBL_CUS_TRX_LINE_GL_DIST_ALL := 'RA_TRX_LINE_GL_DIST_ALL_MRC_V';
758 L_TBL_CUS_TRX_LINE_GL_DIST := 'RA_TRX_LINE_GL_DIST_MRC_V';
759 L_TBL_AR_MISC_CASH_DIST_ALL := 'AR_MISC_CASH_DISTS_ALL_MRC_V'; -- added by lxzhang
760 ELSE
761 L_TBL_NAME_AR_DIST_ALL := 'AR_DISTRIBUTIONS_ALL';
762 L_TBL_NAME_AR_DIST := 'AR_DISTRIBUTIONS';
763 L_TBL_NAME_AR_TRX_HIST_ALL := 'AR_TRANSACTION_HISTORY_ALL';
764 L_TBL_NAME_AR_TRX_HIST := 'AR_TRANSACTION_HISTORY';
765 L_TBL_NAME_CUSTOMER_TRX_ALL := 'RA_CUSTOMER_TRX_ALL';
766 L_TBL_NAME_CUSTOMER_TRX := 'RA_CUSTOMER_TRX';
767 L_TBL_NAME_AR_ADJUSTMENTS_ALL := 'AR_ADJUSTMENTS_ALL';
768 L_TBL_NAME_AR_ADJUSTMENTS := 'AR_ADJUSTMENTS';
769 L_TBL_AR_RECEIVABLE_APPS_ALL := 'AR_RECEIVABLE_APPLICATIONS_ALL';
770 L_TBL_AR_RECEIVABLE_APPS := 'AR_RECEIVABLE_APPLICATIONS';
771 L_TBL_CUS_TRX_LINE_GL_DIST_ALL := 'RA_CUST_TRX_LINE_GL_DIST_ALL';
772 L_TBL_CUS_TRX_LINE_GL_DIST := 'RA_CUST_TRX_LINE_GL_DIST';
773 L_TBL_AR_MISC_CASH_DIST_ALL := 'AR_MISC_CASH_DISTRIBUTIONS_ALL'; -- added by lxzhang
774 END IF;
775
776 --
777 -- Performance Imporvement
778 -- Go through AR_VAT_TAX_ALL table for the Reporting Level / Context
779 -- and see if there exists any row which has
780 -- If no rows are found, the customer is not using Deferred Taxes.
781 -- In that case, do not build SQL for Transaction Class 'APPLICATION', , 'EDISC-- ','UNEDISC','ADJ','FINCHRG', 'BR'
782
783 -- Building Where Clauses:
784 -- L_WHERE_REPORTING_CONTEXT :
785 -- These where clauses will be used in the queries to restrict the
786 -- data from multi-org tables to the appropriate reporting context .
787 -- Hardcode the Low and High Transaction dates if they are null.
788
789
790 -- New Where Clause Code based on Etax Repository : -- Skorrapa
791 -- These where clauses will be build for transaction classes : Invoice, Debit Memor, and Credit Memo
792
793
794
795 -- ADD NEW PREDICATE CODE HERE
796
797
798
799 -- L_WHERE_REPORTING_CONTEXT :
800 -- These where clauses will be used in the queries to restrict the
801 -- data from multi-org tables to the appropriate reporting context .
802
803 -- Hardcode the Low and High Transaction dates if they are null.
804 IF G_REPORTING_LEVEL IS NOT NULL THEN
805 L_REPORTING_CONTEXT_VAL := ' '||TO_CHAR(G_REPORTING_CONTEXT)||' ';
806
807 FND_MO_REPORTING_API.INITIALIZE (
808 p_reporting_level =>G_REPORTING_LEVEL,
809 p_reporting_entity_id => G_REPORTING_CONTEXT,
810 p_pred_type =>'AUTO');
811
812
813 IF (g_level_procedure >= g_current_runtime_level ) THEN
814 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
815 'After FND_MO_REPORTING_API.INITIALIZE Call : ');
816 END IF;
817
818 -- Check with Kripa --skorrapa
819
820
821 l_fnd_mo_org_stg := FND_MO_REPORTING_API.GET_PREDICATE('ZX_DET',NULL,L_REPORTING_CONTEXT_VAL);
822 IF (g_level_procedure >= g_current_runtime_level ) THEN
823 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
824 'After FND_MO_REPORTING_API.GET_PREDICATE Call = '||l_fnd_mo_org_stg);
825 END IF;
826
827 l_internal_org_stg:= REPLACE(l_fnd_mo_org_stg,'ORG_ID','INTERNAL_ORGANIZATION_ID');
828
832 END IF;
829 IF (g_level_procedure >= g_current_runtime_level ) THEN
830 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
831 'l_internal_org_stg = '||l_internal_org_stg);
833
834
835 -- L_WHERE_REPORTING_CONTEXT_TRXH := 'AND ZX_DET.INTERNAL_ORGANIZATION_ID '||l_get_org_id;
836 L_WHERE_REPORTING_CONTEXT_TRXH := l_internal_org_stg;
837 -- FND_MO_REPORTING_API.GET_PREDICATE('ZX_DET',NULL,L_REPORTING_CONTEXT_VAL);
838 L_WHERE_REPORTING_CONTEXT_VAT :=
839 FND_MO_REPORTING_API.GET_PREDICATE('VAT',NULL,L_REPORTING_CONTEXT_VAL);
840 L_WHERE_REPORTING_CONTEXT_EX :=
841 FND_MO_REPORTING_API.GET_PREDICATE('EX',NULL,L_REPORTING_CONTEXT_VAL);
842 L_WHERE_REPORTING_CONTEXT_TYP :=
843 FND_MO_REPORTING_API.GET_PREDICATE('TYPES',NULL,L_REPORTING_CONTEXT_VAL);
844 L_WHERE_REPORTING_CONTEXT_BS :=
845 FND_MO_REPORTING_API.GET_PREDICATE('BS',NULL,L_REPORTING_CONTEXT_VAL);
846 L_WHERE_REPORTING_CONTEXT_ADJ :=
847 FND_MO_REPORTING_API.GET_PREDICATE('ADJ',NULL,L_REPORTING_CONTEXT_VAL);
848 L_WHERE_REPORTING_CONTEXT_CS :=
849 FND_MO_REPORTING_API.GET_PREDICATE('ARCS',NULL,L_REPORTING_CONTEXT_VAL);
850 L_WHERE_REPORTING_CONTEXT_TH :=
851 FND_MO_REPORTING_API.GET_PREDICATE('TH',NULL,L_REPORTING_CONTEXT_VAL);
852 END IF;
853
854 IF (g_level_procedure >= g_current_runtime_level ) THEN
855 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
856 'L_WHERE_REPORTING_CONTEXT_TRXH : '||L_WHERE_REPORTING_CONTEXT_TRXH);
857 END IF;
858
859 --New parameter code
860 IF G_LEDGER_ID IS NOT NULL THEN
861 L_WHERE_LEDGER_ID := ' AND ZX_DET.LEDGER_ID = :G_LEDGER_ID ';
862 L_WHERE_LEDGER_ID_MISC := ' AND DIST.SET_OF_BOOKS_ID = :G_LEDGER_ID ';
863 ELSE
864 L_WHERE_LEDGER_ID := ' AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL ';
865 L_WHERE_LEDGER_ID_MISC := ' AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL ';
866 END IF;
867
868 --New parameter code :
869 /* apai
870 IF G_LEGAL_ENTITY_LEVEL = 'LEGAL ENTITY' THEN
871 L_WHERE_LEGAL_ENTITY_ID :=
872 ' AND ZX_DET.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
873 L_WHERE_LEGAL_ENTITY_ID_MISC :=
874 ' AND ARCS.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
875 ELSE
876 L_WHERE_LEGAL_ENTITY_ID := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
877 L_WHERE_LEGAL_ENTITY_ID_MISC := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
878 END IF;
879 */
880
881 IF g_reporting_level = '2000' THEN
882 L_WHERE_LEGAL_ENTITY_ID :=
883 ' AND ZX_DET.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
884 L_WHERE_LEGAL_ENTITY_ID_MISC :=
885 ' AND ARCS.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
886 ELSE
887 L_WHERE_LEGAL_ENTITY_ID := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
888 L_WHERE_LEGAL_ENTITY_ID_MISC := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
889 END IF;
890
891 -- New Parameter code
892
893 -- L_WHERE_REGISTER_TYPE:
894 -- The following where clauses will be built to select appropriate register type
895 IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
896 IF G_REGISTER_TYPE = 'INTERIM' THEN
897 L_WHERE_REGISTER_TYPE_AR_TRX :=
898 ' AND ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE = ''DEFERRED'' ';
899 L_WHERE_REGISTER_TYPE_AR_APP :=
900 ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
901 L_WHERE_REGISTER_TYPE_AR_ADJ :=
902 ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
903 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 2 ';
904 L_WHERE_REG_TYPE_OTHER_TRX :=
905 ' AND ARDTAX2.SOURCE_TYPE = ''DEFERRED_TAX''';
906 L_WHERE_REGISTER_TYPE_AR_BR :=
907 ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
908 ELSIF G_REGISTER_TYPE = 'TAX' THEN
909 L_WHERE_REGISTER_TYPE_AR_TRX :=
910 ' AND NVL(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'') = ''IMMEDIATE'' ';
911 L_WHERE_REGISTER_TYPE_AR_APP :=
912 ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
913 L_WHERE_REGISTER_TYPE_AR_ADJ :=
914 ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
915 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 1 ';
916 L_WHERE_REG_TYPE_OTHER_TRX :=
917 ' AND ARDTAX2.SOURCE_TYPE = ''TAX''';
918 L_WHERE_REGISTER_TYPE_AR_BR :=
919 ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
920 ELSIF G_REGISTER_TYPE = 'NON-RECOVERABLE' THEN
921 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND 1 = 2 ';
922 L_WHERE_REGISTER_TYPE_AR_APP := ' AND ARDTAX.SOURCE_TYPE IN
923 (''EDISC_NON_REC_TAX'''||','||'''UNEDISC_NON_REC_TAX'''||')';
924 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND ARDTAX.SOURCE_TYPE IN
925 ('||'''ADJ_NON_REC_TAX'''||','||'''FINCHRG_NON_REC_TAX'''||')';
926 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 2 ';
927 L_WHERE_REG_TYPE_OTHER_TRX :=
928 ' AND ARDTAX2.SOURCE_TYPE IN ( ''EDISC_NON_REC_TAX'',
929 ''UNEDISC_NON_REC_TAX'',''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'' ) ';
930 L_WHERE_REGISTER_TYPE_AR_BR :=
931 ' AND ARDTAX.SOURCE_TYPE IN ( ''EDISC_NON_REC_TAX'',
932 ''UNEDISC_NON_REC_TAX'',''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'' ) ';
933 ELSIF NVL(G_REGISTER_TYPE,'ALL') = 'ALL' THEN
934 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND 1 = 1 ';
935 L_WHERE_REGISTER_TYPE_AR_APP := ' AND 1 = 1 ';
936 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND 1 = 1 ';
937 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 1 ';
938 L_WHERE_REGISTER_TYPE_AR_BR := ' AND 1 = 1 ';
939 END IF;
940 END IF;
941
942
943 -- New Parameter code
944 IF G_TRX_DATE_LOW IS NOT NULL AND G_TRX_DATE_HIGH IS NOT NULL THEN
945 L_WHERE_TRX_DATE_INV := ' AND ZX_DET.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ' ;
949 L_WHERE_TRX_DATE_BR :=' AND TH.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
946 L_WHERE_TRX_DATE_MISC :=' AND ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
947 L_WHERE_TRX_DATE_APP :=' AND ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
948 L_WHERE_TRX_DATE_ADJ :=' AND ADJ.APPLY_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
950 ELSE
951 L_WHERE_TRX_DATE_INV := ' AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null ';
952 L_WHERE_TRX_DATE_MISC := ' AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null ';
953 L_WHERE_TRX_DATE_APP := ' AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null ';
954 L_WHERE_TRX_DATE_ADJ := ' AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null ';
955 L_WHERE_TRX_DATE_BR := ' AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null ';
956 END IF;
957
958 IF G_GL_DATE_LOW IS NOT NULL AND G_GL_DATE_HIGH IS NOT NULL THEN
959 L_WHERE_GL_DATE_INV := ' AND XLA_HEAD.ACCOUNTING_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ' ;
960 L_WHERE_GL_DATE_MISC := ' AND DIST.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
961 L_WHERE_GL_DATE_APP :=' AND APP.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
962 L_WHERE_GL_DATE_ADJ :=' AND ADJ.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
963 L_WHERE_GL_DATE_BR :=' AND TH.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
964 ELSE
965 L_WHERE_GL_DATE_MISC := ' AND 1=1 ';
966 L_WHERE_GL_DATE_APP := ' AND 1=1 ';
967 L_WHERE_GL_DATE_ADJ :=' AND 1=1 ';
968 L_WHERE_GL_DATE_BR :=' AND 1=1 ';
969 L_WHERE_GL_DATE_INV := ' AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null ';
970 L_WHERE_GL_DATE_MISC := ' AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null ';
971 L_WHERE_GL_DATE_APP := ' AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null ';
972 L_WHERE_GL_DATE_ADJ := ' AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null ';
973 L_WHERE_GL_DATE_BR := ' AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null ';
974 END IF;
975
976
977
978
979 -- New parameter code
980 IF G_DOCUMENT_SUB_TYPE IS NOT NULL THEN
981 L_WHERE_DOCUMENT_SUB_TYPE := ' AND ZX_DET.DOCUMENT_SUB_TYPE = :G_DOCUMENT_SUB_TYPE ';
982 ELSE
983 L_WHERE_DOCUMENT_SUB_TYPE := ' AND DECODE(:G_DOCUMENT_SUB_TYPE,NULL,NULL) IS NULL ';
984 END IF;
985
986 IF G_TRX_BUSINESS_CATEGORY IS NOT NULL THEN
987 L_WHERE_TRX_BUSINESS_CATEGORY := ' AND ZX_DET.TRX_BUSINESS_CATEGORY = :G_TRX_BUSINESS_CATEGORY ';
988 ELSE
989 L_WHERE_TRX_BUSINESS_CATEGORY := ' AND DECODE(:G_TRX_BUSINESS_CATEGORY,NULL,NULL) IS NULL ';
990 END IF;
991
992 IF G_TAX_INVOICE_DATE_LOW IS NOT NULL AND G_TAX_INVOICE_DATE_HIGH IS NOT NULL THEN
993 L_WHERE_TAX_INVOICE_DATE := ' ZX_DET.TAX_INVOICE_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
994 ELSE
995 L_WHERE_TAX_INVOICE_DATE := ' AND DECODE(:G_TAX_INVOICE_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TAX_INVOICE_DATE_HIGH,NULL,NULL) IS NULL ';
996 END IF;
997
998
999 --New Parameter Code
1000 IF g_first_party_tax_reg_num IS NOT NULL THEN
1001 L_WHERE_FIRST_PTY_TAX_REG_NUM := ' AND zx_line.hq_estb_reg_number = :g_first_party_tax_reg_num ';
1002 ELSE
1003 L_WHERE_FIRST_PTY_TAX_REG_NUM := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1004 END IF;
1005
1006 IF g_first_party_tax_reg_num IS NOT NULL THEN
1007 L_WHERE_FIRST_PTY_TAX_REG_OTH := ' AND ptp.rep_registration_number = :g_first_party_tax_reg_num ';
1008 ELSE
1009 L_WHERE_FIRST_PTY_TAX_REG_OTH := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1010 END IF;
1011
1012 IF g_tax_jurisdiction_code IS NOT NULL THEN
1013 L_WHERE_TAX_JURISDICTION_CODE := ' AND ZX_LINE.TAX_REGIME_CODE = :g_tax_jurisdiction_code ';
1014 ELSE
1015 L_WHERE_TAX_JURISDICTION_CODE := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
1016 END IF;
1017
1018 IF g_tax_jurisdiction_code IS NOT NULL THEN
1019 L_WHERE_TAX_JURIS_CODE_OTH := ' AND ZX_RATE.TAX_REGIME_CODE = :g_tax_jurisdiction_code ';
1020 ELSE
1021 L_WHERE_TAX_JURIS_CODE_OTH := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
1022 END IF;
1023
1024 IF G_TAX_REGIME_CODE IS NOT NULL THEN
1025 L_WHERE_TAX_REGIME_CODE := ' AND ZX_LINE.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1026 ELSE
1027 L_WHERE_TAX_REGIME_CODE := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1028 END IF;
1029
1030 IF G_TAX_REGIME_CODE IS NOT NULL THEN
1031 L_WHERE_TAX_REGIME_CODE_OTH := ' AND ZX_RATE.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1032 ELSE
1033 L_WHERE_TAX_REGIME_CODE_OTH := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1034 END IF;
1035
1036 IF G_TAX IS NOT NULL THEN
1037 L_WHERE_TAX := ' AND ZX_LINE.TAX = :G_TAX ';
1038 ELSE
1039 L_WHERE_TAX := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
1040 END IF;
1041
1042 IF G_TAX IS NOT NULL THEN
1043 L_WHERE_TAX_OTH := ' AND ZX_RATE.TAX = :G_TAX ';
1044 ELSE
1045 L_WHERE_TAX_OTH := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
1046 END IF;
1047
1048 IF G_TAX_STATUS_CODE IS NOT NULL THEN
1049 L_WHERE_TAX_STATUS_CODE := ' AND ZX_LINE.TAX_STATUS_CODE = :G_TAX_STATUS_CODE ';
1050 ELSE
1051 L_WHERE_TAX_STATUS_CODE := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
1052 END IF;
1053
1054 IF G_TAX_STATUS_CODE IS NOT NULL THEN
1058 END IF;
1055 L_WHERE_TAX_STATUS_CODE_OTH := ' AND ZX_RATE.TAX_STATUS_CODE = :G_TAX_STATUS_CODE ';
1056 ELSE
1057 L_WHERE_TAX_STATUS_CODE_OTH := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
1059
1060
1061 IF g_tax_rate_code_low IS NOT NULL AND g_tax_rate_code_high IS NOT NULL THEN
1062 L_WHERE_TAX_RATE_CODE := ' AND ZX_LINE.TAX_RATE_CODE = :G_TAX_RATE_CODE_LOW AND :G_TAX_RATE_CODE_HIGH ';
1063 ELSE
1064 L_WHERE_TAX_RATE_CODE := ' AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL '||
1065 ' AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL ';
1066 END IF;
1067
1068 IF g_tax_type_code_low IS NOT NULL AND g_tax_type_code_high IS NOT NULL THEN
1069 L_WHERE_TAX_TYPE_CODE := ' AND ZX_TAX.TAX_TYPE_CODE = :G_TAX_TYPE_CODE_LOW AND :G_TAX_TYPE_CODE_HIGH ';
1070 ELSE
1071 L_WHERE_TAX_TYPE_CODE := ' AND DECODE(:G_TAX_TYPE_CODE_LOW,NULL,NULL) IS NULL '||
1072 ' AND DECODE(:G_TAX_TYPE_CODE_HIGH,NULL,NULL) IS NULL ';
1073 END IF;
1074
1075 /* IF G_TAX_RATE_CODE IS NOT NULL THEN
1076 L_WHERE_TAX_RATE_CODE := ' AND ZX_LINE.TAX_RATE_CODE = :G_TAX_RATE_CODE ';
1077 ELSE
1078 L_WHERE_TAX_RATE_CODE := ' AND DECODE(:G_TAX_RATE_CODE,NULL,NULL) IS NULL ';
1079 END IF;
1080
1081 IF G_TAX_TYPE_CODE IS NOT NULL THEN
1082 L_WHERE_TAX_TYPE_CODE := ' AND ZX_TAX.TAX_TYPE_CODE = :G_TAX_TYPE_CODE ';
1083 ELSE
1084 L_WHERE_TAX_TYPE_CODE := ' AND DECODE(:G_TAX_TYPE_CODE,NULL,NULL) IS NULL ';
1085 END IF;
1086 */
1087
1088 -- LTE paramaters code
1089 IF G_TAX IS NULL AND G_VAT_TAX IS NOT NULL THEN
1090 L_WHERE_TAX_LTE := ' ZX_LINE.TAX IN ('''||G_VAT_TAX||''',';
1091 BEGIN
1092 IF G_VAT_ADDITIONAL_TAX IS NOT NULL THEN
1093 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_ADDITIONAL_TAX||'',';
1094 ELSE
1095 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_ADDITIONAL_TAX||'',';
1096 END IF;
1097
1098 IF G_VAT_NON_TAXABLE_TAX IS NOT NULL THEN
1099 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NON_TAXABLE_TAX||'',';
1100 ELSE
1101 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NON_TAXABLE_TAX||'',';
1102 END IF;
1103
1104 IF G_VAT_NOT_TAX IS NOT NULL THEN
1105 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NOT_TAX||'',';
1106 ELSE
1107 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NOT_TAX||'',';
1108 END IF;
1109
1110 IF G_VAT_PERCEPTION_TAX IS NOT NULL THEN
1111 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_PERCEPTION_TAX||'',';
1112 ELSE
1113 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_PERCEPTION_TAX||'',';
1114 END IF;
1115
1116 IF G_EXCISE_TAX IS NOT NULL THEN
1117 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_EXCISE_TAX||'',';
1118 ELSE
1119 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_EXCISE_TAX||'',';
1120 END IF;
1121
1122 L_WHERE_TAX_LTE := L_WHERE_TAX_LTE || ')';
1123 END;
1124 ELSE
1125 L_WHERE_TAX_LTE := 'AND decode(:G_VAT_TAX,NULL,NULL) is null
1126 AND decode(:G_VAT_ADDITIONAL_TAX,NULL,NULL) is null
1127 AND decode(:G_VAT_NON_TAXABLE_TAX,NULL,NULL) is null
1128 AND decode(:G_VAT_NOT_TAX,NULL,NULL) is null
1129 AND decode(:G_VAT_PERCEPTION_TAX,NULL,NULL) is null
1130 AND decode(:G_EXCISE_TAX,NULL,NULL) is null ';
1131 END IF;
1132
1133 L_WHERE_TAX_LTE_OTHER_CLS := 'AND decode(:G_VAT_TAX,NULL,NULL) is null
1134 AND decode(:P_VAT_ADDITIONAL_TAX,NULL,NULL) is null
1135 AND decode(:G_VAT_NON_TAXABLE_TAX,NULL,NULL) is null
1136 AND decode(:G_VAT_NOT_TAX,NULL,NULL) is null
1137 AND decode(:G_VAT_PERCEPTION_TAX,NULL,NULL) is null
1138 AND decode(:G_EXCISE_TAX,NULL,NULL) is null ';
1139
1140
1141 -- Add code for Category - Tax predicate
1142
1143
1144 -- New Parameter code
1145 -- L_WHERE_CURRENCY_CODE
1146
1147 IF G_CURRENCY_CODE_LOW IS NOT NULL AND G_CURRENCY_CODE_HIGH IS NOT NULL THEN
1148 L_WHERE_CURRENCY_CODE := ' AND ZX_DET.TRX_CURRENCY_CODE BETWEEN :G_CURRENCY_CODE_LOW AND :G_CURRENCY_CODE_HIGH ';
1149 L_WHERE_CURRENCY_CODE_APP :=
1150 ' AND ARCS.CURRENCY_CODE BETWEEN :G_CURRENCY_CODE_LOW AND :G_CURRENCY_CODE_HIGH ';
1151 ELSE
1152 L_WHERE_CURRENCY_CODE := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
1153 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
1154 L_WHERE_CURRENCY_CODE_APP := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
1155 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
1156
1157 END IF;
1158
1159
1160 -- Check this with kripa
1161
1162 -- L_WHERE_EXEMPTION_STATUS
1163 IF G_AR_EXEMPTION_STATUS IS NULL THEN
1164 L_WHERE_EXEMPTION_STATUS := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1165 ELSE
1166 L_WHERE_EXEMPTION_STATUS := ' AND ZX_EX.EXEMPTION_STATUS_CODE = :G_AR_EXEMPTION_STATUS ';
1167 END IF;
1168
1169 L_WHERE_EXEMPT_STATUS_OTH := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1170
1171 -- L_WHERE_EXEMPTION_STATUS_C := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1172
1173 -- Verify this parameter
1174
1175 -- L_WHERE_BATCH_SOURCE_NAME
1176 IF G_BATCH_NAME IS NOT NULL THEN
1177 L_WHERE_BATCH_NAME := ' AND ZX_DET.BATCH_SOURCE_NAME = :G_BATCH_NAME ';
1178 ELSE
1179 L_WHERE_BATCH_NAME := ' AND DECODE(:G_BATCH_NAME,NULL,NULL) IS NULL ';
1180 END IF;
1181
1185 L_WHERE_TAX_CODE_VAT_TRX_TYPE :=
1182 -- L_WHERE_TAX_CODE_VAT_TRX_TYPE
1183 IF G_VAT_TRANSACTION_TYPE_CODE IS NOT NULL
1184 THEN
1186 ' AND ZX_RATE.VAT_TRANSACTION_TYPE_CODE = :G_VAT_TRANSACTION_TYPE_CODE ';
1187 ELSE
1188 L_WHERE_TAX_CODE_VAT_TRX_TYPE := ' AND DECODE(:G_VAT_TRANSACTION_TYPE_CODE,NULL,NULL) IS NULL ';
1189 END IF;
1190
1191 -- New parameter code
1192 -- Building predicates for different TRX_CLASSES
1193 -- Check for Misc and BR classes
1194
1195 IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
1196 L_WHERE_TRX_CLASS_INV_CM_DM := ' AND ZX_DET.LINE_CLASS in (''INVOICE'',''CREDIT_MEMO'',''DEBIT_MEMO'') ';
1197 ELSE
1198 L_WHERE_TRX_CLASS_INV_CM_DM := ' AND 1 = 2 ';
1199 END IF;
1200
1201 IF G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' THEN
1202 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''EDISC'',''UNEDISC'',''REC'') ';
1203 ELSE
1204 L_WHERE_TRX_CLASS_APP_DISC := ' AND 1 = 2 ';
1205 END IF;
1206
1207 IF G_INCLUDE_AR_ADJ_TRX_CLASS = 'Y' THEN
1208 L_WHERE_TRX_CLASS_ADJ_FINCHRG := ' AND ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') ';
1209 ELSE
1210 L_WHERE_TRX_CLASS_ADJ_FINCHRG := ' AND 1 = 2 ';
1211 END IF;
1212
1213
1214
1215 -- New paraneter code
1216 IF G_TRX_NUMBER_LOW IS NOT NULL AND G_TRX_NUMBER_HIGH IS NOT NULL THEN
1217 L_WHERE_TRX_NUMBER_INV := ' AND ZX_DET.TRX_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1218 L_WHERE_TRX_NUMBER_APP := ' AND ARCS.RECEIPT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1219 L_WHERE_TRX_NUMBER_ADJ := ' AND ADJ.ADJUSTMENT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1220 L_WHERE_TRX_NUMBER_BR := ' AND TRXH.TRX_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1221 L_WHERE_TRX_NUMBER_MISC := ' AND ARCS.RECEIPT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1222 ELSE
1223 L_WHERE_TRX_NUMBER_INV := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
1224 L_WHERE_TRX_NUMBER_APP := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
1225 L_WHERE_TRX_NUMBER_ADJ := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
1226 L_WHERE_TRX_NUMBER_BR := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
1227 L_WHERE_TRX_NUMBER_MISC := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
1228 END IF;
1229
1230
1231
1232 -- End of New Where Clause Code : -- Skorrapa
1233
1234
1235 -- End of Old Predicate Code
1236 /*
1237 -- L_WHERE_GL_FLEX
1238 -- Get the SEGMENT_NUMBER of the Balancing Segment of the
1239 -- Chart_of_accounts_id associated with the user's set of books.
1240 -- Get the chart of accounts id
1241
1242 IF G_BALANCING_SEGMENT_LOW IS NOT NULL AND
1243 G_BALANCING_SEGMENT_HIGH IS NOT NULL
1244 THEN
1245 SELECT CHART_OF_ACCOUNTS_ID
1246 INTO L_CHART_OF_ACCOUNTS_ID
1247 FROM GL_SETS_OF_BOOKS
1248 WHERE SET_OF_BOOKS_ID = FND_PROFILE.VALUE('GL_SET_OF_BKS_ID');
1249
1250 -- Build the where clause for restricting the data to the
1251 -- balancing segments specified.
1252 -- L_WHERE_GL_FLEX'
1253
1254 L_WHERE_GL_FLEX :=
1255 FA_RX_FLEX_PKG.FLEX_SQL(
1256 P_APPLICATION_ID => 101,
1257 P_ID_FLEX_CODE => 'GL#',
1258 P_ID_FLEX_NUM => G_CHART_OF_ACCOUNTS_ID,
1259 P_TABLE_ALIAS => 'CC',
1260 P_MODE => 'WHERE',
1261 P_QUALIFIER =>'GL_BALANCING',
1262 P_FUNCTION => 'BETWEEN',
1263 P_OPERAND1 => G_BALANCING_SEGMENT_LOW,
1264 P_OPERAND2 => G_BALANCING_SEGMENT_HIGH );
1265
1266 L_WHERE_GL_FLEX := ' AND '||L_WHERE_GL_FLEX||' ';
1267
1268
1269 END IF;
1270
1271 L_IS_DEFERRED_TAX_USED_STMT :=
1272 'SELECT count(*) '||
1273 ' FROM AR_VAT_TAX_ALL_B VAT '||
1274 ' WHERE VAT.INTERIM_TAX_CCID IS NOT NULL '||
1275 ' AND ROWNUM = :1 '
1276 || L_WHERE_TAX_CLASS
1277 || L_WHERE_TAX_CODE
1278 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
1279 || L_WHERE_TAX_CODE_TYPE
1280 || L_WHERE_GDF_AR_TAX_CODES_ATT1
1281 || L_WHERE_REPORTING_CONTEXT_VAT;
1282
1283
1284 BEGIN
1285 EXECUTE IMMEDIATE L_IS_DEFERRED_TAX_USED_STMT
1286 INTO L_IS_DEFERRED_TAX_USED
1287 USING 1;
1288 --G_TAX_CODE_LOW,
1289 --G_TAX_CODE_HIGH,
1290 --G_TAX_CODE_VAT_TRX_TYPE_LOW,
1291 --G_TAX_CODE_VAT_TRX_TYPE_HIGH,
1292 --G_TAX_CODE_TYPE_LOW,
1293 --G_TAX_CODE_TYPE_HIGH,
1294 -- G_GDF_AR_TAX_CODES_ATT1,
1295 -- G_GDF_AR_TAX_CODES_CATEGORY;
1296
1297 EXCEPTION
1298 WHEN OTHERS THEN
1299 IF PG_DEBUG = 'Y' THEN
1300 arp_util_tax.debug ('L_IS_DEFERRED_TAX_USED_STMT ' || L_IS_DEFERRED_TAX_USED_STMT);
1301 arp_util_tax.debug(' Exception ZX_EXTRACT_PKG.L_IS_DEFERRED_TAX_USED_STMT: '
1302 ||SQLCODE||' ; '||SQLERRM);
1303 END IF;
1304 IF PG_DEBUG = 'Y' THEN
1305 arp_util_Tax.debug ('Setting L_IS_DEFERRED_TAX_USED to 0 ');
1306 END IF;
1307 L_IS_DEFERRED_TAX_USED := 0;
1308 END;
1309 */
1310 -- Building the Column List, Table List and Where Clauses for
1311 -- Invoices, On account credit and debit memos:
1312 -- CONDITIONALLY EXECUTE
1313
1314 IF (g_level_procedure >= g_current_runtime_level ) THEN
1315 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1319 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1316 'Dynamic SQL Statement Sarts Here:');
1317 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1318 'G_INCLUDE_AR_INV_TRX_CLASS : '||G_INCLUDE_AR_INV_TRX_CLASS);
1320 'G_REGISTER_TYPE : '||G_REGISTER_TYPE);
1321 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1322 'G_SUMMARY_LEVEL : '||G_SUMMARY_LEVEL);
1323 END IF;
1324
1325
1326 -- Build SQL for INV, CM, DM
1327
1328 IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
1329 -- IF G_REGISTER_TYPE <> 'NON-RECOVERABLE' THEN
1330 -- IF (G_REGISTER_TYPE = 'INTERIM' AND L_IS_DEFERRED_TAX_USED = 1)
1331 -- OR G_REGISTER_TYPE IN ('TAX','ALL')
1332 -- THEN
1333 IF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION' THEN
1334
1335 IF (g_level_procedure >= g_current_runtime_level ) THEN
1336 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1337 'SQL-1 For Invoice, Credit Memo, Debit Memo: Header Level');
1338 END IF;
1339
1340 L_COLUMN_LIST_AR_INV :=
1341 'SELECT '||
1342 'ZX_DET.LEDGER_ID,
1343 ZX_DET.TRX_ID ,
1344 ZX_DET.DOC_SEQ_ID ,
1345 ZX_DET.DOC_SEQ_NAME ,
1346 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
1347 ZX_DET.LINE_CLASS,
1348 ZX_DET.EVENT_CLASS_CODE ,
1349 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
1350 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
1351 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
1352 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
1353 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
1354 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
1355 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
1356 'ZX_DET.BATCH_SOURCE_ID,
1357 ZX_LINE.TAX_RATE_ID ,
1358 DECODE(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'',''TAX'',''DEFERRED'',''INTERIM''),
1359 ZX_DET.PRODUCT_ID,
1360 ZX_DET.PRODUCT_DESCRIPTION,
1361 TO_CHAR(NULL),'|| --TAXABLE_LINE_SOURCE_TABLE
1362 'TO_NUMBER(NULL),'|| --TAXABLE_ITEM_SOURCE_ID
1363 'ZX_LINE.TAX_EXEMPTION_ID,
1364 ZX_LINE.TAX_EXCEPTION_ID,
1365 TO_NUMBER(NULL),'|| --TAXABLE_LINE_TOTAL_AMOUNT
1366 'TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_ID
1367 'ZX_LINE.TAX_AMT,
1368 ZX_LINE.TAX_AMT_FUNCL_CURR ,
1369 TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_NUMBER
1370 'ZX_LINE.TAXABLE_AMT,
1371 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
1372 TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_ID
1373 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_QUANTITY
1374 'ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
1375 ZX_LINE.EXEMPT_REASON_CODE ,
1376 TO_CHAR(NULL), --exception_reason_code
1377 ZX_DET.UOM_CODE,
1378 TO_CHAR(NULL),'||--RECONCILIATION_FLAG
1379 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
1380 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
1381 -- 'TO_CHAR(NULL), --reverse_date
1382 'TO_NUMBER(NULL),'|| --AMOUNT_APPLIED
1383 'TO_NUMBER(NULL),'|| --TAX_APPLIED
1384 'ZX_LINE.TAX_RATE,
1385 ZX_LINE.TAX_RATE_CODE,
1386 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
1387 ZX_RATE.RATE_TYPE_CODE,
1388 ZX_RATE.TAX_RATE_NAME,
1389 ZX_DET.TRX_NUMBER,
1390 ZX_DET.TRX_DESCRIPTION,
1391 ZX_DET.DOC_SEQ_VALUE,
1392 ZX_DET.TRX_DATE,
1393 TO_DATE(NULL), --Deposit Date
1394 ZX_DET.TRX_DUE_DATE ,
1395 ZX_DET.TRX_SHIPPING_DATE ,
1396 ZX_DET.TRX_COMMUNICATED_DATE ,
1397 ZX_DET.TRX_CURRENCY_CODE,
1398 ZX_DET.CURRENCY_CONVERSION_TYPE,
1399 ZX_DET.CURRENCY_CONVERSION_DATE,
1400 ZX_DET.CURRENCY_CONVERSION_RATE,
1401 ZX_DET.TRX_SIC_CODE,
1402 ZX_DET.FOB_POINT,
1403 ZX_DET.TRX_WAYBILL_NUMBER,
1404 ZX_DET.BATCH_SOURCE_NAME,
1405 ZX_DET.TRX_TYPE_DESCRIPTION,
1406 ZX_DET.TRX_LINE_DESCRIPTION,'||
1407 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_NUMBER,
1408 'TO_CHAR(NULL),'|| --ZX_DET.TRX_LINE_TYPE,
1409 'TO_CHAR(NULL),
1410 TO_CHAR(NULL),
1411 TO_CHAR(NULL),
1412 TO_CHAR(NULL),
1413 TO_CHAR(NULL),
1414 TO_CHAR(NULL),
1415 TO_CHAR(NULL),
1416 TO_CHAR(NULL),
1417 TO_CHAR(NULL),
1418 TO_CHAR(NULL),
1419 TO_CHAR(NULL),
1420 TO_CHAR(NULL),
1421 TO_CHAR(NULL),
1422 TO_CHAR(NULL),
1423 TO_CHAR(NULL),
1424 TO_CHAR(NULL),
1425 ZX_DET.APPLICATION_ID,
1426 ZX_DET.DOC_EVENT_STATUS,
1427 ZX_DET.APPLICATION_DOC_STATUS,
1428 ZX_DET.ESTABLISHMENT_ID,
1429 ''AR'','|| --EXTRACT_SOURCE_LEDGER
1430 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
1431 --ZX_DET.LEDGER_NAME,
1432 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
1433 ZX_DET.PRECISION,
1434 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
1435 'ZX_DET.APPLIED_TO_APPLICATION_ID,
1436 ZX_DET.APPLIED_TO_TRX_LINE_ID,
1437 ZX_DET.APPLIED_TO_ENTITY_CODE,
1438 ZX_DET.APPLIED_TO_TRX_ID,
1439 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
1440 ZX_DET.APPLIED_TO_TRX_NUMBER,
1441 ZX_DET.RELATED_DOC_APPLICATION_ID,
1442 ZX_DET.RELATED_DOC_DATE,
1443 ZX_DET.RELATED_DOC_ENTITY_CODE,
1444 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
1445 ZX_DET.RELATED_DOC_NUMBER,
1446 ZX_DET.RELATED_DOC_TRX_ID,
1450 ZX_DET.REF_DOC_APPLICATION_ID,
1447 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
1448 ZX_DET.ADJUSTED_DOC_DATE,
1449 --ZX_DET.BANKING_TP_TAXPAYER_ID,
1451 ZX_DET.REF_DOC_ENTITY_CODE,
1452 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
1453 TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_ID,
1454 'TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_QUANTITY,
1455 'ZX_DET.REF_DOC_TRX_ID,
1456 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
1457 ZX_DET.DEFAULT_TAXATION_COUNTRY,
1458 ZX_DET.DOCUMENT_SUB_TYPE,
1459 ZX_DET.TRX_BUSINESS_CATEGORY,
1460 ZX_DET.LINE_INTENDED_USE,
1461 ZX_DET.PRODUCT_CATEGORY,
1462 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
1463 ZX_DET.SUPPLIER_EXCHANGE_RATE,
1464 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
1465 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
1466 ZX_DET.USER_DEFINED_FISC_CLASS,
1467 ZX_LINE.EXCEPTION_RATE,
1468 ZX_LINE.EXEMPT_RATE_MODIFIER,
1469 ZX_LINE.ORIG_TAX_AMT,
1470 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
1471 ZX_LINE.ORIG_TAXABLE_AMT,
1472 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
1473 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
1474 'ZX_LINE.TAX_AMT_TAX_CURR ,
1475 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
1476 ZX_LINE.TAX_CURRENCY_CODE,
1477 ZX_LINE.TAX_DATE,
1478 ZX_LINE.TAX_DETERMINE_DATE,
1479 ZX_DET.TAX_INVOICE_DATE,
1480 ZX_DET.TAX_INVOICE_NUMBER,
1481 ZX_LINE.TAX_JURISDICTION_CODE,
1482 ZX_LINE.TAX_REGIME_CODE,
1483 ZX_LINE.TAX_STATUS_CODE,
1484 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
1485 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
1486 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
1487 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
1488 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
1489 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
1490 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
1491 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
1492 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
1493 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
1494 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
1495 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
1496 ZX_LINE.HQ_ESTB_REG_NUMBER ,
1497 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
1498 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
1499 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
1500 ZX_DET.PORT_OF_ENTRY_CODE,
1501 ZX_LINE.REGISTRATION_PARTY_TYPE,
1502 ZX_LINE.HISTORICAL_FLAG,
1503 ZX_LINE.MRC_TAX_LINE_FLAG,
1504 -- ZX_LINE.POSTED_FLAG,
1505 ZX_LINE.REPORTING_ONLY_FLAG,
1506 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
1507 ZX_LINE.TAX_ONLY_LINE_FLAG,
1508 ZX_DET.EVENT_CLASS_MAPPING_ID,
1509 ZX_DET.TRX_LEVEL_TYPE,
1510 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
1511 ZX_DET.POA_LOCATION_ID,
1512 ZX_DET.POO_LOCATION_ID,
1513 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
1514 ZX_DET.LINE_AMT,
1515 ZX_LINE.TAX_PROVIDER_ID,
1516 xla_event.event_type_code, -- Accounting Columns
1517 xla_event.event_number,
1518 xla_event.event_status_code,
1519 xla_head.je_category_name,
1520 xla_head.accounting_date,
1521 xla_head.gl_transfer_status_code,
1522 xla_head.description,
1523 to_number(NULL), --xla_line.ae_line_num,
1524 to_char(NULL), --xla_dist.accounting_class_code,
1525 to_char(NULL), --xla_line.description,
1526 to_number(NULL), --xla_line.statistical_amount,
1527 xla_event.process_status_code,
1528 xla_head.gl_transfer_status_code,
1529 xla_head.doc_sequence_id,
1530 xla_head.doc_sequence_value,
1531 to_number(NULL), --xla_line.party_id,
1532 to_number(NULL), --xla_line.party_site_id,
1533 to_char(NULL), --xla_line.party_type_code,
1534 xla_event.event_id,
1535 xla_head.ae_header_id,
1536 to_number(NULL), --xla_line.code_combination_id,
1537 xla_head.period_name,
1538 zx_det.trx_id,
1539 TO_DATE(NULL),
1540 TO_CHAR(NULL),
1541 TO_NUMBER(NULL),
1542 TO_NUMBER(NULL),
1543 TO_CHAR(NULL),
1544 TO_CHAR(NULL),
1545 TO_CHAR(NULL) ';
1546
1547 L_TABLE_LIST_AR_INV :=
1548 ' FROM ZX_LINES ZX_LINE,
1549 ZX_LINES_DET_FACTORS ZX_DET,
1550 ZX_TAXES_B ZX_TAX,
1551 ZX_RATES_VL ZX_RATE,
1552 ZX_EXEMPTIONS ZX_EX,
1553 XLA_TRANSACTION_ENTITIES XLA_ENT,
1554 XLA_EVENTS XLA_EVENT,
1555 XLA_AE_HEADERS XLA_HEAD,
1556 XLA_AE_LINES XLA_LINE,
1557 xla_acct_class_assgns acs,
1558 xla_assignment_defns_b asd';
1559
1560 L_WHERE_CLAUSE_AR_INV :=
1561 ' WHERE ZX_DET.INTERNAL_ORGANIZATION_ID = ZX_LINE.INTERNAL_ORGANIZATION_ID
1562 AND ZX_DET.APPLICATION_ID = ZX_LINE.APPLICATION_ID
1563 AND ZX_DET.APPLICATION_ID = 222
1564 AND ZX_DET.ENTITY_CODE = ZX_LINE.ENTITY_CODE
1565 AND ZX_DET.EVENT_CLASS_CODE = ZX_LINE.EVENT_CLASS_CODE
1566 AND ZX_DET.TRX_ID = ZX_LINE.TRX_ID
1567 AND ZX_DET.TRX_LINE_ID = ZX_LINE.TRX_LINE_ID
1568 AND zx_det.trx_id = xla_ent.source_id_int_1 -- Accounting Joins
1569 AND zx_det.application_id = xla_ent.application_id
1570 AND xla_ent.entity_code = ''RA_CUSTOMER_TRX''
1571 AND xla_ent.entity_id = xla_event.entity_id
1572 AND xla_event.event_id = xla_head.event_id
1573 AND xla_head.ae_header_id = xla_line.ae_header_id
1574 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
1575 AND acs.program_code = asd.program_code
1576 AND asd.assignment_code = acs.assignment_code
1577 AND asd.enabled_flag = ''Y''
1581 AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID(+)
1578 AND acs.accounting_class_code = xla_line.accounting_class_code -- End of Accounting Joins
1579 -- AND xla_line.accounting_class_code = ''TAX''
1580 AND ZX_DET.TAX_REPORTING_FLAG = ''Y''
1582 AND ZX_LINE.TAX_ID = ZX_TAX.TAX_ID
1583 AND ZX_LINE.TAX_RATE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
1584 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
1585 OR (ZX_RATE.SOURCE_ID IS NULL)) '
1586 || L_WHERE_REPORTING_CONTEXT_TRXH
1587 || L_WHERE_LEDGER_ID
1588 || L_WHERE_LEGAL_ENTITY_ID
1589 || L_WHERE_REGISTER_TYPE_AR_TRX
1590 || L_WHERE_TRX_CLASS_INV_CM_DM
1591 || L_WHERE_BATCH_NAME
1592 || L_WHERE_TRX_NUMBER_INV
1593 || L_WHERE_TRX_DATE_INV
1594 || L_WHERE_GL_DATE_INV
1595 || L_WHERE_DOCUMENT_SUB_TYPE
1596 || L_WHERE_TRX_BUSINESS_CATEGORY
1597 || L_WHERE_TAX_INVOICE_DATE
1598 ||L_WHERE_TAX_JURISDICTION_CODE
1599 ||L_WHERE_FIRST_PTY_TAX_REG_NUM
1600 || L_WHERE_TAX_REGIME_CODE
1601 || L_WHERE_TAX
1602 || L_WHERE_TAX_STATUS_CODE
1603 || L_WHERE_TAX_RATE_CODE
1604 || L_WHERE_TAX_TYPE_CODE
1605 || L_WHERE_CURRENCY_CODE
1606 || L_WHERE_EXEMPTION_STATUS
1607 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
1608 || L_WHERE_TAX_LTE;
1609
1610 L_GROUP_BY_AR_INV :=
1611 ' GROUP BY '||
1612 'ZX_DET.LEDGER_ID,
1613 ZX_DET.TRX_ID ,
1614 ZX_DET.DOC_SEQ_ID ,
1615 ZX_DET.DOC_SEQ_NAME ,
1616 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
1617 ZX_DET.LINE_CLASS,
1618 ZX_DET.EVENT_CLASS_CODE ,
1619 ZX_DET.BATCH_SOURCE_ID,
1620 ZX_LINE.TAX_RATE_ID ,
1621 -- ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
1622 --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
1623 ZX_DET.PRODUCT_ID,
1624 ZX_DET.PRODUCT_DESCRIPTION,
1625 ZX_LINE.TAX_EXEMPTION_ID,
1626 ZX_LINE.TAX_EXCEPTION_ID,
1627 ZX_LINE.TAX_AMT,
1628 ZX_LINE.TAX_AMT_FUNCL_CURR ,
1629 ZX_LINE.TAXABLE_AMT,
1630 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
1631 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
1632 ZX_LINE.EXEMPT_REASON_CODE ,
1633 TO_CHAR(NULL), --exception_reason_code
1634 ZX_DET.UOM_CODE,
1635 ZX_DET.INTERNAL_ORGANIZATION_ID ,--ORG_ID
1636 TO_CHAR(NULL), --reverse_date
1637 ZX_LINE.TAX_RATE,
1638 ZX_LINE.TAX_RATE_CODE,
1639 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
1640 ZX_RATE.RATE_TYPE_CODE,
1641 ZX_RATE.TAX_RATE_NAME,
1642 ZX_DET.TRX_NUMBER,
1643 ZX_DET.TRX_DESCRIPTION,
1644 ZX_DET.DOC_SEQ_VALUE,
1645 ZX_DET.TRX_DATE,
1646 ZX_DET.TRX_DUE_DATE ,
1647 ZX_DET.TRX_SHIPPING_DATE ,
1648 ZX_DET.TRX_COMMUNICATED_DATE ,
1649 ZX_DET.TRX_CURRENCY_CODE,
1650 ZX_DET.CURRENCY_CONVERSION_TYPE,
1651 ZX_DET.CURRENCY_CONVERSION_DATE,
1652 ZX_DET.CURRENCY_CONVERSION_RATE,
1653 ZX_DET.TRX_SIC_CODE,
1654 ZX_DET.FOB_POINT,
1655 ZX_DET.TRX_WAYBILL_NUMBER,
1656 ZX_DET.BATCH_SOURCE_NAME,
1657 ZX_DET.TRX_TYPE_DESCRIPTION,
1658 ZX_DET.TRX_LINE_DESCRIPTION,
1659 ZX_DET.APPLICATION_ID,
1660 ZX_DET.DOC_EVENT_STATUS,
1661 ZX_DET.APPLICATION_DOC_STATUS,
1662 ZX_DET.ESTABLISHMENT_ID,
1663 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
1664 --ZX_DET.LEDGER_NAME,
1665 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
1666 ZX_DET.PRECISION,
1667 ZX_DET.APPLIED_TO_APPLICATION_ID,
1668 ZX_DET.APPLIED_TO_TRX_LINE_ID,
1669 ZX_DET.APPLIED_TO_ENTITY_CODE,
1670 ZX_DET.APPLIED_TO_TRX_ID,
1671 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
1672 ZX_DET.APPLIED_TO_TRX_NUMBER,
1673 ZX_DET.RELATED_DOC_APPLICATION_ID,
1674 ZX_DET.RELATED_DOC_DATE,
1675 ZX_DET.RELATED_DOC_ENTITY_CODE,
1676 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
1677 ZX_DET.RELATED_DOC_NUMBER,
1678 ZX_DET.RELATED_DOC_TRX_ID,
1679 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
1680 ZX_DET.ADJUSTED_DOC_DATE,
1681 --ZX_DET.BANKING_TP_TAXPAYER_ID,
1682 ZX_DET.REF_DOC_APPLICATION_ID,
1683 ZX_DET.REF_DOC_ENTITY_CODE,
1684 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
1685 ZX_DET.REF_DOC_TRX_ID,
1686 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
1687 ZX_DET.DEFAULT_TAXATION_COUNTRY,
1688 ZX_DET.DOCUMENT_SUB_TYPE,
1689 ZX_DET.TRX_BUSINESS_CATEGORY,
1690 ZX_DET.LINE_INTENDED_USE,
1691 ZX_DET.PRODUCT_CATEGORY,
1692 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
1693 ZX_DET.SUPPLIER_EXCHANGE_RATE,
1694 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
1695 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
1696 ZX_DET.USER_DEFINED_FISC_CLASS,
1697 ZX_LINE.EXCEPTION_RATE,
1698 ZX_LINE.EXEMPT_RATE_MODIFIER,
1699 ZX_LINE.ORIG_TAX_AMT,
1700 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
1701 ZX_LINE.ORIG_TAXABLE_AMT,
1702 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
1703 ZX_LINE.TAX_AMT_TAX_CURR ,
1704 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
1705 ZX_LINE.TAX_CURRENCY_CODE,
1706 ZX_LINE.TAX_DATE,
1707 ZX_LINE.TAX_DETERMINE_DATE,
1708 ZX_DET.TAX_INVOICE_DATE,
1709 ZX_DET.TAX_INVOICE_NUMBER,
1710 ZX_LINE.TAX_JURISDICTION_CODE,
1711 ZX_LINE.TAX_REGIME_CODE,
1712 ZX_LINE.TAX_STATUS_CODE,
1713 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
1714 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
1715 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
1716 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
1720 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
1717 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
1718 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
1719 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
1721 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
1722 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
1723 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
1724 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
1725 ZX_LINE.HQ_ESTB_REG_NUMBER ,
1726 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
1727 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
1728 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
1729 ZX_DET.PORT_OF_ENTRY_CODE,
1730 ZX_LINE.REGISTRATION_PARTY_TYPE,
1731 ZX_LINE.HISTORICAL_FLAG,
1732 ZX_LINE.MRC_TAX_LINE_FLAG,
1733 -- ZX_LINE.POSTED_FLAG,
1734 ZX_LINE.REPORTING_ONLY_FLAG,
1735 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
1736 ZX_LINE.TAX_ONLY_LINE_FLAG,
1737 ZX_DET.EVENT_CLASS_MAPPING_ID,
1738 ZX_DET.TRX_LEVEL_TYPE,
1739 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
1740 ZX_DET.POA_LOCATION_ID,
1741 ZX_DET.POO_LOCATION_ID,
1742 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
1743 ZX_DET.LINE_AMT,
1744 ZX_LINE.TAX_PROVIDER_ID,
1745 xla_event.event_type_code, -- Accounting Columns
1746 xla_event.event_number,
1747 xla_event.event_status_code,
1748 xla_head.je_category_name,
1749 xla_head.accounting_date,
1750 xla_head.gl_transfer_status_code,
1751 xla_head.description,
1752 --to_number(NULL), --xla_line.ae_line_num,
1753 --to_char(NULL), --xla_dist.accounting_line_code,
1754 --to_char(NULL), --xla_line.description,
1755 --to_number(NULL), --xla_line.statistical_amount,
1756 xla_event.process_status_code,
1757 xla_head.gl_transfer_status_code,
1758 xla_head.doc_sequence_id,
1759 xla_head.doc_sequence_value,
1760 --to_number(NULL), --xla_line.party_id,
1761 --to_number(NULL), --xla_line.party_site_id,
1762 --to_char(NULL), --xla_line.party_type_code,
1763 xla_event.event_id,
1764 xla_head.ae_header_id,
1765 --to_number(NULL), --xla_line.code_combination_id,
1766 xla_head.period_name,
1767 zx_det.trx_id';
1768
1769 L_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV || L_GROUP_BY_AR_INV;
1770
1771
1772 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE' THEN
1773 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'INV') IN ('INV','CM','DM') THEN
1774
1775 IF (g_level_procedure >= g_current_runtime_level ) THEN
1776 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
1777 'SQL-2 For Invoice, Credit Memo, Debit Memo: Line Level');
1778 END IF;
1779
1780
1781 L_COLUMN_LIST_AR_INV :=
1782 'SELECT '||
1783 'ZX_DET.LEDGER_ID,
1784 ZX_DET.TRX_ID ,
1785 ZX_DET.DOC_SEQ_ID ,
1786 ZX_DET.DOC_SEQ_NAME ,
1787 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
1788 ZX_DET.LINE_CLASS,
1789 ZX_DET.EVENT_CLASS_CODE ,
1790 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
1791 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
1792 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
1793 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
1794 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
1795 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
1796 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
1797 'ZX_DET.BATCH_SOURCE_ID,
1798 ZX_LINE.TAX_RATE_ID ,
1799 DECODE(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'',''TAX'',''DEFERRED'',''INTERIM''), --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
1800 ZX_DET.PRODUCT_ID,
1801 ZX_DET.PRODUCT_DESCRIPTION,
1802 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
1803 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
1804 ZX_LINE.TAX_EXEMPTION_ID ,
1805 ZX_LINE.TAX_EXCEPTION_ID ,
1806 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
1807 ZX_LINE.TAX_LINE_ID,
1808 ZX_LINE.TAX_AMT,
1809 ZX_LINE.TAX_AMT_FUNCL_CURR ,
1810 ZX_LINE.TAX_LINE_NUMBER,
1811 ZX_LINE.TAXABLE_AMT,
1812 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
1813 ZX_LINE.TRX_LINE_ID,
1814 ZX_LINE.TRX_LINE_QUANTITY ,
1815 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
1816 ZX_LINE.EXEMPT_REASON_CODE ,
1817 TO_CHAR(NULL), --exception_reason_code
1818 ZX_DET.UOM_CODE,
1819 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
1820 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
1821 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
1822 -- 'TO_CHAR(NULL), --reverse_date
1823 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
1824 'TO_NUMBER(NULL),'|| --TAX_APPLIED
1825 'ZX_LINE.TAX_RATE,
1826 ZX_LINE.TAX_RATE_CODE,
1827 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
1828 ZX_RATE.RATE_TYPE_CODE,
1829 ZX_RATE.TAX_RATE_NAME,
1830 ZX_DET.TRX_NUMBER,
1831 ZX_DET.TRX_DESCRIPTION,
1832 ZX_DET.DOC_SEQ_VALUE,
1833 ZX_DET.TRX_DATE,
1834 TO_DATE(NULL), --Deposit Date
1835 ZX_DET.TRX_DUE_DATE ,
1836 ZX_DET.TRX_SHIPPING_DATE ,
1837 ZX_DET.TRX_COMMUNICATED_DATE ,
1838 ZX_DET.TRX_CURRENCY_CODE,
1839 ZX_DET.CURRENCY_CONVERSION_TYPE,
1840 ZX_DET.CURRENCY_CONVERSION_DATE,
1841 ZX_DET.CURRENCY_CONVERSION_RATE,
1842 ZX_DET.TRX_SIC_CODE,
1843 ZX_DET.FOB_POINT,
1844 ZX_DET.TRX_WAYBILL_NUMBER,
1845 ZX_DET.BATCH_SOURCE_NAME,
1846 ZX_DET.TRX_TYPE_DESCRIPTION,
1847 ZX_DET.TRX_LINE_DESCRIPTION,
1848 ZX_LINE.TRX_LINE_NUMBER,
1852 ZX_LINE.ATTRIBUTE2,
1849 ZX_DET.TRX_LINE_TYPE,
1850 ZX_LINE.ATTRIBUTE_CATEGORY,
1851 ZX_LINE.ATTRIBUTE1,
1853 ZX_LINE.ATTRIBUTE3,
1854 ZX_LINE.ATTRIBUTE4,
1855 ZX_LINE.ATTRIBUTE5,
1856 ZX_LINE.ATTRIBUTE6,
1857 ZX_LINE.ATTRIBUTE7,
1858 ZX_LINE.ATTRIBUTE8,
1859 ZX_LINE.ATTRIBUTE9,
1860 ZX_LINE.ATTRIBUTE10,
1861 ZX_LINE.ATTRIBUTE11,
1862 ZX_LINE.ATTRIBUTE12,
1863 ZX_LINE.ATTRIBUTE13,
1864 ZX_LINE.ATTRIBUTE14,
1865 ZX_LINE.ATTRIBUTE15,
1866 ZX_DET.APPLICATION_ID,
1867 ZX_DET.DOC_EVENT_STATUS,
1868 ZX_DET.APPLICATION_DOC_STATUS,
1869 ZX_DET.ESTABLISHMENT_ID,
1870 ''AR'','|| --EXTRACT_SOURCE_LEDGER
1871 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
1872 --ZX_DET.LEDGER_NAME,
1873 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
1874 ZX_DET.PRECISION,
1875 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
1876 'ZX_DET.APPLIED_TO_APPLICATION_ID,
1877 ZX_DET.APPLIED_TO_TRX_LINE_ID,
1878 ZX_DET.APPLIED_TO_ENTITY_CODE,
1879 ZX_DET.APPLIED_TO_TRX_ID,
1880 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
1881 ZX_DET.APPLIED_TO_TRX_NUMBER,
1882 ZX_DET.RELATED_DOC_APPLICATION_ID,
1883 ZX_DET.RELATED_DOC_DATE,
1884 ZX_DET.RELATED_DOC_ENTITY_CODE,
1885 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
1886 ZX_DET.RELATED_DOC_NUMBER,
1887 ZX_DET.RELATED_DOC_TRX_ID,
1888 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
1889 ZX_DET.ADJUSTED_DOC_DATE,
1890 --ZX_DET.BANKING_TP_TAXPAYER_ID,
1891 ZX_DET.REF_DOC_APPLICATION_ID,
1892 ZX_DET.REF_DOC_ENTITY_CODE,
1893 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
1894 ZX_DET.REF_DOC_LINE_ID,
1895 ZX_DET.REF_DOC_LINE_QUANTITY,
1896 ZX_DET.REF_DOC_TRX_ID,
1897 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
1898 ZX_DET.DEFAULT_TAXATION_COUNTRY,
1899 ZX_DET.DOCUMENT_SUB_TYPE,
1900 ZX_DET.TRX_BUSINESS_CATEGORY,
1901 ZX_DET.LINE_INTENDED_USE,
1902 ZX_DET.PRODUCT_CATEGORY,
1903 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
1904 ZX_DET.SUPPLIER_EXCHANGE_RATE,
1905 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
1906 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
1907 ZX_DET.USER_DEFINED_FISC_CLASS,
1908 ZX_LINE.EXCEPTION_RATE,
1909 ZX_LINE.EXEMPT_RATE_MODIFIER,
1910 ZX_LINE.ORIG_TAX_AMT,
1911 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
1912 ZX_LINE.ORIG_TAXABLE_AMT,
1913 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
1914 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
1915 'ZX_LINE.TAX_AMT_TAX_CURR ,
1916 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
1917 ZX_LINE.TAX_CURRENCY_CODE,
1918 ZX_LINE.TAX_DATE,
1919 ZX_LINE.TAX_DETERMINE_DATE,
1920 ZX_DET.TAX_INVOICE_DATE,
1921 ZX_DET.TAX_INVOICE_NUMBER,
1922 ZX_LINE.TAX_JURISDICTION_CODE,
1923 ZX_LINE.TAX_REGIME_CODE,
1924 ZX_LINE.TAX_STATUS_CODE,
1925 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
1926 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
1927 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
1928 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
1929 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
1930 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
1931 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
1932 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
1933 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
1934 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
1935 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
1936 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
1937 ZX_LINE.HQ_ESTB_REG_NUMBER ,
1938 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
1939 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
1940 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
1941 ZX_DET.PORT_OF_ENTRY_CODE,
1942 ZX_LINE.REGISTRATION_PARTY_TYPE,
1943 ZX_LINE.HISTORICAL_FLAG,
1944 ZX_LINE.MRC_TAX_LINE_FLAG,
1945 -- ZX_LINE.POSTED_FLAG,
1946 ZX_LINE.REPORTING_ONLY_FLAG,
1947 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
1948 ZX_LINE.TAX_ONLY_LINE_FLAG,
1949 ZX_DET.EVENT_CLASS_MAPPING_ID,
1950 ZX_DET.TRX_LEVEL_TYPE,
1951 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
1952 ZX_DET.POA_LOCATION_ID,
1953 ZX_DET.POO_LOCATION_ID,
1954 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
1955 ZX_DET.LINE_AMT,
1956 ZX_LINE.TAX_PROVIDER_ID,
1957 xla_event.event_type_code, -- Accounting Columns
1958 xla_event.event_number,
1959 xla_event.event_status_code,
1960 xla_head.je_category_name,
1961 xla_head.accounting_date,
1962 xla_head.gl_transfer_status_code,
1963 xla_head.description,
1964 xla_line.ae_line_num,
1965 xla_line.accounting_class_code,
1966 xla_line.description,
1967 xla_line.statistical_amount,
1968 xla_event.process_status_code,
1969 xla_head.gl_transfer_status_code,
1970 xla_head.doc_sequence_id,
1971 xla_head.doc_sequence_value,
1972 xla_line.party_id,
1973 xla_line.party_site_id,
1974 xla_line.party_type_code,
1975 xla_event.event_id,
1976 xla_head.ae_header_id,
1977 xla_line.code_combination_id,
1978 xla_head.period_name,
1979 zx_det.trx_line_id,
1980 TO_DATE(NULL),
1981 TO_CHAR(NULL),
1982 TO_NUMBER(NULL),
1983 TO_NUMBER(NULL),
1984 TO_CHAR(NULL),
1985 TO_CHAR(NULL),
1986 TO_CHAR(NULL) ';
1987
1988 L_TABLE_LIST_AR_INV :=
1989 ' FROM ZX_LINES ZX_LINE,
1990 ZX_LINES_DET_FACTORS ZX_DET,
1991 ZX_TAXES_B ZX_TAX,
1992 ZX_RATES_VL ZX_RATE,
1996 xla_ae_headers xla_head,
1993 ZX_EXEMPTIONS ZX_EX,
1994 XLA_TRANSACTION_ENTITIES xla_ent,
1995 xla_events xla_event,
1997 xla_ae_lines xla_line,
1998 xla_acct_class_assgns acs,
1999 xla_assignment_defns_b asd';
2000
2001 L_WHERE_CLAUSE_AR_INV :=
2002 ' WHERE ZX_DET.INTERNAL_ORGANIZATION_ID = ZX_LINE.INTERNAL_ORGANIZATION_ID
2003 AND ZX_DET.APPLICATION_ID = ZX_LINE.APPLICATION_ID
2004 AND ZX_DET.ENTITY_CODE = ZX_LINE.ENTITY_CODE
2005 AND ZX_DET.EVENT_CLASS_CODE = ZX_LINE.EVENT_CLASS_CODE
2006 AND ZX_DET.TRX_ID = ZX_LINE.TRX_ID
2007 AND ZX_DET.TRX_LINE_ID = ZX_LINE.TRX_LINE_ID
2008 AND zx_det.trx_id = xla_ent.source_id_int_1 -- Accounting Joins
2009 AND zx_det.application_id = xla_ent.application_id
2010 AND xla_ent.entity_code = ''RA_CUSTOMER_TRX''
2011 AND xla_ent.entity_id = xla_event.entity_id
2012 AND xla_event.event_id = xla_head.event_id
2013 AND xla_head.ae_header_id = xla_line.ae_header_id
2014 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
2015 AND acs.program_code = asd.program_code
2016 AND asd.assignment_code = acs.assignment_code
2017 AND asd.enabled_flag = ''Y''
2018 AND acs.accounting_class_code = xla_line.accounting_class_code -- End of Accounting Joins
2019 -- AND xla_line.accounting_class_code = ''TAX''
2020 AND zx_det.tax_reporting_flag = ''Y''
2021 AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID(+)
2022 AND ZX_LINE.TAX_ID = ZX_TAX.TAX_ID
2023 AND ZX_LINE.TAX_RATE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
2024 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
2025 OR (ZX_RATE.SOURCE_ID IS NULL)) '
2026 || L_WHERE_REPORTING_CONTEXT_TRXH
2027 || L_WHERE_LEDGER_ID
2028 || L_WHERE_LEGAL_ENTITY_ID
2029 || L_WHERE_REGISTER_TYPE_AR_TRX
2030 || L_WHERE_TRX_CLASS_INV_CM_DM
2031 || L_WHERE_BATCH_NAME
2032 || L_WHERE_TRX_NUMBER_INV
2033 || L_WHERE_TRX_DATE_INV
2034 || L_WHERE_GL_DATE_INV
2035 || L_WHERE_DOCUMENT_SUB_TYPE
2036 || L_WHERE_TRX_BUSINESS_CATEGORY
2037 || L_WHERE_TAX_INVOICE_DATE
2038 ||L_WHERE_TAX_JURISDICTION_CODE
2039 ||L_WHERE_FIRST_PTY_TAX_REG_NUM
2040 || L_WHERE_TAX_REGIME_CODE
2041 || L_WHERE_TAX
2042 || L_WHERE_TAX_STATUS_CODE
2043 || L_WHERE_TAX_RATE_CODE
2044 || L_WHERE_TAX_TYPE_CODE
2045 || L_WHERE_CURRENCY_CODE
2046 || L_WHERE_EXEMPTION_STATUS
2047 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2048 || L_WHERE_TAX_LTE;
2049
2050 L_GROUP_BY_AR_INV :=
2051 ' GROUP BY '||
2052 'ZX_DET.LEDGER_ID,
2053 ZX_DET.TRX_ID ,
2054 ZX_DET.DOC_SEQ_ID ,
2055 ZX_DET.DOC_SEQ_NAME ,
2056 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2057 ZX_DET.LINE_CLASS,
2058 ZX_DET.EVENT_CLASS_CODE ,
2059 ZX_DET.BATCH_SOURCE_ID,
2060 ZX_LINE.TAX_RATE_ID ,
2061 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2062 --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
2063 ZX_DET.PRODUCT_ID,
2064 ZX_DET.PRODUCT_DESCRIPTION,
2065 ZX_LINE.TAX_EXEMPTION_ID ,
2066 ZX_LINE.TAX_EXCEPTION_ID ,
2067 ZX_LINE.TAX_LINE_ID,
2068 ZX_LINE.TAX_AMT,
2069 ZX_LINE.TAX_AMT_FUNCL_CURR ,
2070 ZX_LINE.TAX_LINE_NUMBER,
2071 ZX_LINE.TAXABLE_AMT,
2072 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
2073 ZX_LINE.TRX_LINE_ID,
2074 ZX_LINE.TRX_LINE_QUANTITY ,
2075 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2076 ZX_LINE.EXEMPT_REASON_CODE ,
2077 TO_CHAR(NULL), --exception_reason_code
2078 ZX_DET.UOM_CODE,
2079 ZX_DET.INTERNAL_ORGANIZATION_ID ,--ORG_ID
2080 TO_CHAR(NULL), --reverse_date
2081 ZX_LINE.TAX_RATE,
2082 ZX_LINE.TAX_RATE_CODE,
2083 --ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2084 ZX_RATE.RATE_TYPE_CODE,
2085 ZX_RATE.TAX_RATE_NAME,
2086 ZX_DET.TRX_NUMBER,
2087 ZX_DET.TRX_DESCRIPTION,
2088 ZX_DET.DOC_SEQ_VALUE,
2089 ZX_DET.TRX_DATE,
2090 ZX_DET.TRX_DUE_DATE ,
2091 ZX_DET.TRX_SHIPPING_DATE ,
2092 ZX_DET.TRX_COMMUNICATED_DATE ,
2093 ZX_DET.TRX_CURRENCY_CODE,
2094 ZX_DET.CURRENCY_CONVERSION_TYPE,
2095 ZX_DET.CURRENCY_CONVERSION_DATE,
2096 ZX_DET.CURRENCY_CONVERSION_RATE,
2097 ZX_DET.TRX_SIC_CODE,
2098 ZX_DET.FOB_POINT,
2099 ZX_DET.TRX_WAYBILL_NUMBER,
2100 ZX_DET.BATCH_SOURCE_NAME,
2101 ZX_DET.TRX_TYPE_DESCRIPTION,
2102 ZX_DET.TRX_LINE_DESCRIPTION,
2103 ZX_LINE.TRX_LINE_NUMBER,
2104 ZX_DET.TRX_LINE_TYPE,
2105 ZX_LINE.ATTRIBUTE_CATEGORY,
2106 ZX_LINE.ATTRIBUTE1,
2107 ZX_LINE.ATTRIBUTE2,
2108 ZX_LINE.ATTRIBUTE3,
2109 ZX_LINE.ATTRIBUTE4,
2110 ZX_LINE.ATTRIBUTE5,
2111 ZX_LINE.ATTRIBUTE6,
2112 ZX_LINE.ATTRIBUTE7,
2113 ZX_LINE.ATTRIBUTE8,
2114 ZX_LINE.ATTRIBUTE9,
2115 ZX_LINE.ATTRIBUTE10,
2116 ZX_LINE.ATTRIBUTE11,
2117 ZX_LINE.ATTRIBUTE12,
2118 ZX_LINE.ATTRIBUTE13,
2119 ZX_LINE.ATTRIBUTE14,
2120 ZX_LINE.ATTRIBUTE15,
2121 ZX_DET.APPLICATION_ID,
2122 ZX_DET.DOC_EVENT_STATUS,
2123 ZX_DET.APPLICATION_DOC_STATUS,
2124 ZX_DET.ESTABLISHMENT_ID,
2125 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2126 --ZX_DET.LEDGER_NAME,
2127 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2128 ZX_DET.PRECISION,
2129 ZX_DET.APPLIED_TO_APPLICATION_ID,
2130 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2131 ZX_DET.APPLIED_TO_ENTITY_CODE,
2132 ZX_DET.APPLIED_TO_TRX_ID,
2136 ZX_DET.RELATED_DOC_DATE,
2133 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2134 ZX_DET.APPLIED_TO_TRX_NUMBER,
2135 ZX_DET.RELATED_DOC_APPLICATION_ID,
2137 ZX_DET.RELATED_DOC_ENTITY_CODE,
2138 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2139 ZX_DET.RELATED_DOC_NUMBER,
2140 ZX_DET.RELATED_DOC_TRX_ID,
2141 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2142 ZX_DET.ADJUSTED_DOC_DATE,
2143 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2144 ZX_DET.REF_DOC_APPLICATION_ID,
2145 ZX_DET.REF_DOC_ENTITY_CODE,
2146 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2147 ZX_DET.REF_DOC_LINE_ID,
2148 ZX_DET.REF_DOC_LINE_QUANTITY,
2149 ZX_DET.REF_DOC_TRX_ID,
2150 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2151 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2152 ZX_DET.DOCUMENT_SUB_TYPE,
2153 ZX_DET.TRX_BUSINESS_CATEGORY,
2154 ZX_DET.LINE_INTENDED_USE,
2155 ZX_DET.PRODUCT_CATEGORY,
2156 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2157 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2158 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2159 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2160 ZX_DET.USER_DEFINED_FISC_CLASS,
2161 ZX_LINE.EXCEPTION_RATE,
2162 ZX_LINE.EXEMPT_RATE_MODIFIER,
2163 ZX_LINE.ORIG_TAX_AMT,
2164 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2165 ZX_LINE.ORIG_TAXABLE_AMT,
2166 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2167 ZX_LINE.TAX_AMT_TAX_CURR ,
2168 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2169 ZX_LINE.TAX_CURRENCY_CODE,
2170 ZX_LINE.TAX_DATE,
2171 ZX_LINE.TAX_DETERMINE_DATE,
2172 ZX_DET.TAX_INVOICE_DATE,
2173 ZX_DET.TAX_INVOICE_NUMBER,
2174 ZX_LINE.TAX_JURISDICTION_CODE,
2175 ZX_LINE.TAX_REGIME_CODE,
2176 ZX_LINE.TAX_STATUS_CODE,
2177 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2178 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2179 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2180 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2181 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2182 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2183 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2184 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2185 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2186 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2187 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2188 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2189 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2190 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2191 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2192 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2193 ZX_DET.PORT_OF_ENTRY_CODE,
2194 ZX_LINE.REGISTRATION_PARTY_TYPE,
2195 ZX_LINE.HISTORICAL_FLAG,
2196 ZX_LINE.MRC_TAX_LINE_FLAG,
2197 -- ZX_LINE.POSTED_FLAG,
2198 ZX_LINE.REPORTING_ONLY_FLAG,
2199 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2200 ZX_LINE.TAX_ONLY_LINE_FLAG,
2201 ZX_DET.EVENT_CLASS_MAPPING_ID,
2202 ZX_DET.TRX_LEVEL_TYPE,
2203 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2204 ZX_DET.POA_LOCATION_ID,
2205 ZX_DET.POO_LOCATION_ID,
2206 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2207 ZX_DET.LINE_AMT,
2208 ZX_LINE.TAX_PROVIDER_ID,
2209 xla_event.event_type_code, -- Accounting Columns
2210 xla_event.event_number,
2211 xla_event.event_status_code,
2212 xla_head.je_category_name,
2213 xla_head.accounting_date,
2214 xla_head.gl_transfer_status_code,
2215 xla_head.description,
2216 xla_line.ae_line_num,
2217 xla_line.accounting_class_code,
2218 xla_line.description,
2219 xla_line.statistical_amount,
2220 xla_event.process_status_code,
2221 xla_head.gl_transfer_status_code,
2222 xla_head.doc_sequence_id,
2223 xla_head.doc_sequence_value,
2224 xla_line.party_id,
2225 xla_line.party_site_id,
2226 xla_line.party_type_code,
2227 xla_event.event_id,
2228 xla_head.ae_header_id,
2229 xla_line.code_combination_id,
2230 xla_head.period_name,
2231 zx_det.trx_line_id';
2232
2233
2234 -- P_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV || L_GROUP_BY_AR_INV_4;
2235 L_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV || L_GROUP_BY_AR_INV_4;
2236
2237 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
2238 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'INV') IN ('INV','CM','DM') THEN
2239 -- Matrix reporting is not supported at transaction distribution level
2240
2241
2242 IF (g_level_procedure >= g_current_runtime_level ) THEN
2243 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
2244 'SQL-3 For Invoice, Credit Memo, Debit Memo: Distribution Level');
2245 END IF;
2246
2247 L_COLUMN_LIST_AR_INV :=
2248 'SELECT '||
2249 'ZX_DET.LEDGER_ID,
2250 ZX_DET.TRX_ID ,
2251 ZX_DET.DOC_SEQ_ID ,
2252 ZX_DET.DOC_SEQ_NAME ,
2253 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2254 ZX_DET.LINE_CLASS,
2255 ZX_DET.EVENT_CLASS_CODE ,
2256 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
2257 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
2258 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
2259 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
2260 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
2261 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
2262 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
2263 'ZX_DET.BATCH_SOURCE_ID,
2264 ZX_LINE.TAX_RATE_ID ,
2268 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
2265 DECODE(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'',''TAX'',''DEFERRED'',''INTERIM''), --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
2266 ZX_DET.PRODUCT_ID,
2267 ZX_DET.PRODUCT_DESCRIPTION,
2269 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
2270 ZX_LINE.TAX_EXEMPTION_ID ,
2271 ZX_LINE.TAX_EXCEPTION_ID ,
2272 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
2273 ZX_LINE.TAX_LINE_ID,
2274 ZX_LINE.TAX_AMT,
2275 ZX_LINE.TAX_AMT_FUNCL_CURR ,
2276 ZX_LINE.TAX_LINE_NUMBER,
2277 ZX_LINE.TAXABLE_AMT,
2278 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
2279 ZX_LINE.TRX_LINE_ID,
2280 ZX_LINE.TRX_LINE_QUANTITY ,
2281 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2282 ZX_LINE.EXEMPT_REASON_CODE ,
2283 TO_CHAR(NULL), --exception_reason_code
2284 ZX_DET.UOM_CODE,
2285 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
2286 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
2287 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
2288 --'TO_CHAR(NULL), --reverse_date
2289 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
2290 'TO_NUMBER(NULL),'|| --TAX_APPLIED
2291 'ZX_LINE.TAX_RATE,
2292 ZX_LINE.TAX_RATE_CODE,
2293 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2294 ZX_RATE.RATE_TYPE_CODE,
2295 ZX_RATE.TAX_RATE_NAME,
2296 ZX_DET.TRX_NUMBER,
2297 ZX_DET.TRX_DESCRIPTION,
2298 ZX_DET.DOC_SEQ_VALUE,
2299 ZX_DET.TRX_DATE,
2300 TO_DATE(NULL), --Deposit Date
2301 ZX_DET.TRX_DUE_DATE ,
2302 ZX_DET.TRX_SHIPPING_DATE ,
2303 ZX_DET.TRX_COMMUNICATED_DATE ,
2304 ZX_DET.TRX_CURRENCY_CODE,
2305 ZX_DET.CURRENCY_CONVERSION_TYPE,
2306 ZX_DET.CURRENCY_CONVERSION_DATE,
2307 ZX_DET.CURRENCY_CONVERSION_RATE,
2308 ZX_DET.TRX_SIC_CODE,
2309 ZX_DET.FOB_POINT,
2310 ZX_DET.TRX_WAYBILL_NUMBER,
2311 ZX_DET.BATCH_SOURCE_NAME,
2312 ZX_DET.TRX_TYPE_DESCRIPTION,
2313 ZX_DET.TRX_LINE_DESCRIPTION,
2314 ZX_LINE.TRX_LINE_NUMBER,
2315 ZX_DET.TRX_LINE_TYPE,
2316 ZX_LINE.ATTRIBUTE_CATEGORY,
2317 ZX_LINE.ATTRIBUTE1,
2318 ZX_LINE.ATTRIBUTE2,
2319 ZX_LINE.ATTRIBUTE3,
2320 ZX_LINE.ATTRIBUTE4,
2321 ZX_LINE.ATTRIBUTE5,
2322 ZX_LINE.ATTRIBUTE6,
2323 ZX_LINE.ATTRIBUTE7,
2324 ZX_LINE.ATTRIBUTE8,
2325 ZX_LINE.ATTRIBUTE9,
2326 ZX_LINE.ATTRIBUTE10,
2327 ZX_LINE.ATTRIBUTE11,
2328 ZX_LINE.ATTRIBUTE12,
2329 ZX_LINE.ATTRIBUTE13,
2330 ZX_LINE.ATTRIBUTE14,
2331 ZX_LINE.ATTRIBUTE15,
2332 ZX_DET.APPLICATION_ID,
2333 ZX_DET.DOC_EVENT_STATUS,
2334 ZX_DET.APPLICATION_DOC_STATUS,
2335 ZX_DET.ESTABLISHMENT_ID,
2336 ''AR'','|| --EXTRACT_SOURCE_LEDGER
2337 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2338 --ZX_DET.LEDGER_NAME,
2339 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2340 ZX_DET.PRECISION,
2341 TO_NUMBER(NULL) ,'|| --RECEIPT_CLASS_ID
2342 'ZX_DET.APPLIED_TO_APPLICATION_ID,
2343 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2344 ZX_DET.APPLIED_TO_ENTITY_CODE,
2345 ZX_DET.APPLIED_TO_TRX_ID,
2346 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2347 ZX_DET.APPLIED_TO_TRX_NUMBER,
2348 ZX_DET.RELATED_DOC_APPLICATION_ID,
2349 ZX_DET.RELATED_DOC_DATE,
2350 ZX_DET.RELATED_DOC_ENTITY_CODE,
2351 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2352 ZX_DET.RELATED_DOC_NUMBER,
2353 ZX_DET.RELATED_DOC_TRX_ID,
2354 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2355 ZX_DET.ADJUSTED_DOC_DATE,
2356 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2357 ZX_DET.REF_DOC_APPLICATION_ID,
2358 ZX_DET.REF_DOC_ENTITY_CODE,
2359 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2360 ZX_DET.REF_DOC_LINE_ID,
2361 ZX_DET.REF_DOC_LINE_QUANTITY,
2362 ZX_DET.REF_DOC_TRX_ID,
2363 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2364 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2365 ZX_DET.DOCUMENT_SUB_TYPE,
2366 ZX_DET.TRX_BUSINESS_CATEGORY,
2367 ZX_DET.LINE_INTENDED_USE,
2368 ZX_DET.PRODUCT_CATEGORY,
2369 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2370 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2371 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2372 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2373 ZX_DET.USER_DEFINED_FISC_CLASS,
2374 ZX_LINE.EXCEPTION_RATE,
2375 ZX_LINE.EXEMPT_RATE_MODIFIER,
2376 ZX_LINE.ORIG_TAX_AMT,
2377 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2378 ZX_LINE.ORIG_TAXABLE_AMT,
2379 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2380 TO_CHAR(NULL) ,'|| -- RECOVERY_RATE_CODE,
2381 'ZX_LINE.TAX_AMT_TAX_CURR ,
2382 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2383 ZX_LINE.TAX_CURRENCY_CODE,
2384 ZX_LINE.TAX_DATE,
2385 ZX_LINE.TAX_DETERMINE_DATE,
2386 ZX_DET.TAX_INVOICE_DATE,
2387 ZX_DET.TAX_INVOICE_NUMBER,
2388 ZX_LINE.TAX_JURISDICTION_CODE,
2389 ZX_LINE.TAX_REGIME_CODE,
2390 ZX_LINE.TAX_STATUS_CODE,
2391 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2392 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2393 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2394 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2395 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2396 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2397 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2398 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2399 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2400 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2401 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2402 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2406 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2403 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2404 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2405 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2407 ZX_DET.PORT_OF_ENTRY_CODE,
2408 ZX_LINE.REGISTRATION_PARTY_TYPE,
2409 ZX_LINE.HISTORICAL_FLAG,
2410 ZX_LINE.MRC_TAX_LINE_FLAG,
2411 -- ZX_LINE.POSTED_FLAG,
2412 ZX_LINE.REPORTING_ONLY_FLAG,
2413 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2414 ZX_LINE.TAX_ONLY_LINE_FLAG,
2415 ZX_DET.EVENT_CLASS_MAPPING_ID,
2416 ZX_DET.TRX_LEVEL_TYPE,
2417 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2418 ZX_DET.POA_LOCATION_ID,
2419 ZX_DET.POO_LOCATION_ID,
2420 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2421 ZX_DET.LINE_AMT,
2422 ZX_LINE.TAX_PROVIDER_ID,
2423 xla_event.event_type_code, -- Accounting Columns
2424 xla_event.event_number,
2425 xla_event.event_status_code,
2426 xla_head.je_category_name,
2427 xla_head.accounting_date,
2428 xla_head.gl_transfer_status_code,
2429 xla_head.description,
2430 xla_line.ae_line_num,
2431 xla_line.accounting_class_code,
2432 xla_line.description,
2433 xla_line.statistical_amount,
2434 xla_event.process_status_code,
2435 xla_head.gl_transfer_status_code,
2436 xla_head.doc_sequence_id,
2437 xla_head.doc_sequence_value,
2438 xla_line.party_id,
2439 xla_line.party_site_id,
2440 xla_line.party_type_code,
2441 xla_event.event_id,
2442 xla_head.ae_header_id,
2443 xla_line.code_combination_id,
2444 xla_head.period_name,
2445 dist.cust_trx_line_gl_dist_id,
2446 TO_DATE ( NULL ),
2447 TO_CHAR ( NULL ),
2448 TO_NUMBER ( NULL ),
2449 TO_NUMBER ( NULL ),
2450 TO_CHAR ( NULL ),
2451 DIST.ACCOUNT_CLASS,
2452 DIST.LATEST_REC_FLAG ';
2453
2454 L_TABLE_LIST_AR_INV :=
2455 ' FROM ZX_LINES ZX_LINE,
2456 ZX_LINES_DET_FACTORS ZX_DET
2457 RA_CUSTOMER_TRX_LINES_ALL LINES,
2458 RA_CUST_TRX_LINE_GL_DIST_ALL DIST,
2459 ZX_TAXES_B ZX_TAX,
2460 ZX_RATES_VL ZX_RATE,
2461 ZX_EXEMPTIONS ZX_EX,
2462 XLA_TRANSACTION_ENTITIES XLA_ENT,
2463 XLA_EVENTS XLA_EVENT,
2464 XLA_AE_HEADERS XLA_HEAD,
2465 XLA_AE_LINES XLA_LINE,
2466 xla_acct_class_assgns acs,
2467 xla_assignment_defns_b asd ';
2468 L_WHERE_CLAUSE_AR_INV :=
2469 ' WHERE ZX_DET.INTERNAL_ORGANIZATION_ID = ZX_LINE.INTERNAL_ORGANIZATION_ID
2470 AND ZX_DET.APPLICATION_ID = ZX_LINE.APPLICATION_ID
2471 AND ZX_DET.ENTITY_CODE = ZX_LINE.ENTITY_CODE
2472 AND ZX_DET.EVENT_CLASS_CODE = ZX_LINE.EVENT_CLASS_CODE
2473 AND ZX_DET.TRX_ID = ZX_LINE.TRX_ID
2474 AND ZX_DET.TRX_LINE_ID = ZX_LINE.TRX_LINE_ID
2475 AND LINES.CUSTOMER_TRX_ID = ZX_DET.TRX_ID
2476 AND LINES.TAX_LINE_ID = ZX_LINE.TAX_LINE_ID
2477 AND DIST.CUSTOMER_TRX_ID = LINES.CUSTOMER_TRX_ID
2478 AND DIST.CUSTOMER_TRX_LINE_ID = LINES.CUSTOMER_TRX_LINE_ID
2479 AND DIST.ACCOUNT_CLASS = ''TAX''
2480 AND zx_det.trx_id = xla_ent.source_id_int_1 -- Accounting Joins
2481 AND zx_det.application_id = xla_ent.application_id
2482 AND xla_ent.entity_code = ''RA_CUSTOMER_TRX''
2483 AND xla_ent.entity_id = xla_event.entity_id
2484 AND xla_event.event_id = xla_head.event_id
2485 AND xla_head.ae_header_id = xla_line.ae_header_id
2486 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
2487 AND acs.program_code = asd.program_code
2488 AND asd.assignment_code = acs.assignment_code
2489 AND asd.enabled_flag = ''Y''
2490 AND acs.accounting_class_code = xla_line.accounting_class_code -- End of Accounting Joins
2491 --AND xla_line.accounting_class_code = ''TAX''
2492 AND zx_det.tax_reporting_flag = ''Y''
2493 AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID(+)
2494 AND ZX_LINE.TAX_ID = ZX_TAX.TAX_ID
2495 AND ZX_LINE.TAX_RATE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
2496 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
2497 OR (ZX_RATE.SOURCE_ID IS NULL)) '
2498 || L_WHERE_REPORTING_CONTEXT_TRXH
2499 || L_WHERE_LEDGER_ID
2500 || L_WHERE_LEGAL_ENTITY_ID
2501 || L_WHERE_REGISTER_TYPE_AR_TRX
2502 || L_WHERE_TRX_CLASS_INV_CM_DM
2503 || L_WHERE_BATCH_NAME
2504 || L_WHERE_TRX_NUMBER_INV
2505 || L_WHERE_TRX_DATE_INV
2506 || L_WHERE_GL_DATE_INV
2507 || L_WHERE_DOCUMENT_SUB_TYPE
2508 || L_WHERE_TRX_BUSINESS_CATEGORY
2509 || L_WHERE_TAX_INVOICE_DATE
2510 ||L_WHERE_TAX_JURISDICTION_CODE
2511 ||L_WHERE_FIRST_PTY_TAX_REG_NUM
2512 || L_WHERE_TAX_REGIME_CODE
2513 || L_WHERE_TAX
2514 || L_WHERE_TAX_STATUS_CODE
2515 || L_WHERE_TAX_RATE_CODE
2516 || L_WHERE_TAX_TYPE_CODE
2517 || L_WHERE_CURRENCY_CODE
2518 || L_WHERE_EXEMPTION_STATUS
2519 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2520 || L_WHERE_TAX_LTE;
2521
2522
2523 --P_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV;
2524
2525 END IF; -- G_SUMMARY_LEVEL
2526 -- END IF; -- G_REGISTER_TYPE
2527 -- END IF; -- G_REGISTER_TYPE
2528 END IF; -- G_TRX_CLASS IS NULL
2529
2530
2531 -- The queries for Invoices, Applied Credit Memos, Applications, Adjustments,
2532 -- Cash Receipts have been separated for ease of maintenance.
2533
2534 -- Building the Column List, Table List and Where Clauses for
2535
2536 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
2537 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
2541 -- Build SQL for APPLIED CM
2538 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
2539 -- CONDITIONALLY EXECUTE
2540
2542
2543 -- NEED CHECK WITH KRIPA HOW TO HANDLE APPLIED CREDIT MEMOS IN ETAX
2544
2545
2546 IF G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' THEN
2547 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
2548 OR
2549 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
2550 THEN
2551
2552 IF (g_level_procedure >= g_current_runtime_level ) THEN
2553 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
2554 'SQL-4 For AR Applications : Header or Line Level');
2555 END IF;
2556
2557 L_COLUMN_LIST_AR_APP :=
2558 'SELECT '||
2559 'ARCS.SET_OF_BOOKS_ID,
2560 ARCS.CASH_RECEIPT_ID, '||
2561 'ARCS.DOC_SEQUENCE_ID,
2562 SEQ.NAME,
2563 TO_NUMBER(NULL), '||
2564 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
2565 ''UNEDISC'',''REC'',''APP''), '||
2566 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
2567 ''UNEDISC'',''REC'',''APP''), '||
2568 ' ''APP'',
2569 APP.RECEIVABLE_APPLICATION_ID, '||
2570 '''APP'','||
2571 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
2572 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
2573 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
2574 'ZX_DET.ADJUSTED_DOC_NUMBER, --Applied_doc_number
2575 ZX_DET.BATCH_SOURCE_ID,'||
2576 'ARDTAX.TAX_CODE_ID,'||
2577 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
2578 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
2579 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
2580 'TO_NUMBER(NULL),
2581 TO_CHAR(NULL),
2582 ARD.SOURCE_TABLE,
2583 ARD.SOURCE_ID,
2584 TO_NUMBER(NULL),'||
2585 'TO_NUMBER(NULL),'||
2586 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||-- Total Amount
2587 'TO_NUMBER(NULL), ' || -- tax_line_id
2588 'sum(nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
2589 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,'||
2590 'TO_NUMBER(NULL), '||
2591 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
2592 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 17
2593 'TO_NUMBER(NULL),
2594 TO_NUMBER(NULL),
2595 TO_CHAR(NULL),
2596 TO_CHAR(NULL),
2597 TO_CHAR(NULL),
2598 TO_CHAR(NULL), '||
2599 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
2600 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
2601 'ZX_DET.INTERNAL_ORGANIZATION_ID,
2602 TO_NUMBER(NULL), ' ||
2603 -- 'ARCS.REVERSAL_DATE, --Check this column
2604 ' APP.AMOUNT_APPLIED,
2605 APP.TAX_APPLIED,
2606 ZX_RATE.PERCENTAGE_RATE,
2607 ZX_RATE.TAX_RATE_CODE,
2608 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2609 ZX_RATE.RATE_TYPE_CODE,
2610 ZX_RATE.TAX_RATE_NAME,
2611 ARCS.RECEIPT_NUMBER,
2612 ZX_DET.TRX_DESCRIPTION,
2613 ARCS.DOC_SEQUENCE_VALUE,
2614 ARCS.RECEIPT_DATE,
2615 ARCS.DEPOSIT_DATE,
2616 ZX_DET.TRX_DUE_DATE,
2617 ZX_DET.TRX_SHIPPING_DATE,
2618 ZX_DET.TRX_COMMUNICATED_DATE,
2619 ARCS.CURRENCY_CODE,
2620 ARCS.EXCHANGE_RATE_TYPE,
2621 ARCS.EXCHANGE_DATE,
2622 ARCS.EXCHANGE_RATE,
2623 TO_CHAR(NULL),
2624 ZX_DET.FOB_POINT,
2625 ZX_DET.TRX_WAYBILL_NUMBER,
2626 ZX_DET.BATCH_SOURCE_NAME,'||
2627 'TO_CHAR(NULL),'|| -- TRX_TYPE_DESCRIPTION
2628 -- 'ZX_RATE.RATE_TYPE_CODE,
2629 'TO_CHAR(NULL),
2630 TO_NUMBER(NULL),
2631 TO_CHAR(NULL),
2632 TO_CHAR(NULL),
2633 TO_CHAR(NULL),
2634 TO_CHAR(NULL),
2635 TO_CHAR(NULL),
2636 TO_CHAR(NULL),
2637 TO_CHAR(NULL),
2638 TO_CHAR(NULL),
2639 TO_CHAR(NULL),
2640 TO_CHAR(NULL),
2641 TO_CHAR(NULL),
2642 TO_CHAR(NULL),
2643 TO_CHAR(NULL),
2644 TO_CHAR(NULL),
2645 TO_CHAR(NULL),
2646 TO_CHAR(NULL),
2647 TO_CHAR(NULL),
2648 ZX_DET.APPLICATION_ID,
2649 ZX_DET.DOC_EVENT_STATUS,
2650 ZX_DET.APPLICATION_DOC_STATUS,
2651 ZX_DET.ESTABLISHMENT_ID,
2652 ''AR'', --EXTRACT_SOURCE_LEDGER,
2653 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2654 --ZX_DET.LEDGER_NAME,
2655 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2656 ZX_DET.PRECISION,
2657 to_number(NULL), --RECEIPT_CLASS_ID,
2658 ZX_DET.APPLIED_TO_APPLICATION_ID,
2659 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2660 ZX_DET.APPLIED_TO_ENTITY_CODE,
2661 ZX_DET.APPLIED_TO_TRX_ID,
2662 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2663 ZX_DET.APPLIED_TO_TRX_NUMBER,
2664 ZX_DET.RELATED_DOC_APPLICATION_ID,
2665 ZX_DET.RELATED_DOC_DATE,
2666 ZX_DET.RELATED_DOC_ENTITY_CODE,
2667 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2668 ZX_DET.RELATED_DOC_NUMBER,
2672 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2669 ZX_DET.RELATED_DOC_TRX_ID,
2670 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2671 ZX_DET.ADJUSTED_DOC_DATE,
2673 ZX_DET.REF_DOC_APPLICATION_ID,
2674 ZX_DET.REF_DOC_ENTITY_CODE,
2675 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2676 ZX_DET.REF_DOC_LINE_ID,
2677 ZX_DET.REF_DOC_LINE_QUANTITY,
2678 ZX_DET.REF_DOC_TRX_ID,
2679 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2680 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2681 ZX_DET.DOCUMENT_SUB_TYPE,
2682 ZX_DET.TRX_BUSINESS_CATEGORY,
2683 ZX_DET.LINE_INTENDED_USE,
2684 ZX_DET.PRODUCT_CATEGORY,
2685 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2686 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2687 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2688 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2689 ZX_DET.USER_DEFINED_FISC_CLASS,
2690 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
2691 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
2692 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
2693 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
2694 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
2695 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2696 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
2697 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
2698 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2699 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
2700 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
2701 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
2702 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
2703 TO_NUMBER(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
2704 ZX_RATE.TAX_JURISDICTION_CODE,
2705 ZX_RATE.TAX_REGIME_CODE,
2706 ZX_RATE.TAX_STATUS_CODE,
2707 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
2708 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2709 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
2710 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
2711 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2712 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,'||
2713 'ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2714 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2715 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2716 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2717 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2718 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2719 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER
2720 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER
2721 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2722 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2723 ZX_DET.PORT_OF_ENTRY_CODE,
2724 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
2725 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
2726 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
2727 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG
2728 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
2729 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
2730 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
2731 'ZX_DET.EVENT_CLASS_MAPPING_ID,
2732 ZX_DET.TRX_LEVEL_TYPE,
2733 TO_CHAR(NULL), -- Place of supply type code
2734 ZX_DET.POA_LOCATION_ID,
2735 ZX_DET.POO_LOCATION_ID,
2736 TO_CHAR(NULL), -- Default Place of supply type code
2737 ZX_DET.LINE_AMT,
2738 TO_NUMBER(NULL),'||
2739 'xla_event.event_type_code, -- Accounting Columns
2740 xla_event.event_number,
2741 xla_event.event_status_code,
2742 xla_head.je_category_name,
2743 xla_head.accounting_date,
2744 xla_head.gl_transfer_status_code,
2745 xla_head.description,
2746 xla_line.ae_line_num,
2747 xla_line.accounting_class_code,
2748 xla_line.description,
2749 xla_line.statistical_amount,
2750 xla_event.process_status_code,
2751 xla_head.gl_transfer_status_code,
2752 xla_head.doc_sequence_id,
2753 xla_head.doc_sequence_value,
2754 xla_line.party_id,
2755 xla_line.party_site_id,
2756 xla_line.party_type_code,
2757 xla_event.event_id,
2758 xla_head.ae_header_id,
2759 xla_line.code_combination_id,
2760 xla_head.period_name,
2761 ard.line_id,
2762 ARCS.REVERSAL_DATE,
2763 ARCS.STATUS,
2764 sum(ARD.ACCTD_AMOUNT_CR),
2765 sum(ARD.ACCTD_AMOUNT_DR),
2766 APP.STATUS,
2767 TO_CHAR(NULL),
2768 TO_CHAR(NULL) ';
2769
2770 -- P_COLUMN_LIST_AR_APP := L_COLUMN_LIST_AR_APP;
2771
2772 L_TABLE_LIST_AR_APP :=
2773 ' FROM '||
2774 ' GL_CODE_COMBINATIONS CC, '||
2775 -- ' HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
2776 -- ' HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
2777 -- ' RA_BATCH_SOURCES_ALL BS, '||
2778 ' FND_DOCUMENT_SEQUENCES SEQ, '||
2779 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
2780 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
2781 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
2782 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
2783 ' AR_PAYMENT_SCHEDULES_ALL PAY, '||
2784 ' ZX_RATES_VL ZX_RATE, ' ||
2785 -- ' ZX_EXEMPTIONS ZX_EX, ' ||
2786 ' ZX_LINES_DET_FACTORS ZX_DET, '||
2787 ' ZX_PARTY_TAX_PROFILE PTP, '||
2788 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
2789 ' XLA_EVENTS XLA_EVENT, '||
2790 ' XLA_AE_HEADERS XLA_HEAD, '||
2791 ' XLA_AE_LINES XLA_LINE, '||
2795 ' AR_CASH_RECEIPTS_ALL ARCS, '||
2792 'xla_acct_class_assgns acs,'||
2793 'xla_assignment_defns_b asd,'||
2794 -- L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
2796 -- ' AR_RECEIVABLE_APPLICATIONS_ALL APP ';
2797 L_TBL_AR_RECEIVABLE_APPS_ALL || ' APP ';
2798
2799 --P_TABLE_LIST_AR_APP := L_TABLE_LIST_AR_APP;
2800
2801 L_WHERE_CLAUSE_AR_APP :=
2802 ' WHERE zx_det.trx_id = app.applied_customer_trx_id '||
2803 ' AND zx_det.tax_reporting_flag = ''Y'''||
2804 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
2805 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
2806 ' AND app.status = ''APP'' ' ||
2807 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
2808 --' AND app.set_of_books_id = '||to_char(G_LEDGER_ID)||' '||
2809 --' AND trxh.complete_flag = ''Y'' '||
2810 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
2811 ' AND ( (
2812 ard.source_type = ''EDISC''
2813 and (ardtax.source_type_secondary = ''EDISC''
2814 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
2815 )
2816 OR
2817 (
2818 ard.source_type = ''REC''
2819 and ardtax.source_type_secondary in (''PAYMENT'',
2820 ''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
2821 )
2822 OR
2823 (
2824 ard.source_type = ''UNEDISC''
2825 and (ardtax.source_type_secondary = ''UNEDISC''
2826 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
2827 )
2828 ) '||
2829 ' AND ard.source_id = app.receivable_application_id '||
2830 ' AND ard.source_table = ''RA'' '||
2831 ' AND ardtax.source_id = app.receivable_application_id '||
2832 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
2833 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
2834 ' AND ardtax.source_table = ''RA'' '||
2835 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
2836 ' AND ARCS.CASH_RECEIPT_ID = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
2837 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
2838 AND XLA_ENT.ENTITY_CODE = ''AR_CASH_RECEIPTS''
2839 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
2840 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
2841 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
2842 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
2843 AND acs.program_code = asd.program_code
2844 AND asd.assignment_code = acs.assignment_code
2845 AND asd.enabled_flag = ''Y''
2846 AND acs.accounting_class_code = xla_line.accounting_class_code'|| -- End Of Accounting Joins
2847 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN (''TAX'',''DEFERRED_TAX'', '||
2848 --' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'')'||
2849 --' AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID '||
2850 ' AND ardtax.tax_code_id = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
2851 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
2852 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
2853 ' AND ard.code_combination_id = cc.code_combination_id '||
2854 ' AND arcs.doc_sequence_id = seq.doc_sequence_id (+) '
2855 || L_WHERE_REPORTING_CONTEXT_TRXH
2856 || L_WHERE_LEDGER_ID
2857 || L_WHERE_LEGAL_ENTITY_ID
2858 || L_WHERE_REGISTER_TYPE_AR_APP
2859 || L_WHERE_TRX_CLASS_APP_DISC
2860 || L_WHERE_BATCH_NAME
2861 || L_WHERE_TRX_NUMBER_APP
2862 || L_WHERE_TRX_DATE_APP
2863 || L_WHERE_GL_DATE_APP
2864 || L_WHERE_DOCUMENT_SUB_TYPE
2865 || L_WHERE_TRX_BUSINESS_CATEGORY
2866 || L_WHERE_TAX_INVOICE_DATE
2867 ||L_WHERE_TAX_JURIS_CODE_OTH
2868 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
2869 || L_WHERE_TAX_REGIME_CODE_OTH
2870 || L_WHERE_TAX_OTH
2871 || L_WHERE_TAX_STATUS_CODE_OTH
2872 || L_WHERE_TAX_RATE_CODE
2873 || L_WHERE_TAX_TYPE_CODE
2874 -- || L_WHERE_CURRENCY_CODE
2875 || L_WHERE_CURRENCY_CODE_APP
2876 || L_WHERE_EXEMPT_STATUS_OTH
2877 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2878 || L_WHERE_TAX_LTE_OTHER_CLS
2879 ||' GROUP BY '||
2880 'ARCS.SET_OF_BOOKS_ID,
2881 ARCS.CASH_RECEIPT_ID, '||
2882 'ARCS.DOC_SEQUENCE_ID,
2883 SEQ.NAME,
2884 DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
2885 ''UNEDISC'',''REC'',''APP''), '||
2886 ' ''APP'',
2887 APP.RECEIVABLE_APPLICATION_ID, '||
2888 '''APP'','||
2889 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
2890 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
2891 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
2892 'ZX_DET.ADJUSTED_DOC_NUMBER, --Applied_doc_number
2893 ZX_DET.BATCH_SOURCE_ID,'||
2894 'ARDTAX.TAX_CODE_ID,'||
2895 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
2896 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
2897 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
2898 'ARD.SOURCE_TABLE,
2899 ARD.SOURCE_ID,'||
2900 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
2901 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
2902 'ZX_DET.INTERNAL_ORGANIZATION_ID,
2903 -- ARCS.REVERSAL_DATE,
2904 APP.AMOUNT_APPLIED,
2905 APP.TAX_APPLIED,
2906 ZX_RATE.PERCENTAGE_RATE,
2907 ZX_RATE.TAX_RATE_CODE,
2908 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2909 ZX_RATE.RATE_TYPE_CODE,
2910 ZX_RATE.TAX_RATE_NAME,
2911 ARCS.RECEIPT_NUMBER,
2912 ZX_DET.TRX_DESCRIPTION,
2916 ZX_DET.TRX_DUE_DATE,
2913 ARCS.DOC_SEQUENCE_VALUE,
2914 ARCS.RECEIPT_DATE,
2915 ARCS.DEPOSIT_DATE,
2917 ZX_DET.TRX_SHIPPING_DATE,
2918 ZX_DET.TRX_COMMUNICATED_DATE,
2919 ARCS.CURRENCY_CODE,
2920 ARCS.EXCHANGE_RATE_TYPE,
2921 ARCS.EXCHANGE_DATE,
2922 ARCS.EXCHANGE_RATE,
2923 ZX_DET.FOB_POINT,
2924 ZX_DET.TRX_WAYBILL_NUMBER,
2925 ZX_DET.BATCH_SOURCE_NAME,'||
2926 -- 'ZX_RATE.RATE_TYPE_CODE,
2927 'ZX_DET.APPLICATION_ID,
2928 ZX_DET.DOC_EVENT_STATUS,
2929 ZX_DET.APPLICATION_DOC_STATUS,
2930 ZX_DET.ESTABLISHMENT_ID,
2931 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2932 --ZX_DET.LEDGER_NAME,
2933 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2934 ZX_DET.PRECISION,
2935 -- RECEIPT_CLASS_ID,
2936 ZX_DET.APPLIED_TO_APPLICATION_ID,
2937 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2938 ZX_DET.APPLIED_TO_ENTITY_CODE,
2939 ZX_DET.APPLIED_TO_TRX_ID,
2940 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2941 ZX_DET.APPLIED_TO_TRX_NUMBER,
2942 ZX_DET.RELATED_DOC_APPLICATION_ID,
2943 ZX_DET.RELATED_DOC_DATE,
2944 ZX_DET.RELATED_DOC_ENTITY_CODE,
2945 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2946 ZX_DET.RELATED_DOC_NUMBER,
2947 ZX_DET.RELATED_DOC_TRX_ID,
2948 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2949 ZX_DET.ADJUSTED_DOC_DATE,
2950 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2951 ZX_DET.REF_DOC_APPLICATION_ID,
2952 ZX_DET.REF_DOC_ENTITY_CODE,
2953 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2954 ZX_DET.REF_DOC_LINE_ID,
2955 ZX_DET.REF_DOC_LINE_QUANTITY,
2956 ZX_DET.REF_DOC_TRX_ID,
2957 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2958 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2959 ZX_DET.DOCUMENT_SUB_TYPE,
2960 ZX_DET.TRX_BUSINESS_CATEGORY,
2961 ZX_DET.LINE_INTENDED_USE,
2962 ZX_DET.PRODUCT_CATEGORY,
2963 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2964 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2965 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2966 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2967 ZX_DET.USER_DEFINED_FISC_CLASS,
2968 -- ZX_LINE.EXCEPTION_RATE,
2969 --ZX_LINE.EXEMPT_RATE_MODIFIER,
2970 -- ZX_RATE.RECOVERY_RATE_CODE,
2971 ZX_RATE.TAX_JURISDICTION_CODE,
2972 ZX_RATE.TAX_REGIME_CODE,
2973 ZX_RATE.TAX_STATUS_CODE,
2974 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
2975 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2976 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
2977 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
2978 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2979 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,'||
2980 'ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2981 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2982 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2983 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2984 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2985 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2986 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2987 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2988 ZX_DET.PORT_OF_ENTRY_CODE,'||
2989 'ZX_DET.EVENT_CLASS_MAPPING_ID,
2990 ZX_DET.TRX_LEVEL_TYPE,
2991 ZX_DET.POA_LOCATION_ID,
2992 ZX_DET.POO_LOCATION_ID,
2993 ZX_DET.LINE_AMT,'||
2994 'xla_event.event_type_code, -- Accounting Columns
2995 xla_event.event_number,
2996 xla_event.event_status_code,
2997 xla_head.je_category_name,
2998 xla_head.accounting_date,
2999 xla_head.gl_transfer_status_code,
3000 xla_head.description,
3001 xla_line.ae_line_num,
3002 xla_line.accounting_class_code,
3003 xla_line.description,
3004 xla_line.statistical_amount,
3005 xla_event.process_status_code,
3006 xla_head.gl_transfer_status_code,
3007 xla_head.doc_sequence_id,
3008 xla_head.doc_sequence_value,
3009 xla_line.party_id,
3010 xla_line.party_site_id,
3011 xla_line.party_type_code,
3012 xla_event.event_id,
3013 xla_head.ae_header_id,
3014 xla_line.code_combination_id,
3015 xla_head.period_name,
3016 ard.line_id,
3017 ARCS.REVERSAL_DATE,
3018 ARCS.STATUS,
3019 APP.STATUS,
3020 TO_CHAR(NULL),
3021 TO_CHAR(NULL)';
3022
3023 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
3024
3025 IF (g_level_procedure >= g_current_runtime_level ) THEN
3026 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
3027 'SQL-5 For AR Applications : Distribution Level');
3028 END IF;
3029
3030 L_COLUMN_LIST_AR_APP :=
3031 'SELECT DISTINCT '||
3032 'ARCS.SET_OF_BOOKS_ID,
3033 ARCS.CASH_RECEIPT_ID, '||
3034 'ARCS.DOC_SEQUENCE_ID,
3035 SEQ.NAME,
3036 TO_NUMBER(NULL), '||
3037 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3038 ''UNEDISC'',''REC'',''APP''), '||
3039 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3040 ''UNEDISC'',''REC'',''APP''), '||
3041 ' ''APP'',
3042 APP.RECEIVABLE_APPLICATION_ID, '||
3043 ' ''APP'','||
3044 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3048 'ZX_DET.BATCH_SOURCE_ID,'||
3045 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3046 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3047 'ZX_DET.ADJUSTED_DOC_NUMBER,'|| --Applied_doc_number
3049 'ARDTAX.TAX_CODE_ID,'||
3050 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3051 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
3052 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
3053 'TO_NUMBER(NULL),
3054 TO_CHAR(NULL),
3055 ARD.SOURCE_TABLE,
3056 ARD.SOURCE_ID,
3057 TO_NUMBER(NULL) ,'||
3058 'TO_NUMBER(NULL), ' ||
3059 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'|| -- Total Amount
3060 'TO_NUMBER(NULL),
3061 (nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
3062 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
3063 TO_NUMBER(NULL), '||
3064 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
3065 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 20
3066 'TO_NUMBER(NULL),
3067 TO_NUMBER(NULL),
3068 TO_CHAR(NULL),
3069 TO_CHAR(NULL),
3070 TO_CHAR(NULL),
3071 TO_CHAR(NULL), '||
3072 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3073 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''),' ||
3074 'ZX_DET.INTERNAL_ORGANIZATION_ID,
3075 TO_NUMBER(NULL), ' ||
3076 -- 'ARCS.REVERSAL_DATE,
3077 'APP.AMOUNT_APPLIED,
3078 APP.TAX_APPLIED,
3079 ZX_RATE.PERCENTAGE_RATE,
3080 ZX_RATE.TAX_RATE_CODE,
3081 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3082 ZX_RATE.RATE_TYPE_CODE,
3083 ZX_RATE.TAX_RATE_NAME,
3084 ARCS.RECEIPT_NUMBER,
3085 ZX_DET.TRX_DESCRIPTION,
3086 ARCS.DOC_SEQUENCE_VALUE,
3087 ARCS.RECEIPT_DATE,
3088 ARCS.DEPOSIT_DATE,
3089 ZX_DET.TRX_DUE_DATE,
3090 ZX_DET.TRX_SHIPPING_DATE,
3091 ZX_DET.TRX_COMMUNICATED_DATE,
3092 ARCS.CURRENCY_CODE,
3093 ARCS.EXCHANGE_RATE_TYPE,
3094 ARCS.EXCHANGE_DATE,
3095 ARCS.EXCHANGE_RATE,
3096 TO_CHAR(NULL),
3097 ZX_DET.FOB_POINT,
3098 ZX_DET.TRX_WAYBILL_NUMBER,
3099 ZX_DET.BATCH_SOURCE_NAME,
3100 TO_CHAR(NULL),
3101 -- ZX_RATE.RATE_TYPE_CODE,
3102 TO_CHAR(NULL),
3103 TO_NUMBER(NULL),
3104 TO_CHAR(NULL),
3105 TO_CHAR(NULL),
3106 TO_CHAR(NULL),
3107 TO_CHAR(NULL),
3108 TO_CHAR(NULL),
3109 TO_CHAR(NULL),
3110 TO_CHAR(NULL),
3111 TO_CHAR(NULL),
3112 TO_CHAR(NULL),
3113 TO_CHAR(NULL),
3114 TO_CHAR(NULL),
3115 TO_CHAR(NULL),
3116 TO_CHAR(NULL),
3117 TO_CHAR(NULL),
3118 TO_CHAR(NULL),
3119 TO_CHAR(NULL),
3120 TO_CHAR(NULL),
3121 ZX_DET.APPLICATION_ID,
3122 ZX_DET.DOC_EVENT_STATUS,
3123 ZX_DET.APPLICATION_DOC_STATUS,
3124 ZX_DET.ESTABLISHMENT_ID,
3125 ''AR'', --EXTRACT_SOURCE_LEDGER,
3126 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3127 --ZX_DET.LEDGER_NAME,
3128 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3129 ZX_DET.PRECISION,
3130 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
3131 ZX_DET.APPLIED_TO_APPLICATION_ID,
3132 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3133 ZX_DET.APPLIED_TO_ENTITY_CODE,
3134 ZX_DET.APPLIED_TO_TRX_ID,
3135 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3136 ZX_DET.APPLIED_TO_TRX_NUMBER,
3137 ZX_DET.RELATED_DOC_APPLICATION_ID,
3138 ZX_DET.RELATED_DOC_DATE,
3139 ZX_DET.RELATED_DOC_ENTITY_CODE,
3140 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3141 ZX_DET.RELATED_DOC_NUMBER,
3142 ZX_DET.RELATED_DOC_TRX_ID,
3143 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3144 ZX_DET.ADJUSTED_DOC_DATE,
3145 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3146 ZX_DET.REF_DOC_APPLICATION_ID,
3147 ZX_DET.REF_DOC_ENTITY_CODE,
3148 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3149 ZX_DET.REF_DOC_LINE_ID,
3150 ZX_DET.REF_DOC_LINE_QUANTITY,
3151 ZX_DET.REF_DOC_TRX_ID,
3152 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3153 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3154 ZX_DET.DOCUMENT_SUB_TYPE,
3155 ZX_DET.TRX_BUSINESS_CATEGORY,
3156 ZX_DET.LINE_INTENDED_USE,
3157 ZX_DET.PRODUCT_CATEGORY,
3158 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3159 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3160 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3161 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3162 ZX_DET.USER_DEFINED_FISC_CLASS,
3163 TO_NUMBER(NULL), --ZZX_LINE.EXCEPTION_RATE,
3164 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
3165 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
3166 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
3167 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
3168 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3169 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
3173 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
3170 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
3171 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3172 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
3174 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
3175 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
3176 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
3177 ZX_RATE.TAX_JURISDICTION_CODE,
3178 ZX_RATE.TAX_REGIME_CODE,
3179 ZX_RATE.TAX_STATUS_CODE,
3180 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3181 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3182 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3183 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3184 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3185 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3186 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3187 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3188 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3189 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3190 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3191 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3192 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
3193 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
3194 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3195 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3196 ZX_DET.PORT_OF_ENTRY_CODE,
3197 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
3198 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
3199 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
3200 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG
3201 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
3202 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
3203 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
3204 'ZX_DET.EVENT_CLASS_MAPPING_ID,
3205 ZX_DET.TRX_LEVEL_TYPE,
3206 TO_CHAR(NULL), -- Place of supply type code
3207 ZX_DET.POA_LOCATION_ID,
3208 ZX_DET.POO_LOCATION_ID,
3209 TO_CHAR(NULL), -- Default Place of supply type code
3210 ZX_DET.LINE_AMT,
3211 TO_NUMBER(NULL),'||
3212 'xla_event.event_type_code, -- Accounting Columns
3213 xla_event.event_number,
3214 xla_event.event_status_code,
3215 xla_head.je_category_name,
3216 xla_head.accounting_date,
3217 xla_head.gl_transfer_status_code,
3218 xla_head.description,
3219 xla_line.ae_line_num,
3220 xla_line.accounting_class_code,
3221 xla_line.description,
3222 xla_line.statistical_amount,
3223 xla_event.process_status_code,
3224 xla_head.gl_transfer_status_code,
3225 xla_head.doc_sequence_id,
3226 xla_head.doc_sequence_value,
3227 xla_line.party_id,
3228 xla_line.party_site_id,
3229 xla_line.party_type_code,
3230 xla_event.event_id,
3231 xla_head.ae_header_id,
3232 xla_line.code_combination_id,
3233 xla_head.period_name,
3234 ardtax.line_id,
3235 ARCS.REVERSAL_DATE,
3236 ARCS.STATUS,
3237 sum(ARD.ACCTD_AMOUNT_CR),
3238 sum(ARD.ACCTD_AMOUNT_DR),
3239 APP.STATUS,
3240 TO_CHAR(NULL),
3241 TO_CHAR(NULL) ';
3242
3243 --P_COLUMN_LIST_AR_APP := L_COLUMN_LIST_AR_APP;
3244
3245 L_TABLE_LIST_AR_APP :=
3246 ' FROM GL_CODE_COMBINATIONS CC, '||
3247 -- 'HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
3248 -- 'HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
3249 -- 'RA_BATCH_SOURCES_ALL BS, '||
3250 'FND_DOCUMENT_SEQUENCES SEQ, '||
3251 -- 'AR_DISTRIBUTIONS_ALL ARD, '||
3252 -- 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
3253 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
3254 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
3255 'AR_PAYMENT_SCHEDULES_ALL PAY, '||
3256 'ZX_RATES_VL ZX_RATE , ' ||
3257 -- 'ZX_EXEMPTIONS ZX_EX , '||
3258 'ZX_LINES_DET_FACTORS ZX_DET, '||
3259 ' ZX_PARTY_TAX_PROFILE PTP, '||
3260 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
3261 ' XLA_EVENTS XLA_EVENT, '||
3262 ' XLA_AE_HEADERS XLA_HEAD, '||
3263 ' XLA_AE_LINES XLA_LINE, '||
3264 'xla_acct_class_assgns acs,'||
3265 'xla_assignment_defns_b asd,'||
3266 -- L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
3267 'AR_CASH_RECEIPTS_ALL ARCS, '||
3268 -- 'AR_RECEIVABLE_APPLICATIONS_ALL APP ';
3269 L_TBL_AR_RECEIVABLE_APPS_ALL || ' APP ';
3270
3271 --P_TABLE_LIST_AR_APP := L_TABLE_LIST_AR_APP;
3272
3273 L_WHERE_CLAUSE_AR_APP :=
3274 ' WHERE zx_det.trx_id = app.applied_customer_trx_id '||
3275 ' AND zx_det.tax_reporting_flag = ''Y'''||
3276 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
3277 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
3278 ' AND app.status = ''APP'' ' ||
3279 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
3280 --' AND app.set_of_books_id = '||to_char(G_LEDGER_ID) ||' '||
3281 --' AND trxh.complete_flag = ''Y'' '||
3282 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
3283 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
3284 ' AND ( (
3285 ard.source_type = ''EDISC''
3286 and (ardtax.source_type_secondary = ''EDISC''
3287 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
3288 )
3289 OR
3290 (
3291 ard.source_type = ''REC''
3292 and ardtax.source_type_secondary in (''PAYMENT'',
3293 ''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
3294 )
3295 OR
3296 (
3300 )
3297 ard.source_type = ''UNEDISC''
3298 and (ardtax.source_type_secondary = ''UNEDISC''
3299 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
3301 ) '||
3302 ' AND ard.source_id = app.receivable_application_id '||
3303 ' AND ard.source_table = ''RA'' '||
3304 ' AND ard.code_combination_id = cc.code_combination_id '||
3305 ' AND ardtax.source_id = app.receivable_application_id '||
3306 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
3307 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
3308 ' AND ardtax.source_table = ''RA'' '||
3309 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
3310 ' AND arcs.cash_receipt_id = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
3311 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
3312 AND XLA_ENT.ENTITY_CODE = ''AR_CASH_RECEIPTS''
3313 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
3314 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
3315 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
3316 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
3317 AND acs.program_code = asd.program_code
3318 AND asd.assignment_code = acs.assignment_code
3319 AND asd.enabled_flag = ''Y''
3320 AND acs.accounting_class_code = xla_line.accounting_class_code'||
3321 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN (''TAX'',''DEFERRED_TAX'', '||
3322 --' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'')'||
3323 --' AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID '||
3324 ' AND ardtax.tax_code_id = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
3325 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
3326 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
3327 --' AND trxh.bill_to_site_use_id = tpsu_bill.site_use_id (+) '||
3328 --' AND trxh.ship_to_site_use_id = tpsu_ship.site_use_id(+) '||
3329 --' AND bs.batch_source_id (+) = trxh.batch_source_id '||
3330 ' AND ARcs.doc_sequence_id = seq.doc_sequence_id (+) '
3331 --' AND ( bs.org_id is null or bs.org_id = ARcs.org_id ) '
3332 || L_WHERE_REPORTING_CONTEXT_TRXH
3333 || L_WHERE_LEDGER_ID
3334 || L_WHERE_LEGAL_ENTITY_ID
3335 || L_WHERE_REGISTER_TYPE_AR_APP
3336 || L_WHERE_TRX_CLASS_APP_DISC
3337 || L_WHERE_BATCH_NAME
3338 || L_WHERE_TRX_NUMBER_APP
3339 || L_WHERE_TRX_DATE_APP
3340 || L_WHERE_GL_DATE_APP
3341 || L_WHERE_DOCUMENT_SUB_TYPE
3342 || L_WHERE_TRX_BUSINESS_CATEGORY
3343 || L_WHERE_TAX_INVOICE_DATE
3344 ||L_WHERE_TAX_JURIS_CODE_OTH
3345 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
3346 || L_WHERE_TAX_REGIME_CODE_OTH
3347 || L_WHERE_TAX_OTH
3348 || L_WHERE_TAX_STATUS_CODE_OTH
3349 || L_WHERE_TAX_RATE_CODE
3350 || L_WHERE_TAX_TYPE_CODE
3351 -- || L_WHERE_CURRENCY_CODE
3352 || L_WHERE_CURRENCY_CODE_APP
3353 || L_WHERE_EXEMPT_STATUS_OTH
3354 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
3355 || L_WHERE_TAX_LTE_OTHER_CLS;
3356
3357 END IF; -- G_SUMMARY_LEVEL
3358 END IF; -- G_TRX_CLASS
3359 -- END IF; -- DEFERRED TAX USED
3360
3361
3362
3363 -- ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS
3364 -- ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS
3365 -- IF L_IS_DEFERRED_TAX_USED = 1 THEN
3366
3367 IF G_INCLUDE_AR_ADJ_TRX_CLASS = 'Y' THEN
3368 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
3369 OR
3370 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
3371 THEN
3372
3373 IF (g_level_procedure >= g_current_runtime_level ) THEN
3374 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
3375 'SQL-6 For AR Adjustments : Header or Line Level');
3376 END IF;
3377
3378 L_COLUMN_LIST_AR_ADJ :=
3379 'SELECT '||
3380 'ADJ.SET_OF_BOOKS_ID,
3381 ADJ.ADJUSTMENT_ID, '||
3382 'ADJ.DOC_SEQUENCE_ID,
3383 SEQ.NAME,'||
3384 'TO_NUMBER(NULL), '|| -- Trx Type ID
3385 '''ADJ'','||
3386 '''ADJ'',
3387 TO_CHAR(NULL),
3388 TO_NUMBER(NULL),'||
3389 'TO_CHAR(NULL),
3390 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3391 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3392 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3393 'ZX_DET.ADJUSTED_DOC_NUMBER,'|| --Applied_doc_number
3394 'ZX_DET.BATCH_SOURCE_ID,'||
3395 'ARDTAX.TAX_CODE_ID,'||
3396 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3397 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
3398 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| --REG.TYPE CODE
3399 'TO_NUMBER(NULL),'||
3400 'TO_CHAR(NULL),
3401 ARDTAX.SOURCE_TABLE,
3402 ARDTAX.SOURCE_ID,
3403 TO_NUMBER(NULL) ,'||
3404 'TO_NUMBER(NULL), ' ||
3405 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'|| --Total Amount
3406 'TO_NUMBER(NULL),'||
3407 'sum(nvl(ARDTAX.AMOUNT_CR,0)- nvl(ARDTAX.AMOUNT_DR,0)),'||
3408 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
3409 TO_NUMBER(NULL),'||
3410 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
3411 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 21
3412 'TO_NUMBER(NULL), '||
3413 'TO_NUMBER(NULL), '||
3414 'TO_CHAR(NULL),
3415 TO_CHAR(NULL),
3416 TO_CHAR(NULL),'||
3417 'TO_CHAR(NULL), ' ||
3418 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3422 'TO_NUMBER(NULL), ' ||
3419 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N'')
3420 ' || ' , ' ||
3421 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
3423 -- 'TO_DATE(NULL),'|| --reversal_date
3424 'TO_NUMBER(NULL),'|| -- AMOUNT_APPLIED
3425 'TO_NUMBER(NULL),'|| -- TAX_APPLIED
3426 'ZX_RATE.PERCENTAGE_RATE,
3427 ZX_RATE.TAX_RATE_CODE,
3428 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3429 ZX_RATE.RATE_TYPE_CODE,
3430 ZX_RATE.TAX_RATE_NAME,
3431 ADJ.ADJUSTMENT_NUMBER,
3432 ZX_DET.TRX_DESCRIPTION,'|| --COMMENTS,
3433 'ADJ.DOC_SEQUENCE_VALUE,
3434 ADJ.APPLY_DATE,
3435 TO_DATE(NULL), -- Deposite date
3436 ZX_DET.TRX_DUE_DATE,
3437 ZX_DET.TRX_SHIPPING_DATE,
3438 ZX_DET.TRX_COMMUNICATED_DATE,
3439 ZX_DET.TRX_CURRENCY_CODE,
3440 ZX_DET.CURRENCY_CONVERSION_TYPE,
3441 ZX_DET.CURRENCY_CONVERSION_DATE,
3442 ZX_DET.CURRENCY_CONVERSION_RATE,
3443 TO_CHAR(NULL),'|| -- TRX_SIC_CODE
3444 'ZX_DET.FOB_POINT,
3445 ZX_DET.TRX_WAYBILL_NUMBER,
3446 ZX_DET.BATCH_SOURCE_NAME,
3447 ZX_DET.TRX_TYPE_DESCRIPTION,
3448 TO_CHAR(NULL),
3449 TO_NUMBER(NULL),
3450 TO_CHAR(NULL),
3451 TO_CHAR(NULL),
3452 TO_CHAR(NULL),
3453 TO_CHAR(NULL),
3454 TO_CHAR(NULL),
3455 TO_CHAR(NULL),
3456 TO_CHAR(NULL),
3457 TO_CHAR(NULL),
3458 TO_CHAR(NULL),
3459 TO_CHAR(NULL),
3460 TO_CHAR(NULL),
3461 TO_CHAR(NULL),
3462 TO_CHAR(NULL),
3463 TO_CHAR(NULL),
3464 TO_CHAR(NULL),
3465 TO_CHAR(NULL),
3466 TO_CHAR(NULL),
3467 ZX_DET.APPLICATION_ID,
3468 ZX_DET.DOC_EVENT_STATUS,
3469 ZX_DET.APPLICATION_DOC_STATUS,
3470 ZX_DET.ESTABLISHMENT_ID,
3471 ''AR'', --EXTRACT_SOURCE_LEDGER,
3472 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3473 --ZX_DET.LEDGER_NAME,
3474 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3475 ZX_DET.PRECISION,
3476 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
3477 ZX_DET.APPLIED_TO_APPLICATION_ID,
3478 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3479 ZX_DET.APPLIED_TO_ENTITY_CODE,
3480 ZX_DET.APPLIED_TO_TRX_ID,
3481 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3482 ZX_DET.APPLIED_TO_TRX_NUMBER,
3483 ZX_DET.RELATED_DOC_APPLICATION_ID,
3484 ZX_DET.RELATED_DOC_DATE,
3485 ZX_DET.RELATED_DOC_ENTITY_CODE,
3486 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3487 ZX_DET.RELATED_DOC_NUMBER,
3488 ZX_DET.RELATED_DOC_TRX_ID,
3489 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3490 ZX_DET.ADJUSTED_DOC_DATE,
3491 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3492 ZX_DET.REF_DOC_APPLICATION_ID,
3493 ZX_DET.REF_DOC_ENTITY_CODE,
3494 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3495 ZX_DET.REF_DOC_LINE_ID,
3496 ZX_DET.REF_DOC_LINE_QUANTITY,
3497 ZX_DET.REF_DOC_TRX_ID,
3498 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3499 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3500 ZX_DET.DOCUMENT_SUB_TYPE,
3501 ZX_DET.TRX_BUSINESS_CATEGORY,
3502 ZX_DET.LINE_INTENDED_USE,
3503 ZX_DET.PRODUCT_CATEGORY,
3504 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3505 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3506 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3507 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3508 ZX_DET.USER_DEFINED_FISC_CLASS,
3509 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
3510 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
3511 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
3512 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
3513 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
3514 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3515 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
3516 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
3517 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3518 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
3519 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
3520 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
3521 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
3522 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
3523 ZX_RATE.TAX_JURISDICTION_CODE,
3524 ZX_RATE.TAX_REGIME_CODE,
3525 ZX_RATE.TAX_STATUS_CODE,
3526 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3527 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3528 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3529 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3530 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3531 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3532 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3533 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3534 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3535 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3536 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3537 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3538 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
3539 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
3540 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3541 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3545 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
3542 ZX_DET.PORT_OF_ENTRY_CODE,
3543 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
3544 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
3546 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG,
3547 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
3548 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
3549 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
3550 'ZX_DET.EVENT_CLASS_MAPPING_ID,
3551 ZX_DET.TRX_LEVEL_TYPE,
3552 TO_CHAR(NULL), -- Place of supply type code
3553 ZX_DET.POA_LOCATION_ID,
3554 ZX_DET.POO_LOCATION_ID,
3555 TO_CHAR(NULL), -- Default Place of supply type code
3556 ZX_DET.LINE_AMT,
3557 TO_NUMBER(NULL),'||
3558 'xla_event.event_type_code, -- Accounting Columns
3559 xla_event.event_number,
3560 xla_event.event_status_code,
3561 xla_head.je_category_name,
3562 xla_head.accounting_date,
3563 xla_head.gl_transfer_status_code,
3564 xla_head.description,
3565 xla_line.ae_line_num,
3566 xla_line.accounting_class_code,
3567 xla_line.description,
3568 xla_line.statistical_amount,
3569 xla_event.process_status_code,
3570 xla_head.gl_transfer_status_code,
3571 xla_head.doc_sequence_id,
3572 xla_head.doc_sequence_value,
3573 xla_line.party_id,
3574 xla_line.party_site_id,
3575 xla_line.party_type_code,
3576 xla_event.event_id,
3577 xla_head.ae_header_id,
3578 xla_line.code_combination_id,
3579 xla_head.period_name,
3580 zx_det.trx_id,
3581 TO_DATE(NULL),
3582 TO_CHAR(NULL),
3583 sum(ARDTAX.ACCTD_AMOUNT_CR),
3584 sum(ARDTAX.ACCTD_AMOUNT_DR),
3585 TO_CHAR(NULL),
3586 TO_CHAR(NULL),
3587 TO_CHAR(NULL) ';
3588
3589 -- P_COLUMN_LIST_AR_ADJ := L_COLUMN_LIST_AR_ADJ;
3590
3591 L_TABLE_LIST_AR_ADJ :=
3592 ' FROM '||
3593 ' GL_CODE_COMBINATIONS CC, '||
3594 ' FND_DOCUMENT_SEQUENCES SEQ, '||
3595 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
3596 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
3597 -- ' AR_VAT_TAX_ALL_VL VAT, '||
3598 ' ZX_RATES_VL ZX_RATE,'||
3599 -- ' ZX_EXEMPTIONS ZX_EX, '||
3600 -- ' HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
3601 -- ' HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
3602 -- ' RA_BATCH_SOURCES_ALL BS, '|| --det_factors table replaces this
3603 -- ' RA_CUST_TRX_TYPES_ALL TYPES, '|| --det_factors table replaces this
3604 -- ' RA_CUSTOMER_TRX_ALL TRXH, '||
3605 -- L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' || --det_factors table replaces this
3606 ' ZX_LINES_DET_FACTORS ZX_DET,'||
3607 ' ZX_PARTY_TAX_PROFILE PTP, '||
3608 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
3609 ' XLA_EVENTS XLA_EVENT, '||
3610 ' XLA_AE_HEADERS XLA_HEAD, '||
3611 ' XLA_AE_LINES XLA_LINE, '||
3612 'xla_acct_class_assgns acs,'||
3613 'xla_assignment_defns_b asd,'||
3614 -- ' AR_ADJUSTMENTS_ALL ADJ ';
3615 L_TBL_NAME_AR_ADJUSTMENTS_ALL || ' ADJ ';
3616
3617
3618 -- P_TABLE_LIST_AR_ADJ := L_TABLE_LIST_AR_ADJ;
3619
3620 L_WHERE_CLAUSE_AR_ADJ :=
3621
3622 ' WHERE ' ||
3623 -- apai commented : needs to be removed ' ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') '||
3624 ' ADJ.STATUS = ''A'' '||
3625 --' AND ADJ.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID) ||' '||
3626 ' AND ADJ.CUSTOMER_TRX_ID = ZX_DET.TRX_ID '||
3627 ' AND adj.ADJUSTMENT_ID = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
3628 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
3629 AND XLA_ENT.ENTITY_CODE = ''AR_ADJUSTMENTS''
3630 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
3631 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
3632 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
3633 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
3634 AND acs.program_code = asd.program_code
3635 AND asd.assignment_code = acs.assignment_code
3636 AND asd.enabled_flag = ''Y''
3637 AND acs.accounting_class_code = xla_line.accounting_class_code'||
3638 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN (''TAX'',''DEFERRED_TAX'', '||
3639 --' ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') '||
3640 ' AND zx_det.tax_reporting_flag = ''Y'''||
3641 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
3642 --' AND TRXH.COMPLETE_FLAG = ''Y'' '||
3643 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
3644 ' AND ARDTAX.SOURCE_TYPE IN (''TAX'',''DEFERRED_TAX'', '||
3645 ' ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') '||
3646 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
3647 ' AND ARDTAX.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
3648 --' AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID '||
3649 ' AND ARDTAX.TAX_CODE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
3650 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
3651 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
3652 --' AND TRXH.BILL_TO_SITE_USE_ID = TPSU_BILL.SITE_USE_ID (+) '||
3653 --' AND TRXH.SHIP_TO_SITE_USE_ID = TPSU_SHIP.SITE_USE_ID(+) '||
3654 --' AND BS.BATCH_SOURCE_ID (+) = TRXH.BATCH_SOURCE_ID '||
3655 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '
3656 --' AND TYPES.CUST_TRX_TYPE_ID = TRXH.CUST_TRX_TYPE_ID ' ||
3657 --' AND ( bs.org_id is null or bs.org_id = adj.org_id ) '||
3658 --' AND ( types.org_id is null or types.org_id = adj.org_id ) '
3659 || L_WHERE_LEDGER_ID
3663 || L_WHERE_BATCH_NAME
3660 || L_WHERE_LEGAL_ENTITY_ID
3661 || L_WHERE_REGISTER_TYPE_AR_ADJ
3662 || L_WHERE_TRX_CLASS_ADJ_FINCHRG
3664 || L_WHERE_TRX_NUMBER_ADJ
3665 || L_WHERE_TRX_DATE_ADJ
3666 || L_WHERE_GL_DATE_ADJ
3667 || L_WHERE_DOCUMENT_SUB_TYPE
3668 || L_WHERE_TRX_BUSINESS_CATEGORY
3669 || L_WHERE_TAX_INVOICE_DATE
3670 ||L_WHERE_TAX_JURIS_CODE_OTH
3671 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
3672 || L_WHERE_TAX_REGIME_CODE_OTH
3673 || L_WHERE_TAX_OTH
3674 || L_WHERE_TAX_STATUS_CODE_OTH
3675 || L_WHERE_TAX_RATE_CODE
3676 || L_WHERE_TAX_TYPE_CODE
3677 || L_WHERE_CURRENCY_CODE
3678 || L_WHERE_EXEMPT_STATUS_OTH
3679 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
3680 || L_WHERE_TAX_LTE_OTHER_CLS
3681 ||' GROUP BY '||
3682 'ADJ.SET_OF_BOOKS_ID,
3683 ADJ.ADJUSTMENT_ID,
3684 ADJ.DOC_SEQUENCE_ID,
3685 SEQ.NAME,
3686 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3687 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3688 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3689 'ZX_DET.ADJUSTED_DOC_NUMBER,'|| --Applied_doc_number
3690 'ZX_DET.BATCH_SOURCE_ID,'||
3691 'ARDTAX.TAX_CODE_ID,'||
3692 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3693 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
3694 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| --REG.TYPE CODE
3695 'ARDTAX.SOURCE_TABLE,
3696 ARDTAX.SOURCE_ID,
3697 DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3698 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N'')
3699 ' || ' , ' ||
3700 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
3701 'ZX_RATE.PERCENTAGE_RATE,
3702 ZX_RATE.TAX_RATE_CODE,
3703 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3704 ZX_RATE.RATE_TYPE_CODE,
3705 ZX_RATE.TAX_RATE_NAME,
3706 ADJ.ADJUSTMENT_NUMBER,
3707 ZX_DET.TRX_DESCRIPTION,'||
3708 'ADJ.DOC_SEQUENCE_VALUE,
3709 ADJ.APPLY_DATE,
3710 ZX_DET.TRX_DUE_DATE,
3711 ZX_DET.TRX_SHIPPING_DATE,
3712 ZX_DET.TRX_COMMUNICATED_DATE,
3713 ZX_DET.TRX_CURRENCY_CODE,
3714 ZX_DET.CURRENCY_CONVERSION_TYPE,
3715 ZX_DET.CURRENCY_CONVERSION_DATE,
3716 ZX_DET.CURRENCY_CONVERSION_RATE,
3717 ZX_DET.FOB_POINT,
3718 ZX_DET.TRX_WAYBILL_NUMBER,
3719 ZX_DET.BATCH_SOURCE_NAME,
3720 ZX_DET.TRX_TYPE_DESCRIPTION,
3721 ZX_DET.APPLICATION_ID,
3722 ZX_DET.DOC_EVENT_STATUS,
3723 ZX_DET.APPLICATION_DOC_STATUS,
3724 ZX_DET.ESTABLISHMENT_ID,
3725 --EXTRACT_SOURCE_LEDGER,
3726 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3727 --ZX_DET.LEDGER_NAME,
3728 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3729 ZX_DET.PRECISION,
3730 --RECEIPT_CLASS_ID,
3731 ZX_DET.APPLIED_TO_APPLICATION_ID,
3732 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3733 ZX_DET.APPLIED_TO_ENTITY_CODE,
3734 ZX_DET.APPLIED_TO_TRX_ID,
3735 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3736 ZX_DET.APPLIED_TO_TRX_NUMBER,
3737 ZX_DET.RELATED_DOC_APPLICATION_ID,
3738 ZX_DET.RELATED_DOC_DATE,
3739 ZX_DET.RELATED_DOC_ENTITY_CODE,
3740 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3741 ZX_DET.RELATED_DOC_NUMBER,
3742 ZX_DET.RELATED_DOC_TRX_ID,
3743 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3744 ZX_DET.ADJUSTED_DOC_DATE,
3745 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3746 ZX_DET.REF_DOC_APPLICATION_ID,
3747 ZX_DET.REF_DOC_ENTITY_CODE,
3748 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3749 ZX_DET.REF_DOC_LINE_ID,
3750 ZX_DET.REF_DOC_LINE_QUANTITY,
3751 ZX_DET.REF_DOC_TRX_ID,
3752 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3753 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3754 ZX_DET.DOCUMENT_SUB_TYPE,
3755 ZX_DET.TRX_BUSINESS_CATEGORY,
3756 ZX_DET.LINE_INTENDED_USE,
3757 ZX_DET.PRODUCT_CATEGORY,
3758 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3759 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3760 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3761 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3762 ZX_DET.USER_DEFINED_FISC_CLASS,
3763 -- ZX_LINE.EXCEPTION_RATE,
3764 -- ZX_LINE.EXEMPT_RATE_MODIFIER,
3765 -- ZX_RATE.RECOVERY_RATE_CODE,
3766 -- ZX_LINE.TAX_AMT_TAX_CURR,
3767 ZX_RATE.TAX_JURISDICTION_CODE,
3768 ZX_RATE.TAX_REGIME_CODE,
3769 ZX_RATE.TAX_STATUS_CODE,
3770 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3771 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3772 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3773 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3774 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3775 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3776 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3777 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3778 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3779 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3780 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3781 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3782 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3783 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3784 ZX_DET.PORT_OF_ENTRY_CODE,'||
3785 'ZX_DET.EVENT_CLASS_MAPPING_ID,
3789 ZX_DET.LINE_AMT,'||
3786 ZX_DET.TRX_LEVEL_TYPE,
3787 ZX_DET.POA_LOCATION_ID,
3788 ZX_DET.POO_LOCATION_ID,
3790 'xla_event.event_type_code, -- Accounting Columns
3791 xla_event.event_number,
3792 xla_event.event_status_code,
3793 xla_head.je_category_name,
3794 xla_head.accounting_date,
3795 xla_head.gl_transfer_status_code,
3796 xla_head.description,
3797 xla_line.ae_line_num,
3798 xla_line.accounting_class_code,
3799 xla_line.description,
3800 xla_line.statistical_amount,
3801 xla_event.process_status_code,
3802 xla_head.gl_transfer_status_code,
3803 xla_head.doc_sequence_id,
3804 xla_head.doc_sequence_value,
3805 xla_line.party_id,
3806 xla_line.party_site_id,
3807 xla_line.party_type_code,
3808 xla_event.event_id,
3809 xla_head.ae_header_id,
3810 xla_line.code_combination_id,
3811 xla_head.period_name
3812 zx_det.trx_id,
3813 TO_DATE(NULL),
3814 TO_CHAR(NULL),
3815 TO_CHAR(NULL),
3816 TO_CHAR(NULL),
3817 TO_CHAR(NULL)' ;
3818
3819
3820
3821 -- P_WHERE_CLAUSE_AR_ADJ := L_WHERE_CLAUSE_AR_ADJ;
3822
3823
3824 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
3825 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'ADJ') IN ('ADJ','FINCHRG') THEN
3826 -- Matrix reporting is not supported at distribution level.
3827
3828
3829 IF (g_level_procedure >= g_current_runtime_level ) THEN
3830 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
3831 'SQL-7 For AR Adjustments : Distributions Level');
3832 END IF;
3833
3834
3835 L_COLUMN_LIST_AR_ADJ :=
3836
3837 'SELECT DISTINCT '||
3838 'ADJ.SET_OF_BOOKS_ID,
3839 ADJ.ADJUSTMENT_ID, '||
3840 'ADJ.DOC_SEQUENCE_ID,
3841 SEQ.NAME,'||
3842 'TO_NUMBER(NULL), '||
3843 '''ADJ'','||
3844 ' ''ADJ'',
3845 TO_CHAR(NULL),
3846 TO_NUMBER(NULL), '||
3847 'TO_CHAR(NULL),
3848 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3849 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3850 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3851 'ZX_DET.ADJUSTED_DOC_NUMBER,'|| --Applied_doc_number
3852 'ZX_DET.BATCH_SOURCE_ID,'||
3853 'ARDTAX.TAX_CODE_ID,'||
3854 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3855 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
3856 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| -- REG. TYPE CODE
3857 'TO_NUMBER(NULL),'||
3858 'TO_CHAR(NULL),
3859 ARD.SOURCE_TABLE,
3860 ARD.SOURCE_ID,
3861 TO_NUMBER(NULL),'||
3862 'TO_NUMBER(NULL), ' ||
3863 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||--Total Amount
3864 'TO_NUMBER(NULL),
3865 (nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0)),'||
3866 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),'||
3867 ' TO_NUMBER(NULL), '||
3868 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
3869 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 24
3870 'TO_NUMBER(NULL),
3871 TO_NUMBER(NULL),
3872 TO_CHAR(NULL),
3873 TO_CHAR(NULL),
3874 TO_CHAR(NULL),
3875 TO_CHAR(NULL), '||
3876 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3877 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''), ' ||
3878 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
3879 'TO_NUMBER(NULL), ' ||
3880 -- 'TO_DATE(NULL),
3881 'TO_NUMBER(NULL), --Applied_amount
3882 TO_NUMBER(NULL), --tax_amount
3883 ZX_RATE.PERCENTAGE_RATE,
3884 ZX_RATE.TAX_RATE_CODE,
3885 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3886 ZX_RATE.RATE_TYPE_CODE,
3887 ZX_RATE.TAX_RATE_NAME,
3888 ADJ.ADJUSTMENT_NUMBER,
3889 ZX_DET.TRX_DESCRIPTION,
3890 ADJ.DOC_SEQUENCE_VALUE,
3891 ADJ.APPLY_DATE,
3892 TO_DATE(NULL), --Deposit Date
3893 ZX_DET.TRX_DUE_DATE,
3894 ZX_DET.TRX_SHIPPING_DATE,
3895 ZX_DET.TRX_COMMUNICATED_DATE,
3896 ZX_DET.TRX_CURRENCY_CODE,
3897 ZX_DET.CURRENCY_CONVERSION_TYPE,
3898 ZX_DET.CURRENCY_CONVERSION_DATE,
3899 ZX_DET.CURRENCY_CONVERSION_RATE,
3900 TO_CHAR(NULL),
3901 ZX_DET.FOB_POINT,
3902 ZX_DET.TRX_WAYBILL_NUMBER,'||
3903 'ZX_DET.BATCH_SOURCE_NAME,
3904 ZX_DET.TRX_TYPE_DESCRIPTION,
3905 TO_CHAR(NULL),
3906 TO_NUMBER(NULL),
3907 TO_CHAR(NULL),
3908 TO_CHAR(NULL),
3909 TO_CHAR(NULL),
3910 TO_CHAR(NULL),
3911 TO_CHAR(NULL),
3912 TO_CHAR(NULL),
3913 TO_CHAR(NULL),
3914 TO_CHAR(NULL),
3915 TO_CHAR(NULL),
3916 TO_CHAR(NULL),
3917 TO_CHAR(NULL),
3918 TO_CHAR(NULL),
3919 TO_CHAR(NULL),
3920 TO_CHAR(NULL),
3921 TO_CHAR(NULL),
3922 TO_CHAR(NULL),
3923 TO_CHAR(NULL),
3924 ZX_DET.APPLICATION_ID,
3928 ''AR'', --EXTRACT_SOURCE_LEDGER,
3925 ZX_DET.DOC_EVENT_STATUS,
3926 ZX_DET.APPLICATION_DOC_STATUS,
3927 ZX_DET.ESTABLISHMENT_ID,
3929 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3930 --ZX_DET.LEDGER_NAME,
3931 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3932 ZX_DET.PRECISION,
3933 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
3934 ZX_DET.APPLIED_TO_APPLICATION_ID,
3935 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3936 ZX_DET.APPLIED_TO_ENTITY_CODE,
3937 ZX_DET.APPLIED_TO_TRX_ID,
3938 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3939 ZX_DET.APPLIED_TO_TRX_NUMBER,
3940 ZX_DET.RELATED_DOC_APPLICATION_ID,
3941 ZX_DET.RELATED_DOC_DATE,
3942 ZX_DET.RELATED_DOC_ENTITY_CODE,
3943 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3944 ZX_DET.RELATED_DOC_NUMBER,
3945 ZX_DET.RELATED_DOC_TRX_ID,
3946 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3947 ZX_DET.ADJUSTED_DOC_DATE,
3948 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3949 ZX_DET.REF_DOC_APPLICATION_ID,
3950 ZX_DET.REF_DOC_ENTITY_CODE,
3951 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3952 ZX_DET.REF_DOC_LINE_ID,
3953 ZX_DET.REF_DOC_LINE_QUANTITY,
3954 ZX_DET.REF_DOC_TRX_ID,
3955 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3956 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3957 ZX_DET.DOCUMENT_SUB_TYPE,
3958 ZX_DET.TRX_BUSINESS_CATEGORY,
3959 ZX_DET.LINE_INTENDED_USE,
3960 ZX_DET.PRODUCT_CATEGORY,
3961 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3962 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3963 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3964 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3965 ZX_DET.USER_DEFINED_FISC_CLASS,
3966 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
3967 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
3968 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
3969 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
3970 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
3971 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3972 TO_CHAR(NULL), -- ZX_RATE.RECOVERY_RATE_CODE,
3973 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
3974 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3975 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
3976 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
3977 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
3978 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
3979 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
3980 ZX_RATE.TAX_JURISDICTION_CODE,
3981 ZX_RATE.TAX_REGIME_CODE,
3982 ZX_RATE.TAX_STATUS_CODE,
3983 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3984 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3985 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3986 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3987 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3988 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3989 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3990 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3991 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3992 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3993 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3994 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3995 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
3996 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
3997 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3998 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3999 ZX_DET.PORT_OF_ENTRY_CODE,
4000 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
4001 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
4002 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
4003 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG,
4004 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
4005 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
4006 'TO_CHAR(NULL)' || --ZX_LINE.TAX_ONLY_LINE_FLAG
4007 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4008 ZX_DET.TRX_LEVEL_TYPE,
4009 TO_CHAR(NULL), -- Place of supply type code
4010 ZX_DET.POA_LOCATION_ID,
4011 ZX_DET.POO_LOCATION_ID,
4012 TO_CHAR(NULL), -- Default Place of supply type code
4013 ZX_DET.LINE_AMT,
4014 TO_NUMBER(NULL),'||
4015 'xla_event.event_type_code, -- Accounting Columns
4016 xla_event.event_number,
4017 xla_event.event_status_code,
4018 xla_head.je_category_name,
4019 xla_head.accounting_date,
4020 xla_head.gl_transfer_status_code,
4021 xla_head.description,
4022 xla_line.ae_line_num,
4023 xla_line.accounting_class_code,
4024 xla_line.description,
4025 xla_line.statistical_amount,
4026 xla_event.process_status_code,
4027 xla_head.gl_transfer_status_code,
4028 xla_head.doc_sequence_id,
4029 xla_head.doc_sequence_value,
4030 xla_line.party_id,
4031 xla_line.party_site_id,
4032 xla_line.party_type_code,
4033 xla_event.event_id,
4034 xla_head.ae_header_id,
4035 xla_line.code_combination_id,
4036 xla_head.period_name,
4037 ardtax.line_id,
4038 TO_DATE(NULL),
4039 TO_CHAR(NULL),
4040 sum(ARD.ACCTD_AMOUNT_CR),
4041 sum(ARD.ACCTD_AMOUNT_DR),
4042 TO_CHAR(NULL),
4043 TO_CHAR(NULL),
4044 TO_CHAR(NULL) ';
4045
4046 L_TABLE_LIST_AR_ADJ :=
4050 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
4047 ' FROM ' ||
4048 ' GL_CODE_COMBINATIONS CC,'||
4049 ' FND_DOCUMENT_SEQUENCES SEQ, '||
4051 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
4052 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
4053 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
4054 -- ' AR_VAT_TAX_ALL_VL VAT, '||
4055 ' ZX_RATES_VL ZX_RATE,'||
4056 -- ' ZX_EXEMPTIONS ZX_EX, '||
4057 -- ' HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
4058 -- ' HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
4059 -- ' RA_BATCH_SOURCES_ALL BS, '||
4060 -- ' RA_CUST_TRX_TYPES_ALL TYPES, '||
4061 -- ' RA_CUSTOMER_TRX_ALL TRXH, '||
4062 -- L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
4063 ' ZX_LINES_DET_FACTORS ZX_DET,'||
4064 ' ZX_PARTY_TAX_PROFILE PTP, '||
4065 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
4066 ' XLA_EVENTS XLA_EVENT, '||
4067 ' XLA_AE_HEADERS XLA_HEAD, '||
4068 ' XLA_AE_LINES XLA_LINE, '||
4069 'xla_acct_class_assgns acs,'||
4070 'xla_assignment_defns_b asd,'||
4071 -- ' AR_ADJUSTMENTS_ALL ADJ ';
4072 L_TBL_NAME_AR_ADJUSTMENTS_ALL || ' ADJ ';
4073
4074 L_WHERE_CLAUSE_AR_ADJ :=
4075
4076 ' WHERE ' ||
4077 -- apai commented : needs to be removed ' ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') '||
4078 ' ADJ.STATUS = ''A'' '||
4079 -- ' AND ADJ.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
4080 ' AND ADJ.CUSTOMER_TRX_ID = ZX_DET.TRX_ID '||
4081 ' AND adj.ADJUSTMENT_ID = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
4082 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
4083 AND XLA_ENT.ENTITY_CODE = ''AR_ADJUSTMENTS''
4084 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
4085 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
4086 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
4087 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
4088 AND acs.program_code = asd.program_code
4089 AND asd.assignment_code = acs.assignment_code
4090 AND asd.enabled_flag = ''Y''
4091 AND acs.accounting_class_code = xla_line.accounting_class_code'||
4092 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN (''TAX'',''DEFERRED_TAX'', '||
4093 --' ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') '||
4094 ' AND zx_det.tax_reporting_flag = ''Y'''||
4095 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
4096 -- ' AND TRXH.COMPLETE_FLAG = ''Y'' '||
4097 -- ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
4098 ' AND ARD.SOURCE_ID(+) = ARDTAX.SOURCE_ID '||
4099 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
4100 ' AND nvl(ARD.CODE_COMBINATION_ID,ARDTAX.CODE_COMBINATION_ID)
4101 = CC.CODE_COMBINATION_ID '||
4102 ' AND ARDTAX.SOURCE_TYPE IN (''TAX'',''DEFERRED_TAX'', '||
4103 ' ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') '||
4104 ' AND nvl(ARD.SOURCE_TYPE,''ADJ'') IN (''ADJ'',''REC'',''FINCHRG'') '||
4105 ' AND ARD.SOURCE_TABLE(+) = ''ADJ'' '||
4106 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
4107 --' AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID '||
4108 ' AND ARDTAX.TAX_CODE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
4109 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
4110 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
4111 ' AND ARD.TAX_LINK_ID(+) = ARDTAX.TAX_LINK_ID '||
4112 -- ' AND TRXH.BILL_TO_SITE_USE_ID = TPSU_BILL.SITE_USE_ID (+) '||
4113 -- ' AND TRXH.SHIP_TO_SITE_USE_ID = TPSU_SHIP.SITE_USE_ID(+) '||
4114 -- ' AND BS.BATCH_SOURCE_ID (+) = TRXH.BATCH_SOURCE_ID '||
4115 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '
4116 -- ' AND TYPES.CUST_TRX_TYPE_ID = TRXH.CUST_TRX_TYPE_ID ' ||
4117 -- ' AND ( bs.org_id is null or bs.org_id = adj.org_id ) '||
4118 -- ' AND ( types.org_id is null or types.org_id = adj.org_id ) '
4119 || L_WHERE_LEDGER_ID
4120 || L_WHERE_LEGAL_ENTITY_ID
4121 || L_WHERE_REGISTER_TYPE_AR_ADJ
4122 || L_WHERE_TRX_CLASS_ADJ_FINCHRG
4123 || L_WHERE_BATCH_NAME
4124 || L_WHERE_TRX_NUMBER_ADJ
4125 || L_WHERE_TRX_DATE_ADJ
4126 || L_WHERE_GL_DATE_ADJ
4127 || L_WHERE_DOCUMENT_SUB_TYPE
4128 || L_WHERE_TRX_BUSINESS_CATEGORY
4129 || L_WHERE_TAX_INVOICE_DATE
4130 ||L_WHERE_TAX_JURIS_CODE_OTH
4131 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
4132 || L_WHERE_TAX_REGIME_CODE_OTH
4133 || L_WHERE_TAX_OTH
4134 || L_WHERE_TAX_STATUS_CODE_OTH
4135 || L_WHERE_TAX_RATE_CODE
4136 || L_WHERE_TAX_TYPE_CODE
4137 || L_WHERE_CURRENCY_CODE
4138 || L_WHERE_EXEMPT_STATUS_OTH
4139 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4140 || L_WHERE_TAX_LTE_OTHER_CLS;
4141
4142 END IF; -- G_SUMMARY_LEVEL
4143 END IF; -- G_TRX_CLASS IS NULL
4144
4145 -- END IF; -- DEFERRED TAX USED
4146
4147
4148 IF G_INCLUDE_AR_MISC_TRX_CLASS = 'Y' THEN
4149 -- IF G_REGISTER_TYPE NOT IN ('NON-RECOVERABLE','INTERIM') THEN
4150 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
4151 OR
4152 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
4153 THEN
4154
4155 IF (g_level_procedure >= g_current_runtime_level ) THEN
4156 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.BUILD_SQL',
4157 'SQL-8 For AR Misc Cash Receipts : Header or Line Level');
4158 END IF;
4159
4160 L_COLUMN_LIST_AR_MISC :=
4161 'SELECT '||
4162 'ARCS.SET_OF_BOOKS_ID,
4163 ARCS.CASH_RECEIPT_ID,'||
4164 'ARCS.DOC_SEQUENCE_ID,
4165 SEQ.NAME,'||
4169 TO_CHAR(NULL),
4166 'TO_NUMBER(NULL),'||
4167 '''MISC_CASH_RECEIPT'','||
4168 '''MISC_CASH_RECEIPT'',
4170 TO_NUMBER(NULL), '||
4171 'TO_CHAR(NULL),
4172 TO_CHAR(NULL),
4173 TO_NUMBER(NULL),'||
4174 'TO_CHAR(NULL),
4175 TO_CHAR(NULL),
4176 TO_NUMBER(NULL),'||
4177 'ARDTAX.TAX_CODE_ID,'||
4178 '''TAX'','|| -- REGISTER TYPE CODE
4179 'TO_NUMBER(NULL),'||
4180 'TO_CHAR(NULL),
4181 ARD.SOURCE_TABLE,
4182 ARD.SOURCE_ID,
4183 TO_NUMBER(NULL) ,'||
4184 'TO_NUMBER(NULL), ' ||
4185 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'|| -- Total Amount
4186 'TO_NUMBER(NULL),
4187 nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0),'||
4188 'nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0) ,'||
4189 ' TO_NUMBER(NULL), '||
4190 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'||
4191 'nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0),'|| -- ar matrix ++ 25
4192 'TO_NUMBER(NULL),
4193 TO_NUMBER(NULL),
4194 TO_CHAR(NULL),
4195 TO_CHAR(NULL),
4196 TO_CHAR(NULL),
4197 TO_CHAR(NULL),'||
4198 '''N'', ' ||
4199 'DIST.ORG_ID,
4200 TO_NUMBER(NULL), ' ||
4201 'ARCS.REVERSAL_DATE,
4202 TO_NUMBER(NULL), --amount_applied
4203 TO_NUMBER(NULL), --tax_applied
4204 ZX_TAX.PERCENTAGE_RATE,
4205 ZX_RATE.TAX_RATE_CODE,
4206 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4207 ZX_RATE.RATE_TYPE_CODE,
4208 ZX_RATE.TAX_RATE_NAME,
4209 ARCS.RECEIPT_NUMBER,
4210 TO_CHAR(NULL),
4211 ARCS.DOC_SEQUENCE_VALUE,
4212 ARCS.RECEIPT_DATE,
4213 ARCS.DEPOSIT_DATE,
4214 TO_DATE(NULL), ' ||
4215 'TO_DATE(NULL),
4216 TO_DATE(NULL),
4217 ARCS.CURRENCY_CODE,
4218 ARCS.EXCHANGE_RATE_TYPE,
4219 ARCS.EXCHANGE_DATE,
4220 ARCS.EXCHANGE_RATE,
4221 TO_CHAR(NULL),
4222 TO_CHAR(NULL),
4223 TO_CHAR(NULL),
4224 TO_CHAR(NULL),
4225 TO_CHAR(NULL),
4226 TO_CHAR(NULL),
4227 TO_NUMBER(NULL),
4228 TO_CHAR(NULL),
4229 TO_CHAR(NULL),
4230 TO_CHAR(NULL),
4231 TO_CHAR(NULL),
4232 TO_CHAR(NULL),
4233 TO_CHAR(NULL),
4234 TO_CHAR(NULL),
4235 TO_CHAR(NULL),
4236 TO_CHAR(NULL),
4237 TO_CHAR(NULL),
4238 TO_CHAR(NULL),
4239 TO_CHAR(NULL),
4240 TO_CHAR(NULL),
4241 TO_CHAR(NULL),
4242 TO_CHAR(NULL),
4243 TO_CHAR(NULL),
4244 TO_CHAR(NULL),
4245 ZX_DET.APPLICATION_ID,
4246 ZX_DET.DOC_EVENT_STATUS,
4247 ZX_DET.APPLICATION_DOC_STATUS,
4248 ZX_DET.ESTABLISHMENT_ID,
4249 EXTRACT_SOURCE_LEDGER,
4250 ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4251 ZX_DET.LEDGER_NAME,
4252 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4253 ZX_DET.PRECISION,
4254 RECEIPT_CLASS_ID, --Check this
4255 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4256 ZX_DET.ADJUSTED_DOC_DATE,
4257 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,
4258 ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,
4259 ZX_DET.ADJUSTED_DOC_NUMBER,
4260 ZX_DET.ADJUSTED_DOC_TRX_ID,
4261 ZX_DET.RELATED_DOC_APPLICATION_ID,
4262 ZX_DET.RELATED_DOC_DATE,
4263 ZX_DET.RELATED_DOC_ENTITY_CODE,
4264 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4265 ZX_DET.RELATED_DOC_NUMBER,
4266 ZX_DET.RELATED_DOC_TRX_ID,
4267 ZX_DET.APPLIED_TO_APPLICATION_ID,
4268 ZX_DET.APPLIED_TO_TRX_LINE_ID,
4269 ZX_DET.BANKING_TP_TAXPAYER_ID,
4270 ZX_DET.REF_DOC_APPLICATION_ID,
4271 ZX_DET.REF_DOC_ENTITY_CODE,
4272 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4273 ZX_DET.REF_DOC_LINE_ID,
4274 ZX_DET.REF_DOC_LINE_QUANTITY,
4275 ZX_DET.REF_DOC_TRX_ID,
4276 ZX_DET.DEF_REC_SETTLEMENT_OPTION_CODE,
4277 ZX_DET.DEFAULT_TAXATION_COUNTRY,
4278 ZX_DET.DOCUMENT_SUB_TYPE,
4279 ZX_DET.TRX_BUSINESS_CATEGORY,
4280 ZX_DET.LINE_INTENDED_USE,
4281 ZX_DET.PRODUCT_CATEGORY,
4282 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4283 ZX_DET.SUPPLIER_EXCHANGE_RATE,
4284 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4285 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4286 ZX_DET.USER_DEFINED_FISC_CLASS,
4287 ZX_DET.EXCEPTION_RATE,
4288 ZX_DET.EXEMPT_RATE_MODIFIER,
4289 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
4290 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
4291 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
4292 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
4293 ZX_RATE.RECOVERY_RATE_CODE,
4294 ZX_LINE.TAX_AMT_TAX_CURR,
4295 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
4296 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
4297 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
4301 ZX_RATE.TAX_JURISDICTION_CODE,
4298 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
4299 TO_DATE(NULL), --ZX_LINE.TAX_INVOICE_DATE,
4300 TO_CHAR(NULL), --ZX_LINE.TAX_INVOICE_NUMBER,
4302 ZX_RATE.TAX_REGIME_CODE,
4303 ZX_RATE.TAX_STATUS_CODE,
4304 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4305 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4306 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4307 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4308 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4309 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
4310 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
4311 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
4312 'ZX_DET.OWN_HQ_PARTY_SITE_PROF_ID,
4313 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4314 ZX_DET.PORT_OF_ENTRY_CODE,
4315 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
4316 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
4317 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
4318 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG
4319 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
4320 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
4321 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_FLAG
4322 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4323 ZX_DET.TRX_LEVEL_TYPE,
4324 TO_CHAR(NULL), -- Place of supply type code
4325 ZX_DET.POA_LOCATION_ID,
4326 ZX_DET.POO_LOCATION_ID,
4327 TO_CHAR(NULL), -- Default Place of supply type code
4328 ZX_DET.LINE_AMT,
4329 TO_NUMBER(NULL),'||
4330 'xla_event.event_type_code, -- Accounting Columns
4331 xla_event.event_number,
4332 xla_event.event_status_code,
4333 xla_head.je_category_name,
4334 xla_head.accounting_date,
4335 xla_head.gl_transfer_status_code,
4336 xla_head.description,
4337 xla_line.ae_line_num,
4338 xla_line.accounting_class_code,
4339 xla_line.description,
4340 xla_line.statistical_amount,
4341 xla_event.process_status_code,
4342 xla_head.gl_transfer_status_code,
4343 xla_head.doc_sequence_id,
4344 xla_head.doc_sequence_value,
4345 xla_line.party_id,
4346 xla_line.party_site_id,
4347 xla_line.party_type_code,
4348 xla_event.event_id,
4349 xla_head.ae_header_id,
4350 xla_line.code_combination_id,
4351 xla_head.period_name,
4352 arcs.cash_receipt_id,
4353 ARCS.REVERSAL_DATE,
4354 ARCS.STATUS,
4355 sum(ARD.ACCTD_AMOUNT_CR),
4356 sum(ARD.ACCTD_AMOOUNT_DR),
4357 TO_CHAR(NULL),
4358 TO_CHAR(NULL),
4359 TO_CHAR(NULL) ';
4360
4361 -- P_COLUMN_LIST_AR_MISC := L_COLUMN_LIST_AR_MISC;
4362
4363 L_TABLE_LIST_AR_MISC :=
4364
4365 ' FROM '||
4366 ' GL_CODE_COMBINATIONS CC, '||
4367 ' ZX_RATES_VL ZX_RATE, '||
4368 ' FND_DOCUMENT_SEQUENCES SEQ,'||
4369 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
4370 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
4371 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
4372 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
4373 ' AR_CASH_RECEIPTS_ALL ARCS, '||
4374 --' AR_MISC_CASH_DISTRIBUTIONS_ALL DIST,'||
4375 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
4376 ' XLA_EVENTS XLA_EVENT, '||
4377 ' XLA_AE_HEADERS XLA_HEAD, '||
4378 ' XLA_AE_LINES XLA_LINE, '||
4379 'xla_acct_class_assgns acs,'||
4380 'xla_assignment_defns_b asd,'||
4381 L_TBL_AR_MISC_CASH_DIST_ALL || ' DIST '; -- changed by lxzhang
4382
4383 -- P_TABLE_LIST_AR_MISC := L_TABLE_LIST_AR_MISC;
4384
4385 L_WHERE_CLAUSE_AR_MISC :=
4386
4387 ' WHERE '||
4388 ' NVL(ARCS.CONFIRMED_FLAG,''Y'') = ''Y'' '||
4389 ' AND DIST.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '||
4390 --' AND DIST.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
4391 ' AND ARCS.TYPE = ''MISC'' '||
4392 ' AND ARD.SOURCE_TABLE = ''MCD'' '||
4393 ' AND ARD.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
4394 ' AND ARD.SOURCE_TYPE = ''MISCCASH'' '||
4395 ' AND ARDTAX.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
4396 ' AND DIST.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
4397 ' AND ARDTAX.SOURCE_TYPE = ''TAX'' ' ||
4398 ' AND ARDTAX.SOURCE_TABLE = ''MCD'' '|| --BugFix 2747443
4399 ' AND ARCS.CASH_RECEIPT_ID = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
4400 -- AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
4401 AND XLA_ENT.ENTITY_CODE = ''AR_MISC_CASH_DISTRIBUTIONS''
4402 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
4403 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
4404 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
4405 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
4406 AND acs.program_code = asd.program_code
4407 AND asd.assignment_code = acs.assignment_code
4408 AND asd.enabled_flag = ''Y''
4409 AND acs.accounting_class_code = xla_line.accounting_class_code'||
4410 ' AND ARDTAX.TAX_CODE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
4411 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
4412 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
4413 ' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID(+) '
4414 || L_WHERE_LEDGER_ID
4415 || L_WHERE_LEGAL_ENTITY_ID_MISC
4416 || L_WHERE_REGISTER_TYPE_AR_MISC
4417 || L_WHERE_TRX_CLASS_MISC
4418 || L_WHERE_BATCH_NAME
4419 || L_WHERE_TRX_NUMBER_MISC
4420 || L_WHERE_TRX_DATE_MISC
4421 || L_WHERE_GL_DATE_MISC
4422 || L_WHERE_DOCUMENT_SUB_TYPE
4426 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
4423 || L_WHERE_TRX_BUSINESS_CATEGORY
4424 || L_WHERE_TAX_INVOICE_DATE
4425 ||L_WHERE_TAX_JURIS_CODE_OTH
4427 || L_WHERE_TAX_REGIME_CODE_OTH
4428 || L_WHERE_TAX_OTH
4429 || L_WHERE_TAX_STATUS_CODE_OTH
4430 || L_WHERE_TAX_RATE_CODE
4431 || L_WHERE_TAX_TYPE_CODE
4432 || L_WHERE_CURRENCY_CODE
4433 || L_WHERE_EXEMPT_STATUS_OTH
4434 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4435 || L_WHERE_TAX_LTE_OTHER_CLS;
4436
4437 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
4438 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'MISC_CASH_RECEIPT') = ('MISC_CASH_RECEIPT') THEN
4439
4440 IF (g_level_procedure >= g_current_runtime_level ) THEN
4441 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.BUILD_SQL',
4442 'SQL-9 For AR Misc Cash Receipts : Distributions Level');
4443 END IF;
4444
4445
4446 L_COLUMN_LIST_AR_MISC :=
4447 'SELECT '||
4448 'ARCS.SET_OF_BOOKS_ID,
4449 ARCS.CASH_RECEIPT_ID,'||
4450 'ARCS.DOC_SEQUENCE_ID,
4451 SEQ.NAME,'||
4452 'TO_NUMBER(NULL),'||
4453 '''MISC_CASH_RECEIPT'','||
4454 '''MISC_CASH_RECEIPT'',
4455 TO_CHAR(NULL),
4456 TO_NUMBER(NULL),
4457 TO_CHAR(NULL),
4458 TO_CHAR(NULL),
4459 TO_NUMBER(NULL),
4460 TO_CHAR(NULL),
4461 TO_CHAR(NULL),
4462 TO_NUMBER(NULL),'||
4463 'ARDTAX.TAX_CODE_ID,'||
4464 '''TAX'','|| -- REGISTER TYPE CODE
4465 'TO_NUMBER(NULL),'||
4466 'TO_CHAR(NULL),
4467 ARD.SOURCE_TABLE,
4468 ARD.SOURCE_ID,
4469 TO_NUMBER(NULL),'||
4470 'TO_NUMBER(NULL), ' ||
4471 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
4472 'TO_NUMBER(NULL), --Tax Line ID
4473 (nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0)),'||
4474 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
4475 TO_NUMBER(NULL), '|| --Tax Line Number
4476 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
4477 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 26
4478 'TO_NUMBER(NULL),'|| -- Trx_line_id
4479 'TO_NUMBER(NULL),
4480 TO_CHAR(NULL),
4481 TO_CHAR(NULL),
4482 TO_CHAR(NULL),
4483 TO_CHAR(NULL),
4484 ''N'', ' || --Reconcialiation Flag
4485 'DIST.ORG_ID,
4486 TO_NUMBER(NULL), ' ||
4487 'ARCS.REVERSAL_DATE,
4488 TO_NUMBER(NULL), -- Amount_applied
4489 TO_NUMBER(NULL), -- tax_Amount
4490 ZX_TAX.PERCENTAGE_RATE,
4491 ZX_RATE.TAX_RATE_CODE,
4492 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4493 ZX_RATE.RATE_TYPE_CODE,
4494 ZX_RATE.TAX_RATE_NAME,
4495 ARCS.RECEIPT_NUMBER,
4496 TO_CHAR(NULL),
4497 ARCS.DOC_SEQUENCE_VALUE,
4498 ARCS.RECEIPT_DATE,
4499 ARCS.DEPOSIT_DATE,
4500 TO_DATE(NULL), ' ||
4501 'TO_DATE(NULL),
4502 TO_DATE(NULL),
4503 ARCS.CURRENCY_CODE,
4504 ARCS.EXCHANGE_RATE_TYPE,
4505 ARCS.EXCHANGE_DATE,
4506 ARCS.EXCHANGE_RATE,'||
4507 'TO_CHAR(NULL), --trx_sic_code
4508 TO_CHAR(NULL), --FOB
4509 TO_CHAR(NULL), --Waybill Number
4510 TO_CHAR(NULL), --batch source name
4511 TO_CHAR(NULL),'|| --trx_type_description
4512 'TO_CHAR(NULL),
4513 TO_NUMBER(NULL),
4514 TO_CHAR(NULL),
4515 TO_CHAR(NULL),
4516 TO_CHAR(NULL),
4517 TO_CHAR(NULL),
4518 TO_CHAR(NULL),
4519 TO_CHAR(NULL),
4520 TO_CHAR(NULL),
4521 TO_CHAR(NULL),
4522 TO_CHAR(NULL),
4523 TO_CHAR(NULL),
4524 TO_CHAR(NULL),
4525 TO_CHAR(NULL),
4526 TO_CHAR(NULL),
4527 TO_CHAR(NULL),
4528 TO_CHAR(NULL),
4529 TO_CHAR(NULL),
4530 TO_CHAR(NULL),
4531 ZX_DET.APPLICATION_ID
4532 ZX_DET.DOC_EVENT_STATUS
4533 ZX_DET.APPLICATION_DOC_STATUS,
4534 ZX_DET.ESTABLISHMENT_ID
4535 EXTRACT_SOURCE_LEDGER
4536 ZX_DET.FUNCTIONAL_CURRECNY_CODE
4537 ZX_DET.LEDGER_NAME
4538 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT
4539 ZX_DET.PRECISION
4540 RECEIPT_CLASS_ID
4541 ZX_DET.ADJUSTED_DOC_APPLICATION_ID
4542 ZX_DET.ADJUSTED_DOC_DATE
4543 ZX_DET.ADJUSTED_DOC_ENTITY_CODE
4544 ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE
4545 ZX_DET.ADJUSTED_DOC_NUMBER
4546 ZX_DET.ADJUSTED_DOC_TRX_ID
4547 ZX_DET.RELATED_DOC_APPLICATION_ID
4548 ZX_DET.RELATED_DOC_DATE
4549 ZX_DET.RELATED_DOC_ENTITY_CODE
4550 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE
4551 ZX_DET.RELATED_DOC_NUMBER
4552 ZX_DET.RELATED_DOC_TRX_ID
4553 ZX_DET.APPLIED_TO_APPLICATION_ID
4554 ZX_DET.APPLIED_TO_TRX_LINE_ID
4555 ZX_DET.BANKING_TP_TAXPAYER_ID
4556 ZX_DET.REF_DOC_APPLICATION_ID
4557 ZX_DET.REF_DOC_ENTITY_CODE
4558 ZX_DET.REF_DOC_EVENT_CLASS_CODE
4559 ZX_DET.REF_DOC_LINE_ID
4563 ZX_DET.DEFAULT_TAXATION_COUNTRY
4560 ZX_DET.REF_DOC_LINE_QUANTITY
4561 ZX_DET.REF_DOC_TRX_ID
4562 ZX_DET.DEF_REC_SETTLEMENT_OPTION_CODE
4564 ZX_DET.DOCUMENT_SUB_TYPE
4565 ZX_DET.TRX_BUSINESS_CATEGORY
4566 ZX_DET.LINE_INTENDED_USE
4567 ZX_DET.PRODUCT_CATEGORY
4568 ZX_DET.PRODUCT_FISC_CLASSIFICATION
4569 ZX_DET.SUPPLIER_EXCHANGE_RATE
4570 ZX_DET.SUPPLIER_TAX_INVOICE_DATE
4571 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER
4572 ZX_DET.USER_DEFINED_FISC_CLASS
4573 ZX_DET.EXCEPTION_RATE
4574 ZX_DET.EXEMPT_RATE_MODIFIER
4575 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT
4576 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR
4577 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT
4578 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR
4579 ZX_RATE.RECOVERY_RATE_CODE
4580 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR
4581 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER
4582 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE
4583 TO_DATE(NULL), --ZX_LINE.TAX_DATE
4584 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE
4585 TO_DATE(NULL), --ZX_LINE.TAX_INVOICE_DATE
4586 TO_CHAR(NULL), --ZX_LINE.TAX_INVOICE_NUMBER
4587 ZX_RATE.TAX_JURISDICTION_CODE
4588 ZX_RATE.TAX_REGIME_CODE
4589 ZX_RATE.TAX_STATUS_CODE
4590 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID
4591 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID
4592 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID
4593 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID
4594 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID
4595 ZX_DET.BILL_TO_SITE_TAX_PROF_ID
4596 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER
4597 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER
4598 'ZX_DET.OWN_HQ_PARTY_SITE_PROF_ID,
4599 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4600 ZX_DET.PORT_OF_ENTRY_CODE,
4601 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
4602 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
4603 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
4604 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG
4605 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
4606 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
4607 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_FLAG
4608 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4609 ZX_DET.TRX_LEVEL_TYPE,
4610 TO_CHAR(NULL), -- Place of supply type code
4611 ZX_DET.POA_LOCATION_ID,
4612 ZX_DET.POO_LOCATION_ID,
4613 TO_CHAR(NULL), -- Default Place of supply type code
4614 ZX_DET.LINE_AMT,
4615 TO_NUMBER(NULL),'||
4616 'xla_event.event_type_code, -- Accounting Columns
4617 xla_event.event_number,
4618 xla_event.event_status_code,
4619 xla_head.je_category_name,
4620 xla_head.accounting_date,
4621 xla_head.gl_transfer_status_code,
4622 xla_head.description,
4623 xla_line.ae_line_num,
4624 xla_line.accounting_class_code,
4625 xla_line.description,
4626 xla_line.statistical_amount,
4627 xla_event.process_status_code,
4628 xla_head.gl_transfer_status_code,
4629 xla_head.doc_sequence_id,
4630 xla_head.doc_sequence_value,
4631 xla_line.party_id,
4632 xla_line.party_site_id,
4633 xla_line.party_type_code,
4634 xla_event.event_id,
4635 xla_head.ae_header_id,
4636 xla_line.code_combination_id,
4637 xla_head.period_name,
4638 ardtax.line_id,
4639 ARCS.REVERSAL_DATE,
4640 ARCS.STATUS,
4641 sum(ARD.ACCTD_AMOUNT_CR),
4642 sum(ARD.ACCTD_AMOOUNT_DR),
4643 TO_CHAR(NULL),
4644 TO_CHAR(NULL),
4645 TO_CHAR(NULL) ';
4646
4647 L_TABLE_LIST_AR_MISC :=
4648
4649 ' FROM '||
4650 ' GL_CODE_COMBINATIONS CC,'||
4651 ' ZX_RATES_VL ZX_RATE, '||
4652 ' FND_DOCUMENT_SEQUENCES SEQ,'||
4653 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
4654 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
4655 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
4656 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
4657 ' AR_CASH_RECEIPTS_ALL ARCS, '||
4658 --' AR_MISC_CASH_DISTRIBUTIONS_ALL DIST '
4659 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
4660 ' XLA_EVENTS XLA_EVENT, '||
4661 ' XLA_AE_HEADERS XLA_HEAD, '||
4662 ' XLA_AE_LINES XLA_LINE, '||
4663 'xla_acct_class_assgns acs,'||
4664 'xla_assignment_defns_b asd,'||
4665 L_TBL_AR_MISC_CASH_DIST_ALL || ' DIST '; -- changed by lxzhang
4666
4667 --P_TABLE_LIST_AR_MISC := L_TABLE_LIST_AR_MISC;
4668
4669 L_WHERE_CLAUSE_AR_MISC :=
4670
4671 ' WHERE '||
4672 ' NVL(ARCS.CONFIRMED_FLAG,''Y'') = ''Y'' '||
4673 ' AND DIST.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '||
4674 --' AND DIST.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
4675 ' AND ARCS.TYPE = ''MISC'' '||
4676 ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
4677 ' AND ARD.SOURCE_TABLE = ''MCD'' '||
4678 ' AND ARD.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
4679 ' AND ARD.SOURCE_TYPE = ''MISCCASH'' '||
4680 ' AND ARDTAX.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
4681 ' AND DIST.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
4682 ' AND ARDTAX.SOURCE_TYPE = ''TAX'' ' ||
4683 ' AND ARDTAX.SOURCE_TABLE = ''MCD'' '|| --BugFix 2747443
4687 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
4684 ' AND ARCS.CASH_RECEIPT_ID = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
4685 -- AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
4686 AND XLA_ENT.ENTITY_CODE = ''AR_MISC_CASH_DISTRIBUTIONS''
4688 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
4689 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
4690 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
4691 AND acs.program_code = asd.program_code
4692 AND asd.assignment_code = acs.assignment_code
4693 AND asd.enabled_flag = ''Y''
4694 AND acs.accounting_class_code = xla_line.accounting_class_code'||
4695 ' AND ARDTAX.TAX_CODE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
4696 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
4697 OR (ZX_RATE.SOURCE_ID IS NULL)) '||
4698 ' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID(+) '
4699 || L_WHERE_LEDGER_ID
4700 || L_WHERE_LEGAL_ENTITY_ID_MISC
4701 || L_WHERE_REGISTER_TYPE_AR_MISC
4702 || L_WHERE_TRX_CLASS_MISC
4703 || L_WHERE_BATCH_NAME
4704 || L_WHERE_TRX_NUMBER_MISC
4705 || L_WHERE_TRX_DATE_MISC
4706 || L_WHERE_GL_DATE_MISC
4707 || L_WHERE_DOCUMENT_SUB_TYPE
4708 || L_WHERE_TRX_BUSINESS_CATEGORY
4709 || L_WHERE_TAX_INVOICE_DATE
4710 ||L_WHERE_TAX_JURIS_CODE_OTH
4711 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
4712 || L_WHERE_TAX_REGIME_CODE_OTH
4713 || L_WHERE_TAX_OTH
4714 || L_WHERE_TAX_STATUS_CODE_OTH
4715 || L_WHERE_TAX_RATE_CODE
4716 || L_WHERE_TAX_TYPE_CODE
4717 || L_WHERE_CURRENCY_CODE
4718 || L_WHERE_EXEMPT_STATUS_OTH
4719 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4720 || L_WHERE_TAX_LTE_OTHER_CLS;
4721
4722 END IF; -- G_SUMMARY_LEVEL
4723 -- END IF; -- G_REGISTER_TYPE
4724 END IF; -- G_TRX_CLASS IS NULL
4725
4726 -- Building the Column List, Table List and Where Clauses for
4727 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
4728 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
4729 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
4730
4731 IF G_INCLUDE_AR_BR_TRX_CLASS = 'Y' THEN
4732 -- IF L_IS_DEFERRED_TAX_USED = 1 THEN
4733 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
4734 OR
4735 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
4736 THEN
4737
4738 IF (g_level_procedure >= g_current_runtime_level ) THEN
4739 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
4740 'SQL-10 For AR Bills Receivables : Header or Line Level');
4741 END IF;
4742
4743 L_COLUMN_LIST_AR_BR :=
4744 'SELECT '||
4745 'ZX_DET.LEDGER_ID,
4746 ZX_DET.TRX_ID, '||
4747 'ZX_DET.DOC_SEQ_ID,
4748 ZX_DET.DOC_SEQ_NAME,
4749 TO_NUMBER(NULL),
4750 ''BR'', '||
4751 '''BR'', '||
4752 ' TO_CHAR(NULL),
4753 TO_NUMBER(NULL), '||
4754 ' TO_CHAR(NULL),
4755 TO_CHAR(NULL),
4756 TO_NUMBER(NULL),'||
4757 ' TO_CHAR(NULL),
4758 TO_CHAR(NULL), '||
4759 'ZX_DET.BATCH_SOURCE_ID,'||
4760 'ARDTAX.TAX_CODE_ID,'||
4761 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
4762 ,NULL), ' || -- REG. TYPE CODE
4763 'TO_NUMBER(NULL),
4764 TO_CHAR(NULL),
4765 TO_CHAR(NULL),
4766 TO_NUMBER(NULL),
4767 TO_NUMBER(NULL) ,'||
4768 'TO_NUMBER(NULL), ' ||
4769 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||-- Total Amount
4770 'TO_NUMBER(NULL),
4771 sum(nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
4772 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,'||
4773 'TO_NUMBER(NULL), '||
4774 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
4775 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 27
4776 'TO_NUMBER(NULL),
4777 TO_NUMBER(NULL), '||
4778 'TO_CHAR(NULL),'||
4779 'TO_CHAR(NULL),
4780 TO_CHAR(NULL),
4781 TO_CHAR(NULL),
4782 ''N'', ' ||
4783 'ZX_DET.INTERNAL_ORGANIZATION_ID,
4784 TO_NUMBER(NULL), ' ||
4785 --'TO_DATE(NULL),
4786 'TO_NUMBER(NULL), --amount_applied
4787 TO_NUMBER(NULL), --tax_applied
4788 ZX_RATE.PERCENTAGE_RATE,
4789 ZX_RATE.TAX_RATE_CODE,
4790 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4791 ZX_RATE.RATE_TYPE_CODE,
4792 ZX_RATE.TAX_RATE_NAME,
4793 ZX_DET.TRX_NUMBER,
4794 ZX_DET.TRX_DESCRIPTION,
4795 ZX_DET.DOC_SEQ_VALUE,
4796 ZX_DET.TRX_DATE,
4797 TO_DATE(NULL), --Deposit Date
4798 ZX_DET.TRX_DUE_DATE,
4799 ZX_DET.TRX_SHIPPING_DATE,
4800 ZX_DET.TRX_COMMUNICATED_DATE,
4801 ZX_DET.TRX_CURRENCY_CODE,
4802 ZX_DET.CURRENCY_CONVERSION_TYPE,
4803 ZX_DET.CURRENCY_CONVERSION_DATE,
4804 ZX_DET.CURRENCY_CONVERSION_RATE,
4805 TO_CHAR(NULL),
4806 ZX_DET.FOB_POINT,
4807 ZX_DET.TRX_WAYBILL_NUMBER,
4808 ZX_DET.BATCH_SOURCE_NAME, '||
4809 'ZX_DET.TRX_TYPE_DESCRIPTION,
4810 TO_CHAR(NULL),
4811 TO_NUMBER(NULL),
4812 TO_CHAR(NULL),
4813 LINE.ATTRIBUTE_CATEGORY,
4814 LINE.ATTRIBUTE1,
4815 LINE.ATTRIBUTE2,
4816 LINE.ATTRIBUTE3,
4817 LINE.ATTRIBUTE4,
4818 LINE.ATTRIBUTE5,
4819 LINE.ATTRIBUTE6,
4820 LINE.ATTRIBUTE7,
4821 LINE.ATTRIBUTE8,
4822 LINE.ATTRIBUTE9,
4823 LINE.ATTRIBUTE10,
4824 LINE.ATTRIBUTE11,
4825 LINE.ATTRIBUTE12,
4826 LINE.ATTRIBUTE13,
4830 ZX_DET.DOC_EVENT_STATUS,
4827 LINE.ATTRIBUTE14,
4828 LINE.ATTRIBUTE15,
4829 ZX_DET.APPLICATION_ID,
4831 ZX_DET.APPLICATION_DOC_STATUS,
4832 ZX_DET.ESTABLISHMENT_ID,
4833 ''AR'', --EXTRACT_SOURCE_LEDGER,
4834 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4835 --ZX_DET.LEDGER_NAME,
4836 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4837 ZX_DET.PRECISION,
4838 to_number(NULL), --RECEIPT_CLASS_ID,
4839 ZX_DET.APPLIED_TO_APPLICATION_ID,
4840 ZX_DET.APPLIED_TO_TRX_LINE_ID,
4841 ZX_DET.APPLIED_TO_ENTITY_CODE,
4842 ZX_DET.APPLIED_TO_TRX_ID,
4843 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
4844 ZX_DET.APPLIED_TO_TRX_NUMBER,
4845 ZX_DET.RELATED_DOC_APPLICATION_ID,
4846 ZX_DET.RELATED_DOC_DATE,
4847 ZX_DET.RELATED_DOC_ENTITY_CODE,
4848 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4849 ZX_DET.RELATED_DOC_NUMBER,
4850 ZX_DET.RELATED_DOC_TRX_ID,
4851 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4852 ZX_DET.ADJUSTED_DOC_DATE,
4853 --ZX_DET.BANKING_TP_TAXPAYER_ID,
4854 ZX_DET.REF_DOC_APPLICATION_ID,
4855 ZX_DET.REF_DOC_ENTITY_CODE,
4856 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4857 ZX_DET.REF_DOC_LINE_ID,
4858 ZX_DET.REF_DOC_LINE_QUANTITY,
4859 ZX_DET.REF_DOC_TRX_ID,
4860 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
4861 ZX_DET.DEFAULT_TAXATION_COUNTRY,
4862 ZX_DET.DOCUMENT_SUB_TYPE,
4863 ZX_DET.TRX_BUSINESS_CATEGORY,
4864 ZX_DET.LINE_INTENDED_USE,
4865 ZX_DET.PRODUCT_CATEGORY,
4866 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4867 ZX_DET.SUPPLIER_EXCHANGE_RATE,
4868 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4869 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4870 ZX_DET.USER_DEFINED_FISC_CLASS,
4871 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
4872 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
4873 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
4874 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
4875 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
4876 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
4877 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
4878 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
4879 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
4880 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
4881 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
4882 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
4883 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
4884 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
4885 ZX_RATE.TAX_JURISDICTION_CODE,
4886 ZX_RATE.TAX_REGIME_CODE,
4887 ZX_RATE.TAX_STATUS_CODE,
4888 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4889 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4890 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4891 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4892 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4893 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
4894 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
4895 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
4896 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
4897 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
4898 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
4899 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
4900 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
4901 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
4902 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
4903 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4904 ZX_DET.PORT_OF_ENTRY_CODE,
4905 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
4906 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
4907 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
4908 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG,
4909 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
4910 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
4911 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
4912 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4913 ZX_DET.TRX_LEVEL_TYPE,
4914 TO_CHAR(NULL), -- Place of supply type code
4915 ZX_DET.POA_LOCATION_ID,
4916 ZX_DET.POO_LOCATION_ID,
4917 TO_CHAR(NULL), -- Default Place of supply type code
4918 ZX_DET.LINE_AMT,
4919 TO_NUMBER(NULL),'||
4920 'xla_event.event_type_code, -- Accounting Columns
4921 xla_event.event_number,
4922 xla_event.event_status_code,
4923 xla_head.je_category_name,
4924 xla_head.accounting_date,
4925 xla_head.gl_transfer_status_code,
4926 xla_head.description,
4927 xla_line.ae_line_num,
4928 xla_line.accounting_class_code,
4929 xla_line.description,
4930 xla_line.statistical_amount,
4931 xla_event.process_status_code,
4932 xla_head.gl_transfer_status_code,
4933 xla_head.doc_sequence_id,
4934 xla_head.doc_sequence_value,
4935 xla_line.party_id,
4936 xla_line.party_site_id,
4937 xla_line.party_type_code,
4938 xla_event.event_id,
4939 xla_head.ae_header_id,
4940 xla_line.code_combination_id,
4941 xla_head.period_name,
4942 zx_det.trx_id,
4943 TO_DATE(NULL),
4944 TO_CHAR(NULL),
4945 sum(ARDTAX.ACCTD_AMOUNT_CR),
4946 sum(ARDTAX.ACCTD_AMOUNT_DR),
4947 TO_CHAR(NULL),
4948 TO_CHAR(NULL),
4949 TO_CHAR(NULL)';
4950
4951
4952 --P_COLUMN_LIST_AR_BR := L_COLUMN_LIST_AR_BR ;
4953
4954 L_TABLE_LIST_AR_BR :=
4955 ' FROM GL_CODE_COMBINATIONS CC, '||
4956 -- 'HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
4960 -- 'FND_DOCUMENT_SEQUENCES SEQ, '||
4957 -- 'HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
4958 -- 'RA_CUST_TRX_TYPES_ALL TYPES, '||
4959 -- 'RA_BATCH_SOURCES_ALL BS, '||
4961 'ZX_RATES_VL ZX_RATE, ' ||
4962 'RA_CUSTOMER_TRX_LINES_ALL LINE, '||
4963 'ZX_LINES_DET_FACTORS ZX_DET, '||
4964 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
4965 ' XLA_EVENTS XLA_EVENT, '||
4966 ' XLA_AE_HEADERS XLA_HEAD, '||
4967 ' XLA_AE_LINES XLA_LINE, '||
4968 'xla_acct_class_assgns acs,'||
4969 'xla_assignment_defns_b asd,'||
4970 -- 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
4971 -- 'AR_TRANSACTION_HISTORY_ALL TH ';
4972 L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
4973 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
4974 L_TBL_NAME_AR_TRX_HIST_ALL || ' TH ' ;
4975
4976 --P_TABLE_LIST_AR_BR := L_TABLE_LIST_AR_BR;
4977
4978 L_WHERE_CLAUSE_AR_BR :=
4979 ' WHERE th.transaction_history_id = ardtax.source_id '||
4980 ' AND ardtax.source_table = ''TH''' ||
4981 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'') '||
4982 ' AND ardtax.source_table_secondary = ''CTL'''||
4983 ' AND ardtax.source_id_secondary = line.customer_Trx_line_id '||
4984 ' AND line.customer_trx_id = zx_det.trx_id '||
4985 ' AND zx_det.trx_id = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
4986 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
4987 AND XLA_ENT.ENTITY_CODE = ''RA_CUSTOMER_TRX''
4988 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
4989 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
4990 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
4991 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
4992 AND acs.program_code = asd.program_code
4993 AND asd.assignment_code = acs.assignment_code
4994 AND asd.enabled_flag = ''Y''
4995 AND acs.accounting_class_code = xla_line.accounting_class_code'||
4996 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN in (''TAX'',''DEFERRED_TAX'') '||
4997 ' AND zx_det.tax_reporting_flag = ''Y'''||
4998 --' AND trxh.cust_trx_type_id = types.cust_trx_type_id '||
4999 --' AND trxh.batch_source_id = bs.batch_source_id(+) '||
5000 --' AND trxh.complete_flag = ''Y'''||
5001 --' AND zx_det.ledger_id = '||to_char(G_LEDGER_ID) ||' '||
5002 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
5003 ' AND ardtax.code_combination_id = cc.code_combination_id '||
5004 ' AND nvl(ardtax.tax_code_id,ardtax.location_segment_id) = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
5005 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
5006 OR (ZX_RATE.SOURCE_ID IS NULL)) '
5007 --' AND trxh.bill_to_site_use_id = tpsu_bill.site_use_id (+) '||
5008 --' AND trxh.ship_to_site_use_id = tpsu_ship.site_use_id(+) '||
5009 --' AND bs.batch_source_id (+) = trxh.batch_source_id '||
5010 --' AND trxh.doc_sequence_id = seq.doc_sequence_id (+) '||
5011 --' AND ( bs.org_id is null or bs.org_id = trxh.org_id ) '
5012 || L_WHERE_LEDGER_ID
5013 || L_WHERE_LEGAL_ENTITY_ID
5014 || L_WHERE_REGISTER_TYPE_AR_BR
5015 || L_WHERE_TRX_CLASS_BR
5016 || L_WHERE_BATCH_NAME
5017 || L_WHERE_TRX_NUMBER_BR
5018 || L_WHERE_TRX_DATE_BR
5019 || L_WHERE_GL_DATE_BR
5020 || L_WHERE_DOCUMENT_SUB_TYPE
5021 || L_WHERE_TRX_BUSINESS_CATEGORY
5022 || L_WHERE_TAX_INVOICE_DATE
5023 ||L_WHERE_TAX_JURIS_CODE_OTH
5024 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
5025 || L_WHERE_TAX_REGIME_CODE_OTH
5026 || L_WHERE_TAX_OTH
5027 || L_WHERE_TAX_STATUS_CODE_OTH
5028 || L_WHERE_TAX_RATE_CODE
5029 || L_WHERE_TAX_TYPE_CODE
5030 || L_WHERE_CURRENCY_CODE
5031 || L_WHERE_EXEMPT_STATUS_OTH
5032 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5033 || L_WHERE_TAX_LTE_OTHER_CLS
5034 ||' GROUP BY '||
5035 'ZX_DET.LEDGER_ID,
5036 ZX_DET.TRX_ID, '||
5037 'ZX_DET.DOC_SEQ_ID,
5038 ZX_DET.DOC_SEQ_NAME,
5039 ZX_DET.BATCH_SOURCE_ID,'||
5040 'ARDTAX.TAX_CODE_ID,'||
5041 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
5042 ,NULL), ' || -- REG. TYPE CODE
5043 'ZX_DET.INTERNAL_ORGANIZATION_ID,
5044 ZX_RATE.PERCENTAGE_RATE,
5045 ZX_RATE.TAX_RATE_CODE,
5046 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5047 ZX_RATE.RATE_TYPE_CODE,
5048 ZX_RATE.TAX_RATE_NAME,
5049 ZX_DET.TRX_NUMBER,
5050 ZX_DET.TRX_DESCRIPTION,
5051 ZX_DET.DOC_SEQ_VALUE,
5052 ZX_DET.TRX_DATE,
5053 ZX_DET.TRX_DUE_DATE,
5054 ZX_DET.TRX_SHIPPING_DATE,
5055 ZX_DET.TRX_COMMUNICATED_DATE,
5056 ZX_DET.TRX_CURRENCY_CODE,
5057 ZX_DET.CURRENCY_CONVERSION_TYPE,
5058 ZX_DET.CURRENCY_CONVERSION_DATE,
5059 ZX_DET.CURRENCY_CONVERSION_RATE,
5060 ZX_DET.FOB_POINT,
5061 ZX_DET.TRX_WAYBILL_NUMBER,
5062 ZX_DET.BATCH_SOURCE_NAME, '||
5063 'ZX_DET.TRX_TYPE_DESCRIPTION,
5064 LINE.ATTRIBUTE_CATEGORY,
5065 LINE.ATTRIBUTE1,
5066 LINE.ATTRIBUTE2,
5067 LINE.ATTRIBUTE3,
5068 LINE.ATTRIBUTE4,
5069 LINE.ATTRIBUTE5,
5070 LINE.ATTRIBUTE6,
5071 LINE.ATTRIBUTE7,
5072 LINE.ATTRIBUTE8,
5073 LINE.ATTRIBUTE9,
5074 LINE.ATTRIBUTE10,
5075 LINE.ATTRIBUTE11,
5076 LINE.ATTRIBUTE12,
5077 LINE.ATTRIBUTE13,
5078 LINE.ATTRIBUTE14,
5079 LINE.ATTRIBUTE15,
5080 ZX_DET.APPLICATION_ID,
5081 ZX_DET.DOC_EVENT_STATUS,
5082 ZX_DET.APPLICATION_DOC_STATUS,
5083 ZX_DET.ESTABLISHMENT_ID,
5084 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5085 --ZX_DET.LEDGER_NAME,
5086 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5087 ZX_DET.PRECISION,
5088 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
5089 ZX_DET.APPLIED_TO_APPLICATION_ID,
5093 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5090 ZX_DET.APPLIED_TO_TRX_LINE_ID,
5091 ZX_DET.APPLIED_TO_ENTITY_CODE,
5092 ZX_DET.APPLIED_TO_TRX_ID,
5094 ZX_DET.APPLIED_TO_TRX_NUMBER,
5095 ZX_DET.RELATED_DOC_APPLICATION_ID,
5096 ZX_DET.RELATED_DOC_DATE,
5097 ZX_DET.RELATED_DOC_ENTITY_CODE,
5098 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5099 ZX_DET.RELATED_DOC_NUMBER,
5100 ZX_DET.RELATED_DOC_TRX_ID,
5101 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5102 ZX_DET.ADJUSTED_DOC_DATE,
5103 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5104 ZX_DET.REF_DOC_APPLICATION_ID,
5105 ZX_DET.REF_DOC_ENTITY_CODE,
5106 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5107 ZX_DET.REF_DOC_LINE_ID,
5108 ZX_DET.REF_DOC_LINE_QUANTITY,
5109 ZX_DET.REF_DOC_TRX_ID,
5110 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5111 ZX_DET.DEFAULT_TAXATION_COUNTRY,
5112 ZX_DET.DOCUMENT_SUB_TYPE,
5113 ZX_DET.TRX_BUSINESS_CATEGORY,
5114 ZX_DET.LINE_INTENDED_USE,
5115 ZX_DET.PRODUCT_CATEGORY,
5116 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5117 ZX_DET.SUPPLIER_EXCHANGE_RATE,
5118 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5119 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5120 ZX_DET.USER_DEFINED_FISC_CLASS,
5121 -- ZX_LINE.EXCEPTION_RATE,
5122 -- ZX_LINE.EXEMPT_RATE_MODIFIER,
5123 -- ZX_RATE.RECOVERY_RATE_CODE,
5124 ZX_RATE.TAX_JURISDICTION_CODE,
5125 ZX_RATE.TAX_REGIME_CODE,
5126 ZX_RATE.TAX_STATUS_CODE,
5127 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5128 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5129 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5130 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5131 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5132 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5133 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5134 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5135 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5136 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5137 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5138 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5139 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5140 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5141 ZX_DET.PORT_OF_ENTRY_CODE,'||
5142 'ZX_DET.EVENT_CLASS_MAPPING_ID,
5143 ZX_DET.TRX_LEVEL_TYPE,
5144 ZX_DET.POA_LOCATION_ID,
5145 ZX_DET.POO_LOCATION_ID,
5146 ZX_DET.LINE_AMT,'||
5147 'xla_event.event_type_code, -- Accounting Columns
5148 xla_event.event_number,
5149 xla_event.event_status_code,
5150 xla_head.je_category_name,
5151 xla_head.accounting_date,
5152 xla_head.gl_transfer_status_code,
5153 xla_head.description,
5154 xla_line.ae_line_num,
5155 xla_line.accounting_class_code,
5156 xla_line.description,
5157 xla_line.statistical_amount,
5158 xla_event.process_status_code,
5159 xla_head.gl_transfer_status_code,
5160 xla_head.doc_sequence_id,
5161 xla_head.doc_sequence_value,
5162 xla_line.party_id,
5163 xla_line.party_site_id,
5164 xla_line.party_type_code,
5165 xla_event.event_id,
5166 xla_head.ae_header_id,
5167 xla_line.code_combination_id,
5168 xla_head.period_name,
5169 zx_det.trx_id,
5170 TO_DATE(NULL),
5171 TO_CHAR(NULL),
5172 TO_CHAR(NULL),
5173 TO_CHAR(NULL),
5174 TO_CHAR(NULL)';
5175
5176
5177 --P_WHERE_CLAUSE_AR_BR := L_WHERE_CLAUSE_AR_BR ;
5178
5179 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
5180 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'BR' ) = 'BR' THEN
5181
5182 IF (g_level_procedure >= g_current_runtime_level ) THEN
5183 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL',
5184 'SQL-11 For AR Bills Receivables : Distributions Level');
5185 END IF;
5186
5187 L_COLUMN_LIST_AR_BR :=
5188
5189 'SELECT DISTINCT '||
5190 'ZX_DET.LEDGER_ID,
5191 ZX_DET.TRX_ID, '||
5192 'ZX_DET.DOC_SEQ_ID,
5193 ZX_DET.DOC_SEQ_NAME,
5194 TO_NUMBER(NULL),
5195 ''BR'', '||
5196 '''BR'', '||
5197 ' TO_CHAR(NULL),
5198 TO_NUMBER(NULL), '||
5199 ' TO_CHAR(NULL),
5200 TO_CHAR(NULL),
5201 TO_NUMBER(NULL),'||
5202 ' TO_CHAR(NULL),
5203 TO_CHAR(NULL), '||
5204 'ZX_DET.BATCH_SOURCE_ID,'||
5205 'ARDTAX.TAX_CODE_ID,'||
5206 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
5207 ,NULL), ' || -- REG. TYPE CODE
5208 'TO_NUMBER(NULL),
5209 TO_CHAR(NULL),
5210 ARDTAX.SOURCE_TABLE,
5211 ARDTAX.SOURCE_ID,
5212 TO_NUMBER(NULL),'||
5213 'TO_NUMBER(NULL), ' ||
5214 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'|| -- Total Amount
5215 'TO_NUMBER(NULL),
5216 (nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
5217 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,
5218 TO_NUMBER(NULL), '||
5219 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
5220 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 30
5221 'TO_NUMBER(NULL),
5222 TO_NUMBER(NULL),
5223 TO_CHAR(NULL),
5224 TO_CHAR(NULL),
5225 TO_CHAR(NULL),
5226 TO_CHAR(NULL),'||
5227 '''N'', ' ||
5228 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
5229 'LINE.BR_REF_CUSTOMER_TRX_ID, ' || --add in BR_REF_CUSTOMER_TRX_ID
5230 --'TO_DATE(NULL),
5234 ZX_RATE.TAX_RATE_CODE,
5231 'TO_NUMBER(NULL), --amount_applied
5232 TO_NUMBER(NULL), --tax_applied
5233 ZX_RATE.PERCENTAGE_RATE,
5235 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5236 ZX_RATE.RATE_TYPE_CODE,
5237 ZX_RATE.TAX_RATE_NAME,
5238 ZX_DET.TRX_NUMBER,
5239 ZX_DET.TRX_DESCRIPTION,
5240 ZX_DET.DOC_SEQ_VALUE,
5241 ZX_DET.TRX_DATE,
5242 TO_DATE(NULL), -- Deposit Date
5243 ZX_DET.TRX_DUE_DATE,
5244 ZX_DET.TRX_SHIPPING_DATE,
5245 ZX_DET.TRX_COMMUNICATED_DATE,
5246 ZX_DET.TRX_CURRENCY_CODE,
5247 ZX_DET.CURRENCY_CONVERSION_TYPE,
5248 ZX_DET.CURRENCY_CONVERSION_DATE,
5249 ZX_DET.CURRENCY_CONVERSION_RATE,
5250 TO_CHAR(NULL),
5251 ZX_DET.FOB_POINT,
5252 ZX_DET.TRX_WAYBILL_NUMBER,
5253 ZX_DET.BATCH_SOURCE_NAME,
5254 ZX_DET.TRX_TYPE_DESCRIPTION,
5255 TO_CHAR(NULL),
5256 TO_NUMBER(NULL),
5257 TO_CHAR(NULL),
5258 LINE.ATTRIBUTE_CATEGORY,
5259 LINE.ATTRIBUTE1,
5260 LINE.ATTRIBUTE2,
5261 LINE.ATTRIBUTE3,
5262 LINE.ATTRIBUTE4,
5263 LINE.ATTRIBUTE5,
5264 LINE.ATTRIBUTE6,
5265 LINE.ATTRIBUTE7,
5266 LINE.ATTRIBUTE8,
5267 LINE.ATTRIBUTE9,
5268 LINE.ATTRIBUTE10,
5269 LINE.ATTRIBUTE11,
5270 LINE.ATTRIBUTE12,
5271 LINE.ATTRIBUTE13,
5272 LINE.ATTRIBUTE14,
5273 LINE.ATTRIBUTE15,
5274 ZX_DET.APPLICATION_ID,
5275 ZX_DET.DOC_EVENT_STATUS,
5276 ZX_DET.APPLICATION_DOC_STATUS,
5277 ZX_DET.ESTABLISHMENT_ID,
5278 ''AR'', --EXTRACT_SOURCE_LEDGER,
5279 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5280 --ZX_DET.LEDGER_NAME,
5281 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5282 ZX_DET.PRECISION,
5283 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
5284 ZX_DET.APPLIED_TO_APPLICATION_ID,
5285 ZX_DET.APPLIED_TO_TRX_LINE_ID,
5286 ZX_DET.APPLIED_TO_ENTITY_CODE,
5287 ZX_DET.APPLIED_TO_TRX_ID,
5288 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5289 ZX_DET.APPLIED_TO_TRX_NUMBER,
5290 ZX_DET.RELATED_DOC_APPLICATION_ID,
5291 ZX_DET.RELATED_DOC_DATE,
5292 ZX_DET.RELATED_DOC_ENTITY_CODE,
5293 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5294 ZX_DET.RELATED_DOC_NUMBER,
5295 ZX_DET.RELATED_DOC_TRX_ID,
5296 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5297 ZX_DET.ADJUSTED_DOC_DATE,
5298 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5299 ZX_DET.REF_DOC_APPLICATION_ID,
5300 ZX_DET.REF_DOC_ENTITY_CODE,
5301 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5302 ZX_DET.REF_DOC_LINE_ID,
5303 ZX_DET.REF_DOC_LINE_QUANTITY,
5304 ZX_DET.REF_DOC_TRX_ID,
5305 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5306 ZX_DET.DEFAULT_TAXATION_COUNTRY,
5307 ZX_DET.DOCUMENT_SUB_TYPE,
5308 ZX_DET.TRX_BUSINESS_CATEGORY,
5309 ZX_DET.LINE_INTENDED_USE,
5310 ZX_DET.PRODUCT_CATEGORY,
5311 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5312 ZX_DET.SUPPLIER_EXCHANGE_RATE,
5313 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5314 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5315 ZX_DET.USER_DEFINED_FISC_CLASS,
5316 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
5317 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
5318 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
5319 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
5320 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
5321 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
5322 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
5323 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
5324 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
5325 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
5326 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
5327 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
5328 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
5329 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
5330 ZX_RATE.TAX_JURISDICTION_CODE,
5331 ZX_RATE.TAX_REGIME_CODE,
5332 ZX_RATE.TAX_STATUS_CODE,
5333 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5334 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5335 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5336 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5337 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5338 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5339 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5340 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5341 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5342 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5343 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5344 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5345 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
5346 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
5347 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5348 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5349 ZX_DET.PORT_OF_ENTRY_CODE,
5350 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
5351 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
5352 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
5353 -- 'TO_CHAR(NULL),'|| --ZX_LINE.POSTED_FLAG
5354 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
5355 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
5356 'TO_CHAR(NULL),' || --ZX_LINE.TAX_ONLY_LINE_FLAG
5357 'ZX_DET.EVENT_CLASS_MAPPING_ID,
5358 ZX_DET.TRX_LEVEL_TYPE,
5359 TO_CHAR(NULL), -- Place of supply type code
5360 ZX_DET.POA_LOCATION_ID,
5361 ZX_DET.POO_LOCATION_ID,
5362 TO_CHAR(NULL), -- Default Place of supply type code
5363 ZX_DET.LINE_AMT,
5364 TO_NUMBER(NULL),'||
5368 xla_head.je_category_name,
5365 'xla_event.event_type_code, -- Accounting Columns
5366 xla_event.event_number,
5367 xla_event.event_status_code,
5369 xla_head.accounting_date,
5370 xla_head.gl_transfer_status_code,
5371 xla_head.description,
5372 xla_line.ae_line_num,
5373 xla_line.accounting_class_code,
5374 xla_line.description,
5375 xla_line.statistical_amount,
5376 xla_event.process_status_code,
5377 xla_head.gl_transfer_status_code,
5378 xla_head.doc_sequence_id,
5379 xla_head.doc_sequence_value,
5380 xla_line.party_id,
5381 xla_line.party_site_id,
5382 xla_line.party_type_code,
5383 xla_event.event_id,
5384 xla_head.ae_header_id,
5385 xla_line.code_combination_id,
5386 xla_head.period_name,
5387 ardtax.line_id,
5388 TO_DATE(NULL),
5389 TO_CHAR(NULL),
5390 sum(ARDTAX.ACCTD_AMOUNT_CR),
5391 sum(ARDTAX.ACCTD_AMOUNT_DR),
5392 TO_CHAR(NULL),
5393 TO_CHAR(NULL),
5394 TO_CHAR(NULL) ';
5395
5396 --P_COLUMN_LIST_AR_BR := L_COLUMN_LIST_AR_BR ;
5397
5398 L_TABLE_LIST_AR_BR :=
5399 ' FROM GL_CODE_COMBINATIONS CC, '||
5400 -- 'HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
5401 -- 'HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
5402 -- 'RA_CUST_TRX_TYPES_ALL TYPES, '||
5403 -- 'RA_BATCH_SOURCES_ALL BS, '||
5404 'FND_DOCUMENT_SEQUENCES SEQ, '||
5405 'ZX_RATES_VL ZX_RATE, ' ||
5406 'RA_CUSTOMER_TRX_LINES_ALL LINE, '||
5407 'ZX_LINES_DET_FACTORS ZX_DET, '||
5408 ' XLA_TRANSACTION_ENTITIES XLA_ENT, '||
5409 ' XLA_EVENTS XLA_EVENT, '||
5410 ' XLA_AE_HEADERS XLA_HEAD, '||
5411 ' XLA_AE_LINES XLA_LINE, '||
5412 'xla_acct_class_assgns acs,'||
5413 'xla_assignment_defns_b asd,'||
5414 -- 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
5415 -- 'AR_TRANSACTION_HISTORY_ALL TH ';
5416 -- L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
5417 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
5418 L_TBL_NAME_AR_TRX_HIST_ALL || ' TH ' ;
5419
5420
5421 --P_TABLE_LIST_AR_BR := L_TABLE_LIST_AR_BR;
5422
5423 L_WHERE_CLAUSE_AR_BR :=
5424 ' WHERE th.transaction_history_id = ardtax.source_id '||
5425 ' AND ardtax.source_table = ''TH'' ' ||
5426 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'') '||
5427 ' AND ardtax.source_table_secondary = ''CTL'' '||
5428 ' AND ardtax.source_id_secondary = line.customer_Trx_line_id '||
5429 ' AND line.customer_trx_id = zx_det.trx_id '||
5430 ' AND zx_det.trx_id = XLA_ENT.SOURCE_ID_INT_1 -- Accounting Joins
5431 AND ZX_DET.APPLICATION_ID = XLA_ENT.APPLICATION_ID
5432 AND XLA_ENT.ENTITY_CODE = ''RA_CUSTOMER_TRX''
5433 AND XLA_ENT.ENTITY_ID = XLA_EVENT.ENTITY_ID
5434 AND XLA_EVENT.EVENT_ID = XLA_HEAD.EVENT_ID
5435 AND XLA_HEAD.AE_HEADER_ID = XLA_LINE.AE_HEADER_ID
5436 AND acs.program_code = ''TAX_REPORTING_LEDGER_SALES''
5437 AND acs.program_code = asd.program_code
5438 AND asd.assignment_code = acs.assignment_code
5439 AND asd.enabled_flag = ''Y''
5440 AND acs.accounting_class_code = xla_line.accounting_class_code'||
5441 -- AND XLA_LINE.ACCOUNTING_CLASS_CODE IN (''TAX'',''DEFERRED_TAX'') '||
5442 ' AND zx_det.tax_reporting_flag = ''Y'''||
5443 --' AND trxh.cust_trx_type_id = types.cust_trx_type_id '||
5444 --' AND trxh.batch_source_id = bs.batch_source_id(+) '||
5445 --' AND trxh.complete_flag = ''Y'' '||
5446 --' AND zx_det.ledger_id = '||to_char(G_LEDGER_ID) ||' '||
5447 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
5448 ' AND ardtax.code_combination_id = cc.code_combination_id '||
5449 ' AND nvl(ardtax.tax_code_id,ardtax.location_segment_id) = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
5450 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
5451 OR (ZX_RATE.SOURCE_ID IS NULL)) '
5452 --' AND trxh.bill_to_site_use_id = tpsu_bill.site_use_id (+) '||
5453 --' AND trxh.ship_to_site_use_id = tpsu_ship.site_use_id(+) '||
5454 --' AND bs.batch_source_id (+) = trxh.batch_source_id '||
5455 --' AND trxh.doc_sequence_id = seq.doc_sequence_id (+) '||
5456 --' AND ( bs.org_id is null or bs.org_id = trxh.org_id ) '
5457 || L_WHERE_LEDGER_ID
5458 || L_WHERE_LEGAL_ENTITY_ID
5459 || L_WHERE_REGISTER_TYPE_AR_BR
5460 || L_WHERE_TRX_CLASS_BR
5461 || L_WHERE_BATCH_NAME
5462 || L_WHERE_TRX_NUMBER_BR
5463 || L_WHERE_TRX_DATE_BR
5464 || L_WHERE_GL_DATE_BR
5465 || L_WHERE_DOCUMENT_SUB_TYPE
5466 || L_WHERE_TRX_BUSINESS_CATEGORY
5467 || L_WHERE_TAX_INVOICE_DATE
5468 ||L_WHERE_TAX_JURIS_CODE_OTH
5469 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
5470 ||L_WHERE_TAX_JURIS_CODE_OTH
5471 ||L_WHERE_FIRST_PTY_TAX_REG_OTH
5472 || L_WHERE_TAX_REGIME_CODE_OTH
5473 || L_WHERE_TAX_OTH
5474 || L_WHERE_TAX_STATUS_CODE_OTH
5475 || L_WHERE_TAX_RATE_CODE
5476 || L_WHERE_TAX_TYPE_CODE
5477 || L_WHERE_CURRENCY_CODE
5478 || L_WHERE_EXEMPT_STATUS_OTH
5479 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5480 || L_WHERE_TAX_LTE_OTHER_CLS;
5481
5482 --P_WHERE_CLAUSE_AR_BR := L_WHERE_CLAUSE_AR_BR;
5483
5484 END IF; -- G_SUMMARY_LEVEL
5485 -- END IF; -- L_IS_DEFERRED_TAX_USED
5486 END IF; -- G_TRX_CLASS IS NULL
5487
5488
5489 IF (g_level_procedure >= g_current_runtime_level ) THEN
5490 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.BUILD_SQL.END',
5491 'ZX_AR_ACTG_EXTRACT_PKG: BUILD_SQL(-)');
5492 END IF;
5493
5494 EXCEPTION
5495 WHEN OTHERS THEN
5496 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
5500 IF (g_level_unexpected >= g_current_runtime_level ) THEN
5497 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
5498 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','BUILD_SQL- '|| g_error_buffer);
5499 FND_MSG_PUB.Add;
5501 FND_LOG.STRING(g_level_unexpected,
5502 'ZX.TRL.ZX_EXTRACT_PKG.BUILD_SQL',
5503 g_error_buffer);
5504 END IF;
5505 g_retcode := 2;
5506
5507 END BUILD_SQL;
5508
5509 /*===========================================================================+
5510 | PROCEDURE |
5511 | FETCH_AR_TRX_INFO |
5512 | |
5513 | DESCRIPTION |
5514 | This procedure executes the Dynamic SQL statement returned by |
5515 | the procedure BUILD_SQL. |
5516 | |
5517 | Called from ZX_EXTRACT_PKG.POPULATE |
5518 | |
5519 | SCOPE - Public |
5520 | |
5521 | NOTES |
5522 | |
5523 | MODIFICATION HISTORY |
5524 | 20-Feb-04 Ling Zhang move from ZX_EXTRACT_PKG and modify with AR |
5525 | specific logic. |
5526 +===========================================================================*/
5527
5528 PROCEDURE FETCH_AR_TRX_INFO IS
5529
5530 l_sql_statement_ar_1 varchar2(32000);
5531 l_sql_statement_ar_2 varchar2(32000);
5532 l_sql_statement_ar_3 varchar2(32000);
5533 l_sql_statement_ar_4 varchar2(32000);
5534 l_sql_statement_ar_5 varchar2(32000);
5535 l_sql_statement_ar_6 varchar2(32000);
5536 L_SQL_STATEMENT_TBL SQL_STATEMENT_TABTYPE;
5537 l_sql1 varchar2(3500);
5538 l_sql2 varchar2(3500);
5539 l_sql3 varchar2(3500);
5540 l_sql4 varchar2(3500);
5541 l_sql5 varchar2(3500);
5542 l_sql6 varchar2(3500);
5543 l_sql7 varchar2(3500);
5544 l_sql8 varchar2(3500);
5545 l_sql9 varchar2(3500);
5546 l_sql10 varchar2(3500);
5547 l_sql11 varchar2(3500);
5548 BEGIN
5549
5550 IF (g_level_procedure >= g_current_runtime_level ) THEN
5551 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO.BEGIN',
5552 'ZX_AR_ACTG_EXTRACT_PKG: FETCH_AR_TRX_INFO(+)');
5553 END IF;
5554
5555 -- Since the driving SQL statement for AR exceeds 32000 characters which
5556 -- is the maximum length of varchar2 field, the query will be executed
5557 -- in parts.
5558
5559 /* IF G_TRX_CLASS IN ('INV','DM','CM') THEN
5560 l_sql_statement_ar_1 :=
5561 l_column_list_ar_inv ||
5562 l_table_list_ar_inv ||
5563 l_where_clause_ar_inv ;
5564
5565 ELSIF G_TRX_CLASS IN ('APP','EDISC','UNEDISC') THEN
5566 l_sql_statement_ar_1 :=
5567 l_column_list_ar_app ||
5568 l_table_list_ar_app ||
5569 l_where_clause_ar_app ;
5570
5571 ELSIF G_TRX_CLASS IN ('ADJ','FINCHRG') THEN
5572 l_sql_statement_ar_1 :=
5573 l_column_list_ar_adj ||
5574 l_table_list_ar_adj ||
5575 l_where_clause_ar_adj ;
5576
5577 ELSIF G_TRX_CLASS = 'MISC_CASH_RECEIPT' THEN
5578 l_sql_statement_ar_1 :=
5579 l_column_list_ar_misc ||
5580 l_table_list_ar_misc ||
5581 l_where_clause_ar_misc ;
5582
5583 ELSIF G_TRX_CLASS = 'BR' THEN
5584 l_sql_statement_ar_1 :=
5585 l_column_list_ar_br ||
5586 l_table_list_ar_br ||
5587 l_where_clause_ar_br ;
5588 ELSE */
5589 l_sql_statement_ar_1 :=
5590 l_column_list_ar_inv ||
5591 l_table_list_ar_inv ||
5592 l_where_clause_ar_inv ;
5593
5594 l_sql_statement_ar_3 :=
5595 l_column_list_ar_app ||
5596 l_table_list_ar_app ||
5597 l_where_clause_ar_app ;
5598
5599 l_sql_statement_ar_4 :=
5600 l_column_list_ar_adj ||
5601 l_table_list_ar_adj ||
5602 l_where_clause_ar_adj ;
5603
5604 l_sql_statement_ar_5 :=
5605 l_column_list_ar_misc ||
5606 l_table_list_ar_misc ||
5607 l_where_clause_ar_misc ;
5608
5609 l_sql_statement_ar_6 :=
5610 l_column_list_ar_br ||
5611 l_table_list_ar_br ||
5612 l_where_clause_ar_br ;
5613 -- END IF ;
5614
5615 IF (g_level_procedure >= g_current_runtime_level ) THEN
5616 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO',
5617 'l_sql_statement_tbl : ');
5618 END IF;
5619 /*
5620 -- l_sql1 := substr(l_sql_statement_ar_1,1,3000);
5621 IF (g_level_procedure >= g_current_runtime_level ) THEN
5622 l_sql1 := substr(l_sql_statement_ar_1,1,3000);
5623 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl1 : '||l_sql1);
5624 l_sql2 := substr(l_sql_statement_ar_1,3001,3000);
5625 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl2 : '||l_sql2);
5626 l_sql3 := substr(l_sql_statement_ar_1,6001,3000);
5627 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl3 : '||l_sql3);
5631 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl5 : '||l_sql5);
5628 l_sql4 := substr(l_sql_statement_ar_1,9001,3000);
5629 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl4 : '||l_sql4);
5630 l_sql5 := substr(l_sql_statement_ar_1,12001,3000);
5632 l_sql6 := substr(l_sql_statement_ar_1,15001,3000);
5633 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl6 : '||l_sql6);
5634 l_sql7 := substr(l_sql_statement_ar_1,18001,3000);
5635 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl7 : '||l_sql7);
5636 l_sql8 := substr(l_sql_statement_ar_1,21001,3000);
5637 END IF;
5638
5639 IF (g_level_procedure >= g_current_runtime_level ) THEN
5640 l_sql1 := substr(l_sql_statement_ar_3,1,3000);
5641 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl1 : '||l_sql1);
5642 l_sql2 := substr(l_sql_statement_ar_3,3001,3000);
5643 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl2 : '||l_sql2);
5644 l_sql3 := substr(l_sql_statement_ar_3,6001,3000);
5645 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl3 : '||l_sql3);
5646 l_sql4 := substr(l_sql_statement_ar_3,9001,3000);
5647 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl4 : '||l_sql4);
5648 l_sql5 := substr(l_sql_statement_ar_3,12001,3000);
5649 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl5 : '||l_sql5);
5650 l_sql6 := substr(l_sql_statement_ar_3,15001,3000);
5651 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl6 : '||l_sql6);
5652 l_sql7 := substr(l_sql_statement_ar_3,18001,3000);
5653 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl7 : '||l_sql7);
5654 l_sql8 := substr(l_sql_statement_ar_3,21001,3000);
5655 END IF;
5656
5657 IF (g_level_procedure >= g_current_runtime_level ) THEN
5658 l_sql1 := substr(l_sql_statement_ar_4,1,3000);
5659 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl1 : '||l_sql1);
5660 l_sql2 := substr(l_sql_statement_ar_4,3001,3000);
5661 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl2 : '||l_sql2);
5662 l_sql3 := substr(l_sql_statement_ar_4,6001,3000);
5663 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl3 : '||l_sql3);
5664 l_sql4 := substr(l_sql_statement_ar_4,9001,3000);
5665 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl4 : '||l_sql4);
5666 l_sql5 := substr(l_sql_statement_ar_4,12001,3000);
5667 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl5 : '||l_sql5);
5668 l_sql6 := substr(l_sql_statement_ar_4,15001,3000);
5669 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl6 : '||l_sql6);
5670 l_sql7 := substr(l_sql_statement_ar_4,18001,3000);
5671 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl7 : '||l_sql7);
5672 l_sql8 := substr(l_sql_statement_ar_4,21001,3000);
5673 END IF;
5674 IF (g_level_procedure >= g_current_runtime_level ) THEN
5675 l_sql1 := substr(l_sql_statement_ar_5,1,3000);
5676 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl1 : '||l_sql1);
5677 l_sql2 := substr(l_sql_statement_ar_5,3001,3000);
5678 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl2 : '||l_sql2);
5679 l_sql3 := substr(l_sql_statement_ar_5,6001,3000);
5680 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl3 : '||l_sql3);
5681 l_sql4 := substr(l_sql_statement_ar_5,9001,3000);
5682 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl4 : '||l_sql4);
5683 l_sql5 := substr(l_sql_statement_ar_5,12001,3000);
5684 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl5 : '||l_sql5);
5685 l_sql6 := substr(l_sql_statement_ar_5,15001,3000);
5686 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl6 : '||l_sql6);
5687 l_sql7 := substr(l_sql_statement_ar_5,18001,3000);
5688 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl7 : '||l_sql7);
5689 l_sql8 := substr(l_sql_statement_ar_4,21001,3000);
5690 END IF;
5691 */
5692 l_sql_statement_tbl(1) := l_sql_statement_ar_1; --AR_INV
5693 l_sql_statement_tbl(2) := l_sql_statement_ar_3; --AR_APP
5694 l_sql_statement_tbl(3) := l_sql_statement_ar_4; --AR_ADJ
5695 l_sql_statement_tbl(4) := l_sql_statement_ar_5; --AR_MISC
5696 l_sql_statement_tbl(5) := l_sql_statement_ar_6; --AR_BR
5697
5698 -- EXECUTE_DYNAMIC_SQL_STRG(l_sql_statement_ar_1);
5699 FOR I IN 1..l_sql_statement_tbl.COUNT LOOP
5700 IF L_SQL_STATEMENT_TBL(I) IS NOT NULL THEN
5701 EXECUTE_DYNAMIC_SQL_STRG(l_sql_statement_tbl(i));
5702 COMMIT;
5703 END IF;
5704 END LOOP;
5705
5706 IF (g_level_procedure >= g_current_runtime_level ) THEN
5707 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO.END',
5708 'ZX_AR_ACTG_EXTRACT_PKG: FETCH_AR_TRX_INFO(-)');
5709 END IF;
5710
5711
5712 END FETCH_AR_TRX_INFO;
5713
5717 **************************************************************/
5714 /**********************************************************
5715 -- PROCEDURE EXECUTE_DYNAMIC_SQL_STRG
5716
5718
5719 PROCEDURE EXECUTE_DYNAMIC_SQL_STRG(
5720 p_statement IN VARCHAR2
5721 ) IS
5722
5723 TYPE zx_rep_detail_curtype IS REF CURSOR;
5724 zx_rep_detail_csr zx_rep_detail_curtype;
5725 i BINARY_INTEGER;
5726 l_sql1 varchar2(3500);
5727 l_sql2 varchar2(3500);
5728 l_sql3 varchar2(3500);
5729 l_sql4 varchar2(3500);
5730 l_sql5 varchar2(3500);
5731 l_sql6 varchar2(3500);
5732 l_sql7 varchar2(3500);
5733 l_sql8 varchar2(3500);
5734 l_sql9 varchar2(3500);
5735 l_sql10 varchar2(3500);
5736 l_sql11 varchar2(3500);
5737 st1 varchar(32000);
5738 BEGIN
5739
5740
5741
5742 IF (g_level_procedure >= g_current_runtime_level ) THEN
5743 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG.BEGIN',
5744 'ZX_AR_ACTG_EXTRACT_PKG: EXECUTE_DYNAMIC_SQL_STRG(+)');
5745 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
5746 'OPEN zx_rep_detail_csr : ');
5747
5748 END IF;
5749
5750
5751 st1 := ' SELECT ZX_DET.LEDGER_ID,
5752 ZX_DET.TRX_ID ,
5753 ZX_DET.DOC_SEQ_ID ,
5754 ZX_DET.DOC_SEQ_NAME ,
5755 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
5756 ZX_DET.LINE_CLASS,
5757 ZX_DET.EVENT_CLASS_CODE ,
5758 TO_CHAR(NULL) ,TO_NUMBER(NULL) ,TO_CHAR(NULL) ,TO_CHAR(NULL) ,TO_NUMBER(NULL)
5759 ,TO_CHAR(NULL) ,TO_CHAR(NULL) ,ZX_DET.BATCH_SOURCE_ID,
5760 ZX_LINE.TAX_RATE_ID ,
5761 DECODE(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'',''TAX'',''DEFERRED'',''INTERIM''),
5762 ZX_DET.PRODUCT_ID,
5763 ZX_DET.PRODUCT_DESCRIPTION,
5764 TO_CHAR(NULL),TO_NUMBER(NULL),ZX_LINE.TAX_EXEMPTION_ID,
5765 ZX_LINE.TAX_EXCEPTION_ID,
5766 TO_NUMBER(NULL),TO_NUMBER(NULL),ZX_LINE.TAX_AMT,
5767 ZX_LINE.TAX_AMT_FUNCL_CURR ,
5768 TO_NUMBER(NULL),ZX_LINE.TAXABLE_AMT,
5769 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
5770 TO_NUMBER(NULL),TO_NUMBER(NULL),ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
5771 ZX_LINE.EXEMPT_REASON_CODE ,
5772 TO_CHAR(NULL), --exception_reason_code
5773 ZX_DET.UOM_CODE,
5774 TO_CHAR(NULL),ZX_DET.INTERNAL_ORGANIZATION_ID ,TO_NUMBER(NULL),TO_NUMBER(NULL),TO_NUMBER(NULL),ZX_LINE.TAX_RATE,
5775 ZX_LINE.TAX_RATE_CODE,
5776 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5777 ZX_RATE.RATE_TYPE_CODE,
5778 ZX_RATE.TAX_RATE_NAME,
5779 ZX_DET.TRX_NUMBER,
5780 ZX_DET.TRX_DESCRIPTION,
5781 ZX_DET.DOC_SEQ_VALUE,
5782 ZX_DET.TRX_DATE,
5783 TO_DATE(NULL), --Deposit Date
5784 ZX_DET.TRX_DUE_DATE ,
5785 ZX_DET.TRX_SHIPPING_DATE ,
5786 ZX_DET.TRX_COMMUNICATED_DATE ,
5787 ZX_DET.TRX_CURRENCY_CODE,
5788 ZX_DET.CURRENCY_CONVERSION_TYPE,
5789 ZX_DET.CURRENCY_CONVERSION_DATE,
5790 ZX_DET.CURRENCY_CONVERSION_RATE,
5791 ZX_DET.TRX_SIC_CODE,
5792 ZX_DET.FOB_POINT,
5793 ZX_DET.TRX_WAYBILL_NUMBER,
5794 ZX_DET.BATCH_SOURCE_NAME,
5795 ZX_DET.TRX_TYPE_DESCRIPTION,
5796 ZX_DET.TRX_LINE_DESCRIPTION,TO_NUMBER(NULL),TO_CHAR(NULL),TO_CHAR(NULL) ,
5797 TO_CHAR(NULL),
5798 TO_CHAR(NULL),
5799 TO_CHAR(NULL),
5800 TO_CHAR(NULL),
5801 TO_CHAR(NULL),
5802 TO_CHAR(NULL),
5803 TO_CHAR(NULL),
5804 TO_CHAR(NULL),
5805 TO_CHAR(NULL),
5806 TO_CHAR(NULL),
5807 TO_CHAR(NULL),
5808 TO_CHAR(NULL),
5809 TO_CHAR(NULL),
5810 TO_CHAR(NULL),
5811 TO_CHAR(NULL),
5812 ZX_DET.APPLICATION_ID,
5813 ZX_DET.DOC_EVENT_STATUS,
5814 ZX_DET.APPLICATION_DOC_STATUS,
5815 ZX_DET.ESTABLISHMENT_ID,
5816 ''AR'',--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5817 --ZX_DET.LEDGER_NAME,
5818 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5819 ZX_DET.PRECISION,
5820 TO_NUMBER(NULL),ZX_DET.APPLIED_TO_APPLICATION_ID,
5821 ZX_DET.APPLIED_TO_TRX_LINE_ID,
5822 ZX_DET.APPLIED_TO_ENTITY_CODE,
5823 ZX_DET.APPLIED_TO_TRX_ID,
5824 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5825 ZX_DET.APPLIED_TO_TRX_NUMBER,
5826 ZX_DET.RELATED_DOC_APPLICATION_ID,
5827 ZX_DET.RELATED_DOC_DATE,
5828 ZX_DET.RELATED_DOC_ENTITY_CODE,
5829 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5830 ZX_DET.RELATED_DOC_NUMBER,
5831 ZX_DET.RELATED_DOC_TRX_ID,
5832 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5833 ZX_DET.ADJUSTED_DOC_DATE,
5834 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5835 ZX_DET.REF_DOC_APPLICATION_ID,
5836 ZX_DET.REF_DOC_ENTITY_CODE,
5837 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5838 TO_NUMBER(NULL),TO_NUMBER(NULL),ZX_DET.REF_DOC_TRX_ID,
5839 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5840 ZX_DET.DEFAULT_TAXATION_COUNTRY,
5841 ZX_DET.DOCUMENT_SUB_TYPE,
5842 ZX_DET.TRX_BUSINESS_CATEGORY,
5843 ZX_DET.LINE_INTENDED_USE,
5844 ZX_DET.PRODUCT_CATEGORY,
5845 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5846 ZX_DET.SUPPLIER_EXCHANGE_RATE,
5847 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5848 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5849 ZX_DET.USER_DEFINED_FISC_CLASS,
5850 ZX_LINE.EXCEPTION_RATE,
5851 ZX_LINE.EXEMPT_RATE_MODIFIER,
5855 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
5852 ZX_LINE.ORIG_TAX_AMT,
5853 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
5854 ZX_LINE.ORIG_TAXABLE_AMT,
5856 TO_CHAR(NULL),ZX_LINE.TAX_AMT_TAX_CURR ,
5857 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
5858 ZX_LINE.TAX_CURRENCY_CODE,
5859 ZX_LINE.TAX_DATE,
5860 ZX_LINE.TAX_DETERMINE_DATE,
5861 ZX_DET.TAX_INVOICE_DATE,
5862 ZX_DET.TAX_INVOICE_NUMBER,
5863 ZX_LINE.TAX_JURISDICTION_CODE,
5864 ZX_LINE.TAX_REGIME_CODE,
5865 ZX_LINE.TAX_STATUS_CODE,
5866 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
5867 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5868 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
5869 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
5870 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5871 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5872 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5873 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5874 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5875 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5876 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5877 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5878 ZX_LINE.HQ_ESTB_REG_NUMBER ,
5879 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
5880 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5881 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5882 ZX_DET.PORT_OF_ENTRY_CODE,
5883 ZX_LINE.REGISTRATION_PARTY_TYPE,
5884 ZX_LINE.HISTORICAL_FLAG,
5885 ZX_LINE.MRC_TAX_LINE_FLAG,
5886 -- ZX_LINE.POSTED_FLAG,
5887 ZX_LINE.REPORTING_ONLY_FLAG,
5888 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
5889 ZX_LINE.TAX_ONLY_LINE_FLAG,
5890 to_char(NULL), --xla_event.event_type_code, -- Accounting Column
5891 to_char(NULL), --xla_event.event_number,
5892 to_char(NULL), --xla_event.event_status_code,
5893 to_char(NULL), --xla_head.je_category_name,
5894 to_date(NULL), --xla_head.accounting_date,
5895 to_char(NULL), --xla_head.gl_transfer_status_code,
5896 to_char(NULL), --xla_head.description,
5897 to_number(NULL), --xla_line.ae_line_num,
5898 to_char(NULL), --xla_dist.accounting_line_code,
5899 to_char(NULL), --xla_line.description,
5900 to_number(NULL), --xla_line.statistical_amount,
5901 to_char(NULL), --xla_event.process_status_code,
5902 to_char(NULL), --xla_head.gl_transfer_status_code,
5903 to_number(NULL),--xla_head.doc_sequence_id,
5904 to_char(NULL), --xla_head.doc_sequence_value,
5905 to_number(NULL), --xla_line.party_id,
5906 to_number(NULL), --xla_line.party_site_id,
5907 to_char(NULL), --xla_line.party_type_code,
5908 to_number(NULL),--xla_event.event_id,
5909 to_number(NULL),--xla_head.ae_header_id,
5910 to_number(NULL), --xla_line.code_combination_id,
5911 to_char(NULL), --xla_head.period_name,
5912 zx_det.trx_id
5913 FROM ZX_LINES ZX_LINE,
5914 ZX_LINES_DET_FACTORS ZX_DET,
5915 ZX_TAXES_B ZX_TAX,
5916 ZX_RATES_VL ZX_RATE
5917 WHERE ZX_DET.INTERNAL_ORGANIZATION_ID = ZX_LINE.INTERNAL_ORGANIZATION_ID
5918 AND ZX_DET.APPLICATION_ID = ZX_LINE.APPLICATION_ID
5919 AND ZX_DET.ENTITY_CODE = ZX_LINE.ENTITY_CODE
5920 AND ZX_DET.EVENT_CLASS_CODE = ZX_LINE.EVENT_CLASS_CODE
5921 AND ZX_DET.TRX_ID = ZX_LINE.TRX_ID
5922 AND ZX_DET.TRX_LINE_ID = ZX_LINE.TRX_LINE_ID
5923 AND zx_det.tax_reporting_flag = ''Y''
5924 AND ZX_LINE.TAX_ID = ZX_TAX.TAX_ID(+)
5925 AND ZX_LINE.TAX_RATE_ID = NVL(ZX_RATE.SOURCE_ID,ZX_RATE.TAX_RATE_ID)
5926 AND ((ZX_RATE.RECORD_TYPE_CODE <> ''MIGRATED'')
5927 OR (ZX_RATE.SOURCE_ID IS NULL))
5928 -- AND ZX_DET.trx_id = 83546
5929 AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL
5930 --AND ZX_DET.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID
5931 AND ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE = ''IMMEDIATE''
5932 AND ZX_DET.LINE_CLASS in (''INVOICE'',''CREDIT_MEMO'',''DEBIT_MEMO'')
5933 AND DECODE(:G_BATCH_NAME,NULL,NULL) IS NULL
5934 --AND ZX_DET.TRX_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH
5935 AND decode(:G_TRX_DATE_LOW,NULL,NULL) is null and decode(:G_TRX_DATE_HIGH,NULL,NULL) is null
5936 AND decode(:G_GL_DATE_LOW,NULL,NULL) is null and decode(:G_GL_DATE_HIGH,NULL,NULL) is null
5937 AND DECODE(:G_DOCUMENT_SUB_TYPE,NULL,NULL) IS NULL AND DECODE(:G_TRX_BUSINESS_CATEGORY,NULL,NULL) IS NULL
5938 AND DECODE(:G_TAX_INVOICE_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TAX_INVOICE_DATE_HIGH,NULL,NULL) IS NULL
5939 AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL AND DECODE(:G_TAX,NULL,NULL) IS NULL
5940 AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL
5941 AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL
5942 AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL
5943 AND DECODE(:G_TAX_TYPE_CODE_LOW,NULL,NULL) IS NULL
5944 AND DECODE(:G_TAX_TYPE_CODE_HIGH,NULL,NULL) IS NULL
5945 AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
5946 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL
5947 AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL
5948 AND DECODE(:G_VAT_TRANSACTION_TYPE_CODE,NULL,NULL) IS NULL
5949 AND decode(:G_VAT_TAX,NULL,NULL) is null
5950 AND decode(:G_VAT_ADDITIONAL_TAX,NULL,NULL) is null
5951 AND decode(:G_VAT_NON_TAXABLE_TAX,NULL,NULL) is null
5952 AND decode(:G_VAT_NOT_TAX,NULL,NULL) is null
5953 AND decode(:G_VAT_PERCEPTION_TAX,NULL,NULL) is null
5954 AND decode(:G_EXCISE_TAX,NULL,NULL) is null
5955 GROUP BY ZX_DET.LEDGER_ID,
5956 ZX_DET.TRX_ID ,
5957 ZX_DET.DOC_SEQ_ID ,
5958 ZX_DET.DOC_SEQ_NAME ,
5959 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
5960 ZX_DET.LINE_CLASS,
5961 ZX_DET.EVENT_CLASS_CODE ,
5962 ZX_DET.BATCH_SOURCE_ID,
5963 ZX_LINE.TAX_RATE_ID ,
5964 -- ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5965 --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
5966 ZX_DET.PRODUCT_ID,
5967 ZX_DET.PRODUCT_DESCRIPTION,
5971 ZX_LINE.TAX_AMT_FUNCL_CURR ,
5968 ZX_LINE.TAX_EXEMPTION_ID,
5969 ZX_LINE.TAX_EXCEPTION_ID,
5970 ZX_LINE.TAX_AMT,
5972 ZX_LINE.TAXABLE_AMT,
5973 ZX_LINE.TAXABLE_AMT_FUNCL_CURR ,
5974 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
5975 ZX_LINE.EXEMPT_REASON_CODE ,
5976 TO_CHAR(NULL), --exception_reason_code
5977 ZX_DET.UOM_CODE,
5978 ZX_DET.INTERNAL_ORGANIZATION_ID ,--ORG_ID
5979 TO_CHAR(NULL), --reverse_date
5980 ZX_LINE.TAX_RATE,
5981 ZX_LINE.TAX_RATE_CODE,
5982 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5983 ZX_RATE.RATE_TYPE_CODE,
5984 ZX_RATE.TAX_RATE_NAME,
5985 ZX_DET.TRX_NUMBER,
5986 ZX_DET.TRX_DESCRIPTION,
5987 ZX_DET.DOC_SEQ_VALUE,
5988 ZX_DET.TRX_DATE,
5989 ZX_DET.TRX_DUE_DATE ,
5990 ZX_DET.TRX_SHIPPING_DATE ,
5991 ZX_DET.TRX_COMMUNICATED_DATE ,
5992 ZX_DET.TRX_CURRENCY_CODE,
5993 ZX_DET.CURRENCY_CONVERSION_TYPE,
5994 ZX_DET.CURRENCY_CONVERSION_DATE,
5995 ZX_DET.CURRENCY_CONVERSION_RATE,
5996 ZX_DET.TRX_SIC_CODE,
5997 ZX_DET.FOB_POINT,
5998 ZX_DET.TRX_WAYBILL_NUMBER,
5999 ZX_DET.BATCH_SOURCE_NAME,
6000 ZX_DET.TRX_TYPE_DESCRIPTION,
6001 ZX_DET.TRX_LINE_DESCRIPTION,
6002 ZX_DET.APPLICATION_ID,
6003 ZX_DET.DOC_EVENT_STATUS,
6004 ZX_DET.APPLICATION_DOC_STATUS,
6005 ZX_DET.ESTABLISHMENT_ID,
6006 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
6007 --ZX_DET.LEDGER_NAME,
6008 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
6009 ZX_DET.PRECISION,
6010 ZX_DET.APPLIED_TO_APPLICATION_ID,
6011 ZX_DET.APPLIED_TO_TRX_LINE_ID,
6012 ZX_DET.APPLIED_TO_ENTITY_CODE,
6013 ZX_DET.APPLIED_TO_TRX_ID,
6014 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
6015 ZX_DET.APPLIED_TO_TRX_NUMBER,
6016 ZX_DET.RELATED_DOC_APPLICATION_ID,
6017 ZX_DET.RELATED_DOC_DATE,
6018 ZX_DET.RELATED_DOC_ENTITY_CODE,
6019 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
6020 ZX_DET.RELATED_DOC_NUMBER,
6021 ZX_DET.RELATED_DOC_TRX_ID,
6022 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
6023 ZX_DET.ADJUSTED_DOC_DATE,
6024 --ZX_DET.BANKING_TP_TAXPAYER_ID,
6025 ZX_DET.REF_DOC_APPLICATION_ID,
6026 ZX_DET.REF_DOC_ENTITY_CODE,
6027 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
6028 ZX_DET.REF_DOC_TRX_ID,
6029 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
6030 ZX_DET.DEFAULT_TAXATION_COUNTRY,
6031 ZX_DET.DOCUMENT_SUB_TYPE,
6032 ZX_DET.TRX_BUSINESS_CATEGORY,
6033 ZX_DET.LINE_INTENDED_USE,
6034 ZX_DET.PRODUCT_CATEGORY,
6035 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
6036 ZX_DET.SUPPLIER_EXCHANGE_RATE,
6037 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
6038 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
6039 ZX_DET.USER_DEFINED_FISC_CLASS,
6040 ZX_LINE.EXCEPTION_RATE,
6041 ZX_LINE.EXEMPT_RATE_MODIFIER,
6042 ZX_LINE.ORIG_TAX_AMT,
6043 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
6044 ZX_LINE.ORIG_TAXABLE_AMT,
6045 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
6046 ZX_LINE.TAX_AMT_TAX_CURR ,
6047 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
6048 ZX_LINE.TAX_CURRENCY_CODE,
6049 ZX_LINE.TAX_DATE,
6050 ZX_LINE.TAX_DETERMINE_DATE,
6051 ZX_DET.TAX_INVOICE_DATE,
6052 ZX_DET.TAX_INVOICE_NUMBER,
6053 ZX_LINE.TAX_JURISDICTION_CODE,
6054 ZX_LINE.TAX_REGIME_CODE,
6055 ZX_LINE.TAX_STATUS_CODE,
6056 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
6057 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6058 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
6059 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
6060 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6061 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6062 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
6063 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
6064 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
6065 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
6066 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
6067 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
6068 ZX_LINE.HQ_ESTB_REG_NUMBER ,
6069 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
6070 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
6071 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
6072 ZX_DET.PORT_OF_ENTRY_CODE,
6073 ZX_LINE.REGISTRATION_PARTY_TYPE,
6074 ZX_LINE.HISTORICAL_FLAG,
6075 ZX_LINE.MRC_TAX_LINE_FLAG,
6076 -- ZX_LINE.POSTED_FLAG,
6077 ZX_LINE.REPORTING_ONLY_FLAG,
6078 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
6079 ZX_LINE.TAX_ONLY_LINE_FLAG ';
6080
6081 IF (g_level_procedure >= g_current_runtime_level ) THEN
6082 l_sql1 := substr(p_statement,1,3000);
6083 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl1 : '||l_sql1);
6084 l_sql2 := substr(p_statement,3001,3000);
6085 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl2 : '||l_sql2);
6086 l_sql3 := substr(p_statement,6001,3000);
6087 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl3 : '||l_sql3);
6088 l_sql4 := substr(p_statement,9001,3000);
6089 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl4 : '||l_sql4);
6090 l_sql5 := substr(p_statement,12001,3000);
6091 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl5 : '||l_sql5);
6092 l_sql6 := substr(p_statement,15001,3000);
6093 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl6 : '||l_sql6);
6097 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_LEDGER_ID : '||to_char(G_LEDGER_ID));
6094 l_sql7 := substr(p_statement,18001,3000);
6095 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'l_sql_statement_tbl7 : '||l_sql7);
6096 l_sql8 := substr(p_statement,21001,3000);
6098 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_LEGAL_ENTITY_ID : '||G_LEGAL_ENTITY_ID);
6099 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_BATCH_NAME : '||G_BATCH_NAME);
6100 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_TRX_NUMBER_LOW : '||G_TRX_NUMBER_LOW);
6101 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_TRX_NUMBER_HIGH : '||G_TRX_NUMBER_HIGH);
6102 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_TRX_DATE_LOW : '||G_TRX_DATE_LOW);
6103 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_TRX_DATE_HIGH : '||G_TRX_DATE_HIGH);
6104 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_GL_DATE_LOW : '||G_GL_DATE_LOW);
6105 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_GL_DATE_HIGH : '||G_GL_DATE_HIGH);
6106 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.FETCH_AR_TRX_INFO SQL', 'G_DOCUMENT_SUB_TYPE : '||G_DOCUMENT_SUB_TYPE);
6107
6108 END IF;
6109
6110
6111
6112 OPEN zx_rep_detail_csr FOR st1 USING
6113 -- OPEN zx_rep_detail_csr FOR p_statement USING
6114 G_LEDGER_ID,
6115 -- G_LEGAL_ENTITY_ID,
6116 G_BATCH_NAME,
6117 -- G_TRX_NUMBER_LOW,
6118 -- G_TRX_NUMBER_HIGH,
6119 G_TRX_DATE_LOW,
6120 G_TRX_DATE_HIGH,
6121 G_GL_DATE_LOW,
6122 G_GL_DATE_HIGH,
6123 G_DOCUMENT_SUB_TYPE,
6124 G_TRX_BUSINESS_CATEGORY,
6125 G_TAX_INVOICE_DATE_LOW,
6126 G_TAX_INVOICE_DATE_HIGH,
6127 G_TAX_JURISDICTION_CODE,
6128 G_FIRST_PARTY_TAX_REG_NUM,
6129 G_TAX_REGIME_CODE,
6130 G_TAX,
6131 G_TAX_STATUS_CODE,
6132 G_TAX_RATE_CODE_LOW,
6133 G_TAX_RATE_CODE_HIGH,
6134 G_TAX_TYPE_CODE_LOW,
6135 G_TAX_TYPE_CODE_HIGH,
6136 -- G_TAX_RATE_CODE,
6137 -- G_TAX_TYPE_CODE,
6138 G_CURRENCY_CODE_LOW,
6139 G_CURRENCY_CODE_HIGH,
6140 G_AR_EXEMPTION_STATUS,
6141 G_VAT_TRANSACTION_TYPE_CODE,
6142 G_VAT_TAX,
6143 G_VAT_ADDITIONAL_TAX,
6144 G_VAT_NON_TAXABLE_TAX,
6145 G_VAT_NOT_TAX,
6146 G_VAT_PERCEPTION_TAX,
6147 G_EXCISE_TAX;
6148
6149
6150
6151 IF (g_level_procedure >= g_current_runtime_level ) THEN
6152 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6153 'After Using Clause of zx_rep_detail_csr : ');
6154
6155 END IF;
6156 IF zx_rep_detail_csr%NOTFOUND THEN
6157
6158 IF (g_level_procedure >= g_current_runtime_level ) THEN
6159 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6160 'End of fetch zx_rep_detail_csr : ');
6161
6162 END IF;
6163 END If;
6164 --
6165 -- init counter and global AR tables
6166 --
6167 i := 1;
6168 INIT_AR_GT_TABLES;
6169
6170 -- Populate WHO columns --
6171
6172 g_created_by := fnd_global.user_id;
6173 g_creation_date := sysdate;
6174 g_last_updated_by := fnd_global.user_id;
6175 g_last_update_login := fnd_global.login_id;
6176 g_last_update_date := sysdate;
6177
6178 g_program_application_id := fnd_global.prog_appl_id ; --program_application_id
6179 g_program_id := fnd_global.conc_program_id ; --program_id
6180 g_program_login_id := fnd_global.conc_login_id ; --program_login_id
6181
6182
6183 -- insert when fetch up to 1000 rows
6184 --
6185 IF (g_level_procedure >= g_current_runtime_level ) THEN
6186 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6187 'FETCH zx_rep_detail_csr : ');
6188 END IF;
6189
6190 LOOP
6191 FETCH zx_rep_detail_csr INTO
6192 GT_LEDGER_ID(i),
6193 GT_TRX_ID(i),
6194 GT_DOC_SEQ_ID(i),
6195 GT_DOC_SEQ_NAME(i),
6196 GT_TRX_TYPE_ID(i),
6197 GT_LINE_CLASS(i),
6198 GT_EVENT_CLASS_CODE(i),
6199 GT_APPLIED_FROM_ENTITY_CODE(i),
6200 GT_APPLIED_FROM_TRX_ID(i),
6201 GT_APPLIED_FROM_EVENT_CLS_CD(i),
6202 GT_ADJUSTED_DOC_ENTITY_CODE(i),
6203 GT_ADJUSTED_DOC_TRX_ID(i),
6204 GT_ADJUSTED_DOC_EVENT_CLS_CD(i),
6205 GT_ADJUSTED_DOC_NUMBER(i),
6206 GT_BATCH_SOURCE_ID(i),
6207 GT_TAX_RATE_ID(i),
6208 GT_TAX_RATE_REG_TYPE_CODE(i), --Check this
6209 GT_PRODUCT_ID(i),
6210 GT_PRODUCT_DESCRIPTION(i),
6211 GT_TAXABLE_LINE_SOURCELE(i),
6215 GT_TAXABLE_LINE_TOTAL_AMOUNT(i),
6212 GT_TAXABLE_ITEM_SOURCE_ID(i),
6213 GT_TAX_EXEMPTION_ID(i),
6214 GT_TAX_EXCEPTION_ID(i),
6216 GT_TAX_LINE_ID(i),
6217 GT_TAX_AMT(i),
6218 GT_TAX_AMT_FUNCL_CURR(i),
6219 GT_TAX_LINE_NUMBER(i),
6220 GT_TAXABLE_AMT(i),
6221 GT_TAXABLE_AMT_FUNCL_CURR(i),
6222 GT_TRX_LINE_ID(i),
6223 GT_TRX_LINE_QUANTITY(i),
6224 GT_EXEMPT_CERTIFICATE_NUMBER(i),
6225 GT_EXEMPT_REASON_CODE(i),
6226 GT_TAX_EXCEPTION_REASON_CODE(i),
6227 GT_UOM_CODE(i),
6228 GT_RECONCILIATION_FLAG(i),
6229 GT_INTERNAL_ORGANIZATION_ID(i),
6230 GT_BR_REF_CUSTOMER_TRX_ID(i),
6231 -- GT_REVERSE_FLAG(i), --REVERSAL_DATE Check this column
6232 GT_AMOUNT_APPLIED(i),
6233 GT_TAX_APPLIED(i),
6234 GT_TAX_RATE(i),
6235 GT_TAX_RATE_CODE(i),
6236 GT_TAX_RATE_VAT_TRX_TYPE_CODE(i),
6237 GT_TAX_TYPE_CODE(i),
6238 GT_TAX_RATE_CODE_NAME(i), -- Do we need to rename tax_rate_name?
6239 GT_TRX_NUMBER(i),
6240 GT_TRX_DESCRIPTION(i),
6241 GT_DOC_SEQ_VALUE(i),
6242 GT_TRX_DATE(i),
6243 GT_DEPOSIT_DATE(i),
6244 GT_TRX_DUE_DATE(i),
6245 GT_TRX_SHIPPING_DATE(i),
6246 GT_TRX_COMMUNICATED_DATE(i),
6247 GT_TRX_CURRENCY_CODE(i),
6248 GT_CURRENCY_CONVERSION_TYPE(i),
6249 GT_CURRENCY_CONVERSION_DATE(i),
6250 GT_CURRENCY_CONVERSION_RATE(i),
6251 GT_TRX_SIC_CODE(i),
6252 GT_FOB_POINT(i),
6253 GT_TRX_WAYBILL_NUMBER(i),
6254 GT_TRX_BATCH_SOURCE_NAME(i),
6255 GT_TRX_TYPE_DESCRIPTION(i),
6256 -- GT_TAX_RATE_CODE_DESCRIPTION(i), --populate
6257 GT_TRX_LINE_DESCRIPTION(i),
6258 GT_TRX_LINE_NUMBER(i),
6259 GT_TRX_LINE_TYPE(i),
6260 GT_TAX_LINE_USER_CATEGORY(i),
6261 GT_TAX_LINE_USER_ATTRIBUTE1(i),
6262 GT_TAX_LINE_USER_ATTRIBUTE2(i),
6263 GT_TAX_LINE_USER_ATTRIBUTE3(i),
6264 GT_TAX_LINE_USER_ATTRIBUTE4(i),
6265 GT_TAX_LINE_USER_ATTRIBUTE5(i),
6266 GT_TAX_LINE_USER_ATTRIBUTE6(i),
6267 GT_TAX_LINE_USER_ATTRIBUTE7(i),
6268 GT_TAX_LINE_USER_ATTRIBUTE8(i),
6269 GT_TAX_LINE_USER_ATTRIBUTE9(i),
6270 GT_TAX_LINE_USER_ATTRIBUTE10(i),
6271 GT_TAX_LINE_USER_ATTRIBUTE11(i),
6272 GT_TAX_LINE_USER_ATTRIBUTE12(i),
6273 GT_TAX_LINE_USER_ATTRIBUTE13(i),
6274 GT_TAX_LINE_USER_ATTRIBUTE14(i),
6275 GT_TAX_LINE_USER_ATTRIBUTE15(i),
6276 GT_APPLICATION_ID(i),
6277 GT_DOC_EVENT_STATUS(i),
6278 GT_APPLICATION_DOC_STATUS(i),
6279 GT_ESTABLISHMENT_ID(i),
6280 GT_EXTRACT_SOURCE_LEDGER(i),
6281 -- GT_FUNCTIONAL_CURRECNY_CODE(i),
6282 -- GT_LEDGER_NAME(i),
6283 GT_MINIMUM_ACCOUNTABLE_UNIT(i),
6284 GT_PRECISION(i),
6285 GT_RECEIPT_CLASS_ID(i),
6286 GT_APPLIED_TO_APPLICATION_ID(i),
6287 GT_APPLIED_TO_TRX_LINE_ID(i),
6288 GT_APPLIED_TO_ENTITY_CODE(i),
6289 GT_APPLIED_TO_TRX_ID(i),
6290 GT_APPLIED_TO_EVENT_CLS_CODE(i),
6291 GT_APPLIED_TO_TRX_NUMBER(i),
6292 GT_RELATED_DOC_APPLICATION_ID(i),
6293 GT_RELATED_DOC_DATE(i),
6294 GT_RELATED_DOC_ENTITY_CODE(i),
6295 GT_RELATED_DOC_EVENT_CLS_CODE(i),
6296 GT_RELATED_DOC_NUMBER(i),
6297 GT_RELATED_DOC_TRX_ID(i),
6298 GT_ADJUSTED_DOC_APPL_ID(i),
6299 GT_ADJUSTED_DOC_DATE(i),
6300 GT_REF_DOC_APPLICATION_ID(i),
6301 GT_REF_DOC_ENTITY_CODE(i),
6302 GT_REF_DOC_EVENT_CLASS_CODE(i),
6303 GT_REF_DOC_LINE_ID(i),
6304 GT_REF_DOC_LINE_QUANTITY(i),
6305 GT_REF_DOC_TRX_ID(i),
6306 GT_DEF_REC_SETTLEMENT_OPT_CD(i),
6307 GT_DEFAULT_TAXATION_COUNTRY(i),
6308 GT_DOCUMENT_SUB_TYPE(i),
6309 GT_TRX_BUSINESS_CATEGORY(i),
6310 GT_LINE_INTENDED_USE(i),
6311 GT_PRODUCT_CATEGORY(i),
6312 GT_PROD_FISC_CLASSIFICATION(i),
6313 GT_SUPPLIER_EXCHANGE_RATE(i),
6314 GT_SUPPLIER_TAX_INVOICE_DATE(i),
6315 GT_SUPPLIER_TAX_INVOICE_NUM(i),
6316 GT_USER_DEFINED_FISC_CLASS(i),
6317 GT_EXCEPTION_RATE(i),
6318 GT_EXEMPT_RATE_MODIFIER(i),
6319 GT_ORIG_TAX_AMT(i),
6320 GT_ORIG_TAX_AMT_TAX_CURR(i),
6321 GT_ORIG_TAXABLE_AMT(i),
6322 GT_ORIG_TAXABLE_AMT_TAX_CURR(i),
6323 GT_RECOVERY_RATE_CODE(i),
6324 GT_TAX_AMT_TAX_CURR(i),
6325 GT_TAX_APPORTIONMENT_LINE_NUM(i),
6326 GT_TAX_CURRENCY_CODE(i),
6327 GT_TAX_DATE(i),
6328 GT_TAX_DETERMINE_DATE(i),
6329 GT_TAX_INVOICE_DATE(i),
6330 GT_TAX_INVOICE_NUMBER(i),
6331 GT_TAX_JURISDICTION_CODE(i),
6332 GT_TAX_REGIME_CODE(i),
6333 GT_TAX_STATUS_CODE(i),
6334 GT_SHIP_FROM_PTY_TAX_PROF_ID(i),
6335 GT_SHIP_FROM_SITE_TAX_PROF_ID(i),
6336 GT_SHIP_TO_PARTY_TAX_PROF_ID(i),
6337 GT_SHIP_TO_SITE_TAX_PROF_ID(i),
6338 GT_BILL_TO_PTY_TAX_PROF_ID(i),
6339 GT_BILL_TO_SITE_TAX_PROF_ID(i),
6340 GT_SHIPPING_TP_ADDRESS_ID(i), --SHIP_THIRD_PTY_ACCT_SITE_ID
6341 GT_BILLING_TP_ADDRESS_ID(i),
6342 GT_SHIPPING_TP_SITE_ID(i),
6343 GT_BILLING_TP_SITE_ID(i),
6344 GT_SHIPPING_TP_ID(i),
6345 GT_BILLING_TRADING_PARTNER_ID(i),
6346 GT_HQ_ESTB_REG_NUMBER(i),
6347 GT_LEGAL_ENTITY_TAX_REG_NUM(i),
6348 GT_OWN_HQ_PARTY_SITE_PROF_ID(i),
6349 GT_OWN_HQ_PARTY_TAX_PROF_ID(i),
6350 GT_PORT_OF_ENTRY_CODE(i),
6351 GT_REGISTRATION_PARTY_TYPE(i),
6352 GT_HISTORICAL_FLAG(i),
6353 GT_MRC_TAX_LINE_FLAG(i),
6357 GT_TAX_ONLY_LINE_FLAG(i),
6354 -- GT_POSTED_FLAG(i),
6355 GT_REPORTING_ONLY_FLAG(i),
6356 GT_TAX_AMT_INCLUDED_FLAG(i),
6358 GT_EVENT_CLASS_MAPPING_ID(i),
6359 GT_TRX_LEVEL_TYPE(i),
6360 GT_PLACE_OF_SUPPLY_TYPE_CODE(i),
6361 GT_POA_LOCATION_ID(i),
6362 GT_POO_LOCATION_ID(i),
6363 GT_DEF_PLACE_OF_SUP_TYPE_CODE(i),
6364 GT_LINE_AMT(i),
6365 GT_TAX_PROVIDER_ID(i),
6366 -- gt_actg_ext_line_id(i), --Accounting Columns -- Sequence ID
6367 gt_actg_event_type_code(i),
6368 gt_actg_event_number(i),
6369 gt_actg_event_status_flag(i),
6370 gt_actg_category_code(i),
6371 gt_accounting_date(i),
6372 gt_gl_transfer_flag(i),
6373 -- gt_gl_transfer_run_id(i),
6374 gt_actg_header_description(i),
6375 gt_actg_line_num(i),
6376 gt_actg_line_type_code(i),
6377 gt_actg_line_description(i),
6378 gt_actg_stat_amt(i),
6379 gt_actg_error_code(i),
6380 gt_gl_transfer_code(i),
6381 gt_actg_doc_sequence_id(i),
6382 -- gt_actg_doc_sequence_name(i),
6383 gt_actg_doc_sequence_value(i),
6384 gt_actg_party_id(i),
6385 gt_actg_party_site_id(i),
6386 gt_actg_party_type(i),
6387 gt_actg_event_id(i),
6388 gt_actg_header_id(i),
6389 -- gt_actg_source_table(i),
6390 gt_actg_line_ccid(i),
6391 gt_period_name(i),
6392 gt_actg_source_id(i),
6393 GT_AR_CASH_RCPT_RVRS_DATE(i),
6394 GT_AR_CASH_RCPT_RVRS_STATUS(i),
6395 GT_ACCTD_AMOUNT_CR(i),
6396 GT_ACCTD_AMOUNT_DR(i),
6397 GT_REC_APPLICATION_STATUS(i),
6398 GT_ACCOUNT_CLASS(i),
6399 GT_LATEST_REC_FLAG(i);
6400
6401
6402 -- gt_created_by(i),
6403 -- gt_creation_date(i),
6404 -- gt_last_updated_by(i),
6405 -- gt_last_update_date(i),
6406 -- gt_last_update_login(i),
6407 -- gt_program_application_id(i),
6408 -- gt_program_id(i),
6409 -- gt_program_login_id(i);
6410
6411 IF (g_level_procedure >= g_current_runtime_level ) THEN
6412 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6413 'After FETCH zx_rep_detail_csr : '||to_char(gt_ledger_id.count));
6414 END IF;
6415
6416 IF zx_rep_detail_csr%NOTFOUND THEN
6417
6418 IF (g_level_procedure >= g_current_runtime_level ) THEN
6419 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6420 'End of FETCH zx_rep_detail_csr : ');
6421
6422 END IF;
6423 end if;
6424
6425 IF zx_rep_detail_csr%FOUND THEN
6426 --
6427 -- populate EXTRACT_REPORT_LINE_NUMBER
6428 --
6429 GT_EXTRACT_REPORT_LINE_NUMBER(i) := G_EXTRACT_REPORT_LINE_NUMBER;
6430 G_EXTRACT_REPORT_LINE_NUMBER := G_EXTRACT_REPORT_LINE_NUMBER + 1;
6431
6432 IF (i >= C_LINES_PER_INSERT) THEN
6433 --INSERT_AR_SUB_ITF;
6434 INSERT_AR_TRX_INFO;
6435 COMMIT;
6436 --
6437 -- reset counter and init gt tables
6438 --
6439 i := 1;
6440 INIT_AR_GT_TABLES;
6441 ELSE
6442 i := i + 1;
6443 END IF;
6444
6445 ELSE
6446 --
6447 -- total rows fetched less than 1000
6448 -- insert the rest of rows
6449 --
6450 --INSERT_AR_SUB_ITF;
6451 INSERT_AR_TRX_INFO;
6452 COMMIT;
6453 CLOSE zx_rep_detail_csr;
6454 EXIT;
6455 END IF;
6456 END LOOP;
6457
6458
6459 IF (g_level_procedure >= g_current_runtime_level ) THEN
6460 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG.END',
6461 'ZX_AR_ACTG_EXTRACT_PKG: EXECUTE_DYNAMIC_SQL_STRG(-)');
6462 END IF;
6463
6464 EXCEPTION
6465 WHEN VALUE_ERROR THEN
6466 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
6467 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
6468 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','EXECUTE_DYNAMIC_SQL_STRG- '|| g_error_buffer);
6469 FND_MSG_PUB.Add;
6470 IF (g_level_unexpected >= g_current_runtime_level ) THEN
6471 FND_LOG.STRING(g_level_unexpected,
6472 'ZX.TRL.ZX_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG - Numeric error',
6473 g_error_buffer);
6474 END IF;
6475
6476 WHEN NO_DATA_FOUND THEN
6477
6478 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
6479 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
6480 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','EXECUTE_DYNAMIC_SQL_STRG- '|| g_error_buffer);
6481 FND_MSG_PUB.Add;
6482 IF (g_level_unexpected >= g_current_runtime_level ) THEN
6483 FND_LOG.STRING(g_level_unexpected,
6484 'ZX.TRL.ZX_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG-No data',
6485 g_error_buffer);
6486 END IF;
6487
6488 WHEN OTHERS THEN
6489 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
6490 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
6491 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','EXECUTE_DYNAMIC_SQL_STRG- '|| g_error_buffer);
6492 FND_MSG_PUB.Add;
6493 IF (g_level_unexpected >= g_current_runtime_level ) THEN
6494 FND_LOG.STRING(g_level_unexpected,
6495 'ZX.TRL.ZX_EXTRACT_PKG.EXECUTE_DYNAMIC_SQL_STRG',
6496 g_error_buffer);
6497 END IF;
6498
6499 g_retcode := 2;
6500
6501 END EXECUTE_DYNAMIC_SQL_STRG;
6502
6503
6507 | name changed from INSERT_AR_SUB_ITF |
6504 /*===========================================================================+
6505 | PROCEDURE |
6506 | INSERT_AR_TRX_INFO |
6508 | (rewrite from INSERT_SQL_AR) |
6509 | DESCRIPTION |
6510 | This procedure inserts AR data into ZX_AR_ACTG_EXTRACT_PKG_SUB_ITF table |
6511 | |
6512 | SCOPE - Private |
6513 | |
6514 | NOTES |
6515 | |
6516 | MODIFICATION HISTORY |
6517 | 4-AUG-03 Phong La Created |
6518 | 07-OCT-03 Phong La Bugfix 3175265 added ORG_ID, EXCHANGE_RATE, |
6519 | GL_POSTED_DATE, PRECISION, |
6520 | MINIMUM_ACCOUNTABLE_UNIT, |
6521 | BALANCING_SEGMENT_VALUE to insert |
6522 | 30-JUN-04 Amol Pai Added Insert into ar and common extension |
6523 | tables (moved code from populate to build_sql) |
6524 | |
6525 +===========================================================================*/
6526 PROCEDURE INSERT_AR_TRX_INFO
6527 IS
6528
6529 l_count number;
6530
6531 BEGIN
6532
6533 IF (g_level_procedure >= g_current_runtime_level ) THEN
6534 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_AR_TRX_INFO.BEGIN',
6535 'ZX_AR_ACTG_EXTRACT_PKG: INSERT_AR_TRX_INFO(+)');
6536 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_AR_TRX_INFO',
6537 'Rows fetched : '||to_char(GT_LEDGER_ID.COUNT));
6538 END IF;
6539
6540 l_count := NVL(GT_LEDGER_ID.COUNT, 0);
6541
6542 FORALL i IN 1 .. l_count
6543 INSERT INTO ZX_REP_TRX_DETAIL_T(
6544 DETAIL_TAX_LINE_ID,
6545 LEDGER_ID,
6546 TRX_ID ,
6547 DOC_SEQ_ID,
6548 DOC_SEQ_NAME ,
6549 TRX_TYPE_ID ,
6550 TRX_LINE_CLASS,
6551 EVENT_CLASS_CODE ,
6552 APPLIED_FROM_ENTITY_CODE,
6553 APPLIED_FROM_TRX_ID,
6554 APPLIED_FROM_EVENT_CLASS_CODE,
6555 ADJUSTED_DOC_ENTITY_CODE ,
6556 ADJUSTED_DOC_TRX_ID ,
6557 ADJUSTED_DOC_EVENT_CLASS_CODE ,
6558 ADJUSTED_DOC_NUMBER ,
6559 TRX_BATCH_SOURCE_ID,
6560 TAX_RATE_ID ,
6561 TAX_RATE_REGISTER_TYPE_CODE,
6562 PRODUCT_ID,
6563 PRODUCT_DESCRIPTION,
6564 TAXABLE_LINE_SOURCE_TABLE ,
6565 TAXABLE_ITEM_SOURCE_ID,
6566 TAX_EXEMPTION_ID ,
6567 TAX_EXCEPTION_ID ,
6568 TAXABLE_LINE_TOTAL_AMOUNT,
6569 TAX_LINE_ID ,
6570 TAX_AMT ,
6571 TAX_AMT_FUNCL_CURR ,
6572 TAX_LINE_NUMBER ,
6573 TAXABLE_AMT ,
6574 TAXABLE_AMT_FUNCL_CURR ,
6575 TRX_LINE_ID ,
6576 TRX_LINE_QUANTITY ,
6577 EXEMPT_CERTIFICATE_NUMBER,
6578 EXEMPT_REASON_CODE ,
6579 TAX_EXCEPTION_REASON_CODE ,
6580 UOM_CODE,
6581 RECONCILIATION_FLAG ,
6582 INTERNAL_ORGANIZATION_ID,
6583 BR_REF_CUSTOMER_TRX_ID,
6584 -- REVERSE_FLAG,
6585 AMOUNT_APPLIED,
6586 TAX_APPLIED,
6587 TAX_RATE,
6588 TAX_RATE_CODE,
6589 TAX_RATE_VAT_TRX_TYPE_CODE,
6590 TAX_TYPE_CODE,
6591 TAX_RATE_CODE_NAME ,
6592 TRX_NUMBER ,
6593 TRX_DESCRIPTION ,
6594 DOC_SEQ_VALUE,
6595 TRX_DATE,
6596 DEPOSIT_DATE,
6597 TRX_DUE_DATE ,
6598 TRX_SHIPPING_DATE ,
6599 TRX_COMMUNICATED_DATE ,
6600 TRX_CURRENCY_CODE,
6601 CURRENCY_CONVERSION_TYPE,
6602 CURRENCY_CONVERSION_DATE,
6603 CURRENCY_CONVERSION_RATE,
6604 TRX_SIC_CODE,
6605 FOB_POINT,
6606 TRX_WAYBILL_NUMBER ,
6607 TRX_BATCH_SOURCE_NAME,
6608 TRX_TYPE_DESCRIPTION,
6609 -- TAX_RATE_CODE_DESCRIPTION ,
6610 TRX_LINE_DESCRIPTION,
6611 TRX_LINE_NUMBER,
6612 TRX_LINE_TYPE,
6613 TAX_LINE_USER_CATEGORY ,
6614 TAX_LINE_USER_ATTRIBUTE1 ,
6615 TAX_LINE_USER_ATTRIBUTE2 ,
6616 TAX_LINE_USER_ATTRIBUTE3 ,
6617 TAX_LINE_USER_ATTRIBUTE4 ,
6618 TAX_LINE_USER_ATTRIBUTE5 ,
6619 TAX_LINE_USER_ATTRIBUTE6 ,
6620 TAX_LINE_USER_ATTRIBUTE7 ,
6621 TAX_LINE_USER_ATTRIBUTE8 ,
6622 TAX_LINE_USER_ATTRIBUTE9,
6623 TAX_LINE_USER_ATTRIBUTE10 ,
6624 TAX_LINE_USER_ATTRIBUTE11,
6625 TAX_LINE_USER_ATTRIBUTE12 ,
6626 TAX_LINE_USER_ATTRIBUTE13 ,
6627 TAX_LINE_USER_ATTRIBUTE14 ,
6628 TAX_LINE_USER_ATTRIBUTE15 ,
6629 APPLICATION_ID,
6630 DOC_EVENT_STATUS,
6631 APPLICATION_DOC_STATUS,
6632 ESTABLISHMENT_ID,
6633 EXTRACT_SOURCE_LEDGER ,
6634 --FUNCTIONAL_CURRENCY_CODE,
6635 --LEDGER_NAME,
6636 MINIMUM_ACCOUNTABLE_UNIT,
6637 PRECISION,
6638 RECEIPT_CLASS_ID ,
6639 APPLIED_TO_APPLICATION_ID ,
6640 APPLIED_TO_TRX_LINE_ID ,
6644 APPLIED_TO_TRX_NUMBER ,
6641 APPLIED_TO_ENTITY_CODE ,
6642 APPLIED_TO_TRX_ID,
6643 APPLIED_TO_EVENT_CLASS_CODE ,
6645 RELATED_DOC_APPLICATION_ID ,
6646 RELATED_DOC_DATE ,
6647 RELATED_DOC_ENTITY_CODE ,
6648 RELATED_DOC_EVENT_CLASS_CODE ,
6649 RELATED_DOC_NUMBER ,
6650 RELATED_DOC_TRX_ID ,
6651 ADJUSTED_DOC_APPLICATION_ID ,
6652 ADJUSTED_DOC_DATE ,
6653 REF_DOC_APPLICATION_ID ,
6654 REF_DOC_ENTITY_CODE ,
6655 REF_DOC_EVENT_CLASS_CODE ,
6656 REF_DOC_LINE_ID ,
6657 REF_DOC_LINE_QUANTITY ,
6658 REF_DOC_TRX_ID ,
6659 DEF_REC_SETTLEMENT_OPTION_CODE,
6660 DEFAULT_TAXATION_COUNTRY,
6661 DOCUMENT_SUB_TYPE,
6662 TRX_BUSINESS_CATEGORY,
6663 LINE_INTENDED_USE,
6664 PRODUCT_CATEGORY ,
6665 PRODUCT_FISC_CLASSIFICATION,
6666 SUPPLIER_EXCHANGE_RATE,
6667 SUPPLIER_TAX_INVOICE_DATE,
6668 SUPPLIER_TAX_INVOICE_NUMBER,
6669 USER_DEFINED_FISC_CLASS,
6670 EXCEPTION_RATE,
6671 EXEMPT_RATE_MODIFIER,
6672 ORIG_TAX_AMT,
6673 ORIG_TAX_AMT_TAX_CURR ,
6674 ORIG_TAXABLE_AMT,
6675 ORIG_TAXABLE_AMT_TAX_CURR,
6676 recovery_rate_code,
6677 TAX_AMT_TAX_CURR ,
6678 TAX_APPORTIONMENT_LINE_NUMBER,
6679 TAX_CURRENCY_CODE,
6680 TAX_DATE,
6681 TAX_DETERMINE_DATE,
6682 TAX_INVOICE_DATE,
6683 TAX_INVOICE_NUMBER ,
6684 TAX_JURISDICTION_CODE,
6685 -- TAX_RATE_VAT_TRX_TYPE_DESC ,
6686 TAX_REGIME_CODE,
6687 TAX_STATUS_CODE,
6688 SHIP_FROM_PARTY_TAX_PROF_ID,
6689 SHIP_FROM_SITE_TAX_PROF_ID,
6690 SHIP_TO_PARTY_TAX_PROF_ID ,
6691 SHIP_TO_SITE_TAX_PROF_ID ,
6692 BILL_TO_PARTY_TAX_PROF_ID,
6693 BILL_TO_SITE_TAX_PROF_ID,
6694 SHIPPING_TP_ADDRESS_ID, --SHIP_THIRD_PTY_ACCT_SITE_ID
6695 BILLING_TP_ADDRESS_ID,
6696 SHIPPING_TP_SITE_ID,
6697 BILLING_TP_SITE_ID,
6698 SHIPPING_TRADING_PARTNER_ID,
6699 BILLING_TRADING_PARTNER_ID,
6700 HQ_ESTB_REG_NUMBER ,
6701 LEGAL_ENTITY_TAX_REG_NUMBER,
6702 OWN_HQ_PARTY_SITE_PROF_ID ,
6703 OWN_HQ_PARTY_TAX_PROF_ID ,
6704 PORT_OF_ENTRY_CODE,
6705 REGISTRATION_PARTY_TYPE,
6706 HISTORICAL_FLAG,
6707 MRC_TAX_LINE_FLAG,
6708 -- POSTED_FLAG,
6709 REPORTING_ONLY_FLAG,
6710 TAX_AMT_INCLUDED_FLAG,
6711 TAX_ONLY_FLAG,
6712 EVENT_CLASS_MAPPING_ID,
6713 TRX_LEVEL_TYPE,
6714 PLACE_OF_SUPPLY_TYPE_CODE,
6715 POA_LOCATION_ID,
6716 POO_LOCATION_ID,
6717 DEF_PLACE_OF_SUPPLY_TYPE_CODE,
6718 TRX_LINE_AMT,
6719 TAX_PROVIDER_ID,
6720 CREATED_BY ,
6721 CREATION_DATE ,
6722 LAST_UPDATED_BY,
6723 LAST_UPDATE_DATE,
6724 LAST_UPDATE_LOGIN,
6725 REQUEST_ID,
6726 AR_CASH_RECEIPT_REVERSE_DATE,
6727 AR_CASH_RECEIPT_REVERSE_STATUS,
6728 ACCTD_AMOUNT_CR,
6729 ACCTD_AMOUNT_DR,
6730 REC_APPLICATION_STATUS,
6731 ACCOUNT_CLASS,
6732 LATEST_REC_FLAG)
6733
6734 VALUES(
6735 ZX_REP_TRX_DETAIL_T_S.NEXTVAL,
6736 GT_LEDGER_ID(i),
6737 GT_TRX_ID(i),
6738 GT_DOC_SEQ_ID(i),
6739 GT_DOC_SEQ_NAME(i),
6740 GT_TRX_TYPE_ID(i),
6741 GT_LINE_CLASS(i),
6742 GT_EVENT_CLASS_CODE(i),
6743 GT_APPLIED_FROM_ENTITY_CODE(i),
6744 GT_APPLIED_FROM_TRX_ID(i),
6745 GT_APPLIED_FROM_EVENT_CLS_CD(i),
6746 GT_ADJUSTED_DOC_ENTITY_CODE(i),
6747 GT_ADJUSTED_DOC_TRX_ID(i),
6748 GT_ADJUSTED_DOC_EVENT_CLS_CD(i),
6749 GT_ADJUSTED_DOC_NUMBER(i),
6750 GT_BATCH_SOURCE_ID(i),
6751 GT_TAX_RATE_ID(i),
6752 -- g_register_type,
6753 GT_TAX_RATE_REG_TYPE_CODE(i),
6754 GT_PRODUCT_ID(i),
6755 GT_PRODUCT_DESCRIPTION(i),
6756 GT_TAXABLE_LINE_SOURCELE(i),
6757 GT_TAXABLE_ITEM_SOURCE_ID(i),
6758 GT_TAX_EXEMPTION_ID(i),
6759 GT_TAX_EXCEPTION_ID(i),
6760 GT_TAXABLE_LINE_TOTAL_AMOUNT(i),
6761 GT_TAX_LINE_ID(i),
6762 GT_TAX_AMT(i),
6763 GT_TAX_AMT_FUNCL_CURR(i),
6764 GT_TAX_LINE_NUMBER(i),
6765 GT_TAXABLE_AMT(i),
6766 GT_TAXABLE_AMT_FUNCL_CURR(i),
6767 GT_TRX_LINE_ID(i),
6768 GT_TRX_LINE_QUANTITY(i),
6769 GT_EXEMPT_CERTIFICATE_NUMBER(i),
6770 GT_EXEMPT_REASON_CODE(i),
6771 GT_TAX_EXCEPTION_REASON_CODE(i),
6772 GT_UOM_CODE(i),
6773 GT_RECONCILIATION_FLAG(i),
6774 GT_INTERNAL_ORGANIZATION_ID(i),
6775 GT_BR_REF_CUSTOMER_TRX_ID(i),
6776 -- GT_REVERSE_FLAG(i), -- REVERSAL_DATE Check this column
6777 GT_AMOUNT_APPLIED(i),
6778 GT_TAX_APPLIED(i),
6779 GT_TAX_RATE(i),
6780 GT_TAX_RATE_CODE(i),
6781 GT_TAX_RATE_VAT_TRX_TYPE_CODE(i),
6782 GT_TAX_TYPE_CODE(i),
6783 GT_TAX_RATE_CODE_NAME(i), -- Do we need to rename tax_rate_name?
6784 GT_TRX_NUMBER(i),
6785 GT_TRX_DESCRIPTION(i),
6786 GT_DOC_SEQ_VALUE(i),
6787 GT_TRX_DATE(i),
6788 GT_DEPOSIT_DATE(i),
6789 GT_TRX_DUE_DATE(i),
6790 GT_TRX_SHIPPING_DATE(i),
6791 GT_TRX_COMMUNICATED_DATE(i),
6792 GT_TRX_CURRENCY_CODE(i),
6793 GT_CURRENCY_CONVERSION_TYPE(i),
6794 GT_CURRENCY_CONVERSION_DATE(i),
6795 GT_CURRENCY_CONVERSION_RATE(i),
6796 GT_TRX_SIC_CODE(i),
6800 GT_TRX_TYPE_DESCRIPTION(i),
6797 GT_FOB_POINT(i),
6798 GT_TRX_WAYBILL_NUMBER(i),
6799 GT_TRX_BATCH_SOURCE_NAME(i),
6801 -- GT_TAX_RATE_CODE_DESCRIPTION(i), --populate
6802 GT_TRX_LINE_DESCRIPTION(i),
6803 GT_TRX_LINE_NUMBER(i),
6804 GT_TRX_LINE_TYPE(i),
6805 GT_TAX_LINE_USER_CATEGORY(i),
6806 GT_TAX_LINE_USER_ATTRIBUTE1(i),
6807 GT_TAX_LINE_USER_ATTRIBUTE2(i),
6808 GT_TAX_LINE_USER_ATTRIBUTE3(i),
6809 GT_TAX_LINE_USER_ATTRIBUTE4(i),
6810 GT_TAX_LINE_USER_ATTRIBUTE5(i),
6811 GT_TAX_LINE_USER_ATTRIBUTE6(i),
6812 GT_TAX_LINE_USER_ATTRIBUTE7(i),
6813 GT_TAX_LINE_USER_ATTRIBUTE8(i),
6814 GT_TAX_LINE_USER_ATTRIBUTE9(i),
6815 GT_TAX_LINE_USER_ATTRIBUTE10(i),
6816 GT_TAX_LINE_USER_ATTRIBUTE11(i),
6817 GT_TAX_LINE_USER_ATTRIBUTE12(i),
6818 GT_TAX_LINE_USER_ATTRIBUTE13(i),
6819 GT_TAX_LINE_USER_ATTRIBUTE14(i),
6820 GT_TAX_LINE_USER_ATTRIBUTE15(i),
6821 GT_APPLICATION_ID(i),
6822 GT_DOC_EVENT_STATUS(i),
6823 GT_APPLICATION_DOC_STATUS(i),
6824 GT_ESTABLISHMENT_ID(i),
6825 GT_EXTRACT_SOURCE_LEDGER(i),
6826 -- GT_FUNCTIONAL_CURRECNY_CODE(i),
6827 -- GT_LEDGER_NAME(i),
6828 GT_MINIMUM_ACCOUNTABLE_UNIT(i),
6829 GT_PRECISION(i),
6830 GT_RECEIPT_CLASS_ID(i),
6831 GT_APPLIED_TO_APPLICATION_ID(i),
6832 GT_APPLIED_TO_TRX_LINE_ID(i),
6833 GT_APPLIED_TO_ENTITY_CODE(i),
6834 GT_APPLIED_TO_TRX_ID(i),
6835 GT_APPLIED_TO_EVENT_CLS_CODE(i),
6836 GT_APPLIED_TO_TRX_NUMBER(i),
6837 GT_RELATED_DOC_APPLICATION_ID(i),
6838 GT_RELATED_DOC_DATE(i),
6839 GT_RELATED_DOC_ENTITY_CODE(i),
6840 GT_RELATED_DOC_EVENT_CLS_CODE(i),
6841 GT_RELATED_DOC_NUMBER(i),
6842 GT_RELATED_DOC_TRX_ID(i),
6843 GT_ADJUSTED_DOC_APPL_ID(i),
6844 GT_ADJUSTED_DOC_DATE(i),
6845 GT_REF_DOC_APPLICATION_ID(i),
6846 GT_REF_DOC_ENTITY_CODE(i),
6847 GT_REF_DOC_EVENT_CLASS_CODE(i),
6848 GT_REF_DOC_LINE_ID(i),
6849 GT_REF_DOC_LINE_QUANTITY(i),
6850 GT_REF_DOC_TRX_ID(i),
6851 GT_DEF_REC_SETTLEMENT_OPT_CD(i),
6852 GT_DEFAULT_TAXATION_COUNTRY(i),
6853 GT_DOCUMENT_SUB_TYPE(i),
6854 GT_TRX_BUSINESS_CATEGORY(i),
6855 GT_LINE_INTENDED_USE(i),
6856 GT_PRODUCT_CATEGORY(i),
6857 GT_PROD_FISC_CLASSIFICATION(i),
6858 GT_SUPPLIER_EXCHANGE_RATE(i),
6859 GT_SUPPLIER_TAX_INVOICE_DATE(i),
6860 GT_SUPPLIER_TAX_INVOICE_NUM(i),
6861 GT_USER_DEFINED_FISC_CLASS(i),
6862 GT_EXCEPTION_RATE(i),
6863 GT_EXEMPT_RATE_MODIFIER(i),
6864 GT_ORIG_TAX_AMT(i),
6865 GT_ORIG_TAX_AMT_TAX_CURR(i),
6866 GT_ORIG_TAXABLE_AMT(i),
6867 GT_ORIG_TAXABLE_AMT_TAX_CURR(i),
6868 GT_RECOVERY_RATE_CODE(i),
6869 GT_TAX_AMT_TAX_CURR(i),
6870 GT_TAX_APPORTIONMENT_LINE_NUM(i),
6871 GT_TAX_CURRENCY_CODE(i),
6872 GT_TAX_DATE(i),
6873 GT_TAX_DETERMINE_DATE(i),
6874 GT_TAX_INVOICE_DATE(i),
6875 GT_TAX_INVOICE_NUMBER(i),
6876 GT_TAX_JURISDICTION_CODE(i),
6877 GT_TAX_REGIME_CODE(i),
6878 GT_TAX_STATUS_CODE(i),
6879 GT_SHIP_FROM_PTY_TAX_PROF_ID(i),
6880 GT_SHIP_FROM_SITE_TAX_PROF_ID(i),
6881 GT_SHIP_TO_PARTY_TAX_PROF_ID(i),
6882 GT_SHIP_TO_SITE_TAX_PROF_ID(i),
6883 GT_BILL_TO_PTY_TAX_PROF_ID(i),
6884 GT_BILL_TO_SITE_TAX_PROF_ID(i),
6885 GT_SHIPPING_TP_ADDRESS_ID(i), --SHIP_THIRD_PTY_ACCT_SITE_ID
6886 GT_BILLING_TP_ADDRESS_ID(i),
6887 GT_SHIPPING_TP_SITE_ID(i),
6888 GT_BILLING_TP_SITE_ID(i),
6889 GT_SHIPPING_TP_ID(i),
6890 GT_BILLING_TRADING_PARTNER_ID(i),
6891 GT_HQ_ESTB_REG_NUMBER(i),
6892 GT_LEGAL_ENTITY_TAX_REG_NUM(i),
6893 GT_OWN_HQ_PARTY_SITE_PROF_ID(i),
6894 GT_OWN_HQ_PARTY_TAX_PROF_ID(i),
6895 GT_PORT_OF_ENTRY_CODE(i),
6896 GT_REGISTRATION_PARTY_TYPE(i),
6897 GT_HISTORICAL_FLAG(i),
6898 GT_MRC_TAX_LINE_FLAG(i),
6899 -- GT_POSTED_FLAG(i),
6900 GT_REPORTING_ONLY_FLAG(i),
6901 GT_TAX_AMT_INCLUDED_FLAG(i),
6902 GT_TAX_ONLY_LINE_FLAG(i),
6903 GT_EVENT_CLASS_MAPPING_ID(i),
6904 GT_TRX_LEVEL_TYPE(i),
6905 GT_PLACE_OF_SUPPLY_TYPE_CODE(i),
6906 GT_POA_LOCATION_ID(i),
6907 GT_POO_LOCATION_ID(i),
6908 GT_DEF_PLACE_OF_SUP_TYPE_CODE(i),
6909 GT_LINE_AMT(i),
6910 GT_TAX_PROVIDER_ID(i),
6911 G_CREATED_BY ,
6912 G_CREATION_DATE ,
6913 G_LAST_UPDATED_BY,
6914 G_LAST_UPDATE_DATE,
6915 G_LAST_UPDATE_LOGIN,
6916 g_request_id,
6917 GT_AR_CASH_RCPT_RVRS_DATE(i),
6918 GT_AR_CASH_RCPT_RVRS_STATUS(i),
6919 GT_ACCTD_AMOUNT_CR(i),
6920 GT_ACCTD_AMOUNT_DR(i),
6921 GT_REC_APPLICATION_STATUS(i),
6922 GT_ACCOUNT_CLASS(i),
6923 GT_LATEST_REC_FLAG(i));
6924 /*
6925 GT_LEDGER_ID(i),
6926 GT_TRX_ID(i),
6927 GT_DOC_SEQ_ID(i),
6928 GT_DOC_SEQ_NAME(i),
6929 GT_TRX_TYPE_ID(i),
6930 GT_LINE_CLASS(i),
6931 GT_EVENT_CLASS_CODE(i),
6932 GT_APPLIED_FROM_ENTITY_CODE(i),
6933 GT_APPLIED_FROM_TRX_ID(i),
6934 GT_APPLIED_FROM_EVENT_CLS_CD(i),
6935 GT_ADJUSTED_DOC_ENTITY_CODE(i),
6936 GT_ADJUSTED_DOC_TRX_ID(i),
6937 GT_ADJUSTED_DOC_EVENT_CLS_CD(i),
6938 GT_ADJUSTED_DOC_NUMBER(i),
6939 GT_BATCH_SOURCE_ID(i),
6940 GT_TAX_RATE_ID(i),
6941 g_register_type,
6945 GT_TAXABLE_LINE_SOURCELE(i),
6942 -- GT_TAX_RATE_REG_TYPE_CODE(i),
6943 GT_PRODUCT_ID(i),
6944 GT_PRODUCT_DESCRIPTION(i),
6946 GT_TAXABLE_ITEM_SOURCE_ID(i),
6947 GT_TAX_EXEMPTION_ID(i),
6948 GT_TAX_EXCEPTION_ID(i),
6949 GT_TAXABLE_LINE_TOTAL_AMOUNT(i),
6950 GT_TAX_LINE_ID(i),
6951 GT_TAX_AMT(i),
6952 GT_TAX_AMT_FUNCL_CURR(i),
6953 GT_TAX_LINE_NUMBER(i),
6954 GT_TAXABLE_AMT(i),
6955 GT_TAXABLE_AMT_FUNCL_CURR(i),
6956 GT_TRX_LINE_ID(i),
6957 GT_TRX_LINE_QUANTITY(i),
6958 GT_EXEMPT_CERTIFICATE_NUMBER(i),
6959 GT_EXEMPT_REASON_CODE(i),
6960 GT_TAX_EXCEPTION_REASON_CODE(i),
6961 GT_UOM_CODE(i),
6962 GT_RECONCILIATION_FLAG(i),
6963 GT_INTERNAL_ORGANIZATION_ID(i),
6964 GT_BR_REF_CUSTOMER_TRX_ID(i),
6965 GT_REVERSE_FLAG(i), -- REVERSAL_DATE Check this column
6966 GT_AMOUNT_APPLIED(i),
6967 GT_TAX_APPLIED(i),
6968 GT_TAX_RATE(i),
6969 GT_TAX_RATE_CODE(i),
6970 GT_TAX_RATE_VAT_TRX_TYPE_CODE(i),
6971 GT_TAX_TYPE_CODE(i),
6972 GT_TAX_RATE_CODE_NAME(i), -- Do we need to rename tax_rate_name?
6973 GT_TRX_NUMBER(i),
6974 GT_TRX_DESCRIPTION(i),
6975 GT_DOC_SEQ_VALUE(i),
6976 GT_TRX_DATE(i),
6977 GT_DEPOSIT_DATE(i),
6978 GT_TRX_DUE_DATE(i),
6979 GT_TRX_SHIPPING_DATE(i),
6980 GT_TRX_COMMUNICATED_DATE(i),
6981 GT_TRX_CURRENCY_CODE(i),
6982 GT_CURRENCY_CONVERSION_TYPE(i),
6983 GT_CURRENCY_CONVERSION_DATE(i),
6984 GT_CURRENCY_CONVERSION_RATE(i),
6985 GT_TRX_SIC_CODE(i),
6986 GT_FOB_POINT(i),
6987 GT_TRX_WAYBILL_NUMBER(i),
6988 GT_TRX_BATCH_SOURCE_NAME(i),
6989 GT_TRX_TYPE_DESCRIPTION(i),
6990 GT_TAX_RATE_CODE_DESCRIPTION(i),
6991 GT_TRX_LINE_DESCRIPTION(i),
6992 GT_TRX_LINE_NUMBER(i),
6993 GT_TRX_LINE_TYPE(i),
6994 GT_TAX_LINE_USER_CATEGORY(i),
6995 GT_TAX_LINE_USER_ATTRIBUTE1(i),
6996 GT_TAX_LINE_USER_ATTRIBUTE2(i),
6997 GT_TAX_LINE_USER_ATTRIBUTE3(i),
6998 GT_TAX_LINE_USER_ATTRIBUTE4(i),
6999 GT_TAX_LINE_USER_ATTRIBUTE5(i),
7000 GT_TAX_LINE_USER_ATTRIBUTE6(i),
7001 GT_TAX_LINE_USER_ATTRIBUTE7(i),
7002 GT_TAX_LINE_USER_ATTRIBUTE8(i),
7003 GT_TAX_LINE_USER_ATTRIBUTE9(i),
7004 GT_TAX_LINE_USER_ATTRIBUTE10(i),
7005 GT_TAX_LINE_USER_ATTRIBUTE11(i),
7006 GT_TAX_LINE_USER_ATTRIBUTE12(i),
7007 GT_TAX_LINE_USER_ATTRIBUTE13(i),
7008 GT_TAX_LINE_USER_ATTRIBUTE14(i),
7009 GT_TAX_LINE_USER_ATTRIBUTE15(i),
7010 GT_APPLICATION_ID(i),
7011 GT_DOC_EVENT_STATUS(i),
7012 GT_APPLICATION_DOC_STATUS(i),
7013 GT_ESTABLISHMENT_ID(i),
7014 GT_EXTRACT_SOURCE_LEDGER(i),
7015 -- GT_FUNCTIONAL_CURRECNY_CODE(i),
7016 -- GT_LEDGER_NAME(i),
7017 GT_MINIMUM_ACCOUNTABLE_UNIT(i),
7018 GT_PRECISION(i),
7019 GT_RECEIPT_CLASS_ID(i),
7020 GT_APPLIED_TO_APPLICATION_ID(i),
7021 GT_APPLIED_TO_TRX_LINE_ID(i),
7022 GT_APPLIED_TO_ENTITY_CODE(i),
7023 GT_APPLIED_TO_TRX_ID(i),
7024 GT_APPLIED_TO_EVENT_CLS_CODE(i),
7025 GT_APPLIED_TO_TRX_NUMBER(i),
7026 GT_RELATED_DOC_APPLICATION_ID(i),
7027 GT_RELATED_DOC_DATE(i),
7028 GT_RELATED_DOC_ENTITY_CODE(i),
7029 GT_RELATED_DOC_EVENT_CLS_CODE(i),
7030 GT_RELATED_DOC_NUMBER(i),
7031 GT_RELATED_DOC_TRX_ID(i),
7032 GT_ADJUSTED_DOC_APPL_ID(i),
7033 GT_ADJUSTED_DOC_DATE(i),
7034 GT_REF_DOC_APPLICATION_ID(i),
7035 GT_REF_DOC_ENTITY_CODE(i),
7036 GT_REF_DOC_EVENT_CLASS_CODE(i),
7037 GT_REF_DOC_LINE_ID(i),
7038 GT_REF_DOC_LINE_QUANTITY(i),
7039 GT_REF_DOC_TRX_ID(i),
7040 GT_DEF_REC_SETTLEMENT_OPT_CD(i),
7041 GT_DEFAULT_TAXATION_COUNTRY(i),
7042 GT_DOCUMENT_SUB_TYPE(i),
7043 GT_TRX_BUSINESS_CATEGORY(i),
7044 GT_LINE_INTENDED_USE(i),
7045 GT_PRODUCT_CATEGORY(i),
7046 GT_PROD_FISC_CLASSIFICATION(i),
7047 GT_SUPPLIER_EXCHANGE_RATE(i),
7048 GT_SUPPLIER_TAX_INVOICE_DATE(i),
7049 GT_SUPPLIER_TAX_INVOICE_NUM(i),
7050 GT_USER_DEFINED_FISC_CLASS(i),
7051 GT_EXCEPTION_RATE(i),
7052 GT_EXEMPT_RATE_MODIFIER(i),
7053 GT_ORIG_TAX_AMT(i),
7054 GT_ORIG_TAX_AMT_TAX_CURR(i),
7055 GT_ORIG_TAXABLE_AMT(i),
7056 GT_ORIG_TAXABLE_AMT_TAX_CURR(i),
7057 GT_RECOVERY_RATE_CODE(i),
7058 GT_TAX_AMT_TAX_CURR(i),
7059 GT_TAX_APPORTIONMENT_LINE_NUM(i),
7060 GT_TAX_CURRENCY_CODE(i),
7061 GT_TAX_DATE(i),
7062 GT_TAX_DETERMINE_DATE(i),
7063 GT_TAX_INVOICE_DATE(i),
7064 GT_TAX_INVOICE_NUMBER(i),
7065 GT_TAX_JURISDICTION_CODE(i),
7066 GT_TAX_REGIME_CODE(i),
7067 GT_TAX_STATUS_CODE(i),
7068 GT_SHIP_FROM_PTY_TAX_PROF_ID(i),
7069 GT_SHIP_FROM_SITE_TAX_PROF_ID(i),
7070 GT_SHIP_TO_PARTY_TAX_PROF_ID(i),
7071 GT_SHIP_TO_SITE_TAX_PROF_ID(i),
7072 GT_BILL_TO_PTY_TAX_PROF_ID(i),
7073 GT_BILL_TO_SITE_TAX_PROF_ID(i),
7074 GT_HQ_ESTB_REG_NUMBER(i),
7075 GT_LEGAL_ENTITY_TAX_REG_NUM(i),
7076 GT_OWN_HQ_PARTY_SITE_PROF_ID(i),
7077 GT_OWN_HQ_PARTY_TAX_PROF_ID(i),
7078 GT_PORT_OF_ENTRY_CODE(i),
7079 GT_REGISTRATION_PARTY_TYPE(i),
7080 GT_HISTORICAL_FLAG(i),
7081 GT_MRC_TAX_LINE_FLAG(i),
7082 -- GT_POSTED_FLAG(i),
7083 GT_REPORTING_ONLY_FLAG(i),
7084 GT_TAX_AMT_INCLUDED_FLAG(i),
7088 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_AR_TRX_INFO',
7085 GT_TAX_ONLY_LINE_FLAG(i));
7086 */
7087 IF (g_level_procedure >= g_current_runtime_level ) THEN
7089 'Number of AR rows successfully inserted = '||TO_CHAR(NVL(GT_LEDGER_ID.COUNT, 0)));
7090 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.INSERT_AR_TRX_INFO.END',
7091 'ZX_AR_ACTG_EXTRACT_PKG: INSERT_AR_TRX_INFO(-)');
7092 END IF;
7093 FORALL i IN 1 .. l_count
7094 INSERT INTO ZX_REP_ACTG_EXT_T(
7095 actg_ext_line_id,
7096 detail_tax_line_id,
7097 actg_event_type_code,
7098 actg_event_number,
7099 actg_event_status_flag,
7100 actg_category_code,
7101 accounting_date,
7102 gl_transfer_flag,
7103 -- gl_transfer_run_id,
7104 actg_header_description,
7105 actg_line_num,
7106 actg_line_type_code,
7107 actg_line_description,
7108 actg_stat_amt,
7109 actg_error_code,
7110 gl_transfer_code,
7111 actg_doc_sequence_id,
7112 -- actg_doc_sequence_name,
7113 actg_doc_sequence_value,
7114 actg_party_id,
7115 actg_party_site_id,
7116 actg_party_type,
7117 actg_event_id,
7118 actg_header_id,
7119 actg_source_id,
7120 -- actg_source_table,
7121 actg_line_ccid,
7122 period_name,
7123 created_by,
7124 creation_date,
7125 last_updated_by,
7126 last_update_date,
7127 last_update_login,
7128 program_application_id,
7129 program_id,
7130 program_login_id)
7131 VALUES (zx_rep_actg_ext_t_s.nextval,
7132 gt_detail_tax_line_id(i),
7133 gt_actg_event_type_code(i),
7134 gt_actg_event_number(i),
7135 gt_actg_event_status_flag(i),
7136 gt_actg_category_code(i),
7137 gt_accounting_date(i),
7138 gt_gl_transfer_flag(i),
7139 -- gt_gl_transfer_run_id(i),
7140 gt_actg_header_description(i),
7141 gt_actg_line_num(i),
7142 gt_actg_line_type_code(i),
7143 gt_actg_line_description(i),
7144 gt_actg_stat_amt(i),
7145 gt_actg_error_code(i),
7146 gt_gl_transfer_code(i),
7147 gt_actg_doc_sequence_id(i),
7148 -- gt_actg_doc_sequence_name(i),
7149 gt_actg_doc_sequence_value(i),
7150 gt_actg_party_id(i),
7151 gt_actg_party_site_id(i),
7152 gt_actg_party_type(i),
7153 gt_actg_event_id(i),
7154 gt_actg_header_id(i),
7155 gt_actg_source_id(i),
7156 -- gt_actg_source_table(i),
7157 gt_actg_line_ccid(i),
7158 gt_period_name(i),
7159 g_created_by,
7160 g_creation_date,
7161 g_last_updated_by,
7162 g_last_update_date,
7163 g_last_update_login,
7164 g_program_application_id,
7165 g_program_id,
7166 g_program_login_id);
7167
7168 EXCEPTION
7169 WHEN OTHERS THEN
7170 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
7171 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
7172 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','INSERT_AR_TRX_INFO- '|| g_error_buffer);
7173 FND_MSG_PUB.Add;
7174 IF (g_level_unexpected >= g_current_runtime_level ) THEN
7175 FND_LOG.STRING(g_level_unexpected,
7176 'ZX.TRL.ZX_EXTRACT_PKG.INSERT_AR_TRX_INFO',
7177 g_error_buffer);
7178 END IF;
7179 g_retcode := 2;
7180
7181 END INSERT_AR_TRX_INFO;
7182
7183 /*===========================================================================+
7184 | PROCEDURE |
7185 | INIT_AR_GT_TABLES |
7186 | DESCRIPTION |
7187 | This proceure initializes all GT tables used to hold data fetched |
7188 | from the execute sql for AP, AR and GL |
7189 | |
7190 | SCOPE - Private |
7191 | |
7192 | NOTES |
7193 | |
7194 | MODIFICATION HISTORY |
7195 | 4-AUG-03 Phong La Created |
7196 | 07-OCT-03 Phong La Bugfix 3175265 added initialize tables for |
7197 | GL_POSTED_DATE, PRECISION, EXCHANGE_RATE, |
7198 | MINIMUM_ACCOUNTABLE_UNIT, ORG_ID, |
7199 | BALANCING_SEGMENT_VALUE, TAX_CODE_TYPE_CODE, |
7200 | AL_JOURNAL_SEQUENCE_ID |
7201 | |
7202 +===========================================================================*/
7203
7204 PROCEDURE INIT_AR_GT_TABLES IS
7205 BEGIN
7206
7207 GT_LEDGER_ID.DELETE;
7208 GT_TRX_ID.DELETE;
7209 GT_DOC_SEQ_ID.DELETE;
7210 GT_DOC_SEQ_NAME.DELETE;
7211 GT_TRX_TYPE_ID.DELETE;
7212 GT_LINE_CLASS.DELETE;
7213 GT_EVENT_CLASS_CODE.DELETE;
7214 GT_APPLIED_FROM_ENTITY_CODE.DELETE;
7215 GT_APPLIED_FROM_TRX_ID.DELETE;
7216 GT_APPLIED_FROM_EVENT_CLS_CD.DELETE;
7217 GT_ADJUSTED_DOC_ENTITY_CODE.DELETE;
7218 GT_ADJUSTED_DOC_TRX_ID.DELETE;
7222 GT_TAX_RATE_ID.DELETE;
7219 GT_ADJUSTED_DOC_EVENT_CLS_CD.DELETE;
7220 GT_ADJUSTED_DOC_NUMBER.DELETE;
7221 GT_BATCH_SOURCE_ID.DELETE;
7223 GT_TAX_RATE_REG_TYPE_CODE.DELETE; --Check this
7224 GT_PRODUCT_ID.DELETE;
7225 GT_PRODUCT_DESCRIPTION.DELETE;
7226 GT_TAXABLE_LINE_SOURCELE.DELETE;
7227 GT_TAXABLE_ITEM_SOURCE_ID.DELETE;
7228 GT_TAX_EXEMPTION_ID.DELETE;
7229 GT_TAX_EXCEPTION_ID.DELETE;
7230 GT_TAXABLE_LINE_TOTAL_AMOUNT.DELETE;
7231 GT_TAX_LINE_ID.DELETE;
7232 GT_TAX_AMT.DELETE;
7233 GT_TAX_AMT_FUNCL_CURR.DELETE;
7234 GT_TAX_LINE_NUMBER.DELETE;
7235 GT_TAXABLE_AMT.DELETE;
7236 GT_TAXABLE_AMT_FUNCL_CURR.DELETE;
7237 GT_TRX_LINE_ID.DELETE;
7238 GT_TRX_LINE_QUANTITY.DELETE;
7239 GT_EXEMPT_CERTIFICATE_NUMBER.DELETE;
7240 GT_EXEMPT_REASON_CODE.DELETE;
7241 GT_TAX_EXCEPTION_REASON_CODE.DELETE;
7242 GT_UOM_CODE.DELETE;
7243 GT_RECONCILIATION_FLAG.DELETE;
7244 GT_INTERNAL_ORGANIZATION_ID.DELETE;
7245 GT_BR_REF_CUSTOMER_TRX_ID.DELETE;
7246 -- GT_REVERSE_FLAG.DELETE; --REVERSAL_DATE Check this column
7247 GT_AMOUNT_APPLIED.DELETE;
7248 GT_TAX_APPLIED.DELETE;
7249 GT_TAX_RATE.DELETE;
7250 GT_TAX_RATE_CODE.DELETE;
7251 GT_TAX_RATE_VAT_TRX_TYPE_CODE.DELETE;
7252 GT_TAX_TYPE_CODE.DELETE;
7253 GT_TAX_RATE_CODE_NAME.DELETE; -- Do we need to rename tax_rate_name?
7254 GT_TRX_NUMBER.DELETE;
7255 GT_TRX_DESCRIPTION.DELETE;
7256 GT_DOC_SEQ_VALUE.DELETE;
7257 GT_TRX_DATE.DELETE;
7258 GT_DEPOSIT_DATE.DELETE;
7259 GT_TRX_DUE_DATE.DELETE;
7260 GT_TRX_SHIPPING_DATE.DELETE;
7261 GT_TRX_COMMUNICATED_DATE.DELETE;
7262 GT_TRX_CURRENCY_CODE.DELETE;
7263 GT_CURRENCY_CONVERSION_TYPE.DELETE;
7264 GT_CURRENCY_CONVERSION_DATE.DELETE;
7265 GT_CURRENCY_CONVERSION_RATE.DELETE;
7266 GT_TRX_SIC_CODE.DELETE;
7267 GT_FOB_POINT.DELETE;
7268 GT_TRX_WAYBILL_NUMBER.DELETE;
7269 GT_TRX_BATCH_SOURCE_NAME.DELETE;
7270 GT_TRX_TYPE_DESCRIPTION.DELETE;
7271 -- GT_TAX_RATE_CODE_DESCRIPTION.DELETE; --populate
7272 GT_TRX_LINE_DESCRIPTION.DELETE;
7273 GT_TRX_LINE_NUMBER.DELETE;
7274 GT_TRX_LINE_TYPE.DELETE;
7275 GT_TAX_LINE_USER_CATEGORY.DELETE;
7276 GT_TAX_LINE_USER_ATTRIBUTE1.DELETE;
7277 GT_TAX_LINE_USER_ATTRIBUTE2.DELETE;
7278 GT_TAX_LINE_USER_ATTRIBUTE3.DELETE;
7279 GT_TAX_LINE_USER_ATTRIBUTE4.DELETE;
7280 GT_TAX_LINE_USER_ATTRIBUTE5.DELETE;
7281 GT_TAX_LINE_USER_ATTRIBUTE6.DELETE;
7282 GT_TAX_LINE_USER_ATTRIBUTE7.DELETE;
7283 GT_TAX_LINE_USER_ATTRIBUTE8.DELETE;
7284 GT_TAX_LINE_USER_ATTRIBUTE9.DELETE;
7285 GT_TAX_LINE_USER_ATTRIBUTE10.DELETE;
7286 GT_TAX_LINE_USER_ATTRIBUTE11.DELETE;
7287 GT_TAX_LINE_USER_ATTRIBUTE12.DELETE;
7288 GT_TAX_LINE_USER_ATTRIBUTE13.DELETE;
7289 GT_TAX_LINE_USER_ATTRIBUTE14.DELETE;
7290 GT_TAX_LINE_USER_ATTRIBUTE15.DELETE;
7291 GT_APPLICATION_ID.DELETE;
7292 GT_DOC_EVENT_STATUS.DELETE;
7293 GT_APPLICATION_DOC_STATUS.DELETE;
7294 GT_ESTABLISHMENT_ID.DELETE;
7295 GT_EXTRACT_SOURCE_LEDGER.DELETE;
7296 -- GT_FUNCTIONAL_CURRECNY_CODE.DELETE;
7297 -- GT_LEDGER_NAME.DELETE;
7298 GT_MINIMUM_ACCOUNTABLE_UNIT.DELETE;
7299 GT_PRECISION.DELETE;
7300 GT_RECEIPT_CLASS_ID.DELETE;
7301 GT_APPLIED_TO_APPLICATION_ID.DELETE;
7302 GT_APPLIED_TO_TRX_LINE_ID.DELETE;
7303 GT_APPLIED_TO_ENTITY_CODE.DELETE;
7304 GT_APPLIED_TO_TRX_ID.DELETE;
7305 GT_APPLIED_TO_EVENT_CLS_CODE.DELETE;
7306 GT_APPLIED_TO_TRX_NUMBER.DELETE;
7307 GT_RELATED_DOC_APPLICATION_ID.DELETE;
7308 GT_RELATED_DOC_DATE.DELETE;
7309 GT_RELATED_DOC_ENTITY_CODE.DELETE;
7310 GT_RELATED_DOC_EVENT_CLS_CODE.DELETE;
7311 GT_RELATED_DOC_NUMBER.DELETE;
7312 GT_RELATED_DOC_TRX_ID.DELETE;
7313 GT_ADJUSTED_DOC_APPL_ID.DELETE;
7314 GT_ADJUSTED_DOC_DATE.DELETE;
7315 GT_REF_DOC_APPLICATION_ID.DELETE;
7316 GT_REF_DOC_ENTITY_CODE.DELETE;
7317 GT_REF_DOC_EVENT_CLASS_CODE.DELETE;
7318 GT_REF_DOC_LINE_ID.DELETE;
7319 GT_REF_DOC_LINE_QUANTITY.DELETE;
7320 GT_REF_DOC_TRX_ID.DELETE;
7321 GT_DEF_REC_SETTLEMENT_OPT_CD.DELETE;
7322 GT_DEFAULT_TAXATION_COUNTRY.DELETE;
7323 GT_DOCUMENT_SUB_TYPE.DELETE;
7324 GT_TRX_BUSINESS_CATEGORY.DELETE;
7325 GT_LINE_INTENDED_USE.DELETE;
7326 GT_PRODUCT_CATEGORY.DELETE;
7327 GT_PROD_FISC_CLASSIFICATION.DELETE;
7328 GT_SUPPLIER_EXCHANGE_RATE.DELETE;
7329 GT_SUPPLIER_TAX_INVOICE_DATE.DELETE;
7330 GT_SUPPLIER_TAX_INVOICE_NUM.DELETE;
7331 GT_USER_DEFINED_FISC_CLASS.DELETE;
7332 GT_EXCEPTION_RATE.DELETE;
7333 GT_EXEMPT_RATE_MODIFIER.DELETE;
7334 GT_ORIG_TAX_AMT.DELETE;
7335 GT_ORIG_TAX_AMT_TAX_CURR.DELETE;
7336 GT_ORIG_TAXABLE_AMT.DELETE;
7337 GT_ORIG_TAXABLE_AMT_TAX_CURR.DELETE;
7338 GT_RECOVERY_RATE_CODE.DELETE;
7339 GT_TAX_AMT_TAX_CURR.DELETE;
7340 GT_TAX_APPORTIONMENT_LINE_NUM.DELETE;
7341 GT_TAX_CURRENCY_CODE.DELETE;
7342 GT_TAX_DATE.DELETE;
7343 GT_TAX_DETERMINE_DATE.DELETE;
7344 GT_TAX_INVOICE_DATE.DELETE;
7345 GT_TAX_INVOICE_NUMBER.DELETE;
7346 GT_TAX_JURISDICTION_CODE.DELETE;
7347 GT_TAX_REGIME_CODE.DELETE;
7348 GT_TAX_STATUS_CODE.DELETE;
7349 GT_SHIP_FROM_PTY_TAX_PROF_ID.DELETE;
7350 GT_SHIP_FROM_SITE_TAX_PROF_ID.DELETE;
7354 GT_BILL_TO_SITE_TAX_PROF_ID.DELETE;
7351 GT_SHIP_TO_PARTY_TAX_PROF_ID.DELETE;
7352 GT_SHIP_TO_SITE_TAX_PROF_ID.DELETE;
7353 GT_BILL_TO_PTY_TAX_PROF_ID.DELETE;
7355 GT_HQ_ESTB_REG_NUMBER.DELETE;
7356 GT_LEGAL_ENTITY_TAX_REG_NUM.DELETE;
7357 GT_OWN_HQ_PARTY_SITE_PROF_ID.DELETE;
7358 GT_OWN_HQ_PARTY_TAX_PROF_ID.DELETE;
7359 GT_PORT_OF_ENTRY_CODE.DELETE;
7360 GT_REGISTRATION_PARTY_TYPE.DELETE;
7361 GT_HISTORICAL_FLAG.DELETE;
7362 GT_MRC_TAX_LINE_FLAG.DELETE;
7363 -- GT_POSTED_FLAG.DELETE;
7364 GT_REPORTING_ONLY_FLAG.DELETE;
7365 GT_TAX_AMT_INCLUDED_FLAG.DELETE;
7366 GT_TAX_ONLY_LINE_FLAG.DELETE;
7367 -- GT_SHIP_FROM_PTY_TAX_PROF_ID.DELETE;
7368 -- GT_SHIP_FROM_SITE_TAX_PROF_ID.DELETE;
7369 -- GT_SHIP_TO_PARTY_TAX_PROF_ID.DELETE;
7370 -- GT_SHIP_TO_SITE_TAX_PROF_ID.DELETE;
7371 -- GT_BILL_FROM_PTY_TAX_PROF_ID.DELETE;
7372 -- GT_BILL_FROM_SITE_TAX_PROF_ID.DELETE;
7373 GT_EVENT_CLASS_MAPPING_ID.DELETE;
7374 GT_TRX_LEVEL_TYPE.DELETE;
7375 GT_PLACE_OF_SUPPLY_TYPE_CODE.DELETE;
7376 GT_POA_LOCATION_ID.DELETE;
7377 GT_POO_LOCATION_ID.DELETE;
7378 GT_DEF_PLACE_OF_SUP_TYPE_CODE.DELETE;
7379 GT_LINE_AMT.DELETE;
7380 GT_TAX_PROVIDER_ID.DELETE;
7381 gt_actg_ext_line_id.delete;
7382 gt_detail_tax_line_id.delete;
7383 gt_actg_event_type_code.delete;
7384 gt_actg_event_number.delete;
7385 gt_actg_event_status_flag.delete;
7386 gt_actg_category_code.delete;
7387 gt_accounting_date.delete;
7388 gt_gl_transfer_flag.delete;
7389 gt_gl_transfer_run_id.delete;
7390 gt_actg_header_description.delete;
7391 gt_actg_line_num.delete;
7392 gt_actg_line_type_code.delete;
7393 gt_actg_line_description.delete;
7394 gt_actg_stat_amt.delete;
7395 gt_actg_error_code.delete;
7396 gt_gl_transfer_code.delete;
7397 gt_actg_doc_sequence_id.delete;
7398 gt_actg_doc_sequence_name.delete;
7399 gt_actg_doc_sequence_value.delete;
7400 gt_actg_party_id.delete;
7401 gt_actg_party_site_id.delete;
7402 gt_actg_party_type.delete;
7403 gt_actg_event_id.delete;
7404 gt_actg_header_id.delete;
7405 gt_actg_source_id.delete;
7406 gt_actg_source_table.delete;
7407 gt_actg_line_ccid.delete;
7408 gt_period_name.delete;
7409 GT_AR_CASH_RCPT_RVRS_DATE.DELETE;
7410 GT_AR_CASH_RCPT_RVRS_STATUS.DELETE;
7411 GT_ACCTD_AMOUNT_CR.DELETE;
7412 GT_ACCTD_AMOUNT_DR.DELETE;
7413 GT_REC_APPLICATION_STATUS.DELETE;
7414 GT_ACCOUNT_CLASS.DELETE;
7415 GT_LATEST_REC_FLAG.DELETE;
7416
7417 /* gt_created_by.delete;
7418 gt_creation_date.delete;
7419 gt_last_updated_by.delete;
7420 gt_last_update_date.delete;
7421 gt_last_update_login.delete;
7422 gt_program_application_id.delete;
7423 gt_program_id.delete;
7424 gt_program_login_id.delete;*/
7425
7426 /* PG_EXTRACT_REPORT_LINE_NUM_TAB.DELETE;
7427 PG_LEDGER_ID_TAB.DELETE;
7428 PG_MATRIX_REPORT_FLAG_TAB.DELETE;
7429 PG_TRX_ID_TAB.DELETE;
7430 PG_TRX_DOC_SEQUENCE_ID_TAB.DELETE;
7431 PG_TRX_DOC_SEQUENCE_NAME_TAB.DELETE;
7432 PG_TRX_TYPE_ID_TAB.DELETE;
7433 PG_TRX_CLASS_CODE_TAB.DELETE;
7434 PG_TRX_APPLIED_FRM_HDR_TBL_TAB.DELETE;
7435 PG_TRX_FRM_TRX_HDR_ID_TAB.DELETE;
7436 PG_TRX_APPLD_FRM_CLS_CD_TAB.DELETE;
7437 PG_TRX_APPLIED_TO_HDR_TBL_TAB.DELETE;
7438 PG_TRX_APPLD_TO_TRX_HDR_ID_TAB.DELETE;
7439 PG_TRX_APPLIED_TO_CLS_CD_TAB.DELETE;
7440 PG_TRX_APPLIED_TO_TRX_NUM_TAB.DELETE;
7441 PG_BILLING_TRDG_PTNR_ID_TAB.DELETE;
7442 PG_BILLING_TP_SITE_ID_TAB.DELETE;
7443 PG_BILLING_TP_ADDRESS_ID_TAB.DELETE;
7444 PG_SHIPPING_TRDG_PTNR_ID_TAB.DELETE;
7445 PG_SHIPPING_TP_SITE_ID_TAB.DELETE;
7446 PG_SHIPPING_TP_ADDRESS_ID_TAB.DELETE;
7447 PG_AR_TRX_BATCH_SOURCE_ID_TAB.DELETE;
7448 PG_TAX_CODE_ID_TAB.DELETE;
7449 PG_TAX_CODE_RGSTR_TYP_CD_TAB.DELETE;
7450 PG_TAX_OFFSET_TAX_CODE_ID_TAB.DELETE;
7451 PG_TAXABLE_LINE_ITEM_ID_TAB.DELETE;
7452 PG_TAXABLE_LINE_ITEM_DESC_TAB.DELETE;
7453 PG_TAXABLE_LINE_SOURCE_TBL_TAB.DELETE;
7454 PG_TAXABLE_ITEM_SOURCE_ID_TAB.DELETE;
7455 PG_TAX_EXEMPTION_ID_TAB.DELETE;
7456 PG_TAX_EXCEPTION_ID_TAB.DELETE;
7457 PG_TAXABLE_LINE_TOTAL_AMT_TAB.DELETE;
7458 PG_TAX_LINE_ID_TAB.DELETE;
7459 PG_TAX_ENTERED_DR_TAB.DELETE;
7460 PG_TAX_ENTERED_CR_TAB.DELETE;
7461 PG_TAX_ENTERED_AMOUNT_TAB.DELETE;
7462 PG_EXEMPT_ENTERED_AMOUNT_TAB.DELETE;
7463 PG_TAX_ACCOUNTED_DR_TAB.DELETE;
7464 PG_TAX_ACCOUNTED_CR_TAB.DELETE;
7465 PG_TAX_ACCOUNTED_AMOUNT_TAB.DELETE;
7466 PG_TAX_LINE_NUMBER_TAB.DELETE;
7467 PG_TAXABLE_ENTERED_DR_TAB.DELETE;
7468 PG_TAXABLE_ENTERED_CR_TAB.DELETE;
7469 PG_TAXABLE_AMOUNT_TAB.DELETE;
7470 PG_TAXABLE_ACCOUNTED_DR_TAB.DELETE;
7471 PG_TAXABLE_ACCOUNTED_CR_TAB.DELETE;
7472 PG_TAXABLE_ACCOUNTED_AMT_TAB.DELETE;
7473 PG_ACCTG_DIST_ID_TAB.DELETE;
7474 PG_AE_SOURCE_TABLE_TAB.DELETE;
7475 PG_AE_SOURCE_ID_TAB.DELETE;
7476 PG_AL_ACCOUNT_CCID_TAB.DELETE;
7477 PG_TRX_LINE_ID_TAB.DELETE;
7478 PG_TAXABLE_LINE_QUANTITY_TAB.DELETE;
7479 PG_BILLING_TP_SITE_NAME_TAB.DELETE;
7480 PG_BLNG_TP_SITE_TX_REG_NUM_TAB.DELETE;
7481 PG_SHIPPING_TP_SITE_NAME_TAB.DELETE;
7482 PG_SHP_TP_SITE_TAX_REG_NUM_TAB.DELETE;
7483 PG_TAX_EXEMPT_NUMBER_TAB.DELETE;
7484 PG_TAX_EXEMPT_REASON_CODE_TAB.DELETE;
7485 PG_TAX_EXCEPTN_REASN_CODE_TAB.DELETE;
7486 PG_TXBL_QUANTITY_UOM_CODE_TAB.DELETE;
7487 PG_RECONCILIATION_FLAG_TAB.DELETE;
7488 PG_ORG_ID_TAB.DELETE;
7489 PG_EXCHANGE_RATE_TAB.DELETE;
7490 PG_CURRENCY_CODE_TAB.DELETE;
7494 PG_TXBL_XMPT_TOT_ENTRD_AMT_TAB.DELETE;
7491 PG_ACCOUNTING_DATE_TAB.DELETE;
7492 PG_GL_POSTED_DATE_TAB.DELETE;
7493 PG_TAX_CLASS_TAB.DELETE;
7495 PG_BR_REF_CUSTOMER_TRX_ID_TAB.DELETE;
7496 PG_REVERSAL_DATE_TAB.DELETE;
7497 PG_AMOUNT_APPLIED_TAB.DELETE;
7498 PG_GDF_AR_VAT_TAX_ATT_CAT_TAB.DELETE;
7499 PG_GDF_AR_VAT_TAX_ATT1_TAB.DELETE;
7500 PG_GDF_AR_VAT_TAX_ATT4_TAB.DELETE;
7501 PG_GDF_AR_VAT_TAX_ATT6_TAB.DELETE;
7502 PG_TAX_RATE_TAB.DELETE;
7503 PG_ENABLED_FLAG_TAB.DELETE;
7504 PG_GDF_RA_BCH_SRC_ATT_CAT_TAB.DELETE;
7505 PG_GDF_RA_BATCH_SRC_ATT1_TAB.DELETE;
7506 PG_GDF_RA_BATCH_SRC_ATT3_TAB.DELETE;
7507 PG_GDF_RA_TRX_TYP_ATT_CAT_TAB.DELETE;
7508 PG_GDF_RA_TRX_TYPES_ATT1_TAB.DELETE;
7509 PG_GDF_RA_TRX_TYPES_ATT6_TAB.DELETE;
7510 PG_GDF_RA_TRX_TYPES_ATT7_TAB.DELETE;
7511 PG_GDF_RA_CUST_TRX_ATT_CAT_TAB.DELETE;
7512 PG_GDF_RA_CUST_TRX_ATT19_TAB.DELETE;
7513 PG_GDF_RA_CUST_TRX_ATT5_TAB.DELETE;
7514 PG_GDF_RA_CUST_TRX_ATT9_TAB.DELETE;
7515 PG_TAX1_CODE_TAB.DELETE;
7516 PG_TAX1_CD_VAT_TRX_TYPE_CD_TAB.DELETE;
7517 PG_TAX1_CODE_TYPE_MEANING_TAB.DELETE;
7518 PG_TAX1_CODE_TYPE_CODE_TAB.DELETE;
7519 PG_TAX1_CODE_NAME_TAB.DELETE;
7520 PG_TAX1_CODE_DESCRIPTION_TAB.DELETE;
7521 PG_TRX_NUMBER_TAB.DELETE;
7522 PG_TRX_DESCRIPTION_TAB.DELETE;
7523 PG_TRX_DOC_SEQUENCE_VALUE_TAB.DELETE;
7524 PG_TRX_DATE_TAB.DELETE;
7525 PG_TRX_HEADER_CATEGORY_TAB.DELETE;
7526 PG_TRX_HEADER_ATTRIBUTE1_TAB.DELETE;
7527 PG_TRX_HEADER_ATTRIBUTE2_TAB.DELETE;
7528 PG_TRX_HEADER_ATTRIBUTE3_TAB.DELETE;
7529 PG_TRX_HEADER_ATTRIBUTE4_TAB.DELETE;
7530 PG_TRX_HEADER_ATTRIBUTE5_TAB.DELETE;
7531 PG_TRX_HEADER_ATTRIBUTE6_TAB.DELETE;
7532 PG_TRX_HEADER_ATTRIBUTE7_TAB.DELETE;
7533 PG_TRX_HEADER_ATTRIBUTE8_TAB.DELETE;
7534 PG_TRX_HEADER_ATTRIBUTE9_TAB.DELETE;
7535 PG_TRX_HEADER_ATTRIBUTE10_TAB.DELETE;
7536 PG_TRX_HEADER_ATTRIBUTE11_TAB.DELETE;
7537 PG_TRX_HEADER_ATTRIBUTE12_TAB.DELETE;
7538 PG_TRX_HEADER_ATTRIBUTE13_TAB.DELETE;
7539 PG_TRX_HEADER_ATTRIBUTE14_TAB.DELETE;
7540 PG_TRX_HEADER_ATTRIBUTE15_TAB.DELETE;
7541 PG_TRX_DUE_DATE_TAB.DELETE;
7542 PG_TRX_SHIPPING_DATE_TAB.DELETE;
7543 PG_TRX_COMMUNICATED_DATE_TAB.DELETE;
7544 PG_TRX_CURRENCY_CODE_TAB.DELETE;
7545 PG_TRX_CURRENCY_CNVRSN_TYP_TAB.DELETE;
7546 PG_TRX_CURRENCY_CNVRSN_DT_TAB.DELETE;
7547 PG_TRX_CURRENCY_CNVRSN_RT_TAB.DELETE;
7548 PG_GDF_RA_CUST_TRX_ATT1_TAB.DELETE;
7549 PG_GDF_RA_CST_TRX_ATT1_DT_TAB.DELETE;
7550 PG_GDF_RA_CUST_TRX_ATT2_TAB.DELETE;
7551 PG_GDF_RA_CUST_TRX_ATT3_TAB.DELETE;
7552 PG_GDF_RA_CUST_TRX_ATT4_TAB.DELETE;
7553 PG_GDF_RA_CUST_TRX_ATT6_TAB.DELETE;
7554 PG_GDF_RA_CUST_TRX_ATT7_TAB.DELETE;
7555 PG_GDF_RA_CUST_TRX_ATT8_TAB.DELETE;
7556 PG_GDF_RA_CUST_TRX_ATT10_TAB.DELETE;
7557 PG_GDF_RA_CUST_TRX_ATT11_TAB.DELETE;
7558 PG_GDF_RA_CUST_TRX_ATT12_TAB.DELETE;
7559 PG_GDF_RA_CUST_TRX_ATT13_TAB.DELETE;
7560 PG_GDF_RA_CUST_TRX_ATT14_TAB.DELETE;
7561 PG_GDF_RA_CUST_TRX_ATT15_TAB.DELETE;
7562 PG_GDF_RA_CUST_TRX_ATT16_TAB.DELETE;
7563 PG_GDF_RA_CUST_TRX_ATT17_TAB.DELETE;
7564 PG_GDF_RA_CUST_TRX_ATT18_TAB.DELETE;
7565 PG_GDF_RA_CUST_TRX_ATT20_TAB.DELETE;
7566 PG_AR_TRX_SIC_CODE_TAB.DELETE;
7567 PG_AR_TRX_FOB_POINT_TAB.DELETE;
7568 PG_AR_TRX_WAYBILL_NUMBER_TAB.DELETE;
7569 PG_AR_TRX_POSTING_STATUS_TAB.DELETE;
7570 PG_AR_TRX_PURCHASE_ORDER_TAB.DELETE;
7571 PG_AR_TRX_PRCHS_ODR_RVS_TAB.DELETE;
7572 PG_AR_TRX_SALES_ORDER_TAB.DELETE;
7573 PG_AR_TRX_SALES_ODR_SRC_TAB.DELETE;
7574 PG_AR_TRX_SLS_ODR_RVS_TAB.DELETE;
7575 PG_AR_TRX_SALES_ORDER_DATE_TAB.DELETE;
7576 PG_AR_TRX_BATCH_SRC_NAME_TAB.DELETE;
7577 PG_GDF_RA_BTCH_SRC_ATT2_TAB.DELETE;
7578 PG_GDF_RA_BTCH_SRC_ATT4_TAB.DELETE;
7579 PG_GDF_RA_BTCH_SRC_ATT5_TAB.DELETE;
7580 PG_GDF_RA_BTCH_SRC_ATT6_TAB.DELETE;
7581 PG_TRX_TYPE_MEANING_TAB.DELETE;
7582 PG_TRX_TYPE_DESCRIPTION_TAB.DELETE;
7583 PG_GDF_RA_TRX_TYP_ATT2_TAB.DELETE;
7584 PG_GDF_RA_TRX_TYP_ATT3_TAB.DELETE;
7585 PG_GDF_RA_TRX_TYP_ATT4_TAB.DELETE;
7586 PG_GDF_RA_TRX_TYP_ATT5_TAB.DELETE;
7587 PG_GDF_RA_TRX_TYP_ATT10_TAB.DELETE;
7588 PG_GDF_RA_TRX_TYP_ATT20_TAB.DELETE;
7589 PG_TAX_CODE_DESCRIPTION_TAB.DELETE;
7590 PG_GDF_AR_VAT_TAX_ATT2_TAB.DELETE;
7591 PG_GDF_AR_VAT_TAX_ATT3_TAB.DELETE;
7592 PG_GDF_AR_VAT_TAX_ATT5_TAB.DELETE;
7593 PG_GDF_AR_VAT_TAX_ATT7_TAB.DELETE;
7594 PG_TAX_CODE_TAX_CLASS_CODE_TAB.DELETE;
7595 PG_TAX_CODE_TAB.DELETE;
7596 PG_TAX_CODE_RATE_TAB.DELETE;
7597 PG_TAX_CODE_TYPE_CODE_TAB.DELETE;
7598 PG_TAX_CD_VAT_TRX_TYP_CD_TAB.DELETE;
7599 PG_TAX_CODE_NAME_TAB.DELETE;
7600 PG_TAXABLE_LINE_DESC_TAB.DELETE;
7601 PG_TAXABLE_LN_ENTERED_AMT_TAB.DELETE;
7602 PG_TAXABLE_LINE_ACCTED_AMT_TAB.DELETE;
7603 PG_GDF_RA_TRX_LN_ATT_CAT_TAB.DELETE;
7604 PG_GDF_RA_TRX_LN_ATT1_TAB.DELETE;
7605 PG_GDF_RA_TRX_LN_ATT2_TAB.DELETE;
7606 PG_GDF_RA_TRX_LN_ATT3_TAB.DELETE;
7607 PG_GDF_RA_TRX_LN_ATT4_TAB.DELETE;
7608 PG_GDF_RA_TRX_LN_ATT5_TAB.DELETE;
7609 PG_GDF_RA_TRX_LN_ATT6_TAB.DELETE;
7610 PG_GDF_RA_TRX_LN_ATT7_TAB.DELETE;
7611 PG_GDF_RA_TRX_LN_ATT8_TAB.DELETE;
7612 PG_GDF_RA_TRX_LN_ATT9_TAB.DELETE;
7613 PG_GDF_RA_TRX_LN_ATT10_TAB.DELETE;
7614 PG_GDF_RA_TRX_LN_ATT11_TAB.DELETE;
7615 PG_GDF_RA_TRX_LN_ATT12_TAB.DELETE;
7616 PG_GDF_RA_TRX_LN_ATT13_TAB.DELETE;
7617 PG_GDF_RA_TRX_LN_ATT14_TAB.DELETE;
7618 PG_GDF_RA_TRX_LN_ATT15_TAB.DELETE;
7619 PG_GDF_RA_TRX_LN_ATT16_TAB.DELETE;
7620 PG_GDF_RA_TRX_LN_ATT17_TAB.DELETE;
7621 PG_GDF_RA_TRX_LN_ATT18_TAB.DELETE;
7622 PG_GDF_RA_TRX_LN_ATT19_TAB.DELETE;
7623 PG_GDF_RA_TRX_LN_ATT20_TAB.DELETE;
7624 PG_TAXABLE_LINE_NUMBER_TAB.DELETE;
7625 PG_TAXABLE_LINE_TYPE_CODE_TAB.DELETE;
7626 PG_TAXABLE_LN_TYPE_MNING_TAB.DELETE;
7627 PG_TAX_LINE_USER_CATEGORY_TAB.DELETE;
7628 PG_TAX_LN_USR_ATTRIB1_TAB.DELETE;
7629 PG_TAX_LN_USR_ATTRIB2_TAB.DELETE;
7633 PG_TAX_LN_USR_ATTRIB6_TAB.DELETE;
7630 PG_TAX_LN_USR_ATTRIB3_TAB.DELETE;
7631 PG_TAX_LN_USR_ATTRIB4_TAB.DELETE;
7632 PG_TAX_LN_USR_ATTRIB5_TAB.DELETE;
7634 PG_TAX_LN_USR_ATTRIB7_TAB.DELETE;
7635 PG_TAX_LN_USR_ATTRIB8_TAB.DELETE;
7636 PG_TAX_LN_USR_ATTRIB9_TAB.DELETE;
7637 PG_TAX_LN_USR_ATTRIB10_TAB.DELETE;
7638 PG_TAX_LN_USR_ATTRIB11_TAB.DELETE;
7639 PG_TAX_LN_USR_ATTRIB12_TAB.DELETE;
7640 PG_TAX_LN_USR_ATTRIB13_TAB.DELETE;
7641 PG_TAX_LN_USR_ATTRIB14_TAB.DELETE;
7642 PG_TAX_LN_USR_ATTRIB15_TAB.DELETE;
7643 PG_TAX_LN_EFCTV_TAX_RATE_TAB.DELETE;
7644 PG_AH_ACCOUNTING_DATE_TAB.DELETE;
7645 */
7646
7647 EXCEPTION
7648 WHEN OTHERS THEN
7649 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
7650 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
7651 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','INIT_AR_GT_TABLES- '|| g_error_buffer);
7652 FND_MSG_PUB.Add;
7653 IF (g_level_unexpected >= g_current_runtime_level ) THEN
7654 FND_LOG.STRING(g_level_unexpected,
7655 'ZX.TRL.ZX_EXTRACT_PKG.INIT_AR_GT_TABLES',
7656 g_error_buffer);
7657 END IF;
7658
7659 g_retcode := 2;
7660 END INIT_AR_GT_TABLES;
7661
7662 /*===========================================================================+
7663 | FUNCTION |
7664 | ASSIGN_GLOBAL_VARIABLES_AR |
7665 | |
7666 | DESCRIPTION |
7667 | Assign the global variable to the the output parameters. |
7668 | This procedure is used by AR procedures to get the global |
7669 | variable values from Main package. |
7670 | |
7671 | SCOPE - Public |
7672 | |
7673 | NOTES |
7674 | |
7675 | MODIFICATION HISTORY |
7676 | 21-Jan-2005 Srinivasa Rao Korrapati |
7677 | |
7678 +===========================================================================*/
7679
7680 PROCEDURE ASSIGN_AR_GLOBAL_VARIABLES (
7681 P_TRL_GLOBAL_VARIABLES_REC IN ZX_EXTRACT_PKG.TRL_GLOBAL_VARIABLES_REC_TYPE
7682 ) IS
7683
7684 BEGIN
7685
7686
7687
7688 IF (g_level_procedure >= g_current_runtime_level ) THEN
7689 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.ASSIGN_AR_GLOBAL_VARIABLES.BEGIN',
7690 'ZX_AR_ACTG_EXTRACT_PKG:ASSIGN_AR_GLOBAL_VARIABLES(+)');
7691 END IF;
7692
7693 G_REPORTING_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.REPORTING_LEVEL;
7694 G_REPORTING_CONTEXT := P_TRL_GLOBAL_VARIABLES_REC.REPORTING_CONTEXT;
7695 -- apai G_LEGAL_ENTITY_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.LEGAL_ENTITY_LEVEL;
7696 G_LEGAL_ENTITY_ID := P_TRL_GLOBAL_VARIABLES_REC.LEGAL_ENTITY_ID;
7697 G_SUMMARY_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.SUMMARY_LEVEL;
7698 G_LEDGER_ID := P_TRL_GLOBAL_VARIABLES_REC.LEDGER_ID;
7699 G_REGISTER_TYPE := P_TRL_GLOBAL_VARIABLES_REC.REGISTER_TYPE;
7700 G_PRODUCT := P_TRL_GLOBAL_VARIABLES_REC.PRODUCT;
7701 G_MATRIX_REPORT := P_TRL_GLOBAL_VARIABLES_REC.MATRIX_REPORT;
7702 G_CURRENCY_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.CURRENCY_CODE_LOW;
7703 G_CURRENCY_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.CURRENCY_CODE_HIGH;
7704 G_INCLUDE_AP_STD_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_STD_TRX_CLASS;
7705 G_INCLUDE_AP_DM_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_DM_TRX_CLASS;
7706 G_INCLUDE_AP_CM_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_CM_TRX_CLASS;
7707 G_INCLUDE_AP_PREP_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_PREP_TRX_CLASS;
7708 G_INCLUDE_AP_MIX_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_MIX_TRX_CLASS;
7709 G_INCLUDE_AP_EXP_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_EXP_TRX_CLASS;
7710 G_INCLUDE_AP_INT_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_INT_TRX_CLASS;
7711 G_INCLUDE_AR_INV_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_INV_TRX_CLASS;
7712 G_INCLUDE_AR_APPL_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_APPL_TRX_CLASS;
7713 G_INCLUDE_AR_ADJ_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_ADJ_TRX_CLASS;
7714 G_INCLUDE_AR_MISC_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_MISC_TRX_CLASS;
7715 G_INCLUDE_AR_BR_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_BR_TRX_CLASS;
7716 G_INCLUDE_GL_MANUAL_LINES := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_GL_MANUAL_LINES;
7717 G_TRX_NUMBER_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_NUMBER_LOW;
7718 G_TRX_NUMBER_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_NUMBER_HIGH;
7719 G_AR_TRX_PRINTING_STATUS := P_TRL_GLOBAL_VARIABLES_REC.AR_TRX_PRINTING_STATUS;
7720 G_AR_EXEMPTION_STATUS := P_TRL_GLOBAL_VARIABLES_REC.AR_EXEMPTION_STATUS;
7721 G_GL_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.GL_DATE_LOW;
7722 G_GL_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.GL_DATE_HIGH;
7723 G_TRX_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_LOW;
7724 G_TRX_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_HIGH;
7725 G_GL_PERIOD_NAME_LOW := P_TRL_GLOBAL_VARIABLES_REC.GL_PERIOD_NAME_LOW;
7726 G_GL_PERIOD_NAME_HIGH := P_TRL_GLOBAL_VARIABLES_REC.GL_PERIOD_NAME_HIGH;
7727 G_TRX_DATE_PERIOD_NAME_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_PERIOD_NAME_LOW;
7728 G_TRX_DATE_PERIOD_NAME_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_PERIOD_NAME_HIGH;
7729 g_tax_jurisdiction_code := p_trl_global_variables_rec.tax_jurisdiction_code;
7730 g_first_party_tax_reg_num := p_trl_global_variables_rec.first_party_tax_reg_num;
7731 G_TAX_REGIME_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_REGIME_CODE;
7735 G_TAX_RATE_CODE_HIGH := p_trl_global_variables_rec.tax_rate_code_high;
7732 G_TAX := P_TRL_GLOBAL_VARIABLES_REC.TAX;
7733 G_TAX_STATUS_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_STATUS_CODE;
7734 G_TAX_RATE_CODE_LOW := p_trl_global_variables_rec.tax_rate_code_low;
7736 G_TAX_TYPE_CODE_LOW := p_trl_global_variables_rec.tax_type_code_low;
7737 G_TAX_TYPE_CODE_HIGH := p_trl_global_variables_rec.tax_type_code_high;
7738 --G_TAX_RATE_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_RATE_CODE;
7739 --G_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_TYPE_CODE;
7740 G_DOCUMENT_SUB_TYPE := P_TRL_GLOBAL_VARIABLES_REC.DOCUMENT_SUB_TYPE;
7741 G_TRX_BUSINESS_CATEGORY := P_TRL_GLOBAL_VARIABLES_REC.TRX_BUSINESS_CATEGORY;
7742 G_TAX_INVOICE_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.TAX_INVOICE_DATE_LOW;
7743 G_TAX_INVOICE_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TAX_INVOICE_DATE_HIGH;
7744 G_POSTING_STATUS := P_TRL_GLOBAL_VARIABLES_REC.POSTING_STATUS;
7745 G_EXTRACT_ACCTED_TAX_LINES := P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_ACCTED_TAX_LINES;
7746 G_INCLUDE_ACCOUNTING_SEGMENTS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_ACCOUNTING_SEGMENTS;
7747 G_BALANCING_SEGMENT_LOW := P_TRL_GLOBAL_VARIABLES_REC.BALANCING_SEGMENT_LOW;
7748 G_BALANCING_SEGMENT_HIGH := P_TRL_GLOBAL_VARIABLES_REC.BALANCING_SEGMENT_HIGH;
7749 G_INCLUDE_DISCOUNTS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_DISCOUNTS;
7750 G_EXTRACT_STARTING_LINE_NUM := P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_STARTING_LINE_NUM;
7751 G_REQUEST_ID := P_TRL_GLOBAL_VARIABLES_REC.REQUEST_ID;
7752 G_REPORT_NAME := P_TRL_GLOBAL_VARIABLES_REC.REPORT_NAME;
7753 G_VAT_TRANSACTION_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.VAT_TRANSACTION_TYPE_CODE;
7754 G_INCLUDE_FULLY_NR_TAX_FLAG := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_FULLY_NR_TAX_FLAG;
7755 G_MUNICIPAL_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX_TYPE_CODE_LOW;
7756 G_MUNICIPAL_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX_TYPE_CODE_HIGH;
7757 G_PROV_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.PROV_TAX_TYPE_CODE_LOW;
7758 G_PROV_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.PROV_TAX_TYPE_CODE_HIGH;
7759 G_EXCISE_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX_TYPE_CODE_LOW;
7760 G_EXCISE_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX_TYPE_CODE_HIGH;
7761 G_NON_TAXABLE_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.NON_TAXABLE_TAX_TYPE_CODE;
7762 G_PER_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.PER_TAX_TYPE_CODE_LOW;
7763 G_PER_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.PER_TAX_TYPE_CODE_HIGH;
7764 G_VAT_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.VAT_TAX_TYPE_CODE;
7765 G_EXCISE_TAX := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX;
7766 G_VAT_ADDITIONAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_ADDITIONAL_TAX;
7767 G_VAT_NON_TAXABLE_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_NON_TAXABLE_TAX;
7768 G_VAT_NOT_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_NOT_TAX;
7769 G_VAT_PERCEPTION_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_PERCEPTION_TAX;
7770 G_VAT_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_TAX;
7771 G_INC_SELF_WD_TAX := P_TRL_GLOBAL_VARIABLES_REC.INC_SELF_WD_TAX;
7772 G_EXCLUDING_TRX_LETTER := P_TRL_GLOBAL_VARIABLES_REC.EXCLUDING_TRX_LETTER;
7773 G_TRX_LETTER_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_LETTER_LOW;
7774 G_TRX_LETTER_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_LETTER_HIGH;
7775 G_INCLUDE_REFERENCED_SOURCE := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_REFERENCED_SOURCE;
7776 G_PARTY_NAME := P_TRL_GLOBAL_VARIABLES_REC.PARTY_NAME;
7777 G_BATCH_NAME := P_TRL_GLOBAL_VARIABLES_REC.BATCH_NAME;
7778 G_BATCH_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.BATCH_DATE_LOW;
7779 G_BATCH_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.BATCH_DATE_HIGH;
7780 G_BATCH_SOURCE_ID := P_TRL_GLOBAL_VARIABLES_REC.BATCH_SOURCE_ID;
7781 G_ADJUSTED_DOC_FROM := P_TRL_GLOBAL_VARIABLES_REC.ADJUSTED_DOC_FROM;
7782 G_ADJUSTED_DOC_TO := P_TRL_GLOBAL_VARIABLES_REC.ADJUSTED_DOC_TO;
7783 G_STANDARD_VAT_TAX_RATE := P_TRL_GLOBAL_VARIABLES_REC.STANDARD_VAT_TAX_RATE;
7784 G_MUNICIPAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX;
7785 G_PROVINCIAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.PROVINCIAL_TAX;
7786 G_TAX_ACCOUNT_LOW := P_TRL_GLOBAL_VARIABLES_REC.TAX_ACCOUNT_LOW;
7787 G_TAX_ACCOUNT_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TAX_ACCOUNT_HIGH;
7788 G_EXP_CERT_DATE_FROM := P_TRL_GLOBAL_VARIABLES_REC.EXP_CERT_DATE_FROM;
7789 G_EXP_CERT_DATE_TO := P_TRL_GLOBAL_VARIABLES_REC.EXP_CERT_DATE_TO;
7790 G_EXP_METHOD := P_TRL_GLOBAL_VARIABLES_REC.EXP_METHOD;
7791 G_PRINT_COMPANY_INFO := P_TRL_GLOBAL_VARIABLES_REC.PRINT_COMPANY_INFO;
7792 G_REPRINT := P_TRL_GLOBAL_VARIABLES_REC.REPRINT;
7793 G_ERRBUF := P_TRL_GLOBAL_VARIABLES_REC.ERRBUF;
7794 G_AR_RETCODE := P_TRL_GLOBAL_VARIABLES_REC.RETCODE;
7795
7796 G_EXTRACT_REPORT_LINE_NUMBER := 1;
7797 G_TRX_CLASS := NULL;
7798
7799
7800 IF (g_level_procedure >= g_current_runtime_level ) THEN
7801 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_ACTG_EXTRACT_PKG.ASSIGN_AR_GLOBAL_VARIABLES.END',
7802 'ZX_AR_ACTG_EXTRACT_PKG:ASSIGN_AR_GLOBAL_VARIABLES(-)');
7803 END IF;
7804 EXCEPTION
7805 WHEN OTHERS THEN
7806 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
7807 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
7808 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','ASSIGN_AR_GLOBAL_VARIABLES- '|| g_error_buffer);
7809 FND_MSG_PUB.Add;
7810 IF (g_level_unexpected >= g_current_runtime_level ) THEN
7811 FND_LOG.STRING(g_level_unexpected,
7812 'ZX.TRL.ZX_EXTRACT_PKG.ASSIGN_AR_GLOBAL_VARIABLES',
7813 g_error_buffer);
7814 END IF;
7815
7816 END ASSIGN_AR_GLOBAL_VARIABLES;
7817
7818 END ZX_AR_ACTG_EXTRACT_PKG;