[Home] [Help]
PACKAGE BODY: APPS.ZX_AR_EXTRACT_PKG
Source
1 PACKAGE BODY ZX_AR_EXTRACT_PKG AS
2 /* $Header: zxrirextractpvtb.pls 120.145.12020000.7 2013/04/12 04:06:48 srajapar ship $ */
3
4 -----------------------------------------
5 --Private Methods Declarations
6 -----------------------------------------
7 PROCEDURE build_sql(
8 p_mrc_sob_type IN VARCHAR2
9 );
10
11 PROCEDURE fetch_ar_trx_info;
12
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 -- this function returns the standard tables used for AR Applications
26 -- if there is any change to the below function, please modify the
27 -- get_static_where_clause_ar_inv appropriately
28 FUNCTION get_std_table_list_ar_inv RETURN VARCHAR2;
29
30 -- this function returns the static where clause for the tables listed
31 -- in get_std_table_list_ar_inv
32 FUNCTION get_static_where_clause_ar_inv RETURN VARCHAR2;
33
34 -- this function returns the standard hint
35 -- when the tables mentioned at get_std_table_list_ar_inv are used
36 -- and the static where at get_static_where_clause_ar_inv is used
37 FUNCTION get_hint_ar_inv RETURN VARCHAR2;
38
39 -- this function returns the standard tables used for AR Applications
40 -- if there is any change to the below function, please modify the
41 -- get_static_where_clause_ar_app appropriately
42 FUNCTION get_std_table_list_ar_app RETURN VARCHAR2;
43
44 -- this function returns the static where clause for the tables listed
45 -- in get_std_table_list_ar_app
46 FUNCTION get_static_where_clause_ar_app RETURN VARCHAR2;
47
48 -- this function returns the standard hint
49 -- when the tables mentioned at get_std_table_list_ar_app are used
50 -- and the static where at get_static_where_clause_ar_app is used
51 FUNCTION get_hint_ar_app RETURN VARCHAR2;
52
53 -----------------------------------------
54 --Public Variable Declarations
55 -----------------------------------------
56
57 C_LINES_PER_INSERT CONSTANT NUMBER := 5000;
58
59 L_COLUMN_LIST_AR_INV VARCHAR2(32000);
60 L_TABLE_LIST_AR_INV VARCHAR2(2000);
61 L_WHERE_CLAUSE_AR_INV VARCHAR2(15000);
62 -- New for EU VAT --
63 L_COLUMN_LIST_AR_INV_NO_TAX VARCHAR2(32000);
64 L_TABLE_LIST_AR_INV_NO_TAX VARCHAR2(2000);
65 L_WHERE_CLAUSE_AR_INV_NO_TAX VARCHAR2(15000);
66 -- EU VAT END --
67 L_COLUMN_LIST_AR_CM VARCHAR2(32000);
68 L_TABLE_LIST_AR_CM VARCHAR2(2000);
69 L_WHERE_CLAUSE_AR_CM VARCHAR2(15000);
70 L_COLUMN_LIST_AR_APP VARCHAR2(32000);
71 L_TABLE_LIST_AR_APP VARCHAR2(2000);
72 L_WHERE_CLAUSE_AR_APP VARCHAR2(32000);
73 L_COLUMN_LIST_AR_ADJ VARCHAR2(32000);
74 L_TABLE_LIST_AR_ADJ VARCHAR2(2000);
75 L_WHERE_CLAUSE_AR_ADJ VARCHAR2(32000);
76 L_COLUMN_LIST_AR_MISC VARCHAR2(32000);
77 L_TABLE_LIST_AR_MISC VARCHAR2(2000);
78 L_WHERE_CLAUSE_AR_MISC VARCHAR2(32000);
79 L_COLUMN_LIST_AR_BR VARCHAR2(32000);
80 L_TABLE_LIST_AR_BR VARCHAR2(2000);
81 L_WHERE_CLAUSE_AR_BR VARCHAR2(32000);
82
83
84 -- Declare Table Type variables
85 GT_DETAIL_TAX_LINE_ID ZX_EXTRACT_PKG.DETAIL_TAX_LINE_ID_TBL;
86 GT_LEDGER_ID ZX_EXTRACT_PKG.LEDGER_ID_TBL;
87 GT_TRX_ID ZX_EXTRACT_PKG.TRX_ID_TBL;
88 GT_DOC_SEQ_ID ZX_EXTRACT_PKG.DOC_SEQ_ID_TBL;
89 GT_DOC_SEQ_NAME ZX_EXTRACT_PKG.DOC_SEQ_NAME_TBL;
90 GT_TRX_TYPE_ID ZX_EXTRACT_PKG.TRX_TYPE_ID_TBL;
91 GT_LINE_CLASS ZX_EXTRACT_PKG.TRX_LINE_CLASS_TBL;
92 GT_EVENT_CLASS_CODE ZX_EXTRACT_PKG.EVENT_CLASS_CODE_TBL;
93 GT_APPLIED_FROM_ENTITY_CODE ZX_EXTRACT_PKG.APPLIED_FROM_ENTITY_CODE_TBL;
94 GT_APPLIED_FROM_TRX_ID ZX_EXTRACT_PKG.APPLIED_FROM_TRX_ID_TBL;
95 GT_APPLIED_FROM_EVENT_CLS_CD ZX_EXTRACT_PKG.APPLIED_FROM_EVENT_CLS_CD_TBL;
96 GT_APPLIED_TO_ENTITY_CODE ZX_EXTRACT_PKG.APPLIED_TO_ENTITY_CODE_TBL;
97 GT_APPLIED_TO_TRX_ID ZX_EXTRACT_PKG.APPLIED_TO_TRX_ID_TBL;
98 GT_APPLIED_TO_EVENT_CLS_CODE ZX_EXTRACT_PKG.APPLIED_TO_EVENT_CLS_CODE_TBL;
99 GT_APPLIED_TO_TRX_NUMBER ZX_EXTRACT_PKG.APPLIED_TO_TRX_NUMBER_TBL;
100 GT_BILLING_TRADING_PARTNER_ID ZX_EXTRACT_PKG.BILLING_TRADING_PARTNER_ID_TBL;
101 GT_BILLING_TP_SITE_ID ZX_EXTRACT_PKG.BILLING_TP_SITE_ID_TBL;
102 GT_BILLING_TP_ADDRESS_ID ZX_EXTRACT_PKG.BILLING_TP_ADDRESS_ID_TBL;
103 GT_SHIPPING_TP_ID ZX_EXTRACT_PKG.SHIPPING_TP_ID_TBL;
104 GT_SHIPPING_TP_SITE_ID ZX_EXTRACT_PKG.SHIPPING_TP_SITE_ID_TBL;
105 GT_SHIPPING_TP_ADDRESS_ID ZX_EXTRACT_PKG.SHIPPING_TP_ADDRESS_ID_TBL;
106 GT_BATCH_SOURCE_ID ZX_EXTRACT_PKG.BATCH_SOURCE_ID_TBL;
107 GT_TRX_BATCH_SOURCE_DATE ZX_EXTRACT_PKG.TRX_BATCH_SOURCE_DATE_TBL;
108 GT_TAX_RATE_ID ZX_EXTRACT_PKG.TAX_RATE_ID_TBL;
109 GT_TAX_RATE_REG_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_REG_TYPE_CODE_TBL;
110 --GT_TAX_RATE_ID ZX_EXTRACT_PKG.TAX_RATE_ID_TBL;
111 GT_PRODUCT_ID ZX_EXTRACT_PKG.PRODUCT_ID_TBL;
112 GT_PRODUCT_DESCRIPTION ZX_EXTRACT_PKG.PRODUCT_DESCRIPTION_TBL;
113 GT_TAXABLE_LINE_SOURCELE ZX_EXTRACT_PKG.TAXABLE_LINE_SOURCE_TABLE_TBL;
114 GT_TAXABLE_ITEM_SOURCE_ID ZX_EXTRACT_PKG.TAXABLE_ITEM_SOURCE_ID_TBL;
115 GT_TAX_EXEMPTION_ID ZX_EXTRACT_PKG.TAX_EXEMPTION_ID_TBL;
116 GT_TAX_EXCEPTION_ID ZX_EXTRACT_PKG.TAX_EXCEPTION_ID_TBL;
117 GT_TAXABLE_LINE_TOTAL_AMOUNT ZX_EXTRACT_PKG.TAXABLE_LINE_TOTAL_AMOUNT_TBL;
118 GT_TAX_LINE_ID ZX_EXTRACT_PKG.TAX_LINE_ID_TBL;
119 GT_TAX_AMT ZX_EXTRACT_PKG.TAX_AMT_TBL;
120 -- GT_EXEMPT_ENTERED_AMOUNT ZX_EXTRACT_PKG.EXEMPT_ENTERED_AMOUNT_TBL;
121 GT_TAX_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAX_AMT_FUNCL_CURR_TBL;
122 GT_TAX_LINE_NUMBER ZX_EXTRACT_PKG.TAX_LINE_NUMBER_TBL;
123 -- GT_TAXABLE_AMT ZX_EXTRACT_PKG.TAXABLE_AMT_TBL;
124 -- GT_TAXABLE_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAXABLE_AMT_FUNCL_CURR_TBL;
125 -- GT_ACCTG_DIST_ID ZX_EXTRACT_PKG.ACCTG_DIST_ID_TBL;
126 -- GT_XLA_CODE_COMBINATION_ID ZX_EXTRACT_PKG.XLA_CODE_COMBINATION_ID_TBL;
127 GT_TRX_LINE_ID ZX_EXTRACT_PKG.TRX_LINE_ID_TBL;
128 GT_TRX_LINE_QUANTITY ZX_EXTRACT_PKG.TRX_LINE_QUANTITY_TBL;
129 GT_BILLING_TP_SITE_NAME ZX_EXTRACT_PKG.BILLING_TP_SITE_NAME_TBL;
130 GT_BILLING_TP_SITE_TX_REG_NUM ZX_EXTRACT_PKG.BILLING_TP_SITE_TX_REG_NUM_TBL;
131 GT_SHIPPING_TP_SITE_NAME ZX_EXTRACT_PKG.SHIPPING_TP_SITE_NAME_TBL;
132 GT_SHIPPING_TP_SITE_TX_REG_NUM ZX_EXTRACT_PKG.SHIPPING_TP_SITE_TX_RG_NUM_TBL;
133 GT_EXEMPT_CERTIFICATE_NUMBER ZX_EXTRACT_PKG.EXEMPT_CERTIFICATE_NUMBER_TBL;
134 GT_EXEMPT_REASON_CODE ZX_EXTRACT_PKG.EXEMPT_REASON_CODE_TBL;
135 GT_TAX_EXCEPTION_REASON_CODE ZX_EXTRACT_PKG.TAX_EXCEPTION_REASON_CODE_TBL;
136 GT_UOM_CODE ZX_EXTRACT_PKG.UOM_CODE_TBL;
137 GT_RECONCILIATION_FLAG ZX_EXTRACT_PKG.RECONCILIATION_FLAG_TBL;
138 GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
139 --GT_CURRENCY_CONVERSION_RATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_RATE_TBL;
140 --GT_TRX_CURRENCY_CODE ZX_EXTRACT_PKG.TRX_CURRENCY_CODE_TBL;
141 -- GT_XLA_ACCOUNTING_DATE ZX_EXTRACT_PKG.XLA_ACCOUNTING_DATE_TBL;
142 --GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
143 -- GT_TAXABLE_EXMT_TOT_ENT_AMT ZX_EXTRACT_PKG.TAXABLE_EXMT_TOT_ENT_AMT_TBL; --Check this column
144 GT_BR_REF_CUSTOMER_TRX_ID ZX_EXTRACT_PKG.BR_REF_CUSTOMER_TRX_ID_TBL;
145 GT_REVERSE_FLAG ZX_EXTRACT_PKG.REVERSE_FLAG_TBL;
146 -- GT_REVERSE_DATE ZX_EXTRACT_PKG.REVERSE_DATE_TBL;
147 GT_AMOUNT_APPLIED ZX_EXTRACT_PKG.AMOUNT_APPLIED_TBL;
148 GT_TAX_APPLIED ZX_EXTRACT_PKG.TAX_APPLIED_TBL;
149 GT_TAX_RATE ZX_EXTRACT_PKG.TAX_RATE_TBL;
150 GT_TAX_RATE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TBL;
151 GT_TAX_RATE_VAT_TRX_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_VAT_TRX_TYPE_CODE_TBL;
152 GT_TAX_TYPE_CODE ZX_EXTRACT_PKG.TAX_TYPE_CODE_TBL;
153 GT_TAX_TYPE_MNG ZX_EXTRACT_PKG.TAX_TYPE_MNG_TBL;
154 GT_TAX_STATUS_ID ZX_EXTRACT_PKG.TAX_STATUS_ID_TBL;
155 GT_TAX_RATE_CODE_NAME ZX_EXTRACT_PKG.TAX_RATE_CODE_NAME_TBL;
156 --GT_TAX_RATE_CODE_DESCRIPTION ZX_EXTRACT_PKG.TAX_RATE_CODE_DESCRIPTION_TBL;
157 GT_TRX_NUMBER ZX_EXTRACT_PKG.TRX_NUMBER_TBL;
158 GT_TRX_DESCRIPTION ZX_EXTRACT_PKG.TRX_DESCRIPTION_TBL;
159 GT_DOC_SEQ_VALUE ZX_EXTRACT_PKG.DOC_SEQ_VALUE_TBL;
160 GT_TRX_DATE ZX_EXTRACT_PKG.TRX_DATE_TBL;
161 GT_DEPOSIT_DATE ZX_EXTRACT_PKG.DEPOSIT_DATE_TBL;
162 GT_TRX_DUE_DATE ZX_EXTRACT_PKG.TRX_DUE_DATE_TBL;
163 GT_TRX_SHIPPING_DATE ZX_EXTRACT_PKG.TRX_SHIPPING_DATE_TBL;
164 GT_TRX_COMMUNICATED_DATE ZX_EXTRACT_PKG.TRX_COMMUNICATED_DATE_TBL;
165 GT_TRX_CURRENCY_CODE ZX_EXTRACT_PKG.TRX_CURRENCY_CODE_TBL;
166 GT_CURRENCY_CONVERSION_TYPE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_TYPE_TBL;
167 GT_CURRENCY_CONVERSION_DATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_DATE_TBL;
168 GT_CURRENCY_CONVERSION_RATE ZX_EXTRACT_PKG.CURRENCY_CONVERSION_RATE_TBL;
169 GT_TRX_SIC_CODE ZX_EXTRACT_PKG.TRX_SIC_CODE_TBL;
170 GT_FOB_POINT ZX_EXTRACT_PKG.FOB_POINT_TBL;
171 GT_TRX_WAYBILL_NUMBER ZX_EXTRACT_PKG.TRX_WAYBILL_NUMBER_TBL;
172 GT_TRX_BATCH_SOURCE_NAME ZX_EXTRACT_PKG.TRX_BATCH_SOURCE_NAME_TBL;
173 GT_TRX_LINE_CLASS ZX_EXTRACT_PKG.TRX_LINE_CLASS_TBL;
174 -- GT_TRX_TYPE_MEANING ZX_EXTRACT_PKG.TRX_TYPE_MEANING_TBL;
175 GT_TRX_TYPE_DESCRIPTION ZX_EXTRACT_PKG.TRX_TYPE_DESCRIPTION_TBL;
176 GT_TAX_RATE_CODE_DESCRIPTION ZX_EXTRACT_PKG.TAX_RATE_CODE_DESCRIPTION_TBL;
177 -- GT_TAX_RATE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TBL;
178 -- GT_TAX_RATE ZX_EXTRACT_PKG.TAX_RATE_TBL;
179 -- GT_TAX_RATE_CODE_TYPE_CODE ZX_EXTRACT_PKG.TAX_RATE_CODE_TYPE_CODE_TBL;
180 -- GT_TAX_RATE_CODE_NAME ZX_EXTRACT_PKG.TAX_RATE_CODE_NAME_TBL;
181 GT_TRX_LINE_DESCRIPTION ZX_EXTRACT_PKG.TRX_LINE_DESCRIPTION_TBL;
182 GT_TAXABLE_AMT ZX_EXTRACT_PKG.TAXABLE_AMT_TBL;
183 GT_TAXABLE_AMT_FUNCL_CURR ZX_EXTRACT_PKG.TAXABLE_AMT_FUNCL_CURR_TBL;
184 -- GT_GDF_RA_CUST_TRX_LINE_ATT1 ZX_EXTRACT_PKG.GDF_RA_CUST_TRX_LINE_ATT1_TBL;
185 -- GT_GDF_RA_CUST_TRX_LINE_ATT11 ZX_EXTRACT_PKG.GDF_RA_CUST_TRX_LINE_ATT11_TBL;
186 GT_TRX_LINE_NUMBER ZX_EXTRACT_PKG.TRX_LINE_NUMBER_TBL;
187 GT_TRX_LINE_TYPE ZX_EXTRACT_PKG.TRX_LINE_TYPE_TBL;
188 -- GT_TRX_LINE_TYPE ZX_EXTRACT_PKG.TRX_LINE_TYPE_TBL;
189 GT_TAX_LINE_USER_CATEGORY ZX_EXTRACT_PKG.TAX_LINE_USER_CATEGORY_TBL;
190 GT_TAX_LINE_USER_ATTRIBUTE1 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE1_TBL;
191 GT_TAX_LINE_USER_ATTRIBUTE2 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE2_TBL;
192 GT_TAX_LINE_USER_ATTRIBUTE3 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE3_TBL;
193 GT_TAX_LINE_USER_ATTRIBUTE4 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE4_TBL;
194 GT_TAX_LINE_USER_ATTRIBUTE5 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE5_TBL;
195 GT_TAX_LINE_USER_ATTRIBUTE6 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE6_TBL;
196 GT_TAX_LINE_USER_ATTRIBUTE7 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE7_TBL;
197 GT_TAX_LINE_USER_ATTRIBUTE8 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE8_TBL;
198 GT_TAX_LINE_USER_ATTRIBUTE9 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE9_TBL;
199 GT_TAX_LINE_USER_ATTRIBUTE10 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE10_TBL;
200 GT_TAX_LINE_USER_ATTRIBUTE11 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE11_TBL;
201 GT_TAX_LINE_USER_ATTRIBUTE12 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE12_TBL;
202 GT_TAX_LINE_USER_ATTRIBUTE13 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE13_TBL;
203 GT_TAX_LINE_USER_ATTRIBUTE14 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE14_TBL;
204 GT_TAX_LINE_USER_ATTRIBUTE15 ZX_EXTRACT_PKG.TAX_LINE_USER_ATTRIBUTE15_TBL;
205 -- GT_XLA_ACCOUNTING_DATE ZX_EXTRACT_PKG.XLA_ACCOUNTING_DATE_TBL;
206 GT_APPLICATION_ID ZX_EXTRACT_PKG.APPLICATION_ID_TBL;
207 GT_DOC_EVENT_STATUS ZX_EXTRACT_PKG.DOC_EVENT_STATUS_TBL;
208 GT_APPLICATION_DOC_STATUS ZX_EXTRACT_PKG.APPLICATION_DOC_STATUS_TBL;
209 GT_ESTABLISHMENT_ID ZX_EXTRACT_PKG.ESTABLISHMENT_ID_TBL;
210 GT_EXTRACT_SOURCE_LEDGER ZX_EXTRACT_PKG.EXTRACT_SOURCE_LEDGER_TBL;
211 GT_FUNCTIONAL_CURRECNY_CODE ZX_EXTRACT_PKG.FUNCTIONAL_CURRENCY_CODE_TBL;
212 -- GT_INTERNAL_ORGANIZATION_ID ZX_EXTRACT_PKG.INTERNAL_ORGANIZATION_ID_TBL;
213 GT_LEDGER_NAME ZX_EXTRACT_PKG.LEDGER_NAME_TBL;
214 GT_MINIMUM_ACCOUNTABLE_UNIT ZX_EXTRACT_PKG.MINIMUM_ACCOUNTABLE_UNIT_TBL;
215 GT_PRECISION ZX_EXTRACT_PKG.PRECISION_TBL;
216 GT_RECEIPT_CLASS_ID ZX_EXTRACT_PKG.RECEIPT_CLASS_ID_TBL;
217 GT_ADJUSTED_DOC_APPL_ID ZX_EXTRACT_PKG.ADJUSTED_DOC_APPL_ID_TBL;
218 GT_ADJUSTED_DOC_DATE ZX_EXTRACT_PKG.ADJUSTED_DOC_DATE_TBL;
219 GT_ADJUSTED_DOC_ENTITY_CODE ZX_EXTRACT_PKG.ADJUSTED_DOC_ENTITY_CODE_TBL;
220 GT_ADJUSTED_DOC_EVENT_CLS_CD ZX_EXTRACT_PKG.ADJUSTED_DOC_EVENT_CLS_CD_TBL;
221 GT_ADJUSTED_DOC_NUMBER ZX_EXTRACT_PKG.ADJUSTED_DOC_NUMBER_TBL;
222 GT_ADJUSTED_DOC_TRX_ID ZX_EXTRACT_PKG.ADJUSTED_DOC_TRX_ID_TBL;
223 GT_RELATED_DOC_APPLICATION_ID ZX_EXTRACT_PKG.RELATED_DOC_APPLICATION_ID_TBL;
224 GT_RELATED_DOC_DATE ZX_EXTRACT_PKG.RELATED_DOC_DATE_TBL;
225 GT_RELATED_DOC_ENTITY_CODE ZX_EXTRACT_PKG.RELATED_DOC_ENTITY_CODE_TBL;
226 GT_RELATED_DOC_EVENT_CLS_CODE ZX_EXTRACT_PKG.RELATED_DOC_EVENT_CLS_CODE_TBL;
227 GT_RELATED_DOC_NUMBER ZX_EXTRACT_PKG.RELATED_DOC_NUMBER_TBL;
231 GT_BANKING_TP_TAXPAYER_ID ZX_EXTRACT_PKG.BANKING_TP_TAXPAYER_ID_TBL;
228 GT_RELATED_DOC_TRX_ID ZX_EXTRACT_PKG.RELATED_DOC_TRX_ID_TBL;
229 GT_APPLIED_TO_APPLICATION_ID ZX_EXTRACT_PKG.APPLIED_TO_APPLICATION_ID_TBL;
230 GT_APPLIED_TO_TRX_LINE_ID ZX_EXTRACT_PKG.APPLIED_TO_TRX_LINE_ID_TBL;
232 GT_BANKING_ACCOUNT_ID ZX_EXTRACT_PKG.BANK_ACCOUNT_ID_TBL;
233 GT_OFFSET_TAX_RATE ZX_EXTRACT_PKG.OFFSET_TAX_RATE_CODE_TBL;
234 GT_OFFSET_FLAG ZX_EXTRACT_PKG.OFFSET_FLAG_TBL;
235 GT_REF_DOC_APPLICATION_ID ZX_EXTRACT_PKG.REF_DOC_APPLICATION_ID_TBL;
236 GT_REF_DOC_ENTITY_CODE ZX_EXTRACT_PKG.REF_DOC_ENTITY_CODE_TBL;
237 GT_REF_DOC_EVENT_CLASS_CODE ZX_EXTRACT_PKG.REF_DOC_EVENT_CLASS_CODE_TBL;
238 GT_REF_DOC_LINE_ID ZX_EXTRACT_PKG.REF_DOC_LINE_ID_TBL;
239 GT_REF_DOC_LINE_QUANTITY ZX_EXTRACT_PKG.REF_DOC_LINE_QUANTITY_TBL;
240 GT_REF_DOC_TRX_ID ZX_EXTRACT_PKG.REF_DOC_TRX_ID_TBL;
241 GT_DEF_REC_SETTLEMENT_OPT_CD ZX_EXTRACT_PKG.DEF_REC_SETTLEMENT_OPT_CD_TBL;
242 GT_DEFAULT_TAXATION_COUNTRY ZX_EXTRACT_PKG.DEFAULT_TAXATION_COUNTRY_TBL;
243 GT_DOCUMENT_SUB_TYPE ZX_EXTRACT_PKG.DOCUMENT_SUB_TYPE_TBL;
244 GT_TRX_BUSINESS_CATEGORY ZX_EXTRACT_PKG.TRX_BUSINESS_CATEGORY_TBL;
245 GT_LINE_INTENDED_USE ZX_EXTRACT_PKG.LINE_INTENDED_USE_TBL;
246 GT_PRODUCT_CATEGORY ZX_EXTRACT_PKG.PRODUCT_CATEGORY_TBL;
247 GT_PROD_FISC_CLASSIFICATION ZX_EXTRACT_PKG.PROD_FISC_CLASSIFICATION_TBL;
248 GT_SUPPLIER_EXCHANGE_RATE ZX_EXTRACT_PKG.SUPPLIER_EXCHANGE_RATE_TBL;
249 GT_SUPPLIER_TAX_INVOICE_DATE ZX_EXTRACT_PKG.SUPPLIER_TAX_INVOICE_DATE_TBL;
250 GT_SUPPLIER_TAX_INVOICE_NUM ZX_EXTRACT_PKG.SUPPLIER_TAX_INVOICE_NUM_TBL;
251 GT_USER_DEFINED_FISC_CLASS ZX_EXTRACT_PKG.USER_DEFINED_FISC_CLASS_TBL;
252 GT_EXCEPTION_RATE ZX_EXTRACT_PKG.EXCEPTION_RATE_TBL;
253 GT_EXEMPT_RATE_MODIFIER ZX_EXTRACT_PKG.EXEMPT_RATE_MODIFIER_TBL;
254 GT_ORIG_TAX_AMT ZX_EXTRACT_PKG.ORIG_TAX_AMT_TBL;
255 GT_ORIG_TAX_AMT_TAX_CURR ZX_EXTRACT_PKG.ORIG_TAX_AMT_TAX_CURR_TBL;
256 GT_ORIG_TAXABLE_AMT ZX_EXTRACT_PKG.ORIG_TAXABLE_AMT_TBL;
257 GT_ORIG_TAXABLE_AMT_TAX_CURR ZX_EXTRACT_PKG.ORIG_TAXABLE_AMT_TAX_CURR_TBL;
258 GT_RECOVERY_RATE_CODE ZX_EXTRACT_PKG.RECOVERY_RATE_CODE_TBL;
259 GT_TAX_AMT_TAX_CURR ZX_EXTRACT_PKG.TAX_AMT_TAX_CURR_TBL;
260 GT_TAX_APPORTIONMENT_LINE_NUM ZX_EXTRACT_PKG.TAX_APPORTIONMENT_LINE_NUM_TBL;
261 GT_TAX_CURRENCY_CODE ZX_EXTRACT_PKG.TAX_CURRENCY_CODE_TBL;
262 GT_TAX_DATE ZX_EXTRACT_PKG.TAX_DATE_TBL;
263 GT_TAX_DETERMINE_DATE ZX_EXTRACT_PKG.TAX_DETERMINE_DATE_TBL;
264 GT_TAX_INVOICE_DATE ZX_EXTRACT_PKG.TAX_INVOICE_DATE_TBL;
265 GT_TAX_INVOICE_NUMBER ZX_EXTRACT_PKG.TAX_INVOICE_NUMBER_TBL;
266 GT_TAX_JURISDICTION_CODE ZX_EXTRACT_PKG.TAX_JURISDICTION_CODE_TBL;
267 GT_TAX_RATE_VAT_TRX_TYPE_DESC ZX_EXTRACT_PKG.TAX_RATE_VAT_TRX_TYPE_DESC_TBL;
268 GT_TAX_REGIME_CODE ZX_EXTRACT_PKG.TAX_REGIME_CODE_TBL;
269 GT_TAX_STATUS_CODE ZX_EXTRACT_PKG.TAX_STATUS_CODE_TBL;
270 GT_TAX ZX_EXTRACT_PKG.TAX_TBL;
271 GT_BILLING_TP_PARTY_NUMBER ZX_EXTRACT_PKG.BILLING_TP_PARTY_NUMBER_TBL;
272 GT_BILLING_TP_TAX_REG_NUM ZX_EXTRACT_PKG.BILLING_TP_TAX_REG_NUM_TBL;
273 GT_BILLING_TP_TAXPAYER_ID ZX_EXTRACT_PKG.BILLING_TP_TAXPAYER_ID_TBL;
274 GT_BILLING_TP_NAME ZX_EXTRACT_PKG.BILLING_TP_NAME_TBL;
275 GT_BILLING_TP_NUMBER ZX_EXTRACT_PKG.BILLING_TP_NUMBER_TBL;
276 GT_SHIP_FROM_PTY_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_FROM_PTY_TAX_PROF_ID_TBL;
277 GT_SHIP_FROM_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_FROM_SITE_TAX_PROF_ID_TBL;
278 GT_SHIP_TO_PARTY_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_TO_PARTY_TAX_PROF_ID_TBL;
279 GT_SHIP_TO_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.SHIP_TO_SITE_TAX_PROF_ID_TBL;
280 GT_BILL_TO_PTY_TAX_PROF_ID ZX_EXTRACT_PKG.BILL_FROM_PTY_TAX_PROF_ID_TBL;
281 GT_BILL_TO_SITE_TAX_PROF_ID ZX_EXTRACT_PKG.BILL_FROM_SITE_TAX_PROF_ID_TBL;
282 GT_HQ_ESTB_REG_NUMBER ZX_EXTRACT_PKG.HQ_ESTB_REG_NUMBER_TBL;
283 gt_tax_line_registration_num ZX_EXTRACT_PKG.tax_line_registration_num_tbl;
284 GT_LEGAL_ENTITY_TAX_REG_NUM ZX_EXTRACT_PKG.LEGAL_ENTITY_TAX_REG_NUM_TBL;
285 GT_OWN_HQ_PARTY_SITE_PROF_ID ZX_EXTRACT_PKG.OWN_HQ_PARTY_SITE_PROF_ID_TBL;
286 GT_OWN_HQ_PARTY_TAX_PROF_ID ZX_EXTRACT_PKG.OWN_HQ_PARTY_TAX_PROF_ID_TBL;
287 GT_PORT_OF_ENTRY_CODE ZX_EXTRACT_PKG.PORT_OF_ENTRY_CODE_TBL;
288 GT_REGISTRATION_PARTY_TYPE ZX_EXTRACT_PKG.REGISTRATION_PARTY_TYPE_TBL;
289 GT_CANCEL_FLAG ZX_EXTRACT_PKG.CANCEL_FLAG_TBL;
290 GT_HISTORICAL_FLAG ZX_EXTRACT_PKG.HISTORICAL_FLAG_TBL;
291 GT_MRC_TAX_LINE_FLAG ZX_EXTRACT_PKG.MRC_TAX_LINE_FLAG_TBL;
292 GT_POSTED_FLAG ZX_EXTRACT_PKG.POSTED_FLAG_TBL;
293 GT_ENTITY_CODE ZX_EXTRACT_PKG.ENTITY_CODE_TBL;
294 GT_POSTED_DATE ZX_EXTRACT_PKG.POSTED_DATE_TBL;
295 GT_REPORTING_ONLY_FLAG ZX_EXTRACT_PKG.REPORTING_ONLY_FLAG_TBL;
296 GT_TAX_AMT_INCLUDED_FLAG ZX_EXTRACT_PKG.TAX_AMT_INCLUDED_FLAG_TBL;
297 GT_TAX_ONLY_LINE_FLAG ZX_EXTRACT_PKG.TAX_ONLY_FLAG_TBL;
298 GT_AR_CASH_RECEIPT_REV_STATUS ZX_EXTRACT_PKG.AR_CASH_RECEIPT_REV_STAT_TBL;
299 GT_AR_CASH_RECEIPT_REV_DATE ZX_EXTRACT_PKG.AR_CASH_RECEIPT_REV_DATE_TBL;
300 GT_EXTRACT_REPORT_LINE_NUMBER ZX_EXTRACT_PKG.EXTRACT_REPORT_LINE_NUMBER_TBL;
301 G_CREATED_BY NUMBER(15);
302 G_CREATION_DATE DATE;
303 G_LAST_UPDATED_BY NUMBER(15);
304 G_LAST_UPDATE_DATE DATE;
305 G_LAST_UPDATE_LOGIN NUMBER(15);
306 G_PROGRAM_APPLICATION_ID NUMBER;
307 G_PROGRAM_ID NUMBER;
308 G_PROGRAM_LOGIN_ID NUMBER;
309 -- New columns added for US Sales Tax Report--
310 GT_EVENT_CLASS_MAPPING_ID ZX_EXTRACT_PKG.EVENT_CLASS_MAPPING_ID_TBL;
314 GT_POO_LOCATION_ID ZX_EXTRACT_PKG.POO_LOCATION_ID_TBL;
311 GT_TRX_LEVEL_TYPE ZX_EXTRACT_PKG.TRX_LEVEL_TYPE_TBL;
312 GT_PLACE_OF_SUPPLY_TYPE_CODE ZX_EXTRACT_PKG.PLACE_OF_SUPPLY_TYPE_CODE_TBL;
313 GT_POA_LOCATION_ID ZX_EXTRACT_PKG.POA_LOCATION_ID_TBL;
315 GT_DEF_PLACE_OF_SUP_TYPE_CODE ZX_EXTRACT_PKG.DEF_PLACE_OF_SUP_TYPE_CODE_TBL;
316 GT_LINE_AMT ZX_EXTRACT_PKG.TRX_LINE_AMT_TBL;
317 GT_TAX_PROVIDER_ID ZX_EXTRACT_PKG.TAX_PROVIDER_ID_TBL;
318 GT_AR_CASH_RCPT_RVRS_DATE ZX_EXTRACT_PKG.AR_CASH_RCPT_RVRS_DATE_TBL;
319 GT_AR_CASH_RCPT_RVRS_STATUS ZX_EXTRACT_PKG.AR_CASH_RCPT_RVRS_STATUS_TBL;
320 GT_ACCTD_AMOUNT_CR ZX_EXTRACT_PKG.ACCTD_AMOUNT_CR_TBL;
321 GT_ACCTD_AMOUNT_DR ZX_EXTRACT_PKG.ACCTD_AMOUNT_DR_TBL;
322 GT_REC_APPLICATION_STATUS ZX_EXTRACT_PKG.REC_APPLICATION_STATUS_TBL;
323 GT_ACCOUNT_CLASS ZX_EXTRACT_PKG.ACCOUNT_CLASS_TBL;
324 GT_LATEST_REC_FLAG ZX_EXTRACT_PKG.LATEST_REC_FLAG_TBL;
325 GT_ACTG_SOURCE_ID ZX_EXTRACT_PKG.ACTG_SOURCE_ID_TBL;
326 GT_GL_DATE ZX_EXTRACT_PKG.GL_DATE_TBL;
327 GT_UNIT_PRICE ZX_EXTRACT_PKG.UNIT_PRICE_TBL;
328 gt_assessable_value ZX_EXTRACT_PKG.assessable_value_tbl;
329
330
331
332
333 -- Global Parameters
334
335 G_REPORTING_LEVEL VARCHAR2(30);
336 G_REPORTING_CONTEXT VARCHAR2(30);
337 -- apai G_LEGAL_ENTITY_LEVEL VARCHAR2(30);
338 G_LEGAL_ENTITY_ID NUMBER;
339 G_SUMMARY_LEVEL VARCHAR2(30);
340 G_LEDGER_ID NUMBER;
341 G_REGISTER_TYPE VARCHAR2(30);
342 G_PRODUCT VARCHAR2(30);
343 G_MATRIX_REPORT VARCHAR2(30);
344 G_CURRENCY_CODE_LOW VARCHAR2(30);
345 G_CURRENCY_CODE_HIGH VARCHAR2(30);
346 G_INCLUDE_AP_STD_TRX_CLASS VARCHAR2(1);
347 G_INCLUDE_AP_DM_TRX_CLASS VARCHAR2(1);
348 G_INCLUDE_AP_CM_TRX_CLASS VARCHAR2(1);
349 G_INCLUDE_AP_PREP_TRX_CLASS VARCHAR2(1);
350 G_INCLUDE_AP_MIX_TRX_CLASS VARCHAR2(1);
351 G_INCLUDE_AP_EXP_TRX_CLASS VARCHAR2(1);
352 G_INCLUDE_AP_INT_TRX_CLASS VARCHAR2(1);
353 G_INCLUDE_AR_INV_TRX_CLASS VARCHAR2(1);
354 G_INCLUDE_AR_APPL_TRX_CLASS VARCHAR2(1);
355 G_INCLUDE_AR_ADJ_TRX_CLASS VARCHAR2(30);
356 G_INCLUDE_AR_MISC_TRX_CLASS VARCHAR2(1);
357 G_INCLUDE_AR_BR_TRX_CLASS VARCHAR2(1);
358 G_INCLUDE_GL_MANUAL_LINES VARCHAR2(30);
359 G_TRX_NUMBER_LOW VARCHAR2(30);
360 G_TRX_NUMBER_HIGH VARCHAR2(30);
361 G_EXTRACT_REPORT_LINE_NUMBER NUMBER;
362 G_AR_TRX_PRINTING_STATUS VARCHAR2(30);
363 G_AR_EXEMPTION_STATUS VARCHAR2(30);
364 G_GL_DATE_LOW DATE;
365 G_GL_DATE_HIGH DATE;
366 G_TRX_DATE_LOW DATE;
367 G_TRX_DATE_HIGH DATE;
368 G_GL_PERIOD_NAME_LOW VARCHAR2(15);
369 G_GL_PERIOD_NAME_HIGH VARCHAR2(15);
370 G_TRX_DATE_PERIOD_NAME_LOW VARCHAR2(15);
371 G_TRX_DATE_PERIOD_NAME_HIGH VARCHAR2(15);
372 g_tax_jurisdiction_code VARCHAR2(30);
373 g_first_party_tax_reg_num VARCHAR2(30);
374 G_TAX_REGIME_CODE VARCHAR2(30);
375 G_TAX VARCHAR2(30);
376 G_TAX_STATUS_CODE VARCHAR2(30);
377 G_TAX_RATE_CODE_LOW VARCHAR2(30);
378 G_TAX_RATE_CODE_HIGH VARCHAR2(30);
379 G_TAX_TYPE_CODE_LOW VARCHAR2(30);
380 G_TAX_TYPE_CODE_HIGH VARCHAR2(30);
381 G_DOCUMENT_SUB_TYPE VARCHAR2(30);
382 G_TRX_BUSINESS_CATEGORY VARCHAR2(30);
383 G_TAX_INVOICE_DATE_LOW VARCHAR2(30);
384 G_TAX_INVOICE_DATE_HIGH VARCHAR2(30);
385 G_POSTING_STATUS VARCHAR2(30);
386 G_EXTRACT_ACCTED_TAX_LINES VARCHAR2(30);
387 G_INCLUDE_ACCOUNTING_SEGMENTS VARCHAR2(1);
388 G_BALANCING_SEGMENT_LOW VARCHAR2(30);
389 G_BALANCING_SEGMENT_HIGH VARCHAR2(30);
390 G_INCLUDE_DISCOUNTS VARCHAR2(1);
391 G_EXTRACT_STARTING_LINE_NUM NUMBER;
392 G_REQUEST_ID NUMBER;
393 G_REP_CONTEXT_ID NUMBER ;
394 G_REPORT_NAME VARCHAR2(30);
395 G_VAT_TRANSACTION_TYPE_CODE VARCHAR2(30);
396 G_INCLUDE_FULLY_NR_TAX_FLAG VARCHAR2(30);
397 G_MUNICIPAL_TAX_TYPE_CODE_LOW VARCHAR2(30);
398 G_MUNICIPAL_TAX_TYPE_CODE_HIGH VARCHAR2(30);
399 G_PROV_TAX_TYPE_CODE_LOW VARCHAR2(30);
400 G_PROV_TAX_TYPE_CODE_HIGH VARCHAR2(30);
401 G_EXCISE_TAX_TYPE_CODE_LOW VARCHAR2(30);
402 G_EXCISE_TAX_TYPE_CODE_HIGH VARCHAR2(30);
403 G_NON_TAXABLE_TAX_TYPE_CODE VARCHAR2(30);
404 G_PER_TAX_TYPE_CODE_LOW VARCHAR2(30);
405 G_PER_TAX_TYPE_CODE_HIGH VARCHAR2(30);
406 G_VAT_TAX_TYPE_CODE VARCHAR2(30);
407 G_EXCISE_TAX VARCHAR2(30);
408 G_VAT_ADDITIONAL_TAX VARCHAR2(30);
409 G_VAT_NON_TAXABLE_TAX VARCHAR2(30);
410 G_VAT_NOT_TAX VARCHAR2(30);
411 G_VAT_PERCEPTION_TAX VARCHAR2(30);
412 G_VAT_TAX VARCHAR2(30);
413 G_INC_SELF_WD_TAX VARCHAR2(30);
414 G_EXCLUDING_TRX_LETTER VARCHAR2(30);
415 G_TRX_LETTER_LOW VARCHAR2(30);
416 G_TRX_LETTER_HIGH VARCHAR2(30);
417 G_INCLUDE_REFERENCED_SOURCE VARCHAR2(30);
418 G_PARTY_NAME VARCHAR2(30);
419 G_BATCH_NAME VARCHAR2(30);
420 G_BATCH_DATE_LOW DATE;
421 G_BATCH_DATE_HIGH DATE;
422 G_BATCH_SOURCE_ID VARCHAR2(30);
426 G_MUNICIPAL_TAX VARCHAR2(30);
423 G_ADJUSTED_DOC_FROM VARCHAR2(30);
424 G_ADJUSTED_DOC_TO VARCHAR2(30);
425 G_STANDARD_VAT_TAX_RATE VARCHAR2(30);
427 G_PROVINCIAL_TAX VARCHAR2(30);
428 G_TAX_ACCOUNT_LOW VARCHAR2(300);
429 G_TAX_ACCOUNT_HIGH VARCHAR2(300);
430 G_EXP_CERT_DATE_FROM DATE;
431 G_EXP_CERT_DATE_TO DATE;
432 G_EXP_METHOD VARCHAR2(30);
433 G_PRINT_COMPANY_INFO VARCHAR2(30);
434 G_REPRINT VARCHAR2(1);
435 G_ERRBUF VARCHAR2(30);
436 G_AR_RETCODE VARCHAR2(30);
437 G_TRX_CLASS VARCHAR2(30);
438 G_CHART_OF_ACCOUNTS_ID NUMBER;
439 g_gl_or_trx_date_filter varchar(1); --Bug 5347188
440 G_ACCOUNTING_STATUS VARCHAR2(30);
441 G_REPORTED_STATUS VARCHAR2(30);
442 --Bug 9031051
443 G_ESL_EU_TRX_TYPE VARCHAR2(30);
444 G_ESL_DEFAULT_TAX_DATE VARCHAR2(15);
445 G_ESL_OUT_OF_PERIOD_ADJ VARCHAR2(15);
446 G_ESL_EU_GOODS VARCHAR2(30);
447 G_ESL_EU_SERVICES VARCHAR2(30);
448 G_ESL_EU_ADDL_CODE1 VARCHAR2(30);
449 G_ESL_EU_ADDL_CODE2 VARCHAR2(30);
450 G_ESL_EU_SITE_REPORTED VARCHAR2(15);
451 G_USE_PARALLEL_HINT VARCHAR2(10);
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 := 0;
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 (
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
483
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_EXTRACT_PKG.insert_tax_data.BEGIN',
490 'ZX_AR_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
506 P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_REPORT_LINE_NUMBER := G_EXTRACT_REPORT_LINE_NUMBER;
507 P_TRL_GLOBAL_VARIABLES_REC.RETCODE := g_retcode;
508
509 IF (g_level_procedure >= g_current_runtime_level ) THEN
510 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_tax_data.END',
511 'ZX_AR_EXTRACT_PKG: insert_tax_data(-)');
512 END IF;
513
514
515 EXCEPTION
516 WHEN OTHERS THEN
517 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
518 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
519 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','insert_tax_data- '|| g_error_buffer);
520 FND_MSG_PUB.Add;
521 IF (g_level_unexpected >= g_current_runtime_level ) THEN
522 FND_LOG.STRING(g_level_unexpected,
523 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_tax_data',
524 g_error_buffer);
525 END IF;
526 P_TRL_GLOBAL_VARIABLES_REC.RETCODE := 2;
527
528
529 END insert_tax_data;
530
531 /*===========================================================================+
532 | PROCEDURE |
533 | build_sql |
534 | |
535 | DESCRIPTION |
536 | This procedure of the ZX_AR_EXTRACT_PKG, takes the input parameters |
537 | and builds a dynamic SQL statement based on the parameters, and |
538 | supplies it as an output parameter. |
542 | NOTES |
539 | |
540 | SCOPE - Public |
541 | |
543 | |
544 | MODIFICATION HISTORY |
545 | 15-July-99 Nilesh Patel Created |
546 | 18-Apr-02 Bug 2322350 |
547 | 30-APR-02 Bug 2111178 :Modified the code due to performance problems |
548 | when running TRL in AR,Modified the code to have|
549 | bind variables ,instead of hard coded dates. |
550 | 16-SEP-03 Phong La Changed for Primary and Reporting SOB types for |
551 | MRC changes |
552 | 06-OCT-03 Phong La Changed and added Exchange rate, Min acct unit, |
553 | Precision, Balancing segment value, Org id, |
554 | Gl date, Gl posted date, Tax class, Taxable |
555 | amount, tax entered amount, Exempt entered |
556 | amount, tax exemption id and others |
557 | 04-Mar-04 Ling Zhang Change the signature. Original passing-in params|
558 | defined as public variable to be shared among |
559 | the fetch and insert procedures. |
560 +===========================================================================*/
561
562 PROCEDURE build_sql(
563 P_MRC_SOB_TYPE IN VARCHAR2
564 ) IS
565
566
567 L_WHERE_REPORTING_CONTEXT_TRXH VARCHAR2(2500);
568 L_WHERE_REPORTING_CONTEXT_VAT VARCHAR2(500);
569 L_WHERE_REPORTING_CONTEXT_EX VARCHAR2(500);
570 L_WHERE_REPORTING_CONTEXT_TYP VARCHAR2(500);
571 L_WHERE_REPORTING_CONTEXT_BS VARCHAR2(500);
572 L_WHERE_REPORTING_CONTEXT_ADJ VARCHAR2(500);
573 L_WHERE_REPORTING_CONTEXT_CS VARCHAR2(500);
574 L_WHERE_REPORTING_CONTEXT_TH VARCHAR2(500);
575 L_WHERE_AR_TRX_PRINTING_STATUS VARCHAR2(200);
576 L_WHERE_REGISTER_TYPE_AR_TRX VARCHAR2(200);
577 L_WHERE_REGISTER_TYPE_AR_TRXCM VARCHAR2(200);
578 L_WHERE_REG_TYPE_TRXCM_ARDTAX VARCHAR2(200);
579 L_WHERE_REGISTER_TYPE_AR_APP VARCHAR2(200);
580 L_WHERE_REGISTER_TYPE_AR_ADJ VARCHAR2(200);
581 L_WHERE_REGISTER_TYPE_AR_MISC VARCHAR2(200);
582 L_WHERE_REGISTER_TYPE_AR_BR VARCHAR2(200);
583 L_WHERE_TAX_CLASS VARCHAR2(200);
584 L_WHERE_PRODUCT_AR VARCHAR2(200);
585 L_WHERE_GL_DATE_INV VARCHAR2(200);
586 L_WHERE_GL_DATE_APP VARCHAR2(200);
587 L_WHERE_GL_DATE_ADJ VARCHAR2(200);
588 L_WHERE_GL_DATE_MISC VARCHAR2(200);
589 L_WHERE_GL_DATE_BR VARCHAR2(200);
590 L_WHERE_TRX_DATE_INV VARCHAR2(200);
591 L_WHERE_TRX_DATE_CM VARCHAR2(200);
592 L_WHERE_TRX_DATE_APP VARCHAR2(200);
593 L_WHERE_TRX_DATE_ADJ VARCHAR2(200);
594 L_WHERE_TRX_DATE_MISC VARCHAR2(200);
595 L_WHERE_TRX_DATE_BR VARCHAR2(200);
596 L_WHERE_TRX_CLASS_INV_CM_DM VARCHAR2(200);
597 L_WHERE_TRX_CLASS_CM VARCHAR2(200);
598 L_WHERE_TRX_CLASS_APP_DISC VARCHAR2(200);
599 L_WHERE_TRX_CLASS_ADJ_FINCHRG VARCHAR2(200);
600 L_WHERE_TRX_CLASS_ADJ_TAX VARCHAR2(200);
601 L_WHERE_TRX_CLASS_MISC VARCHAR2(200);
602 L_WHERE_TRX_CLASS_BR VARCHAR2(200);
603 L_WHERE_TAX_CODE VARCHAR2(200);
604 L_WHERE_CURRENCY_CODE_INV VARCHAR2(200);
605 L_WHERE_CURRENCY_CODE_APP VARCHAR2(200);
606 L_WHERE_ACCOUNTING_STATUS_TRX VARCHAR2(200);
607 L_WHERE_ACCOUNTING_STATUS_ADJ VARCHAR2(200);
608 L_WHERE_ACCOUNTING_STATUS_APP VARCHAR2(200);
609 L_WHERE_ACCOUNTING_STATUS_BR VARCHAR2(200);
610 --L_WHERE_ACCOUNTING_STATUS_CM_REC varchar2(200);
611 L_WHERE_EXEMPTION_STATUS VARCHAR2(200);
612 L_WHERE_EXEMPT_STATUS_OTH VARCHAR2(200);
613 L_WHERE_GBL_TAX_DATE VARCHAR2(200);
614 L_WHERE_GBL_TAX_DATE_C VARCHAR2(200);
615 L_WHERE_GBL_CM_TAX_DATE VARCHAR2(200); -- Bug 2322350
616 L_WHERE_PARTY_NAME VARCHAR2(500);
617 L_WHERE_BATCH_SOURCE_NAME VARCHAR2(200);
618 L_WHERE_BATCH_SOURCE_NAME_C VARCHAR2(200);
619 L_WHERE_TAX_CODE_VAT_TRX_TYPE VARCHAR2(200);
620 L_WHERE_TAX_CODE_TYPE VARCHAR2(200);
621 L_WHERE_TP_TAX_REG_NUM VARCHAR2(200);
622 L_WHERE_TP_TAX_REG_NUM_C VARCHAR2(200);
623 L_WHERE_TP_TAXPAYER_ID VARCHAR2(1000); -- apai 0220
624 L_WHERE_TP_TAXPAYER_ID_C VARCHAR2(1000); -- apai 0220
625 L_WHERE_TP_NAME_AR VARCHAR2(1000); -- apai 0220
626 L_WHERE_TRX_NUMBER_INV VARCHAR2(1000); -- apai 0220
627 L_WHERE_TRX_NUMBER_CM VARCHAR2(1000); -- apai 0220
628 L_WHERE_TRX_NUMBER_APP VARCHAR2(1000); -- apai 0220
629 L_WHERE_TRX_NUMBER_ADJ VARCHAR2(1000); -- apai 0220
630 L_WHERE_TRX_NUMBER_BR VARCHAR2(1000); -- apai 0220
631 L_WHERE_TRX_NUMBER_MISC VARCHAR2(1000); -- apai 0220
632 L_WHERE_CHART_OF_ACCOUNTS_ID VARCHAR2(1000); -- apai 0220
633 L_CHART_OF_ACCOUNTS_ID number(15);
634 L_WHERE_GL_FLEX VARCHAR2(2000);
635 L_WHERE_GDF_AR_TAX_CODES_ATT1 VARCHAR2(500);
636 L_WHERE_GDF_RA_CUST_TRX_ATT1 VARCHAR2(200);
637 L_WHERE_GDF_RA_CUST_TRX_ATT1_C VARCHAR2(200);
638 L_WHERE_CUST_TRX_LINES_ATT1 VARCHAR2(200);
639 L_WHERE_CUST_TRX_LINES_ATT1_C VARCHAR2(200);
640 L_WHERE_CUST_TRX_LINES_ATT2 VARCHAR2(200);
641 L_WHERE_CUST_TRX_LINES_ATT2_C VARCHAR2(200);
642 L_WHERE_CUST_TRX_LINES_ATT3 VARCHAR2(200);
646 L_WHERE_CUST_TRX_LINES_ATT5 VARCHAR2(200);
643 L_WHERE_CUST_TRX_LINES_ATT3_C VARCHAR2(200);
644 L_WHERE_CUST_TRX_LINES_ATT4 VARCHAR2(200);
645 L_WHERE_CUST_TRX_LINES_ATT4_C VARCHAR2(200);
647 L_WHERE_CUST_TRX_LINES_ATT5_C VARCHAR2(200);
648 L_WHERE_TRX_LINES_ATT1_IS_NULL VARCHAR2(200);
649 L_WHERE_TRX_LINES_ATT1_IS_NL_C VARCHAR2(200);
650 L_WHERE_SPECIAL_PL_HU VARCHAR2(5000);
651 L_WHERE_SPECIAL_PL_HU_C VARCHAR2(5000);
652 L_WHERE_AR_ADJUSTMENTS_ATT1 VARCHAR2(300);
653 L_WHERE_AR_ADJUSTMENTS_ATT2 VARCHAR2(300);
654 L_WHERE_AR_ADJUSTMENTS_ATT3 VARCHAR2(300);
655 L_WHERE_AR_ADJUSTMENTS_ATT4 VARCHAR2(300);
656 L_WHERE_AR_ADJUSTMENTS_ATT5 VARCHAR2(300);
657 L_WHERE_AR_ADJ_ATT1_IS_NULL VARCHAR2(300);
658 L_WHERE_SPECIAL_PL_HU_ADJ VARCHAR2(5000);
659 L_REPORTING_CONTEXT_VAL VARCHAR2(15);
660 L_INV_ORGANIZATION_ID NUMBER;
661 L_WHERE_INV_ORG_ID VARCHAR2(200);
662 L_WHERE_SET_OF_BOOKS_ID VARCHAR2(200);
663 L_TRX_DATE_LOW DATE;
664 L_TRX_DATE_HIGH DATE;
665 L_IS_DEFERRED_TAX_USED_STMT VARCHAR2(4000);
666 L_IS_DEFERRED_TAX_USED NUMBER;
667 -- Added by apai
668 L_WHERE_TRADING_PARTNER_ID VARCHAR2(1000); -- apai 0220
669 L_WHERE_TRADING_PARTNER_ID_C VARCHAR2(1000); -- apai 0220
670 L_WHERE_TAX_ACCOUNT_FLEX VARCHAR2(1000); -- apai 0220
671 L_WHERE_LEDGER_ID VARCHAR2(1000);
672 L_WHERE_LEDGER_ID_MISC VARCHAR2(1000);
673 L_WHERE_LEDGER_ID_APP VARCHAR2(1000);
674 L_WHERE_LEDGER_ID_ADJ VARCHAR2(1000);
675 L_WHERE_LEGAL_ENTITY_ID VARCHAR2(1000);
676 L_WHERE_LEGAL_ENTITY_ID_MISC VARCHAR2(1000);
677 L_WHERE_DOCUMENT_SUB_TYPE VARCHAR2(1000);
678 L_WHERE_TRX_BUSINESS_CATEGORY VARCHAR2(1000);
679 L_WHERE_TAX_INVOICE_DATE VARCHAR2(1000);
680 L_WHERE_TAX_INVOICE_DATE_ADJ VARCHAR2(1000);
681 L_WHERE_TAX_INVOICE_DATE_APP VARCHAR2(1000);
682 L_WHERE_TAX_INVOICE_DATE_MISC VARCHAR2(1000);
683 L_WHERE_TAX_JURISDICTION_CODE VARCHAR2(1000);
684 L_WHERE_TAX_REGIME_CODE VARCHAR2(1000);
685 L_WHERE_TAX VARCHAR2(1000);
686 L_WHERE_TAX_STATUS_CODE VARCHAR2(1000);
687 L_WHERE_TAX_JURIS_CODE_OTH VARCHAR2(1000);
688 L_WHERE_TAX_JURIS_CODE_ADJ VARCHAR2(1000);
689 L_WHERE_TAX_REGIME_CODE_APP VARCHAR2(1000);
690 L_WHERE_TAX_REGIME_CODE_OTH VARCHAR2(1000);
691 L_WHERE_TAX_REGIME_CODE_ADJ VARCHAR2(1000);
692 L_WHERE_TAX_OTH VARCHAR2(1000);
693 L_WHERE_TAX_ADJ VARCHAR2(1000);
694 L_WHERE_TAX_STATUS_CODE_OTH VARCHAR2(1000);
695 L_WHERE_TAX_STATUS_CODE_ADJ VARCHAR2(1000);
696 L_WHERE_FIRST_PTY_TAX_REG_NUM VARCHAR2(1000);
697 L_WHERE_FIRST_PTY_TAX_REG_OTH VARCHAR2(1000);
698 L_WHERE_FIRST_PTY_TAX_REG_ADJ VARCHAR2(1000);
699 L_WHERE_FIRST_PTY_TAX_REG_MIS VARCHAR2(1000);
700 L_WHERE_TAX_RATE_CODE VARCHAR2(1000);
701 L_WHERE_TAX_RATE_CODE_OTH VARCHAR2(1000);
702 L_WHERE_TAX_RATE_CODE_ADJ VARCHAR2(1000);
703 L_WHERE_TAX_TYPE_CODE VARCHAR2(1000);
704 L_WHERE_TAX_TYPE_CODE_ADJ VARCHAR2(1000);
705 L_WHERE_CURRENCY_CODE VARCHAR2(1000);
706 L_WHERE_CURRENCY_CODE_ADJ VARCHAR2(1000);
707 L_WHERE_BATCH_NAME VARCHAR2(1000);
708 --L_WHERE_SOURCE_NAME
709 L_WHERE_TAX_LTE_OTHER_CLS VARCHAR2(1000);
710 L_WHERE_TAX_LTE VARCHAR2(1000);
711
712 L_WHERE_ACCOUNTING_STATUS VARCHAR2(500);
713 L_WHERE_REPORTED_STATUS VARCHAR2(500);
714
715 -- EU VAT No Tax Code --
716 L_WHERE_REP_CONTEXT_NO_TAX VARCHAR2(500);
717 L_WHERE_LEDGER_ID_NO_TAX VARCHAR2(500);
718 L_WHERE_LEGAL_ENTITY_ID_NO_TAX VARCHAR2(500);
719 L_WHERE_REG_TYPE_AR_TRX_NO_TAX VARCHAR2(500);
720 -- L_WHERE_TRX_CLASS_INV_CM_DM_NO_TAX VARCHAR2(500);
721 L_WHERE_PARTY_NAME_NO_TAX VARCHAR2(500);
722 L_WHERE_BATCH_NAME_NO_TAX VARCHAR2(500);
723 L_WHERE_TRX_NUM_INV_NO_TAX VARCHAR2(500);
724 L_WHERE_GL_TRX_DATE_INV_NO_TAX VARCHAR2(500);
725 L_WHERE_TRX_DATE_INV_NO_TAX VARCHAR2(500);
726 L_WHERE_GL_DATE_INV_NO_TAX VARCHAR2(500);
727 L_WHERE_DOC_SUB_TYPE_NO_TAX VARCHAR2(500);
728 L_WHERE_TRX_BUS_CAT_NO_TAX VARCHAR2(500);
729 --L_WHERE_TAX_INVOICE_DATE_NO_TAX VARCHAR2(500);
730 L_WHERE_TAX_JURIS_CODE_NO_TAX VARCHAR2(500);
731 L_WHERE_FIRST_REG_NUM_NO_TAX VARCHAR2(500);
732 L_WHERE_TAX_REGIME_CODE_NO_TAX VARCHAR2(500);
733 L_WHERE_TAX_NO_TAX VARCHAR2(500);
734 L_WHERE_TAX_STATUS_CODE_NO_TAX VARCHAR2(500);
735 L_WHERE_TAX_CODE_NO_TAX VARCHAR2(500);
736 L_WHERE_TAX_TYPE_CODE_NO_TAX VARCHAR2(500);
737 L_WHERE_CURRENCY_CODE_NO_TAX VARCHAR2(500);
738 L_WHERE_EXEM_STATUS_NO_TAX VARCHAR2(500);
739 L_WHERE_TAX_TRX_TYPE_NO_TAX VARCHAR2(500);
740 L_WHERE_TAX_LTE_NO_TAX VARCHAR2(500);
741 L_WHERE_TAX_RATE_ID VARCHAR2(200);
742 -- L_WHERE_ACCOUNTING_STATUS_TRX_NO_TAX VARCHAR2(500);
743 -- L_WHERE_REPORTED_STATUS_NO_TAX VARCHAR2(500);
744 -- no tax code end --
745
746 -- MRC changes
747 --
748 L_TBL_NAME_AR_DIST_ALL VARCHAR2(30);
749 L_TBL_NAME_AR_DIST VARCHAR2(30);
750 L_TBL_NAME_AR_TRX_HIST_ALL VARCHAR2(30);
751 L_TBL_NAME_AR_TRX_HIST VARCHAR2(30);
752 L_TBL_NAME_CUSTOMER_TRX_ALL VARCHAR2(30);
753 L_TBL_NAME_CUSTOMER_TRX VARCHAR2(30);
754 L_TBL_NAME_AR_ADJUSTMENTS_ALL VARCHAR2(30);
755 L_TBL_NAME_AR_ADJUSTMENTS VARCHAR2(30);
756 L_TBL_AR_RECEIVABLE_APPS_ALL VARCHAR2(30);
757 L_TBL_AR_RECEIVABLE_APPS VARCHAR2(30);
758 L_TBL_CUS_TRX_LINE_GL_DIST_ALL VARCHAR2(30);
759 L_TBL_CUS_TRX_LINE_GL_DIST VARCHAR2(30);
760 -- added by lxzhang
764 --
761 L_TBL_AR_MISC_CASH_DIST_ALL VARCHAR2(30);
762 L_TABLE_NAME_ZX_RATES VARCHAR2(30);
763
765 -- group by statements
766 --
767 L_GROUP_BY_AR_INV VARCHAR2(15000); -- apai 0220
768
769 l_where_num_of_tax_lines VARCHAR2(2000);
770 l_where_tax_code_other_trx VARCHAR2(2000);
771 l_where_reg_type_other_trx VARCHAR2(200);
772
773 L_BALANCING_SEGMENT VARCHAR2(50);
774 L_ACCOUNTING_SEGMENT VARCHAR2(50);
775
776 -- L_REP_CONTEXT_ID NUMBER ;
777
778 L_WHERE_GL_TRX_DATE_INV VARCHAR2(2000); --Bug 5347188
779 L_WHERE_GL_TRX_DATE_MISC VARCHAR2(2000); --Bug 5347188
780 L_WHERE_GL_TRX_DATE_APP VARCHAR2(2000); --Bug 5347188
781 L_WHERE_GL_TRX_DATE_ADJ VARCHAR2(2000); --Bug 5347188
782 L_WHERE_GL_TRX_DATE_BR VARCHAR2(2000); --Bug 5347188
783
784 l_fnd_mo_org_stg VARCHAR2(5000);
785 l_internal_org_stg VARCHAR2(2000);
786 l_string_len NUMBER;
787 l_org_len NUMBER;
788 l_get_org_id VARCHAR2(15);
789 lte_count NUMBER;
790 BEGIN
791
792
793 IF (g_level_procedure >= g_current_runtime_level ) THEN
794 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql.BEGIN',
795 'ZX_AR_EXTRACT_PKG: build_sql(+)');
796 END IF;
797
798 --
799 -- determine which table to use based on MRC sob type
800 --
801 IF P_MRC_SOB_TYPE = 'T' THEN
802 L_TBL_NAME_AR_DIST_ALL := 'AR_DISTRIBUTIONS_ALL_MRC_V';
803 L_TBL_NAME_AR_DIST := 'AR_DISTRIBUTIONS_MRC_V';
804 L_TBL_NAME_AR_TRX_HIST_ALL := 'AR_TRX_HISTORY_ALL_MRC_V';
805 L_TBL_NAME_AR_TRX_HIST := 'AR_TRX_HISTORY_MRC_V';
806 L_TBL_NAME_CUSTOMER_TRX_ALL := 'RA_CUSTOMER_TRX_ALL_MRC_V';
807 L_TBL_NAME_CUSTOMER_TRX := 'RA_CUSTOMER_TRX_MRC_V';
808 L_TBL_NAME_AR_ADJUSTMENTS_ALL := 'AR_ADJUSTMENTS_ALL_MRC_V';
809 L_TBL_NAME_AR_ADJUSTMENTS := 'AR_ADJUSTMENTS_MRC_V';
810 L_TBL_AR_RECEIVABLE_APPS_ALL := 'AR_RECEIVABLE_APPS_ALL_MRC_V';
811 L_TBL_AR_RECEIVABLE_APPS := 'AR_RECEIVABLE_APPS_MRC_V';
812 L_TBL_CUS_TRX_LINE_GL_DIST_ALL := 'RA_TRX_LINE_GL_DIST_ALL_MRC_V';
813 L_TBL_CUS_TRX_LINE_GL_DIST := 'RA_TRX_LINE_GL_DIST_MRC_V';
814 L_TBL_AR_MISC_CASH_DIST_ALL := 'AR_MISC_CASH_DISTS_ALL_MRC_V'; -- added by lxzhang
815 ELSE
816 L_TBL_NAME_AR_DIST_ALL := 'AR_DISTRIBUTIONS_ALL';
817 L_TBL_NAME_AR_DIST := 'AR_DISTRIBUTIONS';
818 L_TBL_NAME_AR_TRX_HIST_ALL := 'AR_TRANSACTION_HISTORY_ALL';
819 L_TBL_NAME_AR_TRX_HIST := 'AR_TRANSACTION_HISTORY';
820 L_TBL_NAME_CUSTOMER_TRX_ALL := 'RA_CUSTOMER_TRX_ALL';
821 L_TBL_NAME_CUSTOMER_TRX := 'RA_CUSTOMER_TRX';
822 L_TBL_NAME_AR_ADJUSTMENTS_ALL := 'AR_ADJUSTMENTS_ALL';
823 L_TBL_NAME_AR_ADJUSTMENTS := 'AR_ADJUSTMENTS';
824 L_TBL_AR_RECEIVABLE_APPS_ALL := 'AR_RECEIVABLE_APPLICATIONS_ALL';
825 L_TBL_AR_RECEIVABLE_APPS := 'AR_RECEIVABLE_APPLICATIONS';
826 L_TBL_CUS_TRX_LINE_GL_DIST_ALL := 'RA_CUST_TRX_LINE_GL_DIST_ALL';
827 L_TBL_CUS_TRX_LINE_GL_DIST := 'RA_CUST_TRX_LINE_GL_DIST';
828 L_TBL_AR_MISC_CASH_DIST_ALL := 'AR_MISC_CASH_DISTRIBUTIONS_ALL'; -- added by lxzhang
829 END IF;
830
831 --
832 -- Performance Imporvement
833 -- Go through AR_VAT_TAX_ALL table for the Reporting Level / Context
834 -- and see if there exists any row which has
835 -- If no rows are found, the customer is not using Deferred Taxes.
836 -- In that case, do not build SQL for Transaction Class 'APPLICATION', , 'EDISC-- ','UNEDISC','ADJ','FINCHRG', 'BR'
837
838 -- Building Where Clauses:
839 -- L_WHERE_REPORTING_CONTEXT :
840 -- These where clauses will be used in the queries to restrict the
841 -- data from multi-org tables to the appropriate reporting context .
842 -- Hardcode the Low and High Transaction dates if they are null.
843
844
845 -- New Where Clause Code based on Etax Repository : -- Skorrapa
846 -- These where clauses will be build for transaction classes : Invoice, Debit Memor, and Credit Memo
847
848 -- ADD NEW PREDICATE CODE HERE
849
850 -- L_WHERE_REPORTING_CONTEXT :
851 -- These where clauses will be used in the queries to restrict the
852 -- data from multi-org tables to the appropriate reporting context .
853
854 -- Hardcode the Low and High Transaction dates if they are null.
855 IF G_REPORTING_LEVEL IS NOT NULL THEN
856 L_REPORTING_CONTEXT_VAL := ' '||TO_CHAR(G_REPORTING_CONTEXT)||' ';
857
858 FND_MO_REPORTING_API.INITIALIZE (
859 p_reporting_level =>G_REPORTING_LEVEL,
860 p_reporting_entity_id => G_REPORTING_CONTEXT,
861 p_pred_type =>'AUTO');
862
863
864 IF (g_level_procedure >= g_current_runtime_level ) THEN
865 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
866 'After FND_MO_REPORTING_API.INITIALIZE Call : ');
867 END IF;
868
869 -- Check with Kripa --skorrapa
870
871 l_fnd_mo_org_stg := FND_MO_REPORTING_API.GET_PREDICATE('ZX_DET',NULL,L_REPORTING_CONTEXT_VAL);
872 IF (g_level_procedure >= g_current_runtime_level ) THEN
873 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
874 'After FND_MO_REPORTING_API.GET_PREDICATE Call = '||l_fnd_mo_org_stg);
875 END IF;
876
877 IF instr(l_fnd_mo_org_stg,'ORG_ID') = 0 THEN
878 l_internal_org_stg:= REPLACE(l_fnd_mo_org_stg,'org_id','INTERNAL_ORGANIZATION_ID');
879 ELSE
880 l_internal_org_stg:= REPLACE(l_fnd_mo_org_stg,'ORG_ID','INTERNAL_ORGANIZATION_ID');
881 END IF;
882
883
884 IF (g_level_procedure >= g_current_runtime_level ) THEN
888
885 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
886 'l_internal_org_stg = '||l_internal_org_stg);
887 END IF;
889
890 IF G_REPORTING_LEVEL IN ('1000','3000') THEN
891 L_WHERE_REPORTING_CONTEXT_TRXH := l_internal_org_stg;
892 L_WHERE_REPORTING_CONTEXT_VAT :=
893 FND_MO_REPORTING_API.GET_PREDICATE('VAT',NULL,L_REPORTING_CONTEXT_VAL);
894 L_WHERE_REPORTING_CONTEXT_EX :=
895 FND_MO_REPORTING_API.GET_PREDICATE('EX',NULL,L_REPORTING_CONTEXT_VAL);
896 L_WHERE_REPORTING_CONTEXT_TYP :=
897 FND_MO_REPORTING_API.GET_PREDICATE('TYPES',NULL,L_REPORTING_CONTEXT_VAL);
898 L_WHERE_REPORTING_CONTEXT_BS :=
899 FND_MO_REPORTING_API.GET_PREDICATE('BS',NULL,L_REPORTING_CONTEXT_VAL);
900 L_WHERE_REPORTING_CONTEXT_ADJ :=
901 FND_MO_REPORTING_API.GET_PREDICATE('ADJ',NULL,L_REPORTING_CONTEXT_VAL);
902 L_WHERE_REPORTING_CONTEXT_CS :=
903 FND_MO_REPORTING_API.GET_PREDICATE('ARCS',NULL,L_REPORTING_CONTEXT_VAL);
904 L_WHERE_REPORTING_CONTEXT_TH :=
905 FND_MO_REPORTING_API.GET_PREDICATE('TH',NULL,L_REPORTING_CONTEXT_VAL);
906 ELSE
907 L_WHERE_REPORTING_CONTEXT_TRXH := ' AND NULL IS NULL';
908 L_WHERE_REPORTING_CONTEXT_VAT := ' AND NULL IS NULL';
909 L_WHERE_REPORTING_CONTEXT_EX := ' AND NULL IS NULL';
910 L_WHERE_REPORTING_CONTEXT_TYP := ' AND NULL IS NULL';
911 L_WHERE_REPORTING_CONTEXT_BS := ' AND NULL IS NULL';
912 L_WHERE_REPORTING_CONTEXT_ADJ := ' AND NULL IS NULL';
913 L_WHERE_REPORTING_CONTEXT_CS := ' AND NULL IS NULL';
914 L_WHERE_REPORTING_CONTEXT_TH := ' AND NULL IS NULL';
915 END IF;
916 END IF;
917
918 IF G_ESL_EU_TRX_TYPE IS NOT NULL THEN
919 L_WHERE_REP_CONTEXT_NO_TAX := ' AND NULL IS NULL';
920 L_WHERE_LEDGER_ID_NO_TAX := ' AND ZX_DET.LEDGER_ID = :G_LEDGER_ID ';
921 L_WHERE_LEGAL_ENTITY_ID_NO_TAX := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
922 L_WHERE_REG_TYPE_AR_TRX_NO_TAX := ' AND 1 = 1 ';
923 --L_WHERE_TRX_CLASS_INV_CM_DM_NO_TAX
924 L_WHERE_PARTY_NAME_NO_TAX := ' AND DECODE(:G_PARTY_NAME,NULL,NULL) IS NULL ';
925 L_WHERE_BATCH_NAME_NO_TAX := ' AND DECODE(:G_BATCH_NAME,NULL,NULL) IS NULL ';
926 L_WHERE_TRX_NUM_INV_NO_TAX := ' AND DECODE(:G_TRX_NUMBER_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_NUMBER_HIGH,NULL,NULL) IS NULL ';
927 --L_WHERE_GL_TRX_DATE_INV_NO_TAX :=
928 --L_WHERE_TRX_DATE_INV_NO_TAX
929 --L_WHERE_GL_DATE_INV_NO_TAX
930 L_WHERE_DOC_SUB_TYPE_NO_TAX := ' AND DECODE(:G_TRX_BUSINESS_CATEGORY,NULL,NULL) IS NULL ';
931 L_WHERE_TRX_BUS_CAT_NO_TAX := ' AND DECODE(:G_TRX_BUSINESS_CATEGORY,NULL,NULL) IS NULL ';
932 --L_WHERE_TAX_INVOICE_DATE_NO_TAX
933 L_WHERE_TAX_JURIS_CODE_NO_TAX := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
934 L_WHERE_FIRST_REG_NUM_NO_TAX := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
935 L_WHERE_TAX_REGIME_CODE_NO_TAX := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
936 L_WHERE_TAX_NO_TAX := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
937 L_WHERE_TAX_STATUS_CODE_NO_TAX := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
938 L_WHERE_TAX_CODE_NO_TAX := ' AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL '||
939 ' AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL ';
940
941 L_WHERE_TAX_TYPE_CODE_NO_TAX := ' AND DECODE(:G_TAX_TYPE_CODE_LOW,NULL,NULL) IS NULL '||
942 ' AND DECODE(:G_TAX_TYPE_CODE_HIGH,NULL,NULL) IS NULL ';
943 L_WHERE_CURRENCY_CODE_NO_TAX := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
944 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
945 L_WHERE_EXEM_STATUS_NO_TAX := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
946 L_WHERE_TAX_TRX_TYPE_NO_TAX := ' AND DECODE(:G_VAT_TRANSACTION_TYPE_CODE,NULL,NULL) IS NULL ';
947 --L_WHERE_TAX_LTE_NO_TAX
948 --L_WHERE_ACCOUNTING_STATUS_TRX_NO_TAX
949 --L_WHERE_REPORTED_STATUS_NO_TAX
950
951 END IF;
952 IF (g_level_procedure >= g_current_runtime_level ) THEN
953 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
954 'L_WHERE_REPORTING_CONTEXT_TRXH : '||L_WHERE_REPORTING_CONTEXT_TRXH);
955 END IF;
956
957 --New parameter code
958 IF G_LEDGER_ID IS NOT NULL THEN
959 L_WHERE_LEDGER_ID := ' AND ZX_DET.LEDGER_ID = :G_LEDGER_ID ';
960 L_WHERE_LEDGER_ID_MISC := ' AND DIST.SET_OF_BOOKS_ID = :G_LEDGER_ID ';
961 L_WHERE_LEDGER_ID_APP := ' AND APP.SET_OF_BOOKS_ID = :G_LEDGER_ID ';
962 -- IF G_ESL_EU_TRX_TYPE IS NULL THEN
963 L_WHERE_LEDGER_ID_ADJ := ' AND ZX_DET.SET_OF_BOOKS_ID = :G_LEDGER_ID ';
964 -- ELSE
965 -- L_WHERE_LEDGER_ID_ADJ := ' AND ZX_DET.LEDGER_ID = :G_LEDGER_ID ';
966 -- END IF;
967 ELSE
968 L_WHERE_LEDGER_ID := ' AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL ';
969 L_WHERE_LEDGER_ID_MISC := ' AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL ';
970 L_WHERE_LEDGER_ID_ADJ := ' AND DECODE(:G_LEDGER_ID,NULL,NULL) IS NULL ';
971 END IF;
972
973 --New parameter code :
974
975 IF g_reporting_level = '2000' THEN
976 L_WHERE_LEGAL_ENTITY_ID := ' AND ZX_DET.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
977 L_WHERE_LEGAL_ENTITY_ID_MISC := ' AND ARCS.LEGAL_ENTITY_ID = :G_LEGAL_ENTITY_ID ';
978 ELSE
979 L_WHERE_LEGAL_ENTITY_ID := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
980 L_WHERE_LEGAL_ENTITY_ID_MISC := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL) IS NULL ';
981 END IF;
982
983 -- New Parameter code
984
985 -- L_WHERE_REGISTER_TYPE:
986 -- The following where clauses will be built to select appropriate register type
987 --IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
988 IF G_REGISTER_TYPE = 'INTERIM' THEN
989 /* Commented this as part of Bug 5503747 as
993 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND ZX_ACCOUNTS.INTERIM_TAX_CCID IS NOT NULL ';
990 the column ZX_ACCOUNTS.INTERIM_TAX_CCID should be used instead of ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE*/
991 -- L_WHERE_REGISTER_TYPE_AR_TRX :=
992 -- ' AND ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE = ''DEFERRED'' ';
994 L_WHERE_REGISTER_TYPE_AR_APP := ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
995 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
996 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 2 ';
997 L_WHERE_REG_TYPE_OTHER_TRX := ' AND ARDTAX2.SOURCE_TYPE = ''DEFERRED_TAX''';
998 L_WHERE_REGISTER_TYPE_AR_BR := ' AND ARDTAX.SOURCE_TYPE = ''DEFERRED_TAX''';
999 ELSIF G_REGISTER_TYPE = 'TAX' THEN
1000 /* L_WHERE_REGISTER_TYPE_AR_TRX :=
1001 ' AND NVL(ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,''IMMEDIATE'') = ''IMMEDIATE'' ';*/
1002 --Bug 5503747
1003 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND ZX_ACCOUNTS.INTERIM_TAX_CCID IS NULL ';
1004 L_WHERE_REGISTER_TYPE_AR_APP := ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
1005 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
1006 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 1 ';
1007 L_WHERE_REG_TYPE_OTHER_TRX := ' AND ARDTAX2.SOURCE_TYPE = ''TAX''';
1008 L_WHERE_REGISTER_TYPE_AR_BR := ' AND ARDTAX.SOURCE_TYPE = ''TAX''';
1009 ELSIF G_REGISTER_TYPE = 'NON-RECOVERABLE' THEN
1010 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND 1 = 2 ';
1011 L_WHERE_REGISTER_TYPE_AR_APP := ' AND ARDTAX.SOURCE_TYPE IN
1012 (''EDISC_NON_REC_TAX'''||','||'''UNEDISC_NON_REC_TAX'''||')';
1013 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND ARDTAX.SOURCE_TYPE IN
1014 ('||'''ADJ_NON_REC_TAX'''||','||'''FINCHRG_NON_REC_TAX'''||')';
1015 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 2 ';
1016 L_WHERE_REG_TYPE_OTHER_TRX := ' AND ARDTAX2.SOURCE_TYPE IN
1017 ( ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'',''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'' ) ';
1018 L_WHERE_REGISTER_TYPE_AR_BR := ' AND ARDTAX.SOURCE_TYPE IN
1019 ( ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'',''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'' ) ';
1020 ELSIF NVL(G_REGISTER_TYPE,'ALL') = 'ALL' THEN
1021 L_WHERE_REGISTER_TYPE_AR_TRX := ' AND 1 = 1 ';
1022 L_WHERE_REGISTER_TYPE_AR_APP := ' AND 1 = 1 ';
1023 L_WHERE_REGISTER_TYPE_AR_ADJ := ' AND 1 = 1 ';
1024 L_WHERE_REGISTER_TYPE_AR_MISC := ' AND 1 = 1 ';
1025 L_WHERE_REGISTER_TYPE_AR_BR := ' AND 1 = 1 ';
1026 END IF;
1027 --END IF;
1028
1029
1030 -- New Parameter code
1031 /* Commented during Bug 5347188 : as 4 boundary conditions are not handled
1032 IF G_TRX_DATE_LOW IS NOT NULL AND G_TRX_DATE_HIGH IS NOT NULL THEN
1033 L_WHERE_TRX_DATE_INV := ' AND ZX_DET.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ' ;
1034 L_WHERE_TRX_DATE_MISC :=' AND ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1035 L_WHERE_TRX_DATE_APP :=' AND ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1036 L_WHERE_TRX_DATE_ADJ :=' AND ADJ.APPLY_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1037 L_WHERE_TRX_DATE_BR :=' AND TH.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1038 ELSE
1039 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 ';
1040 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 ';
1041 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 ';
1042 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 ';
1043 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 ';
1044 END IF; */
1045
1046 --Added for Bug 5347188 : to take care of all 4 boundary conditions for g_trx_date_low and g_trx_date_high
1047 IF G_TRX_DATE_LOW IS NOT NULL AND G_TRX_DATE_HIGH IS NOT NULL THEN
1048 -- fix for bug 8395823
1049 IF G_TRX_DATE_LOW = G_TRX_DATE_HIGH THEN
1050 L_WHERE_TRX_DATE_INV := ' ZX_DET.TRX_DATE = :G_TRX_DATE_LOW and ZX_DET.TRX_DATE = :G_TRX_DATE_HIGH ' ;
1051 L_WHERE_TRX_DATE_MISC := ' ARCS.RECEIPT_DATE = :G_TRX_DATE_LOW and ARCS.RECEIPT_DATE = :G_TRX_DATE_HIGH ';
1052 L_WHERE_TRX_DATE_APP := ' ARCS.RECEIPT_DATE = :G_TRX_DATE_LOW and ARCS.RECEIPT_DATE = :G_TRX_DATE_HIGH ';
1053 L_WHERE_TRX_DATE_ADJ := ' ADJ.APPLY_DATE = :G_TRX_DATE_LOW and ADJ.APPLY_DATE = :G_TRX_DATE_HIGH ';
1054 L_WHERE_TRX_DATE_BR := ' TH.TRX_DATE = :G_TRX_DATE_LOW and TH.TRX_DATE = :G_TRX_DATE_HIGH ';
1055 ELSE
1056 L_WHERE_TRX_DATE_INV := ' ZX_DET.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ' ;
1057 L_WHERE_TRX_DATE_MISC := ' ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1058 L_WHERE_TRX_DATE_APP := ' ARCS.RECEIPT_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1059 L_WHERE_TRX_DATE_ADJ := ' ADJ.APPLY_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1060 L_WHERE_TRX_DATE_BR := ' TH.TRX_DATE BETWEEN :G_TRX_DATE_LOW and :G_TRX_DATE_HIGH ';
1061 END IF;
1062 ELSIF G_TRX_DATE_LOW IS NULL AND G_TRX_DATE_HIGH IS NULL THEN
1063 L_WHERE_TRX_DATE_INV := ' DECODE(:G_TRX_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_DATE_HIGH,NULL,NULL) IS NULL ';
1064 L_WHERE_TRX_DATE_MISC := ' DECODE(:G_TRX_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_DATE_HIGH,NULL,NULL) IS NULL ';
1065 L_WHERE_TRX_DATE_APP := ' DECODE(:G_TRX_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_DATE_HIGH,NULL,NULL) IS NULL ';
1066 L_WHERE_TRX_DATE_ADJ := ' DECODE(:G_TRX_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_DATE_HIGH,NULL,NULL) IS NULL ';
1067 L_WHERE_TRX_DATE_BR := ' DECODE(:G_TRX_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_TRX_DATE_HIGH,NULL,NULL) IS NULL ';
1068 ELSIF G_TRX_DATE_LOW IS NOT NULL AND G_TRX_DATE_HIGH IS NULL THEN
1069 L_WHERE_TRX_DATE_INV := ' ZX_DET.TRX_DATE >= :G_TRX_DATE_LOW AND DECODE(:G_TRX_DATE_HIGH, NULL,NULL) IS NULL ';
1070 L_WHERE_TRX_DATE_MISC := ' ARCS.RECEIPT_DATE >= :G_TRX_DATE_LOW AND DECODE(:G_TRX_DATE_HIGH, NULL,NULL) IS NULL ';
1074 ELSE
1071 L_WHERE_TRX_DATE_APP := ' ARCS.RECEIPT_DATE >= :G_TRX_DATE_LOW AND DECODE(:G_TRX_DATE_HIGH, NULL,NULL) IS NULL ';
1072 L_WHERE_TRX_DATE_ADJ := ' ADJ.APPLY_DATE >= :G_TRX_DATE_LOW AND DECODE(:G_TRX_DATE_HIGH, NULL,NULL) IS NULL ';
1073 L_WHERE_TRX_DATE_BR := ' TH.TRX_DATE >= :G_TRX_DATE_LOW AND DECODE(:G_TRX_DATE_HIGH, NULL,NULL) IS NULL ';
1075 L_WHERE_TRX_DATE_INV := ' DECODE(:G_TRX_DATE_LOW, NULL,NULL) IS NULL and ZX_DET.TRX_DATE <= :G_TRX_DATE_HIGH ';
1076 L_WHERE_TRX_DATE_MISC := ' DECODE(:G_TRX_DATE_LOW, NULL,NULL) IS NULL and ARCS.RECEIPT_DATE <= :G_TRX_DATE_HIGH ';
1077 L_WHERE_TRX_DATE_APP := ' DECODE(:G_TRX_DATE_LOW, NULL,NULL) IS NULL and ARCS.RECEIPT_DATE <= :G_TRX_DATE_HIGH ';
1078 L_WHERE_TRX_DATE_ADJ := ' DECODE(:G_TRX_DATE_LOW, NULL,NULL) IS NULL and ADJ.APPLY_DATE <= :G_TRX_DATE_HIGH ';
1079 L_WHERE_TRX_DATE_BR := ' DECODE(:G_TRX_DATE_LOW, NULL,NULL) IS NULL and TH.TRX_DATE <= :G_TRX_DATE_HIGH ';
1080 END IF;
1081
1082 /* Commented during Bug 5347188 : as 4 boundary conditions are not handled
1083 IF G_GL_DATE_LOW IS NOT NULL AND G_GL_DATE_HIGH IS NOT NULL THEN
1084 L_WHERE_GL_DATE_INV := ' AND DIST.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ' ;
1085 L_WHERE_GL_DATE_MISC := ' AND DIST.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1086 L_WHERE_GL_DATE_APP :=' AND APP.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1087 L_WHERE_GL_DATE_ADJ :=' AND ADJ.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1088 L_WHERE_GL_DATE_BR :=' AND TH.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1089 ELSE
1090 L_WHERE_GL_DATE_MISC := ' AND 1=1 ';
1091 L_WHERE_GL_DATE_APP := ' AND 1=1 ';
1092 L_WHERE_GL_DATE_ADJ :=' AND 1=1 ';
1093 L_WHERE_GL_DATE_BR :=' AND 1=1 ';
1094 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 ';
1095 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 ';
1096 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 ';
1097 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 ';
1098 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 ';
1099 END IF;*/
1100
1101 --Added for Bug 5347188 : to take care of all 4 boundary conditions for g_gl_date_low and g_gl_date_high
1102 IF G_GL_DATE_LOW IS NOT NULL AND G_GL_DATE_HIGH IS NOT NULL THEN
1103 -- fix for bug 8395823
1104 IF G_GL_DATE_LOW = G_GL_DATE_HIGH THEN
1105 L_WHERE_GL_DATE_INV := ' DIST.GL_DATE = :G_GL_DATE_LOW and DIST.GL_DATE = :G_GL_DATE_HIGH ' ;
1106 L_WHERE_GL_DATE_MISC := ' DIST.GL_DATE = :G_GL_DATE_LOW and DIST.GL_DATE = :G_GL_DATE_HIGH ';
1107 L_WHERE_GL_DATE_APP := ' APP.GL_DATE = :G_GL_DATE_LOW and APP.GL_DATE = :G_GL_DATE_HIGH ';
1108 L_WHERE_GL_DATE_ADJ := ' ADJ.GL_DATE = :G_GL_DATE_LOW and ADJ.GL_DATE = :G_GL_DATE_HIGH ';
1109 L_WHERE_GL_DATE_BR := ' TH.GL_DATE = :G_GL_DATE_LOW and TH.GL_DATE = :G_GL_DATE_HIGH ';
1110 L_WHERE_GL_DATE_INV_NO_TAX := ' AND ZX_DET.TRX_LINE_GL_DATE = :G_GL_DATE_LOW and ZX_DET.TRX_LINE_GL_DATE = :G_GL_DATE_HIGH ';
1111 ELSE
1112 L_WHERE_GL_DATE_INV := ' DIST.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ' ;
1113 L_WHERE_GL_DATE_MISC := ' DIST.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1114 L_WHERE_GL_DATE_APP := ' APP.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1115 L_WHERE_GL_DATE_ADJ := ' ADJ.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1116 L_WHERE_GL_DATE_BR := ' TH.GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ';
1117 L_WHERE_GL_DATE_INV_NO_TAX := ' AND ZX_DET.TRX_LINE_GL_DATE BETWEEN :G_GL_DATE_LOW and :G_GL_DATE_HIGH ' ;
1118 END IF;
1119 ELSIF G_GL_DATE_LOW IS NULL AND G_GL_DATE_HIGH IS NULL THEN
1120 L_WHERE_GL_DATE_INV := ' DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1121 L_WHERE_GL_DATE_MISC := ' DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1122 L_WHERE_GL_DATE_APP := ' DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1123 L_WHERE_GL_DATE_ADJ := ' DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1124 L_WHERE_GL_DATE_BR := ' DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1125 L_WHERE_GL_DATE_INV_NO_TAX := 'AND DECODE(:G_GL_DATE_LOW,NULL,NULL) IS NULL AND DECODE(:G_GL_DATE_HIGH,NULL,NULL) IS NULL ';
1126 ELSIF G_GL_DATE_LOW IS NOT NULL AND G_GL_DATE_HIGH IS NULL THEN
1127 L_WHERE_GL_DATE_INV := ' DIST.GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1128 L_WHERE_GL_DATE_MISC := ' DIST.GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1129 L_WHERE_GL_DATE_APP := ' APP.GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1130 L_WHERE_GL_DATE_ADJ := ' ADJ.GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1131 L_WHERE_GL_DATE_BR := ' TH.GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1132 L_WHERE_GL_DATE_INV_NO_TAX := 'AND ZX_DET.TRX_LINE_GL_DATE >= :G_GL_DATE_LOW AND DECODE(:G_GL_DATE_HIGH, NULL,NULL) IS NULL ';
1133 ELSE
1134 L_WHERE_GL_DATE_INV := ' DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and DIST.GL_DATE <= :G_GL_DATE_HIGH ';
1135 L_WHERE_GL_DATE_MISC := ' DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and DIST.GL_DATE <= :G_GL_DATE_HIGH ';
1136 L_WHERE_GL_DATE_APP := ' DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and APP.GL_DATE <= :G_GL_DATE_HIGH ';
1137 L_WHERE_GL_DATE_ADJ := ' DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and ADJ.GL_DATE <= :G_GL_DATE_HIGH ';
1138 L_WHERE_GL_DATE_BR := ' DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and TH.GL_DATE <= :G_GL_DATE_HIGH ';
1139 L_WHERE_GL_DATE_INV_NO_TAX := 'AND DECODE(:G_GL_DATE_LOW, NULL,NULL) IS NULL and ZX_DET.TRX_LINE_GL_DATE <= :G_GL_DATE_HIGH ';
1140 END IF;
1141
1142 --Bug 5347188 : To take care of the OR GLDate/TrxDate filtering based on the parameter p_gl_or_trx_date_filter
1146 L_WHERE_GL_DATE_INV := ' ' ;
1143 IF ( g_gl_or_trx_date_filter = 'Y' ) THEN
1144 L_WHERE_GL_TRX_DATE_INV := ' AND ( ( '||L_WHERE_TRX_DATE_INV||' ) OR ('||L_WHERE_GL_DATE_INV||')) ';
1145 L_WHERE_TRX_DATE_INV := ' ' ;
1147
1148 L_WHERE_GL_TRX_DATE_MISC := ' AND ( ( '||L_WHERE_TRX_DATE_MISC||' ) OR ('||L_WHERE_GL_DATE_MISC||')) ';
1149 L_WHERE_TRX_DATE_MISC := ' ' ;
1150 L_WHERE_GL_DATE_MISC := ' ' ;
1151
1152 L_WHERE_GL_TRX_DATE_APP := ' AND ( ( '||L_WHERE_TRX_DATE_APP||' ) OR ('||L_WHERE_GL_DATE_APP||')) ';
1153 L_WHERE_TRX_DATE_APP := ' ' ;
1154 L_WHERE_GL_DATE_APP := ' ' ;
1155
1156 L_WHERE_GL_TRX_DATE_ADJ := ' AND ( ( '||L_WHERE_TRX_DATE_ADJ||' ) OR ('||L_WHERE_GL_DATE_ADJ||')) ';
1157 L_WHERE_TRX_DATE_ADJ := ' ' ;
1158 L_WHERE_GL_DATE_ADJ := ' ' ;
1159
1160 L_WHERE_GL_TRX_DATE_BR := ' AND ( ( '||L_WHERE_TRX_DATE_BR||' ) OR ('||L_WHERE_GL_DATE_BR||')) ';
1161 L_WHERE_TRX_DATE_BR := ' ' ;
1162 L_WHERE_GL_DATE_BR := ' ' ;
1163 ELSE
1164 L_WHERE_TRX_DATE_INV := ' AND '||L_WHERE_TRX_DATE_INV;
1165 L_WHERE_GL_DATE_INV := ' AND '||L_WHERE_GL_DATE_INV;
1166
1167 L_WHERE_TRX_DATE_MISC := ' AND '||L_WHERE_TRX_DATE_MISC;
1168 L_WHERE_GL_DATE_MISC := ' AND '||L_WHERE_GL_DATE_MISC;
1169
1170 L_WHERE_TRX_DATE_APP := ' AND '||L_WHERE_TRX_DATE_APP;
1171 L_WHERE_GL_DATE_APP := ' AND '||L_WHERE_GL_DATE_APP;
1172
1173 L_WHERE_TRX_DATE_ADJ := ' AND '||L_WHERE_TRX_DATE_ADJ;
1174 L_WHERE_GL_DATE_ADJ := ' AND '||L_WHERE_GL_DATE_ADJ;
1175
1176 L_WHERE_TRX_DATE_BR := ' AND '||L_WHERE_TRX_DATE_BR;
1177 L_WHERE_GL_DATE_BR := ' AND '||L_WHERE_GL_DATE_BR;
1178
1179 L_WHERE_GL_TRX_DATE_INV := ' ';
1180 L_WHERE_GL_TRX_DATE_MISC := ' ';
1181 L_WHERE_GL_TRX_DATE_APP := ' ';
1182 L_WHERE_GL_TRX_DATE_ADJ := ' ';
1183 L_WHERE_GL_TRX_DATE_BR := ' ';
1184 END IF ;
1185
1186 -- New parameter code
1187 IF G_DOCUMENT_SUB_TYPE IS NOT NULL THEN
1188 L_WHERE_DOCUMENT_SUB_TYPE := ' AND ZX_DET.DOCUMENT_SUB_TYPE = :G_DOCUMENT_SUB_TYPE ';
1189 ELSE
1190 L_WHERE_DOCUMENT_SUB_TYPE := ' AND DECODE(:G_DOCUMENT_SUB_TYPE,NULL,NULL) IS NULL ';
1191 END IF;
1192
1193 IF G_TRX_BUSINESS_CATEGORY IS NOT NULL THEN
1194 L_WHERE_TRX_BUSINESS_CATEGORY := ' AND ZX_DET.TRX_BUSINESS_CATEGORY = :G_TRX_BUSINESS_CATEGORY ';
1195 ELSE
1196 L_WHERE_TRX_BUSINESS_CATEGORY := ' AND DECODE(:G_TRX_BUSINESS_CATEGORY,NULL,NULL) IS NULL ';
1197 END IF;
1198 /*Bug 5119565 */
1199
1200 -- Bug 9031051
1201 IF G_TAX_INVOICE_DATE_LOW IS NOT NULL AND G_TAX_INVOICE_DATE_HIGH IS NOT NULL THEN
1202 IF G_ESL_EU_TRX_TYPE IS NOT NULL THEN
1203 IF G_ESL_DEFAULT_TAX_DATE = 'GL DATE' THEN
1204 L_WHERE_TAX_INVOICE_DATE := ' AND NVL(ZX_DET.TAX_INVOICE_DATE, ZX_DET.trx_line_gl_date) BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1205 IF G_TAX_INVOICE_DATE_LOW = G_TAX_INVOICE_DATE_HIGH THEN
1206 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ADJ.GL_DATE = :G_TAX_INVOICE_DATE_LOW AND ADJ.GL_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1207 L_WHERE_TAX_INVOICE_DATE_APP := ' AND APP.GL_DATE = :G_TAX_INVOICE_DATE_LOW AND APP.GL_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1208 ELSE
1209 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ADJ.GL_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1210 L_WHERE_TAX_INVOICE_DATE_APP := ' AND APP.GL_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1211 END IF;
1212 ELSIF G_ESL_DEFAULT_TAX_DATE = 'TRX DATE' THEN
1213 L_WHERE_TAX_INVOICE_DATE := ' AND NVL(ZX_DET.TAX_INVOICE_DATE, ZX_DET.trx_date) BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1214 IF G_TAX_INVOICE_DATE_LOW = G_TAX_INVOICE_DATE_HIGH THEN
1215 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ADJ.APPLY_DATE = :G_TAX_INVOICE_DATE_LOW AND ADJ.APPLY_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1216 L_WHERE_TAX_INVOICE_DATE_APP := ' AND APP.APPLY_DATE = :G_TAX_INVOICE_DATE_LOW AND APP.APPLY_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1217 ELSE
1218 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ADJ.APPLY_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1219 L_WHERE_TAX_INVOICE_DATE_APP := ' AND APP.APPLY_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1220 END IF;
1221 ELSE
1222 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND 1=1 ';
1223 L_WHERE_TAX_INVOICE_DATE_APP := ' AND :G_TAX_INVOICE_DATE_LOW IS NOT NULL AND :G_TAX_INVOICE_DATE_HIGH IS NOT NULL ';
1224 IF G_TAX_INVOICE_DATE_LOW = G_TAX_INVOICE_DATE_HIGH THEN
1225 L_WHERE_TAX_INVOICE_DATE := ' AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_LOW AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1226 ELSE
1227 L_WHERE_TAX_INVOICE_DATE := ' AND ZX_DET.TAX_INVOICE_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1228 END IF;
1229 END IF;
1230 L_WHERE_REPORTING_CONTEXT_TRXH := ' AND NULL IS NULL';
1231 L_WHERE_LEDGER_ID := ' AND DECODE(:G_LEDGER_ID, NULL, NULL, NULL) IS NULL';
1232 L_WHERE_LEGAL_ENTITY_ID := ' AND DECODE(:G_LEGAL_ENTITY_ID,NULL,NULL,NULL) IS NULL';
1233 ELSE
1234 L_WHERE_TAX_INVOICE_DATE_APP := ' AND :G_TAX_INVOICE_DATE_LOW IS NOT NULL AND :G_TAX_INVOICE_DATE_HIGH IS NOT NULL ';
1235 IF G_TAX_INVOICE_DATE_LOW = G_TAX_INVOICE_DATE_HIGH THEN
1236 L_WHERE_TAX_INVOICE_DATE := ' AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_LOW AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1237 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_LOW AND ZX_DET.TAX_INVOICE_DATE = :G_TAX_INVOICE_DATE_HIGH ';
1238 ELSE
1239 L_WHERE_TAX_INVOICE_DATE := ' AND ZX_DET.TAX_INVOICE_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1240 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ZX_DET.TAX_INVOICE_DATE BETWEEN :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH ';
1241 END IF;
1242 END IF;
1243 ELSIF G_TAX_INVOICE_DATE_LOW IS NULL AND G_TAX_INVOICE_DATE_HIGH IS NULL THEN
1247 ELSIF G_TAX_INVOICE_DATE_LOW IS NOT NULL AND G_TAX_INVOICE_DATE_HIGH IS NULL THEN
1244 L_WHERE_TAX_INVOICE_DATE := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1245 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1246 L_WHERE_TAX_INVOICE_DATE_APP := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1248 L_WHERE_TAX_INVOICE_DATE := ' AND ZX_DET.TAX_INVOICE_DATE >= :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1249 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND ZX_DET.TAX_INVOICE_DATE >= :G_TAX_INVOICE_DATE_LOW AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1250 L_WHERE_TAX_INVOICE_DATE_APP := ' AND :G_TAX_INVOICE_DATE_LOW IS NOT NULL AND :G_TAX_INVOICE_DATE_HIGH IS NULL ';
1251 ELSE
1252 L_WHERE_TAX_INVOICE_DATE := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND ZX_DET.TAX_INVOICE_DATE <= :G_TAX_INVOICE_DATE_HIGH ';
1253 L_WHERE_TAX_INVOICE_DATE_ADJ := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND ZX_DET.TAX_INVOICE_DATE <= :G_TAX_INVOICE_DATE_HIGH ';
1254 L_WHERE_TAX_INVOICE_DATE_APP := ' AND :G_TAX_INVOICE_DATE_LOW IS NULL AND :G_TAX_INVOICE_DATE_HIGH IS NOT NULL ';
1255 END IF;
1256
1257 IF (g_level_procedure >= g_current_runtime_level ) THEN
1258 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1259 'L_WHERE_TAX_INVOICE_DATE_ADJ : '|| L_WHERE_TAX_INVOICE_DATE_ADJ);
1260 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1261 'L_WHERE_TAX_INVOICE_DATE_APP : '|| L_WHERE_TAX_INVOICE_DATE_APP);
1262 END IF;
1263 --End Bug 9031051
1264
1265 L_WHERE_TAX_INVOICE_DATE_MISC := ' AND decode(:G_TAX_INVOICE_DATE_LOW,NULL,NULL,NULL) IS NULL
1266 AND decode(:G_TAX_INVOICE_DATE_HIGH,NULL, NULL,NULL) IS NULL';
1267
1268 --New Parameter Code
1269
1270 IF g_first_party_tax_reg_num IS NOT NULL THEN
1271 L_WHERE_FIRST_PTY_TAX_REG_NUM := ' AND zx_line.hq_estb_reg_number = :g_first_party_tax_reg_num ';
1272 IF G_ESL_EU_TRX_TYPE IS NULL THEN
1273 L_WHERE_FIRST_PTY_TAX_REG_OTH := ' AND ptp.rep_registration_number = :g_first_party_tax_reg_num ';
1274 ELSE
1275 L_WHERE_FIRST_PTY_TAX_REG_OTH := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1276 END IF;
1277 L_WHERE_FIRST_PTY_TAX_REG_MIS := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1278 L_WHERE_FIRST_PTY_TAX_REG_ADJ := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL '; -- New --
1279 ELSE
1280 L_WHERE_FIRST_PTY_TAX_REG_NUM := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1281 L_WHERE_FIRST_PTY_TAX_REG_OTH := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1282 L_WHERE_FIRST_PTY_TAX_REG_MIS := ' AND DECODE(:g_first_party_tax_reg_num,NULL,NULL) IS NULL ';
1283 END IF;
1284
1285 IF g_tax_jurisdiction_code IS NOT NULL THEN
1286 L_WHERE_TAX_JURISDICTION_CODE := ' AND ZX_LINE.TAX_JURISDICTION_CODE = :g_tax_jurisdiction_code ';
1287 L_WHERE_TAX_JURIS_CODE_OTH := ' AND ZX_RATE.TAX_JURISDICTION_CODE = :g_tax_jurisdiction_code ';
1288 L_WHERE_TAX_JURIS_CODE_ADJ := ' AND :G_TAX_JURISDICTION_CODE IS NOT NULL ';
1289 ELSE
1290 L_WHERE_TAX_JURISDICTION_CODE := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
1291 L_WHERE_TAX_JURIS_CODE_OTH := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
1292 L_WHERE_TAX_JURIS_CODE_ADJ := ' AND DECODE(:g_tax_jurisdiction_code,NULL,NULL) IS NULL ';
1293 END IF;
1294
1295 IF (g_level_procedure >= g_current_runtime_level ) THEN
1296 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1297 'L_WHERE_TAX_JURIS_CODE_ADJ : '|| L_WHERE_TAX_JURIS_CODE_ADJ);
1298 END IF;
1299
1300 IF G_TAX_REGIME_CODE IS NOT NULL THEN
1301 L_WHERE_TAX_REGIME_CODE := ' AND ZX_LINE.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1302 L_WHERE_TAX_REGIME_CODE_APP := ' AND ZX_TAX.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1303 L_WHERE_TAX_REGIME_CODE_OTH := ' AND ZX_RATE.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1304 L_WHERE_TAX_REGIME_CODE_ADJ := ' AND :G_TAX_REGIME_CODE IS NOT NULL ';
1305 ELSE
1306 L_WHERE_TAX_REGIME_CODE := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1307 L_WHERE_TAX_REGIME_CODE_APP := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1308 L_WHERE_TAX_REGIME_CODE_OTH := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1309 L_WHERE_TAX_REGIME_CODE_ADJ := ' AND DECODE(:G_TAX_REGIME_CODE,NULL,NULL) IS NULL ';
1310 END IF;
1311
1312 IF (g_level_procedure >= g_current_runtime_level ) THEN
1313 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1314 'L_WHERE_TAX_REGIME_CODE_ADJ : '|| L_WHERE_TAX_REGIME_CODE_ADJ);
1315 END IF;
1316
1317 IF G_TAX IS NOT NULL THEN
1318 L_WHERE_TAX := ' AND ZX_LINE.TAX = :G_TAX ';
1319 L_WHERE_TAX_OTH := ' AND ZX_RATE.TAX = :G_TAX ';
1320 L_WHERE_TAX_ADJ := ' AND :G_TAX IS NOT NULL ';
1321 ELSE
1322 L_WHERE_TAX := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
1323 L_WHERE_TAX_OTH := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
1324 L_WHERE_TAX_ADJ := ' AND DECODE(:G_TAX,NULL,NULL) IS NULL ';
1325 END IF;
1326
1327 IF (g_level_procedure >= g_current_runtime_level ) THEN
1328 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1329 'L_WHERE_TAX_ADJ : '|| L_WHERE_TAX_ADJ);
1330 END IF;
1331
1332 IF G_TAX_STATUS_CODE IS NOT NULL THEN
1333 L_WHERE_TAX_STATUS_CODE := ' AND ZX_LINE.TAX_STATUS_CODE = :G_TAX_STATUS_CODE ';
1334 L_WHERE_TAX_STATUS_CODE_OTH := ' AND ZX_RATE.TAX_STATUS_CODE = :G_TAX_STATUS_CODE ';
1335 L_WHERE_TAX_STATUS_CODE_ADJ := ' AND :G_TAX_STATUS_CODE IS NOT NULL ';
1336 ELSE
1337 L_WHERE_TAX_STATUS_CODE := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
1338 L_WHERE_TAX_STATUS_CODE_OTH := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
1339 L_WHERE_TAX_STATUS_CODE_ADJ := ' AND DECODE(:G_TAX_STATUS_CODE,NULL,NULL) IS NULL ';
1340 END IF;
1341
1345 END IF;
1342 IF (g_level_procedure >= g_current_runtime_level ) THEN
1343 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1344 'L_WHERE_TAX_STATUS_CODE_ADJ : '||L_WHERE_TAX_STATUS_CODE_ADJ);
1346
1347 IF g_tax_rate_code_low IS NOT NULL AND g_tax_rate_code_high IS NOT NULL THEN
1348 L_WHERE_TAX_RATE_CODE_ADJ := ' AND :G_TAX_RATE_CODE_LOW IS NOT NULL AND :G_TAX_RATE_CODE_HIGH IS NOT NULL ';
1349 IF g_tax_rate_code_low = g_tax_rate_code_high THEN
1350 L_WHERE_TAX_RATE_CODE := ' AND ZX_LINE.TAX_RATE_CODE = :G_TAX_RATE_CODE_LOW AND ZX_LINE.TAX_RATE_CODE = :G_TAX_RATE_CODE_HIGH ';
1351 L_WHERE_TAX_RATE_CODE_OTH := ' AND ZX_RATE.TAX_RATE_CODE = :G_TAX_RATE_CODE_LOW AND ZX_RATE.TAX_RATE_CODE = :G_TAX_RATE_CODE_HIGH ';
1352 ELSE
1353 L_WHERE_TAX_RATE_CODE := ' AND ZX_LINE.TAX_RATE_CODE BETWEEN :G_TAX_RATE_CODE_LOW AND :G_TAX_RATE_CODE_HIGH ';
1354 L_WHERE_TAX_RATE_CODE_OTH := ' AND ZX_RATE.TAX_RATE_CODE BETWEEN :G_TAX_RATE_CODE_LOW AND :G_TAX_RATE_CODE_HIGH ';
1355 END IF;
1356 ELSE
1357 L_WHERE_TAX_RATE_CODE := ' AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL '||
1358 ' AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL ';
1359 L_WHERE_TAX_RATE_CODE_OTH := ' AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL '||
1360 ' AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL ';
1361 L_WHERE_TAX_RATE_CODE_ADJ := ' AND DECODE(:G_TAX_RATE_CODE_LOW,NULL,NULL) IS NULL '||
1362 ' AND DECODE(:G_TAX_RATE_CODE_HIGH,NULL,NULL) IS NULL ';
1363 END IF;
1364
1365 IF (g_level_procedure >= g_current_runtime_level ) THEN
1366 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1367 'L_WHERE_TAX_RATE_CODE_OTH : '||L_WHERE_TAX_RATE_CODE_OTH);
1368 END IF;
1369
1370 IF g_tax_type_code_low IS NOT NULL AND g_tax_type_code_high IS NOT NULL THEN
1371 L_WHERE_TAX_TYPE_CODE_ADJ := ' AND :G_TAX_TYPE_CODE_LOW IS NOT NULL AND :G_TAX_TYPE_CODE_HIGH IS NOT NULL ';
1372 IF g_tax_type_code_low = g_tax_type_code_high THEN
1373 L_WHERE_TAX_TYPE_CODE := ' AND ZX_TAX.TAX_TYPE_CODE = :G_TAX_TYPE_CODE_LOW AND ZX_TAX.TAX_TYPE_CODE = :G_TAX_TYPE_CODE_HIGH ';
1374 ELSE
1375 L_WHERE_TAX_TYPE_CODE := ' AND ZX_TAX.TAX_TYPE_CODE BETWEEN :G_TAX_TYPE_CODE_LOW AND :G_TAX_TYPE_CODE_HIGH ';
1376 END IF;
1377 ELSE
1378 L_WHERE_TAX_TYPE_CODE := ' AND DECODE(:G_TAX_TYPE_CODE_LOW,NULL,NULL) IS NULL '||
1379 ' AND DECODE(:G_TAX_TYPE_CODE_HIGH,NULL,NULL) IS NULL ';
1380 L_WHERE_TAX_TYPE_CODE_ADJ := ' AND DECODE(:G_TAX_TYPE_CODE_LOW,NULL,NULL) IS NULL '||
1381 ' AND DECODE(:G_TAX_TYPE_CODE_HIGH,NULL,NULL) IS NULL ';
1382 END IF;
1383 IF (g_level_procedure >= g_current_runtime_level ) THEN
1384 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1385 'L_WHERE_TAX_TYPE_CODE_ADJ : '||L_WHERE_TAX_TYPE_CODE_ADJ);
1386 END IF;
1387
1388 /* IF G_TAX_RATE_CODE IS NOT NULL THEN
1389 L_WHERE_TAX_RATE_CODE := ' AND ZX_LINE.TAX_RATE_CODE = :G_TAX_RATE_CODE ';
1390 ELSE
1391 L_WHERE_TAX_RATE_CODE := ' AND DECODE(:G_TAX_RATE_CODE,NULL,NULL) IS NULL ';
1392 END IF;
1393
1394 IF G_TAX_TYPE_CODE IS NOT NULL THEN
1395 L_WHERE_TAX_TYPE_CODE := ' AND ZX_TAX.TAX_TYPE_CODE = :G_TAX_TYPE_CODE ';
1396 ELSE
1397 L_WHERE_TAX_TYPE_CODE := ' AND DECODE(:G_TAX_TYPE_CODE,NULL,NULL) IS NULL ';
1398 END IF;
1399 */
1400
1401 -- LTE paramaters code
1402 --L_WHERE_TAX_LTE := ' AND ZX_LINE.TAX IN (''VAT'')';
1403 L_WHERE_TAX_LTE := ' AND 1 = 1';
1404
1405 IF G_TAX IS NULL AND G_VAT_TAX IS NOT NULL THEN
1406 L_WHERE_TAX_LTE := ' AND ZX_LINE.TAX IN (:G_VAT_TAX,:G_VAT_ADDITIONAL_TAX,:G_VAT_NON_TAXABLE_TAX,
1407 :G_VAT_NOT_TAX,:G_VAT_PERCEPTION_TAX,:G_EXCISE_TAX) ';
1408 ELSE
1409 /* lte_count := 1;
1410 BEGIN
1411 IF G_VAT_ADDITIONAL_TAX IS NOT NULL THEN
1412 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| ',:G_VAT_ADDITIONAL_TAX)';
1413 ELSE
1414 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| ',:G_VAT_ADDITIONAL_TAX)';
1415 lte_count := 2;
1416 END IF;
1417 END;
1418 END IF;
1419
1420 IF G_VAT_NON_TAXABLE_TAX IS NOT NULL THEN
1421 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NON_TAXABLE_TAX||'',';
1422 ELSE
1423 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NON_TAXABLE_TAX||'',';
1424 lte_count := 2;
1425 END IF;
1426
1427 IF G_VAT_NOT_TAX IS NOT NULL THEN
1428 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NOT_TAX||'',';
1429 ELSE
1430 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_NOT_TAX||'',';
1431 lte_count := 2;
1432 END IF;
1433
1434 IF G_VAT_PERCEPTION_TAX IS NOT NULL THEN
1435 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_PERCEPTION_TAX||'',';
1436 ELSE
1437 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_VAT_PERCEPTION_TAX||'',';
1438 lte_count := 2;
1439 END IF;
1440
1441 IF G_EXCISE_TAX IS NOT NULL THEN
1442 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_EXCISE_TAX||';
1443 ELSE
1444 --L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_EXCISE_TAX||''';
1445 L_WHERE_TAX_LTE :=L_WHERE_TAX_LTE|| '''||G_EXCISE_TAX';
1446 lte_count := 2;
1447 END IF;
1448
1449 L_WHERE_TAX_LTE := L_WHERE_TAX_LTE || ')';
1450 END;
1451 ELSE
1452 */
1453 L_WHERE_TAX_LTE := 'AND decode(:G_VAT_TAX,NULL,NULL) is null
1454 AND decode(:G_VAT_ADDITIONAL_TAX,NULL,NULL) is null
1455 AND decode(:G_VAT_NON_TAXABLE_TAX,NULL,NULL) is null
1456 AND decode(:G_VAT_NOT_TAX,NULL,NULL) is null
1460
1457 AND decode(:G_VAT_PERCEPTION_TAX,NULL,NULL) is null
1458 AND decode(:G_EXCISE_TAX,NULL,NULL) is null ';
1459 END IF;
1461 L_WHERE_TAX_LTE_OTHER_CLS := 'AND decode(:G_VAT_TAX,NULL,NULL) is null
1462 AND decode(:P_VAT_ADDITIONAL_TAX,NULL,NULL) is null
1463 AND decode(:G_VAT_NON_TAXABLE_TAX,NULL,NULL) is null
1464 AND decode(:G_VAT_NOT_TAX,NULL,NULL) is null
1465 AND decode(:G_VAT_PERCEPTION_TAX,NULL,NULL) is null
1466 AND decode(:G_EXCISE_TAX,NULL,NULL) is null ';
1467
1468 -- Add code for Category - Tax predicate
1469
1470
1471 -- New Parameter code
1472 -- L_WHERE_CURRENCY_CODE
1473
1474 IF G_CURRENCY_CODE_LOW IS NOT NULL AND G_CURRENCY_CODE_HIGH IS NOT NULL THEN
1475 L_WHERE_CURRENCY_CODE_ADJ := ' AND :G_CURRENCY_CODE_LOW IS NOT NULL AND :G_CURRENCY_CODE_HIGH IS NOT NULL ';
1476 IF G_CURRENCY_CODE_LOW = G_CURRENCY_CODE_HIGH THEN
1477 L_WHERE_CURRENCY_CODE := ' AND ZX_DET.TRX_CURRENCY_CODE = :G_CURRENCY_CODE_LOW AND ZX_DET.TRX_CURRENCY_CODE = :G_CURRENCY_CODE_HIGH ';
1478 L_WHERE_CURRENCY_CODE_APP := ' AND ARCS.CURRENCY_CODE = :G_CURRENCY_CODE_LOW AND ARCS.CURRENCY_CODE = :G_CURRENCY_CODE_HIGH ';
1479 ELSE
1480 L_WHERE_CURRENCY_CODE := ' AND ZX_DET.TRX_CURRENCY_CODE BETWEEN :G_CURRENCY_CODE_LOW AND :G_CURRENCY_CODE_HIGH ';
1481 L_WHERE_CURRENCY_CODE_APP := ' AND ARCS.CURRENCY_CODE BETWEEN :G_CURRENCY_CODE_LOW AND :G_CURRENCY_CODE_HIGH ';
1482 END IF;
1483 ELSE
1484 L_WHERE_CURRENCY_CODE := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
1485 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
1486 L_WHERE_CURRENCY_CODE_APP := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
1487 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
1488 L_WHERE_CURRENCY_CODE_ADJ := ' AND DECODE(:G_CURRENCY_CODE_LOW,NULL,NULL) IS NULL
1489 AND DECODE(:G_CURRENCY_CODE_HIGH,NULL,NULL) IS NULL ';
1490 END IF;
1491
1492 IF (g_level_procedure >= g_current_runtime_level ) THEN
1493 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1494 'L_WHERE_CURRENCY_CODE_ADJ : '|| L_WHERE_CURRENCY_CODE_ADJ);
1495 END IF;
1496
1497 -- Check this with kripa
1498
1499 -- L_WHERE_EXEMPTION_STATUS
1500 IF G_AR_EXEMPTION_STATUS IS NULL THEN
1501 L_WHERE_EXEMPTION_STATUS := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1502 ELSE
1503 L_WHERE_EXEMPTION_STATUS := ' AND ZX_EX.EXEMPTION_STATUS_CODE = :G_AR_EXEMPTION_STATUS ';
1504 END IF;
1505
1506 L_WHERE_EXEMPT_STATUS_OTH := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1507
1508
1509 -- L_WHERE_EXEMPTION_STATUS_C := ' AND DECODE(:G_AR_EXEMPTION_STATUS,NULL,NULL) is NULL' ;
1510
1511 -- Verify this parameter
1512
1513 -- L_WHERE_BATCH_SOURCE_NAME
1514 IF G_BATCH_NAME IS NOT NULL THEN
1515 L_WHERE_BATCH_NAME := ' AND ZX_DET.BATCH_SOURCE_NAME = :G_BATCH_NAME ';
1516 ELSE
1517 L_WHERE_BATCH_NAME := ' AND DECODE(:G_BATCH_NAME,NULL,NULL) IS NULL ';
1518 END IF;
1519
1520 IF g_party_name IS NOT NULL THEN
1521 L_WHERE_PARTY_NAME := ' AND NVL(ZX_DET.SHIP_THIRD_PTY_ACCT_ID, ZX_DET.BILL_THIRD_PTY_ACCT_ID) = to_number(:G_PARTY_NAME)';
1522 ELSE
1523 L_WHERE_PARTY_NAME := ' AND DECODE(:G_PARTY_NAME,NULL,NULL) IS NULL ';
1524 END IF;
1525
1526 -- L_WHERE_TAX_CODE_VAT_TRX_TYPE
1527 IF G_VAT_TRANSACTION_TYPE_CODE IS NOT NULL THEN
1528 L_WHERE_TAX_CODE_VAT_TRX_TYPE := ' AND ZX_RATE.VAT_TRANSACTION_TYPE_CODE = :G_VAT_TRANSACTION_TYPE_CODE ';
1529 ELSE
1530 L_WHERE_TAX_CODE_VAT_TRX_TYPE := ' AND DECODE(:G_VAT_TRANSACTION_TYPE_CODE,NULL,NULL) IS NULL ';
1531 END IF;
1532
1533 -- New parameter code
1534 -- Building predicates for different TRX_CLASSES
1535 -- Check for Misc and BR classes
1536 IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
1537 L_WHERE_TRX_CLASS_INV_CM_DM := ' AND ZX_DET.LINE_CLASS in (''INVOICE'',''CREDIT_MEMO'',''DEBIT_MEMO'') ';
1538 ELSE
1539 L_WHERE_TRX_CLASS_INV_CM_DM := ' AND 1 = 2 ';
1540 END IF;
1541
1542 IF G_REPORT_NAME = 'ZXXVATRN' THEN
1543 IF G_INCLUDE_DISCOUNTS = 'Y' AND G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' THEN
1544 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''EDISC'',''UNEDISC'',''REC'') ';
1545 ELSIF G_INCLUDE_DISCOUNTS = 'Y' AND G_INCLUDE_AR_APPL_TRX_CLASS <> 'Y' THEN
1546 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''EDISC'',''UNEDISC'') ';
1547 ELSIF G_INCLUDE_DISCOUNTS <> 'Y' AND G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' THEN
1548 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''REC'') ';
1549 ELSE
1550 L_WHERE_TRX_CLASS_APP_DISC := ' AND 1 = 2 ';
1551 END IF;
1552 ELSIF G_REPORT_NAME = 'ZXXEUSL' THEN
1553 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''EDISC'',''UNEDISC'') ';
1554 ELSE
1555 IF G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' THEN
1556 L_WHERE_TRX_CLASS_APP_DISC := ' AND ard.source_type in (''EDISC'',''UNEDISC'',''REC'') ';
1557 ELSE
1558 L_WHERE_TRX_CLASS_APP_DISC := ' AND 1 = 2 ';
1559 END IF;
1560 END IF;
1561
1562 IF G_INCLUDE_AR_ADJ_TRX_CLASS IN ('Y','TAX ADJUSTMENTS') THEN
1563 L_WHERE_TRX_CLASS_ADJ_FINCHRG := ' AND ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') ';
1564 L_WHERE_TRX_CLASS_ADJ_TAX :=
1565 ' AND ARDTAX.SOURCE_TYPE IN (''TAX'',''DEFERRED_TAX'', ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') ';
1566
1567 -- Added new code for the bug#9770294 to filter adjustments based on
1568 -- regime/tax/status/rate/jurisdiction parameters if user passes parameter
1569 -- values TAX ADJUSTMENTS OR Y
1570
1571 L_TABLE_NAME_ZX_RATES := ' ZX_RATES_VL ZX_RATE , ';
1572
1576 L_WHERE_TAX_JURIS_CODE_ADJ := ' AND ZX_RATE.TAX_JURISDICTION_CODE = :g_tax_jurisdiction_code ';
1573 L_WHERE_TAX_RATE_ID := ' AND zx_rate.tax_rate_id = ardtax.tax_code_id ';
1574
1575 IF g_tax_jurisdiction_code IS NOT NULL THEN
1577 END IF;
1578
1579 IF G_TAX_REGIME_CODE IS NOT NULL THEN
1580 L_WHERE_TAX_REGIME_CODE_ADJ := ' AND ZX_RATE.TAX_REGIME_CODE = :G_TAX_REGIME_CODE ';
1581 END IF;
1582
1583 IF G_TAX IS NOT NULL THEN
1584 L_WHERE_TAX_ADJ := ' AND ZX_RATE.TAX = :G_TAX ';
1585 END IF;
1586
1587 IF G_TAX_STATUS_CODE IS NOT NULL THEN
1588 L_WHERE_TAX_STATUS_CODE_ADJ := ' AND ZX_RATE.TAX_STATUS_CODE = :G_TAX_STATUS_CODE ';
1589 END IF;
1590
1591 IF g_tax_rate_code_low IS NOT NULL AND g_tax_rate_code_high IS NOT NULL THEN
1592 IF g_tax_rate_code_low = g_tax_rate_code_high THEN
1593 L_WHERE_TAX_RATE_CODE_ADJ := ' AND ZX_RATE.TAX_RATE_CODE = :G_TAX_RATE_CODE_LOW AND ZX_RATE.TAX_RATE_CODE = :G_TAX_RATE_CODE_HIGH ';
1594 ELSE
1595 L_WHERE_TAX_RATE_CODE_ADJ := ' AND ZX_RATE.TAX_RATE_CODE BETWEEN :G_TAX_RATE_CODE_LOW AND :G_TAX_RATE_CODE_HIGH ';
1596 END IF;
1597 END IF;
1598
1599
1600 ELSIF G_INCLUDE_AR_ADJ_TRX_CLASS = 'ADJUSTMENTS' THEN
1601 L_WHERE_TRX_CLASS_ADJ_FINCHRG := ' AND ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') ';
1602 L_WHERE_TRX_CLASS_ADJ_TAX :=
1603 ' AND ARDTAX.SOURCE_TYPE IN (''ADJ'',''TAX'',''DEFERRED_TAX'', ''ADJ_NON_REC_TAX'',''FINCHRG_NON_REC_TAX'') ';
1604 ELSIF NVL(G_INCLUDE_AR_ADJ_TRX_CLASS,'NONE') in ('NONE','N') THEN
1605 L_WHERE_TRX_CLASS_ADJ_FINCHRG := ' AND 1 = 2 ';
1606 L_WHERE_TRX_CLASS_ADJ_TAX := ' AND 1 = 2 ';
1607 END IF;
1608
1609 IF (g_level_procedure >= g_current_runtime_level ) THEN
1610 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1611 'G_INCLUDE_AR_ADJ_TRX_CLASS : '||G_INCLUDE_AR_ADJ_TRX_CLASS);
1612 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1613 'L_WHERE_TRX_CLASS_ADJ_FINCHRG : '||L_WHERE_TRX_CLASS_ADJ_FINCHRG);
1614 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1615 'L_WHERE_TRX_CLASS_ADJ_TAX : '||L_WHERE_TRX_CLASS_ADJ_TAX);
1616 END IF;
1617
1618 -- New paraneter code
1619 IF G_TRX_NUMBER_LOW IS NOT NULL AND G_TRX_NUMBER_HIGH IS NOT NULL THEN
1620 IF G_TRX_NUMBER_LOW = G_TRX_NUMBER_HIGH THEN
1621 L_WHERE_TRX_NUMBER_INV := ' AND ZX_DET.TRX_NUMBER = :G_TRX_NUMBER_LOW AND ZX_DET.TRX_NUMBER = :G_TRX_NUMBER_HIGH ';
1622 L_WHERE_TRX_NUMBER_APP := ' AND ARCS.RECEIPT_NUMBER = :G_TRX_NUMBER_LOW AND ARCS.RECEIPT_NUMBER = :G_TRX_NUMBER_HIGH ';
1623 L_WHERE_TRX_NUMBER_ADJ := ' AND ADJ.ADJUSTMENT_NUMBER = :G_TRX_NUMBER_LOW AND ADJ.ADJUSTMENT_NUMBER = :G_TRX_NUMBER_HIGH ';
1624 L_WHERE_TRX_NUMBER_BR := ' AND ZX_DET.TRX_NUMBER = :G_TRX_NUMBER_LOW AND ZX_DET.TRX_NUMBER = :G_TRX_NUMBER_HIGH ';
1625 L_WHERE_TRX_NUMBER_MISC := ' AND ARCS.RECEIPT_NUMBER = :G_TRX_NUMBER_LOW AND ARCS.RECEIPT_NUMBER = :G_TRX_NUMBER_HIGH ';
1626 ELSE
1627 L_WHERE_TRX_NUMBER_INV := ' AND ZX_DET.TRX_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1628 L_WHERE_TRX_NUMBER_APP := ' AND ARCS.RECEIPT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1629 L_WHERE_TRX_NUMBER_ADJ := ' AND ADJ.ADJUSTMENT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1630 L_WHERE_TRX_NUMBER_BR := ' AND ZX_DET.TRX_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1631 L_WHERE_TRX_NUMBER_MISC := ' AND ARCS.RECEIPT_NUMBER BETWEEN :G_TRX_NUMBER_LOW AND :G_TRX_NUMBER_HIGH ';
1632 END IF;
1633 ELSE
1634 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 ';
1635 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 ';
1636 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 ';
1637 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 ';
1638 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 ';
1639 END IF;
1640
1641
1642 IF g_accounting_status = 'ACCOUNTED' THEN
1643 L_WHERE_ACCOUNTING_STATUS_TRX := ' AND DIST.GL_POSTED_DATE IS NOT NULL ';
1644 L_WHERE_ACCOUNTING_STATUS_APP := ' AND APP.GL_POSTED_DATE IS NOT NULL ';
1645 L_WHERE_ACCOUNTING_STATUS_ADJ := ' AND ADJ.GL_POSTED_DATE IS NOT NULL ';
1646 L_WHERE_ACCOUNTING_STATUS_BR := ' AND TH.GL_POSTED_DATE IS NOT NULL ';
1647 --L_WHERE_ACCOUNTING_STATUS_CM_REC := ' AND 1 = 1 ';
1648
1649 ELSIF g_accounting_status = 'UNACCOUNTED' THEN
1650 -- IF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION' OR
1651 -- UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE' THEN
1652 -- L_WHERE_ACCOUNTING_STATUS_TRX := ' AND 1=1 ';
1653 -- ELSE
1654 L_WHERE_ACCOUNTING_STATUS_TRX := ' AND DIST.GL_POSTED_DATE IS NULL ';
1655 -- END IF;
1656
1657 L_WHERE_ACCOUNTING_STATUS_APP := ' AND APP.GL_POSTED_DATE IS NULL ';
1658 L_WHERE_ACCOUNTING_STATUS_ADJ := ' AND ADJ.GL_POSTED_DATE IS NULL ';
1659 L_WHERE_ACCOUNTING_STATUS_BR := ' AND TH.GL_POSTED_DATE IS NULL ';
1660 -- L_WHERE_ACCOUNTING_STATUS_CM_REC := ' AND 1 = 2 ';
1661
1662 ELSIF g_accounting_status = 'BOTH' OR g_accounting_status IS NULL THEN
1663 L_WHERE_ACCOUNTING_STATUS_TRX := ' AND 1=1 ';
1664 L_WHERE_ACCOUNTING_STATUS_APP := ' AND 1=1 ';
1665 L_WHERE_ACCOUNTING_STATUS_ADJ := ' AND 1=1 ';
1666 L_WHERE_ACCOUNTING_STATUS_BR := ' AND 1=1 ';
1667 --L_WHERE_ACCOUNTING_STATUS_CM_REC := ' AND 1 = 1 ';
1668
1669 IF (g_level_procedure >= g_current_runtime_level ) THEN
1670 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1671 'L_WHERE_ACCOUNTING_STATUS_TRX : '||L_WHERE_ACCOUNTING_STATUS_TRX);
1672 END IF;
1673
1674 END IF;
1675
1676
1680 L_WHERE_REPORTED_STATUS := ' AND 1 = 1 ';
1677 IF G_REPORTED_STATUS IS NOT NULL THEN
1678 L_WHERE_REPORTED_STATUS := ' AND ZX_LINE.LEGAL_REPORTING_STATUS = ''000000000000000''';
1679 ELSE
1681 END IF;
1682
1683 -- End of New Where Clause Code : -- Skorrapa
1684
1685 -- Bug#6743991 -- Reconciliation report --
1686
1687 IF G_TAX_ACCOUNT_LOW IS NOT NULL AND
1688 G_TAX_ACCOUNT_HIGH IS NOT NULL
1689 THEN
1690
1691 L_WHERE_GL_FLEX :=
1692 FA_RX_FLEX_PKG.FLEX_SQL(
1693 P_APPLICATION_ID => 101,
1694 P_ID_FLEX_CODE => 'GL#',
1695 P_ID_FLEX_NUM => G_CHART_OF_ACCOUNTS_ID,
1696 P_TABLE_ALIAS => 'CC',
1697 P_MODE => 'WHERE',
1698 P_QUALIFIER =>'ALL',
1699 P_FUNCTION => 'BETWEEN',
1700 P_OPERAND1 => G_TAX_ACCOUNT_LOW,
1701 P_OPERAND2 => G_TAX_ACCOUNT_HIGH );
1702
1703 L_WHERE_GL_FLEX := ' AND '||L_WHERE_GL_FLEX||' ';
1704
1705 ELSE
1706 L_WHERE_GL_FLEX := ' AND 1=1 ';
1707 END IF;
1708
1709 IF (g_level_procedure >= g_current_runtime_level ) THEN
1710 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1711 'L_WHERE_GL_FLEX :'||L_WHERE_GL_FLEX);
1712 END IF;
1713
1714
1715 -- End of Old Predicate Code
1716 /*
1717 -- L_WHERE_GL_FLEX
1718 -- Get the SEGMENT_NUMBER of the Balancing Segment of the
1719 -- Chart_of_accounts_id associated with the user's set of books.
1720 -- Get the chart of accounts id
1721
1722 IF G_BALANCING_SEGMENT_LOW IS NOT NULL AND
1723 G_BALANCING_SEGMENT_HIGH IS NOT NULL
1724 THEN
1725 SELECT CHART_OF_ACCOUNTS_ID
1726 INTO L_CHART_OF_ACCOUNTS_ID
1727 FROM GL_SETS_OF_BOOKS
1728 WHERE SET_OF_BOOKS_ID = FND_PROFILE.VALUE('GL_SET_OF_BKS_ID');
1729
1730 -- Build the where clause for restricting the data to the
1731 -- balancing segments specified.
1732 -- L_WHERE_GL_FLEX'
1733
1734 L_WHERE_GL_FLEX :=
1735 FA_RX_FLEX_PKG.FLEX_SQL(
1736 P_APPLICATION_ID => 101,
1737 P_ID_FLEX_CODE => 'GL#',
1738 P_ID_FLEX_NUM => G_CHART_OF_ACCOUNTS_ID,
1739 P_TABLE_ALIAS => 'CC',
1740 P_MODE => 'WHERE',
1741 P_QUALIFIER =>'GL_BALANCING',
1742 P_FUNCTION => 'BETWEEN',
1743 P_OPERAND1 => G_BALANCING_SEGMENT_LOW,
1744 P_OPERAND2 => G_BALANCING_SEGMENT_HIGH );
1745
1746 L_WHERE_GL_FLEX := ' AND '||L_WHERE_GL_FLEX||' ';
1747
1748
1749 END IF;
1750
1751 L_IS_DEFERRED_TAX_USED_STMT :=
1752 'SELECT count(*) '||
1753 ' FROM AR_VAT_TAX_ALL_B VAT '||
1754 ' WHERE VAT.INTERIM_TAX_CCID IS NOT NULL '||
1755 ' AND ROWNUM = :1 '
1756 || L_WHERE_TAX_CLASS
1757 || L_WHERE_TAX_CODE
1758 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
1759 || L_WHERE_TAX_CODE_TYPE
1760 || L_WHERE_GDF_AR_TAX_CODES_ATT1
1761 || L_WHERE_REPORTING_CONTEXT_VAT;
1762
1763
1764 BEGIN
1765 EXECUTE IMMEDIATE L_IS_DEFERRED_TAX_USED_STMT
1766 INTO L_IS_DEFERRED_TAX_USED
1767 USING 1;
1768 --G_TAX_CODE_LOW,
1769 --G_TAX_CODE_HIGH,
1770 --G_TAX_CODE_VAT_TRX_TYPE_LOW,
1771 --G_TAX_CODE_VAT_TRX_TYPE_HIGH,
1772 --G_TAX_CODE_TYPE_LOW,
1773 --G_TAX_CODE_TYPE_HIGH,
1774 -- G_GDF_AR_TAX_CODES_ATT1,
1775 -- G_GDF_AR_TAX_CODES_CATEGORY;
1776
1777 EXCEPTION
1778 WHEN OTHERS THEN
1779 IF PG_DEBUG = 'Y' THEN
1780 arp_util_tax.debug ('L_IS_DEFERRED_TAX_USED_STMT ' || L_IS_DEFERRED_TAX_USED_STMT);
1781 arp_util_tax.debug(' Exception ZX_EXTRACT_PKG.L_IS_DEFERRED_TAX_USED_STMT: '
1782 ||SQLCODE||' ; '||SQLERRM);
1783 END IF;
1784 IF PG_DEBUG = 'Y' THEN
1785 arp_util_Tax.debug ('Setting L_IS_DEFERRED_TAX_USED to 0 ');
1786 END IF;
1787 L_IS_DEFERRED_TAX_USED := 0;
1788 END;
1789 */
1790 -- Building the Column List, Table List and Where Clauses for
1791 -- Invoices, On account credit and debit memos:
1792 -- CONDITIONALLY EXECUTE
1793
1794
1795 IF (g_level_procedure >= g_current_runtime_level ) THEN
1796 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1797 'Dynamic SQL Statement Sarts Here:');
1798 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1799 'G_INCLUDE_AR_INV_TRX_CLASS : '||G_INCLUDE_AR_INV_TRX_CLASS);
1800 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1801 'G_REGISTER_TYPE : '||G_REGISTER_TYPE);
1802 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1803 'G_SUMMARY_LEVEL : '||G_SUMMARY_LEVEL);
1804 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1805 'G_ACCOUNTING_STATUS : '||G_ACCOUNTING_STATUS);
1806 END IF;
1807
1808
1809 -- Build SQL for INV, CM, DM
1810
1811 IF G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
1812 -- IF G_REGISTER_TYPE <> 'NON-RECOVERABLE' THEN
1813 -- IF (G_REGISTER_TYPE = 'INTERIM' AND L_IS_DEFERRED_TAX_USED = 1)
1814 -- OR G_REGISTER_TYPE IN ('TAX','ALL')
1815 -- THEN
1816 IF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION' THEN
1817 IF (G_ACCOUNTING_STATUS = 'UNACCOUNTED') OR
1818 (G_GL_DATE_LOW IS NULL AND G_GL_DATE_HIGH IS NULL) THEN
1819 IF (g_level_procedure >= g_current_runtime_level ) THEN
1820 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1821 'SQL-1 For Invoice, Credit Memo, Debit Memo: Header Level');
1825
1822 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
1823 'G_ACCOUNTING_STATUS : '||G_ACCOUNTING_STATUS);
1824 END IF;
1826
1827 L_COLUMN_LIST_AR_INV :=
1828 'SELECT '|| get_hint_ar_inv ||
1829 'ZX_DET.LEDGER_ID,
1830 ZX_DET.TRX_ID ,
1831 ZX_DET.DOC_SEQ_ID ,
1832 ZX_DET.DOC_SEQ_NAME ,
1833 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
1834 ZX_DET.LINE_CLASS,
1835 ZX_DET.EVENT_CLASS_CODE ,
1836 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
1837 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
1838 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
1839 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
1840 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
1841 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
1842 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
1843 'ZX_DET.BATCH_SOURCE_ID,
1844 ZX_LINE.TAX_RATE_ID ,
1845 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
1846 TO_NUMBER(NULL) ,'|| -- ZX_DET.PRODUCT_ID
1847 'TO_CHAR(NULL) ,'|| -- ZX_DET.PRODUCT_DESCRIPTION
1848 'TO_CHAR(NULL),'|| --TAXABLE_LINE_SOURCE_TABLE
1849 'TO_NUMBER(NULL),'|| --TAXABLE_ITEM_SOURCE_ID
1850 'ZX_LINE.TAX_EXEMPTION_ID,
1851 ZX_LINE.TAX_EXCEPTION_ID,
1852 TO_NUMBER(NULL),'|| --TAXABLE_LINE_TOTAL_AMOUNT
1853 'TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_ID
1854 'SUM(ZX_LINE.TAX_AMT),
1855 sum(NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT)) ,
1856 TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_NUMBER
1857 'sum(ZX_LINE.TAXABLE_AMT),
1858 sum(NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT)) ,
1859 TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_ID
1860 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_QUANTITY
1861 'ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
1862 ZX_LINE.EXEMPT_REASON_CODE ,
1863 TO_CHAR(NULL), --exception_reason_code
1864 TO_CHAR(NULL),'|| --ZX_DET.UOM_CODE
1865 'TO_CHAR(NULL),'||--RECONCILIATION_FLAG
1866 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
1867 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
1868 -- 'TO_CHAR(NULL), --reverse_date
1869 'TO_NUMBER(NULL),'|| --AMOUNT_APPLIED
1870 'TO_NUMBER(NULL),'|| --TAX_APPLIED
1871 'CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
1872 ZX_LINE.TAX_RATE_CODE,
1873 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
1874 ZX_TAX.TAX_TYPE_CODE,
1875 ZX_RATE.TAX_RATE_NAME,
1876 ZX_DET.TRX_NUMBER,
1877 ZX_DET.TRX_DESCRIPTION,
1878 ZX_DET.DOC_SEQ_VALUE,
1879 ZX_DET.TRX_DATE,
1880 TO_DATE(NULL), --Deposit Date
1881 ZX_DET.TRX_DUE_DATE ,
1882 ZX_DET.TRX_SHIPPING_DATE ,
1883 ZX_DET.TRX_COMMUNICATED_DATE ,
1884 ZX_DET.TRX_CURRENCY_CODE,
1885 ZX_DET.CURRENCY_CONVERSION_TYPE,
1886 ZX_DET.CURRENCY_CONVERSION_DATE,
1887 ZX_DET.CURRENCY_CONVERSION_RATE,
1888 ZX_DET.TRX_SIC_CODE,
1889 ZX_DET.FOB_POINT,
1890 ZX_DET.TRX_WAYBILL_NUMBER,
1891 ZX_DET.BATCH_SOURCE_NAME,
1892 ZX_DET.TRX_TYPE_DESCRIPTION,
1893 ZX_RATE.DESCRIPTION,'||
1894 'to_char(NULL),'|| --ZX_DET.TRX_LINE_DESCRIPTION,
1895 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_NUMBER,
1896 'TO_CHAR(NULL),'|| --ZX_DET.TRX_LINE_TYPE,
1897 'TO_CHAR(NULL),
1898 TO_CHAR(NULL),
1899 TO_CHAR(NULL),
1900 TO_CHAR(NULL),
1901 TO_CHAR(NULL),
1902 TO_CHAR(NULL),
1903 TO_CHAR(NULL),
1904 TO_CHAR(NULL),
1905 TO_CHAR(NULL),
1906 TO_CHAR(NULL),
1907 TO_CHAR(NULL),
1908 TO_CHAR(NULL),
1909 TO_CHAR(NULL),
1910 TO_CHAR(NULL),
1911 TO_CHAR(NULL),
1912 TO_CHAR(NULL),
1913 ZX_DET.APPLICATION_ID,
1914 ZX_DET.DOC_EVENT_STATUS,
1915 ZX_DET.APPLICATION_DOC_STATUS,
1916 ZX_DET.ESTABLISHMENT_ID,
1917 ''AR'','|| --EXTRACT_SOURCE_LEDGER
1918 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
1919 --ZX_DET.LEDGER_NAME,
1920 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
1921 ZX_DET.PRECISION,
1922 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
1923 'ZX_DET.APPLIED_TO_APPLICATION_ID,
1924 ZX_DET.APPLIED_TO_TRX_LINE_ID,
1925 ZX_DET.APPLIED_TO_ENTITY_CODE,
1926 ZX_DET.APPLIED_TO_TRX_ID,
1927 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
1928 ZX_DET.APPLIED_TO_TRX_NUMBER,
1929 ZX_DET.RELATED_DOC_APPLICATION_ID,
1930 ZX_DET.RELATED_DOC_DATE,
1931 ZX_DET.RELATED_DOC_ENTITY_CODE,
1932 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
1933 ZX_DET.RELATED_DOC_NUMBER,
1934 ZX_DET.RELATED_DOC_TRX_ID,
1935 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
1936 ZX_DET.ADJUSTED_DOC_DATE,
1937 --ZX_DET.BANKING_TP_TAXPAYER_ID,
1938 ZX_DET.REF_DOC_APPLICATION_ID,
1939 ZX_DET.REF_DOC_ENTITY_CODE,
1940 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
1941 TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_ID,
1942 'TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_QUANTITY,
1943 'ZX_DET.REF_DOC_TRX_ID,
1944 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
1945 ZX_DET.DEFAULT_TAXATION_COUNTRY,
1946 ZX_DET.DOCUMENT_SUB_TYPE,
1947 sum(ZX_DET.ASSESSABLE_VALUE),
1948 ZX_DET.TRX_BUSINESS_CATEGORY,
1949 ZX_DET.LINE_INTENDED_USE,
1950 ZX_DET.PRODUCT_CATEGORY,
1951 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
1952 ZX_DET.SUPPLIER_EXCHANGE_RATE,
1953 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
1954 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
1955 ZX_DET.USER_DEFINED_FISC_CLASS,
1956 ZX_LINE.EXCEPTION_RATE,
1957 ZX_LINE.EXEMPT_RATE_MODIFIER,
1958 sum(ZX_LINE.ORIG_TAX_AMT),
1959 sum(ZX_LINE.ORIG_TAX_AMT_TAX_CURR) ,
1960 sum(ZX_LINE.ORIG_TAXABLE_AMT),
1961 sum(ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR),
1962 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
1963 'sum(ZX_LINE.TAX_AMT_TAX_CURR) ,
1967 ZX_LINE.TAX_DETERMINE_DATE,
1964 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
1965 ZX_LINE.TAX_CURRENCY_CODE,
1966 ZX_LINE.TAX_DATE,
1968 ZX_DET.TAX_INVOICE_DATE,
1969 ZX_DET.TAX_INVOICE_NUMBER,
1970 ZX_LINE.TAX_JURISDICTION_CODE,
1971 ZX_LINE.TAX_REGIME_CODE,
1972 ZX_LINE.TAX_STATUS_CODE,
1973 ZX_LINE.TAX_STATUS_ID,
1974 ZX_LINE.TAX,
1975 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
1976 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
1977 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
1978 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
1979 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
1980 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
1981 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
1982 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
1983 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
1984 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
1985 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
1986 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
1987 ZX_LINE.HQ_ESTB_REG_NUMBER ,
1988 zx_line.tax_registration_number,
1989 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
1990 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
1991 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
1992 ZX_DET.PORT_OF_ENTRY_CODE,
1993 ZX_LINE.REGISTRATION_PARTY_TYPE,
1994 ZX_LINE.HISTORICAL_FLAG,
1995 ZX_LINE.MRC_TAX_LINE_FLAG,
1996 To_CHAR(NULL) POSTED_FLAG,
1997 ZX_LINE.REPORTING_ONLY_FLAG,
1998 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
1999 ZX_LINE.TAX_ONLY_LINE_FLAG,
2000 ZX_DET.EVENT_CLASS_MAPPING_ID,
2001 ZX_DET.TRX_LEVEL_TYPE,
2002 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2003 ZX_DET.POA_LOCATION_ID,
2004 ZX_DET.POO_LOCATION_ID,
2005 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2006 sum(ZX_DET.LINE_AMT),
2007 ZX_LINE.TAX_PROVIDER_ID,
2008 TO_DATE(NULL),
2009 TO_CHAR(NULL),
2010 TO_NUMBER(NULL),
2011 TO_NUMBER(NULL),
2012 TO_CHAR(NULL),
2013 TO_CHAR(NULL),
2014 TO_CHAR(NULL),
2015 ZX_DET.TRX_ID ,
2016 ZX_DET.ENTITY_CODE,
2017 TO_DATE(NULL),
2018 ZX_DET.TRX_LINE_GL_DATE,
2019 to_number(NULL), --ZX_DET.UNIT_PRICE,
2020 TO_NUMBER(NULL),
2021 ZX_LINE.OFFSET_TAX_RATE_CODE,
2022 ZX_LINE.OFFSET_FLAG';
2023
2024 L_TABLE_LIST_AR_INV := ' FROM '||get_std_table_list_ar_inv;
2025
2026 L_WHERE_CLAUSE_AR_INV := ' WHERE '
2027 || get_static_where_clause_ar_inv
2028 || L_WHERE_REPORTING_CONTEXT_TRXH
2029 || L_WHERE_LEDGER_ID
2030 || L_WHERE_LEGAL_ENTITY_ID
2031 || L_WHERE_REGISTER_TYPE_AR_TRX
2032 || L_WHERE_TRX_CLASS_INV_CM_DM
2033 || L_WHERE_PARTY_NAME
2034 || L_WHERE_BATCH_NAME
2035 || L_WHERE_TRX_NUMBER_INV
2036 || L_WHERE_GL_TRX_DATE_INV
2037 || L_WHERE_TRX_DATE_INV
2038 || L_WHERE_GL_DATE_INV
2039 || L_WHERE_DOCUMENT_SUB_TYPE
2040 || L_WHERE_TRX_BUSINESS_CATEGORY
2041 || L_WHERE_TAX_INVOICE_DATE
2042 || L_WHERE_TAX_JURISDICTION_CODE
2043 || L_WHERE_FIRST_PTY_TAX_REG_NUM
2044 || L_WHERE_TAX_REGIME_CODE
2045 || L_WHERE_TAX
2046 || L_WHERE_TAX_STATUS_CODE
2047 || L_WHERE_TAX_RATE_CODE
2048 || L_WHERE_TAX_TYPE_CODE
2049 || L_WHERE_CURRENCY_CODE
2050 || L_WHERE_EXEMPTION_STATUS
2051 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2052 || L_WHERE_TAX_LTE
2053 || L_WHERE_ACCOUNTING_STATUS_TRX
2054 || L_WHERE_REPORTED_STATUS;
2055
2056 L_GROUP_BY_AR_INV :=
2057 ' GROUP BY '||
2058 'ZX_DET.LEDGER_ID,
2059 ZX_DET.TRX_ID ,
2060 ZX_DET.DOC_SEQ_ID ,
2061 ZX_DET.DOC_SEQ_NAME ,
2062 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2063 ZX_DET.LINE_CLASS,
2064 ZX_DET.EVENT_CLASS_CODE ,
2065 ZX_DET.ADJUSTED_DOC_NUMBER ,
2066 ZX_DET.BATCH_SOURCE_ID,
2067 ZX_LINE.TAX_RATE_ID ,
2068 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
2069 -- ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2070 --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
2071 --ZX_DET.PRODUCT_ID,
2072 --ZX_DET.PRODUCT_DESCRIPTION,
2073 ZX_LINE.TAX_EXEMPTION_ID,
2074 ZX_LINE.TAX_EXCEPTION_ID,
2075 --ZX_LINE.TAX_AMT,
2076 --NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
2077 --ZX_LINE.TAXABLE_AMT,
2078 --NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) ,
2079 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2080 ZX_LINE.EXEMPT_REASON_CODE ,
2081 TO_CHAR(NULL), --exception_reason_code
2082 --ZX_DET.UOM_CODE,
2083 ZX_DET.INTERNAL_ORGANIZATION_ID ,--ORG_ID
2084 TO_CHAR(NULL), --reverse_date
2085 CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
2086 ZX_LINE.TAX_RATE_CODE,
2087 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2088 --ZX_RATE.RATE_TYPE_CODE,
2089 ZX_TAX.TAX_TYPE_CODE,
2090 ZX_RATE.TAX_RATE_NAME,
2091 ZX_DET.TRX_NUMBER,
2092 ZX_DET.TRX_DESCRIPTION,
2093 ZX_DET.DOC_SEQ_VALUE,
2094 ZX_DET.TRX_DATE,
2095 ZX_DET.TRX_DUE_DATE ,
2096 ZX_DET.TRX_SHIPPING_DATE ,
2097 ZX_DET.TRX_COMMUNICATED_DATE ,
2098 ZX_DET.TRX_CURRENCY_CODE,
2099 ZX_DET.CURRENCY_CONVERSION_TYPE,
2100 ZX_DET.CURRENCY_CONVERSION_DATE,
2101 ZX_DET.CURRENCY_CONVERSION_RATE,
2102 ZX_DET.TRX_SIC_CODE,
2103 ZX_DET.FOB_POINT,
2104 ZX_DET.TRX_WAYBILL_NUMBER,
2105 ZX_DET.BATCH_SOURCE_NAME,
2106 ZX_DET.TRX_TYPE_DESCRIPTION,
2107 ZX_RATE.DESCRIPTION,
2108 --ZX_DET.TRX_LINE_DESCRIPTION,
2109 ZX_DET.APPLICATION_ID,
2110 ZX_DET.DOC_EVENT_STATUS,
2111 ZX_DET.APPLICATION_DOC_STATUS,
2112 ZX_DET.ESTABLISHMENT_ID,
2113 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2114 --ZX_DET.LEDGER_NAME,
2115 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2116 ZX_DET.PRECISION,
2117 ZX_DET.APPLIED_TO_APPLICATION_ID,
2118 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2122 ZX_DET.APPLIED_TO_TRX_NUMBER,
2119 ZX_DET.APPLIED_TO_ENTITY_CODE,
2120 ZX_DET.APPLIED_TO_TRX_ID,
2121 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2123 ZX_DET.RELATED_DOC_APPLICATION_ID,
2124 ZX_DET.RELATED_DOC_DATE,
2125 ZX_DET.RELATED_DOC_ENTITY_CODE,
2126 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2127 ZX_DET.RELATED_DOC_NUMBER,
2128 ZX_DET.RELATED_DOC_TRX_ID,
2129 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2130 ZX_DET.ADJUSTED_DOC_DATE,
2131 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2132 ZX_DET.REF_DOC_APPLICATION_ID,
2133 ZX_DET.REF_DOC_ENTITY_CODE,
2134 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2135 ZX_DET.REF_DOC_TRX_ID,
2136 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2137 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2138 ZX_DET.DOCUMENT_SUB_TYPE,
2139 --ZX_DET.ASSESSABLE_VALUE,
2140 ZX_DET.TRX_BUSINESS_CATEGORY,
2141 ZX_DET.LINE_INTENDED_USE,
2142 ZX_DET.PRODUCT_CATEGORY,
2143 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2144 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2145 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2146 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2147 ZX_DET.USER_DEFINED_FISC_CLASS,
2148 ZX_LINE.EXCEPTION_RATE,
2149 ZX_LINE.EXEMPT_RATE_MODIFIER,
2150 --ZX_LINE.ORIG_TAX_AMT,
2151 --ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2152 --ZX_LINE.ORIG_TAXABLE_AMT,
2153 --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2154 --ZX_LINE.TAX_AMT_TAX_CURR ,
2155 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2156 ZX_LINE.TAX_CURRENCY_CODE,
2157 ZX_LINE.TAX_DATE,
2158 ZX_LINE.TAX_DETERMINE_DATE,
2159 ZX_DET.TAX_INVOICE_DATE,
2160 ZX_DET.TAX_INVOICE_NUMBER,
2161 ZX_LINE.TAX_JURISDICTION_CODE,
2162 ZX_LINE.TAX_REGIME_CODE,
2163 ZX_LINE.TAX_STATUS_CODE,
2164 ZX_LINE.TAX_STATUS_ID,
2165 ZX_LINE.TAX,
2166 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2167 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2168 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2169 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2170 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2171 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2172 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2173 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2174 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2175 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2176 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2177 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2178 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2179 zx_line.tax_registration_number,
2180 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2181 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2182 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2183 ZX_DET.PORT_OF_ENTRY_CODE,
2184 ZX_LINE.REGISTRATION_PARTY_TYPE,
2185 ZX_LINE.HISTORICAL_FLAG,
2186 ZX_LINE.MRC_TAX_LINE_FLAG,
2187 To_CHAR(NULL),
2188 ZX_LINE.REPORTING_ONLY_FLAG,
2189 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2190 ZX_LINE.TAX_ONLY_LINE_FLAG,
2191 ZX_DET.EVENT_CLASS_MAPPING_ID,
2192 ZX_DET.TRX_LEVEL_TYPE,
2193 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2194 ZX_DET.POA_LOCATION_ID,
2195 ZX_DET.POO_LOCATION_ID,
2196 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2197 --ZX_DET.LINE_AMT,
2198 ZX_LINE.TAX_PROVIDER_ID ,
2199 ZX_DET.ENTITY_CODE,
2200 ZX_DET.TRX_LINE_GL_DATE,
2201 --ZX_DET.UNIT_PRICE,
2202 ZX_LINE.OFFSET_TAX_RATE_CODE,
2203 ZX_LINE.OFFSET_FLAG';
2204
2205 L_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV || L_GROUP_BY_AR_INV;
2206
2207 ELSIF (G_ACCOUNTING_STATUS = 'ACCOUNTED' OR
2208 (NVL(G_ACCOUNTING_STATUS,'BOTH') = 'BOTH' AND NVL(G_INCLUDE_ACCOUNTING_SEGMENTS,'N')='Y'))
2209 OR (G_GL_DATE_LOW IS NOT NULL OR G_GL_DATE_HIGH IS NOT NULL) THEN
2210
2211 IF (g_level_procedure >= g_current_runtime_level ) THEN
2212 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
2213 'SQL-1-1 For Invoice, Credit Memo, Debit Memo: Header Level - Accounted');
2214 END IF;
2215
2216 L_COLUMN_LIST_AR_INV :=
2217 'SELECT '|| get_hint_ar_inv ||
2218 'ZX_DET.LEDGER_ID,
2219 ZX_DET.TRX_ID ,
2220 ZX_DET.DOC_SEQ_ID ,
2221 ZX_DET.DOC_SEQ_NAME ,
2222 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2223 ZX_DET.LINE_CLASS,
2224 ZX_DET.EVENT_CLASS_CODE ,
2225 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
2226 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
2227 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
2228 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
2229 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
2230 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
2231 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
2232 'ZX_DET.BATCH_SOURCE_ID,
2233 ZX_LINE.TAX_RATE_ID ,
2234 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
2235 TO_NUMBER(NULL), '|| -- ZX_DET.PRODUCT_ID
2236 'TO_CHAR(NULL), '|| -- ZX_DET.PRODUCT_DESCRIPTION
2237 'TO_CHAR(NULL),'|| --TAXABLE_LINE_SOURCE_TABLE
2238 'TO_NUMBER(NULL),'|| --TAXABLE_ITEM_SOURCE_ID
2239 'ZX_LINE.TAX_EXEMPTION_ID,
2240 ZX_LINE.TAX_EXCEPTION_ID,
2241 TO_NUMBER(NULL),'|| --TAXABLE_LINE_TOTAL_AMOUNT
2242 'TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_ID
2243 'SUM(DIST.AMOUNT),
2244 sum(DIST.ACCTD_AMOUNT) ,
2245 TO_NUMBER(NULL),'|| --ZX_LINE.TAX_LINE_NUMBER
2246 'SUM(DECODE(ZX_LINE.MANUALLY_ENTERED_FLAG,
2247 ''Y'',DECODE(ZX_LINE.TAX_AMT_INCLUDED_FLAG,''N'', ZX_LINE.LINE_AMT,
2248 ZX_LINE.TAXABLE_AMT)
2249 ,ZX_LINE.TAXABLE_AMT)*(DIST.PERCENT)/100),
2250 SUM(NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) *(DIST.PERCENT)/100) ,
2251 TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_ID
2252 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_QUANTITY
2253 'ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2257 'TO_CHAR(NULL),'||--RECONCILIATION_FLAG
2254 ZX_LINE.EXEMPT_REASON_CODE ,
2255 TO_CHAR(NULL), --exception_reason_code
2256 TO_CHAR(NULL),'|| --ZX_DET.UOM_CODE
2258 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
2259 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
2260 -- 'TO_CHAR(NULL), --reverse_date
2261 'TO_NUMBER(NULL),'|| --AMOUNT_APPLIED
2262 'TO_NUMBER(NULL),'|| --TAX_APPLIED
2263 'CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
2264 ZX_LINE.TAX_RATE_CODE,
2265 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2266 ZX_TAX.TAX_TYPE_CODE,
2267 ZX_RATE.TAX_RATE_NAME,
2268 ZX_DET.TRX_NUMBER,
2269 ZX_DET.TRX_DESCRIPTION,
2270 ZX_DET.DOC_SEQ_VALUE,
2271 ZX_DET.TRX_DATE,
2272 TO_DATE(NULL), --Deposit Date
2273 ZX_DET.TRX_DUE_DATE ,
2274 ZX_DET.TRX_SHIPPING_DATE ,
2275 ZX_DET.TRX_COMMUNICATED_DATE ,
2276 ZX_DET.TRX_CURRENCY_CODE,
2277 ZX_DET.CURRENCY_CONVERSION_TYPE,
2278 ZX_DET.CURRENCY_CONVERSION_DATE,
2279 ZX_DET.CURRENCY_CONVERSION_RATE,
2280 ZX_DET.TRX_SIC_CODE,
2281 ZX_DET.FOB_POINT,
2282 ZX_DET.TRX_WAYBILL_NUMBER,
2283 ZX_DET.BATCH_SOURCE_NAME,
2284 ZX_DET.TRX_TYPE_DESCRIPTION,
2285 ZX_RATE.DESCRIPTION,
2286 TO_CHAR(NULL),'|| --ZX_DET.TRX_LINE_DESCRIPTION,
2287 'TO_NUMBER(NULL),'|| --ZX_LINE.TRX_LINE_NUMBER,
2288 'TO_CHAR(NULL),'|| --ZX_DET.TRX_LINE_TYPE,
2289 'TO_CHAR(NULL),
2290 TO_CHAR(NULL),
2291 TO_CHAR(NULL),
2292 TO_CHAR(NULL),
2293 TO_CHAR(NULL),
2294 TO_CHAR(NULL),
2295 TO_CHAR(NULL),
2296 TO_CHAR(NULL),
2297 TO_CHAR(NULL),
2298 TO_CHAR(NULL),
2299 TO_CHAR(NULL),
2300 TO_CHAR(NULL),
2301 TO_CHAR(NULL),
2302 TO_CHAR(NULL),
2303 TO_CHAR(NULL),
2304 TO_CHAR(NULL),
2305 ZX_DET.APPLICATION_ID,
2306 ZX_DET.DOC_EVENT_STATUS,
2307 ZX_DET.APPLICATION_DOC_STATUS,
2308 ZX_DET.ESTABLISHMENT_ID,
2309 ''AR'','|| --EXTRACT_SOURCE_LEDGER
2310 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2311 --ZX_DET.LEDGER_NAME,
2312 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2313 ZX_DET.PRECISION,
2314 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
2315 'ZX_DET.APPLIED_TO_APPLICATION_ID,
2316 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2317 ZX_DET.APPLIED_TO_ENTITY_CODE,
2318 ZX_DET.APPLIED_TO_TRX_ID,
2319 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2320 ZX_DET.APPLIED_TO_TRX_NUMBER,
2321 ZX_DET.RELATED_DOC_APPLICATION_ID,
2322 ZX_DET.RELATED_DOC_DATE,
2323 ZX_DET.RELATED_DOC_ENTITY_CODE,
2324 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2325 ZX_DET.RELATED_DOC_NUMBER,
2326 ZX_DET.RELATED_DOC_TRX_ID,
2327 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2328 ZX_DET.ADJUSTED_DOC_DATE,
2329 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2330 ZX_DET.REF_DOC_APPLICATION_ID,
2331 ZX_DET.REF_DOC_ENTITY_CODE,
2332 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2333 TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_ID,
2334 'TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_LINE_QUANTITY,
2335 'ZX_DET.REF_DOC_TRX_ID,
2336 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2337 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2338 ZX_DET.DOCUMENT_SUB_TYPE,
2339 SUM(ZX_DET.ASSESSABLE_VALUE),
2340 ZX_DET.TRX_BUSINESS_CATEGORY,
2341 ZX_DET.LINE_INTENDED_USE,
2342 ZX_DET.PRODUCT_CATEGORY,
2343 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2344 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2345 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2346 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2347 ZX_DET.USER_DEFINED_FISC_CLASS,
2348 ZX_LINE.EXCEPTION_RATE,
2349 ZX_LINE.EXEMPT_RATE_MODIFIER,
2350 SUM(ZX_LINE.ORIG_TAX_AMT),
2351 SUM(ZX_LINE.ORIG_TAX_AMT_TAX_CURR) ,
2352 SUM(ZX_LINE.ORIG_TAXABLE_AMT),
2353 SUM(ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR),
2354 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
2355 'SUM(ZX_LINE.TAX_AMT_TAX_CURR) ,
2356 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2357 ZX_LINE.TAX_CURRENCY_CODE,
2358 ZX_LINE.TAX_DATE,
2359 ZX_LINE.TAX_DETERMINE_DATE,
2360 ZX_DET.TAX_INVOICE_DATE,
2361 ZX_DET.TAX_INVOICE_NUMBER,
2362 ZX_LINE.TAX_JURISDICTION_CODE,
2363 ZX_LINE.TAX_REGIME_CODE,
2364 ZX_LINE.TAX_STATUS_CODE,
2365 ZX_LINE.TAX_STATUS_ID,
2366 ZX_LINE.TAX,
2367 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2368 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2369 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2370 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2371 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2372 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2373 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2374 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2375 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2376 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2377 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2378 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2379 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2380 zx_line.tax_registration_number,
2381 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2382 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2383 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2384 ZX_DET.PORT_OF_ENTRY_CODE,
2385 ZX_LINE.REGISTRATION_PARTY_TYPE,
2386 ZX_LINE.HISTORICAL_FLAG,
2387 ZX_LINE.MRC_TAX_LINE_FLAG,
2388 DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,
2389 ZX_LINE.REPORTING_ONLY_FLAG,
2390 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2391 ZX_LINE.TAX_ONLY_LINE_FLAG,
2392 ZX_DET.EVENT_CLASS_MAPPING_ID,
2393 ZX_DET.TRX_LEVEL_TYPE,
2394 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2395 ZX_DET.POA_LOCATION_ID,
2396 ZX_DET.POO_LOCATION_ID,
2397 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2398 SUM(ZX_DET.LINE_AMT),
2399 ZX_LINE.TAX_PROVIDER_ID,
2400 TO_DATE(NULL),
2401 TO_CHAR(NULL),
2402 TO_NUMBER(NULL),
2403 TO_NUMBER(NULL),
2404 TO_CHAR(NULL),
2405 DIST.ACCOUNT_CLASS,
2409 DIST.GL_POSTED_DATE,
2406 TO_CHAR(NULL),
2407 ZX_DET.TRX_ID ,
2408 ZX_DET.ENTITY_CODE,
2410 DIST.GL_DATE,
2411 to_number(NULL), --ZX_DET.UNIT_PRICE,
2412 TO_NUMBER(NULL),
2413 ZX_LINE.OFFSET_TAX_RATE_CODE,
2414 ZX_LINE.OFFSET_FLAG';
2415
2416 L_TABLE_LIST_AR_INV := ' FROM '||get_std_table_list_ar_inv;
2417
2418 L_WHERE_CLAUSE_AR_INV := ' WHERE '
2419 || get_static_where_clause_ar_inv
2420 || L_WHERE_REPORTING_CONTEXT_TRXH
2421 || L_WHERE_LEDGER_ID
2422 || L_WHERE_LEGAL_ENTITY_ID
2423 || L_WHERE_REGISTER_TYPE_AR_TRX
2424 || L_WHERE_TRX_CLASS_INV_CM_DM
2425 || L_WHERE_PARTY_NAME
2426 || L_WHERE_BATCH_NAME
2427 || L_WHERE_TRX_NUMBER_INV
2428 || L_WHERE_GL_TRX_DATE_INV
2429 || L_WHERE_TRX_DATE_INV
2430 || L_WHERE_GL_DATE_INV
2431 || L_WHERE_DOCUMENT_SUB_TYPE
2432 || L_WHERE_TRX_BUSINESS_CATEGORY
2433 || L_WHERE_TAX_INVOICE_DATE
2434 || L_WHERE_TAX_JURISDICTION_CODE
2435 || L_WHERE_FIRST_PTY_TAX_REG_NUM
2436 || L_WHERE_TAX_REGIME_CODE
2437 || L_WHERE_TAX
2438 || L_WHERE_TAX_STATUS_CODE
2439 || L_WHERE_TAX_RATE_CODE
2440 || L_WHERE_TAX_TYPE_CODE
2441 || L_WHERE_CURRENCY_CODE
2442 || L_WHERE_EXEMPTION_STATUS
2443 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2444 || L_WHERE_TAX_LTE
2445 || L_WHERE_ACCOUNTING_STATUS_TRX
2446 || L_WHERE_REPORTED_STATUS;
2447
2448 L_GROUP_BY_AR_INV :=
2449 ' GROUP BY '||
2450 'ZX_DET.LEDGER_ID,
2451 ZX_DET.TRX_ID ,
2452 ZX_DET.DOC_SEQ_ID ,
2453 ZX_DET.DOC_SEQ_NAME ,
2454 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2455 ZX_DET.LINE_CLASS,
2456 ZX_DET.EVENT_CLASS_CODE ,
2457 ZX_DET.ADJUSTED_DOC_NUMBER ,
2458 ZX_DET.BATCH_SOURCE_ID,
2459 ZX_LINE.TAX_RATE_ID ,
2460 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
2461 --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2462 --ZX_LINE.TAX_RATE_REGISTER_TYPE_CODE,
2463 --ZX_DET.PRODUCT_ID,
2464 --ZX_DET.PRODUCT_DESCRIPTION,
2465 ZX_LINE.TAX_EXEMPTION_ID,
2466 ZX_LINE.TAX_EXCEPTION_ID,
2467 --ZX_LINE.TAX_AMT,
2468 --NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
2469 --ZX_LINE.TAXABLE_AMT,
2470 --NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) ,
2471 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2472 ZX_LINE.EXEMPT_REASON_CODE ,
2473 TO_CHAR(NULL), --exception_reason_code
2474 --ZX_DET.UOM_CODE,
2475 ZX_DET.INTERNAL_ORGANIZATION_ID ,--ORG_ID
2476 TO_CHAR(NULL), --reverse_date
2477 CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
2478 ZX_LINE.TAX_RATE_CODE,
2479 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2480 --ZX_RATE.RATE_TYPE_CODE,
2481 ZX_TAX.TAX_TYPE_CODE,
2482 ZX_RATE.TAX_RATE_NAME,
2483 ZX_DET.TRX_NUMBER,
2484 ZX_DET.TRX_DESCRIPTION,
2485 ZX_DET.DOC_SEQ_VALUE,
2486 ZX_DET.TRX_DATE,
2487 ZX_DET.TRX_DUE_DATE ,
2488 ZX_DET.TRX_SHIPPING_DATE ,
2489 ZX_DET.TRX_COMMUNICATED_DATE ,
2490 ZX_DET.TRX_CURRENCY_CODE,
2491 ZX_DET.CURRENCY_CONVERSION_TYPE,
2492 ZX_DET.CURRENCY_CONVERSION_DATE,
2493 ZX_DET.CURRENCY_CONVERSION_RATE,
2494 ZX_DET.TRX_SIC_CODE,
2495 ZX_DET.FOB_POINT,
2496 ZX_DET.TRX_WAYBILL_NUMBER,
2497 ZX_DET.BATCH_SOURCE_NAME,
2498 ZX_DET.TRX_TYPE_DESCRIPTION,
2499 ZX_RATE.DESCRIPTION,
2500 --ZX_DET.TRX_LINE_DESCRIPTION,
2501 ZX_DET.APPLICATION_ID,
2502 ZX_DET.DOC_EVENT_STATUS,
2503 ZX_DET.APPLICATION_DOC_STATUS,
2504 ZX_DET.ESTABLISHMENT_ID,
2505 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2506 --ZX_DET.LEDGER_NAME,
2507 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2508 ZX_DET.PRECISION,
2509 ZX_DET.APPLIED_TO_APPLICATION_ID,
2510 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2511 ZX_DET.APPLIED_TO_ENTITY_CODE,
2512 ZX_DET.APPLIED_TO_TRX_ID,
2513 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2514 ZX_DET.APPLIED_TO_TRX_NUMBER,
2515 ZX_DET.RELATED_DOC_APPLICATION_ID,
2516 ZX_DET.RELATED_DOC_DATE,
2517 ZX_DET.RELATED_DOC_ENTITY_CODE,
2518 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2519 ZX_DET.RELATED_DOC_NUMBER,
2520 ZX_DET.RELATED_DOC_TRX_ID,
2521 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2522 ZX_DET.ADJUSTED_DOC_DATE,
2523 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2524 ZX_DET.REF_DOC_APPLICATION_ID,
2525 ZX_DET.REF_DOC_ENTITY_CODE,
2526 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2527 ZX_DET.REF_DOC_TRX_ID,
2528 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2529 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2530 ZX_DET.DOCUMENT_SUB_TYPE,
2531 --ZX_DET.ASSESSABLE_VALUE,
2532 ZX_DET.TRX_BUSINESS_CATEGORY,
2533 ZX_DET.LINE_INTENDED_USE,
2534 ZX_DET.PRODUCT_CATEGORY,
2535 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2536 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2537 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2538 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2539 ZX_DET.USER_DEFINED_FISC_CLASS,
2540 ZX_LINE.EXCEPTION_RATE,
2541 ZX_LINE.EXEMPT_RATE_MODIFIER,
2542 --ZX_LINE.ORIG_TAX_AMT,
2543 --ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2544 --ZX_LINE.ORIG_TAXABLE_AMT,
2545 --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2546 --ZX_LINE.TAX_AMT_TAX_CURR ,
2547 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2548 ZX_LINE.TAX_CURRENCY_CODE,
2549 ZX_LINE.TAX_DATE,
2550 ZX_LINE.TAX_DETERMINE_DATE,
2551 ZX_DET.TAX_INVOICE_DATE,
2552 ZX_DET.TAX_INVOICE_NUMBER,
2553 ZX_LINE.TAX_JURISDICTION_CODE,
2554 ZX_LINE.TAX_REGIME_CODE,
2555 ZX_LINE.TAX_STATUS_CODE,
2556 ZX_LINE.TAX_STATUS_ID,
2557 ZX_LINE.TAX,
2558 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2559 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2560 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2561 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2565 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2562 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2563 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2564 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2566 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2567 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2568 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2569 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2570 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2571 zx_line.tax_registration_number,
2572 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2573 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2574 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2575 ZX_DET.PORT_OF_ENTRY_CODE,
2576 ZX_LINE.REGISTRATION_PARTY_TYPE,
2577 ZX_LINE.HISTORICAL_FLAG,
2578 ZX_LINE.MRC_TAX_LINE_FLAG,
2579 DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y''),
2580 ZX_LINE.REPORTING_ONLY_FLAG,
2581 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2582 ZX_LINE.TAX_ONLY_LINE_FLAG,
2583 ZX_DET.EVENT_CLASS_MAPPING_ID,
2584 ZX_DET.TRX_LEVEL_TYPE,
2585 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2586 ZX_DET.POA_LOCATION_ID,
2587 ZX_DET.POO_LOCATION_ID,
2588 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2589 --ZX_DET.LINE_AMT,
2590 ZX_LINE.TAX_PROVIDER_ID ,
2591 ZX_DET.ENTITY_CODE,
2592 DIST.GL_POSTED_DATE,
2593 DIST.ACCOUNT_CLASS,
2594 DIST.GL_DATE,
2595 --ZX_DET.UNIT_PRICE,
2596 ZX_LINE.OFFSET_TAX_RATE_CODE,
2597 ZX_LINE.OFFSET_FLAG';
2598
2599 L_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV || L_GROUP_BY_AR_INV;
2600
2601 END IF; -- G_ACCOUNTING_STATUS check --
2602
2603 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE' THEN
2604 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'INV') IN ('INV','CM','DM') THEN
2605
2606 IF (G_ACCOUNTING_STATUS = 'UNACCOUNTED')
2607 OR (G_GL_DATE_LOW IS NULL AND
2608 G_GL_DATE_HIGH IS NULL AND
2609 G_ACCOUNTING_STATUS <> 'ACCOUNTED') THEN
2610 -- (NVL(G_ACCOUNTING_STATUS,'BOTH') = 'BOTH' AND NVL(G_INCLUDE_ACCOUNTING_SEGMENTS,'N')='N'))
2611
2612 IF (g_level_procedure >= g_current_runtime_level ) THEN
2613 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
2614 'SQL-2 For Invoice, Credit Memo, Debit Memo: Line Level');
2615 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
2616 'G_ACCOUNTING_STATUS : '||G_ACCOUNTING_STATUS);
2617 END IF;
2618
2619 L_COLUMN_LIST_AR_INV :=
2620 'SELECT '|| get_hint_ar_inv ||
2621 ' ZX_DET.LEDGER_ID,
2622 ZX_DET.TRX_ID ,
2623 ZX_DET.DOC_SEQ_ID ,
2624 ZX_DET.DOC_SEQ_NAME ,
2625 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2626 ZX_DET.LINE_CLASS,
2627 ZX_DET.EVENT_CLASS_CODE ,
2628 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
2629 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
2630 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
2631 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
2632 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
2633 --'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
2634 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE Bug 9031051
2635 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
2636 'ZX_DET.BATCH_SOURCE_ID,
2637 ZX_LINE.TAX_RATE_ID ,
2638 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
2639 ZX_DET.PRODUCT_ID,
2640 ZX_DET.PRODUCT_DESCRIPTION,
2641 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
2642 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
2643 ZX_LINE.TAX_EXEMPTION_ID ,
2644 ZX_LINE.TAX_EXCEPTION_ID ,
2645 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
2646 ZX_LINE.TAX_LINE_ID,
2647 ZX_LINE.TAX_AMT,
2648 NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
2649 ZX_LINE.TAX_LINE_NUMBER,
2650 DECODE(ZX_LINE.MANUALLY_ENTERED_FLAG,
2651 ''Y'',DECODE(ZX_LINE.TAX_AMT_INCLUDED_FLAG,''N'', ZX_LINE.LINE_AMT,ZX_LINE.TAXABLE_AMT),
2652 ZX_LINE.TAXABLE_AMT),
2653 NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) ,
2654 ZX_LINE.TRX_LINE_ID,
2655 ZX_LINE.TRX_LINE_QUANTITY ,
2656 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2657 ZX_LINE.EXEMPT_REASON_CODE ,
2658 TO_CHAR(NULL), --exception_reason_code
2659 ZX_DET.UOM_CODE,
2660 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
2661 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
2662 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
2663 -- 'TO_CHAR(NULL), --reverse_date
2664 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
2665 'TO_NUMBER(NULL),'|| --TAX_APPLIED
2666 'CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
2667 ZX_LINE.TAX_RATE_CODE,
2668 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2669 -- ZX_RATE.RATE_TYPE_CODE,
2670 ZX_TAX.TAX_TYPE_CODE,
2671 ZX_RATE.TAX_RATE_NAME,
2672 ZX_DET.TRX_NUMBER,
2673 ZX_DET.TRX_DESCRIPTION,
2674 ZX_DET.DOC_SEQ_VALUE,
2675 ZX_DET.TRX_DATE,
2676 TO_DATE(NULL), -- Deposit Date
2677 ZX_DET.TRX_DUE_DATE ,
2678 ZX_DET.TRX_SHIPPING_DATE ,
2679 ZX_DET.TRX_COMMUNICATED_DATE ,
2680 ZX_DET.TRX_CURRENCY_CODE,
2681 ZX_DET.CURRENCY_CONVERSION_TYPE,
2682 ZX_DET.CURRENCY_CONVERSION_DATE,
2683 ZX_DET.CURRENCY_CONVERSION_RATE,
2684 ZX_DET.TRX_SIC_CODE,
2685 ZX_DET.FOB_POINT,
2686 ZX_DET.TRX_WAYBILL_NUMBER,
2687 ZX_DET.BATCH_SOURCE_NAME,
2688 ZX_DET.TRX_TYPE_DESCRIPTION,
2689 ZX_RATE.DESCRIPTION,
2690 ZX_DET.TRX_LINE_DESCRIPTION,
2691 ZX_LINE.TRX_LINE_NUMBER,
2692 ZX_DET.TRX_LINE_TYPE,
2693 ZX_LINE.ATTRIBUTE_CATEGORY,
2694 ZX_LINE.ATTRIBUTE1,
2695 ZX_LINE.ATTRIBUTE2,
2696 ZX_LINE.ATTRIBUTE3,
2697 ZX_LINE.ATTRIBUTE4,
2698 ZX_LINE.ATTRIBUTE5,
2699 ZX_LINE.ATTRIBUTE6,
2703 ZX_LINE.ATTRIBUTE10,
2700 ZX_LINE.ATTRIBUTE7,
2701 ZX_LINE.ATTRIBUTE8,
2702 ZX_LINE.ATTRIBUTE9,
2704 ZX_LINE.ATTRIBUTE11,
2705 ZX_LINE.ATTRIBUTE12,
2706 ZX_LINE.ATTRIBUTE13,
2707 ZX_LINE.ATTRIBUTE14,
2708 ZX_LINE.ATTRIBUTE15,
2709 ZX_DET.APPLICATION_ID,
2710 ZX_DET.DOC_EVENT_STATUS,
2711 ZX_DET.APPLICATION_DOC_STATUS,
2712 ZX_DET.ESTABLISHMENT_ID,
2713 ''AR'', '|| --EXTRACT_SOURCE_LEDGER
2714 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2715 --ZX_DET.LEDGER_NAME,
2716 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2717 ZX_DET.PRECISION,
2718 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
2719 'ZX_DET.APPLIED_TO_APPLICATION_ID,
2720 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2721 ZX_DET.APPLIED_TO_ENTITY_CODE,
2722 ZX_DET.APPLIED_TO_TRX_ID,
2723 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2724 ZX_DET.APPLIED_TO_TRX_NUMBER,
2725 ZX_DET.RELATED_DOC_APPLICATION_ID,
2726 ZX_DET.RELATED_DOC_DATE,
2727 ZX_DET.RELATED_DOC_ENTITY_CODE,
2728 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2729 ZX_DET.RELATED_DOC_NUMBER,
2730 ZX_DET.RELATED_DOC_TRX_ID,
2731 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2732 ZX_DET.ADJUSTED_DOC_DATE,
2733 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2734 ZX_DET.REF_DOC_APPLICATION_ID,
2735 ZX_DET.REF_DOC_ENTITY_CODE,
2736 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2737 ZX_DET.REF_DOC_LINE_ID,
2738 ZX_DET.REF_DOC_LINE_QUANTITY,
2739 ZX_DET.REF_DOC_TRX_ID,
2740 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2741 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2742 ZX_DET.DOCUMENT_SUB_TYPE,
2743 ZX_DET.ASSESSABLE_VALUE,
2744 ZX_DET.TRX_BUSINESS_CATEGORY,
2745 ZX_DET.LINE_INTENDED_USE,
2746 ZX_DET.PRODUCT_CATEGORY,
2747 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2748 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2749 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2750 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2751 ZX_DET.USER_DEFINED_FISC_CLASS,
2752 ZX_LINE.EXCEPTION_RATE,
2753 ZX_LINE.EXEMPT_RATE_MODIFIER,
2754 ZX_LINE.ORIG_TAX_AMT,
2755 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2756 ZX_LINE.ORIG_TAXABLE_AMT,
2757 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
2758 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
2759 'ZX_LINE.TAX_AMT_TAX_CURR ,
2760 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
2761 ZX_LINE.TAX_CURRENCY_CODE,
2762 ZX_LINE.TAX_DATE,
2763 ZX_LINE.TAX_DETERMINE_DATE,
2764 ZX_DET.TAX_INVOICE_DATE,
2765 ZX_DET.TAX_INVOICE_NUMBER,
2766 ZX_LINE.TAX_JURISDICTION_CODE,
2767 ZX_LINE.TAX_REGIME_CODE,
2768 ZX_LINE.TAX_STATUS_CODE,
2769 ZX_LINE.TAX_STATUS_ID,
2770 ZX_LINE.TAX,
2771 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
2772 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
2773 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
2774 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
2775 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
2776 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
2777 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
2778 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
2779 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
2780 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
2781 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
2782 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
2783 ZX_LINE.HQ_ESTB_REG_NUMBER ,
2784 ZX_LINE.TAX_REGISTRATION_NUMBER,
2785 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
2786 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
2787 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
2788 ZX_DET.PORT_OF_ENTRY_CODE,
2789 ZX_LINE.REGISTRATION_PARTY_TYPE,
2790 ZX_LINE.HISTORICAL_FLAG,
2791 ZX_LINE.MRC_TAX_LINE_FLAG,
2792 TO_CHAR(NULL)POSTED_FLAG,
2793 ZX_LINE.REPORTING_ONLY_FLAG,
2794 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
2795 ZX_LINE.TAX_ONLY_LINE_FLAG,
2796 ZX_DET.EVENT_CLASS_MAPPING_ID,
2797 ZX_DET.TRX_LEVEL_TYPE,
2798 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
2799 ZX_DET.POA_LOCATION_ID,
2800 ZX_DET.POO_LOCATION_ID,
2801 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
2802 ZX_DET.LINE_AMT,
2803 ZX_LINE.TAX_PROVIDER_ID,
2804 TO_DATE(NULL),
2805 TO_CHAR(NULL),
2806 TO_NUMBER(NULL),
2807 TO_NUMBER(NULL),
2808 TO_CHAR(NULL),
2809 TO_CHAR(NULL),
2810 TO_CHAR(NULL),
2811 TO_CHAR(NULL),
2812 ZX_DET.ENTITY_CODE,
2813 TO_DATE(NULL),
2814 ZX_DET.TRX_LINE_GL_DATE,
2815 ZX_DET.UNIT_PRICE,
2816 TO_NUMBER(NULL),
2817 ZX_LINE.OFFSET_TAX_RATE_CODE,
2818 ZX_LINE.OFFSET_FLAG';
2819
2820 L_TABLE_LIST_AR_INV := ' FROM '||get_std_table_list_ar_inv;
2821
2822 L_WHERE_CLAUSE_AR_INV := ' WHERE '
2823 || get_static_where_clause_ar_inv
2824 || L_WHERE_REPORTING_CONTEXT_TRXH
2825 || L_WHERE_LEDGER_ID
2826 || L_WHERE_LEGAL_ENTITY_ID
2827 || L_WHERE_REGISTER_TYPE_AR_TRX
2828 || L_WHERE_TRX_CLASS_INV_CM_DM
2829 || L_WHERE_PARTY_NAME
2830 || L_WHERE_BATCH_NAME
2831 || L_WHERE_TRX_NUMBER_INV
2832 || L_WHERE_GL_TRX_DATE_INV
2833 || L_WHERE_TRX_DATE_INV
2834 || L_WHERE_GL_DATE_INV
2835 || L_WHERE_DOCUMENT_SUB_TYPE
2836 || L_WHERE_TRX_BUSINESS_CATEGORY
2837 || L_WHERE_TAX_INVOICE_DATE
2838 || L_WHERE_TAX_JURISDICTION_CODE
2839 || L_WHERE_FIRST_PTY_TAX_REG_NUM
2840 || L_WHERE_TAX_REGIME_CODE
2841 || L_WHERE_TAX
2842 || L_WHERE_TAX_STATUS_CODE
2843 || L_WHERE_TAX_RATE_CODE
2844 || L_WHERE_TAX_TYPE_CODE
2845 || L_WHERE_CURRENCY_CODE
2846 || L_WHERE_EXEMPTION_STATUS
2847 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
2848 || L_WHERE_TAX_LTE
2849 || L_WHERE_ACCOUNTING_STATUS_TRX
2850 || L_WHERE_REPORTED_STATUS;
2851
2852
2853 ELSIF (G_ACCOUNTING_STATUS = 'ACCOUNTED' OR
2854 (NVL(G_ACCOUNTING_STATUS,'BOTH') = 'BOTH' AND NVL(G_INCLUDE_ACCOUNTING_SEGMENTS,'N')='Y'))
2855 OR (G_GL_DATE_LOW IS NOT NULL OR G_GL_DATE_HIGH IS NOT NULL)
2856 OR (G_REPORT_NAME = 'JLARTDFF') THEN
2857
2861 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
2858 IF (g_level_procedure >= g_current_runtime_level ) THEN
2859 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
2860 'SQL-2-1 For Invoice, Credit Memo, Debit Memo: Line Level: Accounting');
2862 'G_ACCOUNTING_STATUS : '||G_ACCOUNTING_STATUS);
2863 END IF;
2864
2865 L_COLUMN_LIST_AR_INV :=
2866 'SELECT '|| get_hint_ar_inv ||
2867 ' ZX_DET.LEDGER_ID,
2868 ZX_DET.TRX_ID ,
2869 ZX_DET.DOC_SEQ_ID ,
2870 ZX_DET.DOC_SEQ_NAME ,
2871 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
2872 ZX_DET.LINE_CLASS,
2873 ZX_DET.EVENT_CLASS_CODE ,
2874 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
2875 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
2876 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
2877 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE ,'|| --APPLIED_TO_ENTITY_CODE --TO_CHAR(NULL)
2878 'ZX_DET.ADJUSTED_DOC_TRX_ID ,'|| --TO_NUMBER(NULL) --APPLIED_TO_TRX_ID
2879 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE ,'|| --TO_CHAR(NULL) --APPLIED_TO_EVENT_CLASS_CODE
2880 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
2881 'ZX_DET.BATCH_SOURCE_ID,
2882 ZX_LINE.TAX_RATE_ID ,
2883 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
2884 ZX_DET.PRODUCT_ID,
2885 ZX_DET.PRODUCT_DESCRIPTION,
2886 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
2887 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
2888 ZX_LINE.TAX_EXEMPTION_ID ,
2889 ZX_LINE.TAX_EXCEPTION_ID ,
2890 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
2891 ZX_LINE.TAX_LINE_ID,
2892 ZX_LINE.TAX_AMT,
2893 NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
2894 ZX_LINE.TAX_LINE_NUMBER,
2895 DECODE(ZX_LINE.MANUALLY_ENTERED_FLAG,
2896 ''Y'',DECODE(ZX_LINE.TAX_AMT_INCLUDED_FLAG,''N'', ZX_LINE.LINE_AMT,ZX_LINE.TAXABLE_AMT),
2897 ZX_LINE.TAXABLE_AMT),
2898 NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) ,
2899 ZX_LINE.TRX_LINE_ID,
2900 ZX_LINE.TRX_LINE_QUANTITY ,
2901 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
2902 ZX_LINE.EXEMPT_REASON_CODE ,
2903 TO_CHAR(NULL), --exception_reason_code
2904 ZX_DET.UOM_CODE,
2905 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
2906 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
2907 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
2908 -- 'TO_CHAR(NULL), --reverse_date
2909 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
2910 'TO_NUMBER(NULL),'|| --TAX_APPLIED
2911 'CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
2912 ZX_LINE.TAX_RATE_CODE,
2913 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
2914 --ZX_RATE.RATE_TYPE_CODE,
2915 ZX_TAX.TAX_TYPE_CODE,
2916 ZX_RATE.TAX_RATE_NAME,
2917 ZX_DET.TRX_NUMBER,
2918 ZX_DET.TRX_DESCRIPTION,
2919 ZX_DET.DOC_SEQ_VALUE,
2920 ZX_DET.TRX_DATE,
2921 TO_DATE(NULL), --Deposit Date
2922 ZX_DET.TRX_DUE_DATE ,
2923 ZX_DET.TRX_SHIPPING_DATE ,
2924 ZX_DET.TRX_COMMUNICATED_DATE ,
2925 ZX_DET.TRX_CURRENCY_CODE,
2926 ZX_DET.CURRENCY_CONVERSION_TYPE,
2927 ZX_DET.CURRENCY_CONVERSION_DATE,
2928 ZX_DET.CURRENCY_CONVERSION_RATE,
2929 ZX_DET.TRX_SIC_CODE,
2930 ZX_DET.FOB_POINT,
2931 ZX_DET.TRX_WAYBILL_NUMBER,
2932 ZX_DET.BATCH_SOURCE_NAME,
2933 ZX_DET.TRX_TYPE_DESCRIPTION,
2934 ZX_RATE.DESCRIPTION,
2935 ZX_DET.TRX_LINE_DESCRIPTION,
2936 ZX_LINE.TRX_LINE_NUMBER,
2937 ZX_DET.TRX_LINE_TYPE,
2938 ZX_LINE.ATTRIBUTE_CATEGORY,
2939 ZX_LINE.ATTRIBUTE1,
2940 ZX_LINE.ATTRIBUTE2,
2941 ZX_LINE.ATTRIBUTE3,
2942 ZX_LINE.ATTRIBUTE4,
2943 ZX_LINE.ATTRIBUTE5,
2944 ZX_LINE.ATTRIBUTE6,
2945 ZX_LINE.ATTRIBUTE7,
2946 ZX_LINE.ATTRIBUTE8,
2947 ZX_LINE.ATTRIBUTE9,
2948 ZX_LINE.ATTRIBUTE10,
2949 ZX_LINE.ATTRIBUTE11,
2950 ZX_LINE.ATTRIBUTE12,
2951 ZX_LINE.ATTRIBUTE13,
2952 ZX_LINE.ATTRIBUTE14,
2953 ZX_LINE.ATTRIBUTE15,
2954 ZX_DET.APPLICATION_ID,
2955 ZX_DET.DOC_EVENT_STATUS,
2956 ZX_DET.APPLICATION_DOC_STATUS,
2957 ZX_DET.ESTABLISHMENT_ID,
2958 ''AR'','|| --EXTRACT_SOURCE_LEDGER
2959 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
2960 --ZX_DET.LEDGER_NAME,
2961 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
2962 ZX_DET.PRECISION,
2963 TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID
2964 'ZX_DET.APPLIED_TO_APPLICATION_ID,
2965 ZX_DET.APPLIED_TO_TRX_LINE_ID,
2966 ZX_DET.APPLIED_TO_ENTITY_CODE,
2967 ZX_DET.APPLIED_TO_TRX_ID,
2968 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
2969 ZX_DET.APPLIED_TO_TRX_NUMBER,
2970 ZX_DET.RELATED_DOC_APPLICATION_ID,
2971 ZX_DET.RELATED_DOC_DATE,
2972 ZX_DET.RELATED_DOC_ENTITY_CODE,
2973 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
2974 ZX_DET.RELATED_DOC_NUMBER,
2975 ZX_DET.RELATED_DOC_TRX_ID,
2976 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
2977 ZX_DET.ADJUSTED_DOC_DATE,
2978 --ZX_DET.BANKING_TP_TAXPAYER_ID,
2979 ZX_DET.REF_DOC_APPLICATION_ID,
2980 ZX_DET.REF_DOC_ENTITY_CODE,
2981 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
2982 ZX_DET.REF_DOC_LINE_ID,
2983 ZX_DET.REF_DOC_LINE_QUANTITY,
2984 ZX_DET.REF_DOC_TRX_ID,
2985 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
2986 ZX_DET.DEFAULT_TAXATION_COUNTRY,
2987 ZX_DET.DOCUMENT_SUB_TYPE,
2988 ZX_DET.ASSESSABLE_VALUE,
2989 ZX_DET.TRX_BUSINESS_CATEGORY,
2990 ZX_DET.LINE_INTENDED_USE,
2991 ZX_DET.PRODUCT_CATEGORY,
2992 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
2993 ZX_DET.SUPPLIER_EXCHANGE_RATE,
2994 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
2995 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
2996 ZX_DET.USER_DEFINED_FISC_CLASS,
3000 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
2997 ZX_LINE.EXCEPTION_RATE,
2998 ZX_LINE.EXEMPT_RATE_MODIFIER,
2999 ZX_LINE.ORIG_TAX_AMT,
3001 ZX_LINE.ORIG_TAXABLE_AMT,
3002 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3003 TO_CHAR(NULL),'|| -- RECOVERY_RATE_CODE,
3004 'ZX_LINE.TAX_AMT_TAX_CURR ,
3005 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3006 ZX_LINE.TAX_CURRENCY_CODE,
3007 ZX_LINE.TAX_DATE,
3008 ZX_LINE.TAX_DETERMINE_DATE,
3009 ZX_DET.TAX_INVOICE_DATE,
3010 ZX_DET.TAX_INVOICE_NUMBER,
3011 ZX_LINE.TAX_JURISDICTION_CODE,
3012 ZX_LINE.TAX_REGIME_CODE,
3013 ZX_LINE.TAX_STATUS_CODE,
3014 ZX_LINE.TAX_STATUS_ID,
3015 ZX_LINE.TAX,
3016 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
3017 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3018 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
3019 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
3020 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3021 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3022 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3023 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3024 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3025 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3026 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3027 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3028 ZX_LINE.HQ_ESTB_REG_NUMBER ,
3029 zx_line.tax_registration_number,
3030 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
3031 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3032 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3033 ZX_DET.PORT_OF_ENTRY_CODE,
3034 ZX_LINE.REGISTRATION_PARTY_TYPE,
3035 ZX_LINE.HISTORICAL_FLAG,
3036 ZX_LINE.MRC_TAX_LINE_FLAG,
3037 DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,
3038 ZX_LINE.REPORTING_ONLY_FLAG,
3039 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
3040 ZX_LINE.TAX_ONLY_LINE_FLAG,
3041 ZX_DET.EVENT_CLASS_MAPPING_ID,
3042 ZX_DET.TRX_LEVEL_TYPE,
3043 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
3044 ZX_DET.POA_LOCATION_ID,
3045 ZX_DET.POO_LOCATION_ID,
3046 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
3047 ZX_DET.LINE_AMT,
3048 ZX_LINE.TAX_PROVIDER_ID,
3049 TO_DATE(NULL),
3050 TO_CHAR(NULL),
3051 TO_NUMBER(NULL),
3052 TO_NUMBER(NULL),
3053 TO_CHAR(NULL),
3054 DIST.ACCOUNT_CLASS,
3055 TO_CHAR(NULL),
3056 TO_CHAR(NULL) ,
3057 ZX_DET.ENTITY_CODE,
3058 DIST.GL_POSTED_DATE,
3059 DIST.GL_DATE,
3060 ZX_DET.UNIT_PRICE,
3061 TO_NUMBER(NULL),
3062 ZX_LINE.OFFSET_TAX_RATE_CODE,
3063 ZX_LINE.OFFSET_FLAG';
3064
3065 L_TABLE_LIST_AR_INV := ' FROM '||get_std_table_list_ar_inv;
3066
3067 L_WHERE_CLAUSE_AR_INV := ' WHERE '
3068 || get_static_where_clause_ar_inv
3069 || L_WHERE_REPORTING_CONTEXT_TRXH
3070 || L_WHERE_LEDGER_ID
3071 || L_WHERE_LEGAL_ENTITY_ID
3072 || L_WHERE_REGISTER_TYPE_AR_TRX
3073 || L_WHERE_TRX_CLASS_INV_CM_DM
3074 || L_WHERE_PARTY_NAME
3075 || L_WHERE_BATCH_NAME
3076 || L_WHERE_TRX_NUMBER_INV
3077 || L_WHERE_GL_TRX_DATE_INV
3078 || L_WHERE_TRX_DATE_INV
3079 || L_WHERE_GL_DATE_INV
3080 || L_WHERE_DOCUMENT_SUB_TYPE
3081 || L_WHERE_TRX_BUSINESS_CATEGORY
3082 || L_WHERE_TAX_INVOICE_DATE
3083 || L_WHERE_TAX_JURISDICTION_CODE
3084 || L_WHERE_FIRST_PTY_TAX_REG_NUM
3085 || L_WHERE_TAX_REGIME_CODE
3086 || L_WHERE_TAX
3087 || L_WHERE_TAX_STATUS_CODE
3088 || L_WHERE_TAX_RATE_CODE
3089 || L_WHERE_TAX_TYPE_CODE
3090 || L_WHERE_CURRENCY_CODE
3091 || L_WHERE_EXEMPTION_STATUS
3092 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
3093 || L_WHERE_TAX_LTE
3094 || L_WHERE_ACCOUNTING_STATUS_TRX
3095 || L_WHERE_REPORTED_STATUS;
3096
3097
3098 END IF; -- G_ACCOUNTING_STATUS Check ---
3099
3100 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
3101 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'INV') IN ('INV','CM','DM') THEN
3102 -- Matrix reporting is not supported at transaction distribution level
3103
3104
3105 IF (g_level_procedure >= g_current_runtime_level ) THEN
3106 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
3107 'SQL-3 For Invoice, Credit Memo, Debit Memo: Distribution Level');
3108 END IF;
3109
3110 L_COLUMN_LIST_AR_INV :=
3111 'SELECT '|| get_hint_ar_inv ||
3112 'DISTINCT ZX_DET.LEDGER_ID,
3113 ZX_DET.TRX_ID ,
3114 ZX_DET.DOC_SEQ_ID ,
3115 ZX_DET.DOC_SEQ_NAME ,
3116 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
3117 ZX_DET.LINE_CLASS,
3118 ZX_DET.EVENT_CLASS_CODE ,
3119 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
3120 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
3121 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
3122 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
3123 'TO_NUMBER(NULL) ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
3124 'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
3125 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
3126 'ZX_DET.BATCH_SOURCE_ID,
3127 ZX_LINE.TAX_RATE_ID ,
3128 DECODE(ZX_ACCOUNTS.INTERIM_TAX_CCID,NULL,''TAX'',''INTERIM''),
3129 ZX_DET.PRODUCT_ID,
3130 ZX_DET.PRODUCT_DESCRIPTION,
3131 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
3132 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
3133 ZX_LINE.TAX_EXEMPTION_ID ,
3134 ZX_LINE.TAX_EXCEPTION_ID ,
3135 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
3136 ZX_LINE.TAX_LINE_ID,
3137 DIST.AMOUNT, -- ZX_LINE.TAX_AMT,
3138 DIST.ACCTD_AMOUNT, --NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
3139 ZX_LINE.TAX_LINE_NUMBER,
3140 DECODE(ZX_LINE.MANUALLY_ENTERED_FLAG,
3141 ''Y'',DECODE(ZX_LINE.TAX_AMT_INCLUDED_FLAG,''N'', ZX_LINE.LINE_AMT,
3145 DECODE(ZX_LINE.MANUALLY_ENTERED_FLAG,
3142 ZX_LINE.TAXABLE_AMT)
3143 ,ZX_LINE.TAXABLE_AMT)*(DIST.PERCENT)/100,
3144 --NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) *(DIST.PERCENT)/100,
3146 ''Y'', DECODE(ZX_LINE.TAX_AMT_INCLUDED_FLAG, ''N'', ZX_LINE.LINE_AMT,
3147 NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT))
3148 ,NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT)) *(DIST.PERCENT)/100, --13045488
3149 ZX_LINE.TRX_LINE_ID,
3150 ZX_LINE.TRX_LINE_QUANTITY ,
3151 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
3152 ZX_LINE.EXEMPT_REASON_CODE ,
3153 TO_CHAR(NULL), --exception_reason_code
3154 ZX_DET.UOM_CODE,
3155 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
3156 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
3157 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
3158 --'TO_CHAR(NULL), --reverse_date
3159 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
3160 'TO_NUMBER(NULL),'|| --TAX_APPLIED
3161 'CASE WHEN (ZX_LINE.LAST_MANUAL_ENTRY=''TAX_RATE'' AND ZX_LINE.OVERRIDDEN_FLAG = ''Y'') OR ZX_LINE.TAX_PROVIDER_ID IS NOT NULL THEN ZX_LINE.TAX_RATE ELSE ZX_RATE.PERCENTAGE_RATE END,
3162 ZX_LINE.TAX_RATE_CODE,
3163 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3164 --ZX_RATE.RATE_TYPE_CODE,
3165 ZX_TAX.TAX_TYPE_CODE,
3166 ZX_RATE.TAX_RATE_NAME,
3167 ZX_DET.TRX_NUMBER,
3168 ZX_DET.TRX_DESCRIPTION,
3169 ZX_DET.DOC_SEQ_VALUE,
3170 ZX_DET.TRX_DATE,
3171 TO_DATE(NULL), --Deposit Date
3172 ZX_DET.TRX_DUE_DATE ,
3173 ZX_DET.TRX_SHIPPING_DATE ,
3174 ZX_DET.TRX_COMMUNICATED_DATE ,
3175 ZX_DET.TRX_CURRENCY_CODE,
3176 ZX_DET.CURRENCY_CONVERSION_TYPE,
3177 ZX_DET.CURRENCY_CONVERSION_DATE,
3178 ZX_DET.CURRENCY_CONVERSION_RATE,
3179 ZX_DET.TRX_SIC_CODE,
3180 ZX_DET.FOB_POINT,
3181 ZX_DET.TRX_WAYBILL_NUMBER,
3182 ZX_DET.BATCH_SOURCE_NAME,
3183 ZX_DET.TRX_TYPE_DESCRIPTION,
3184 ZX_RATE.DESCRIPTION,
3185 ZX_DET.TRX_LINE_DESCRIPTION,
3186 ZX_LINE.TRX_LINE_NUMBER,
3187 ZX_DET.TRX_LINE_TYPE,
3188 ZX_LINE.ATTRIBUTE_CATEGORY,
3189 ZX_LINE.ATTRIBUTE1,
3190 ZX_LINE.ATTRIBUTE2,
3191 ZX_LINE.ATTRIBUTE3,
3192 ZX_LINE.ATTRIBUTE4,
3193 ZX_LINE.ATTRIBUTE5,
3194 ZX_LINE.ATTRIBUTE6,
3195 ZX_LINE.ATTRIBUTE7,
3196 ZX_LINE.ATTRIBUTE8,
3197 ZX_LINE.ATTRIBUTE9,
3198 ZX_LINE.ATTRIBUTE10,
3199 ZX_LINE.ATTRIBUTE11,
3200 ZX_LINE.ATTRIBUTE12,
3201 ZX_LINE.ATTRIBUTE13,
3202 ZX_LINE.ATTRIBUTE14,
3203 ZX_LINE.ATTRIBUTE15,
3204 ZX_DET.APPLICATION_ID,
3205 ZX_DET.DOC_EVENT_STATUS,
3206 ZX_DET.APPLICATION_DOC_STATUS,
3207 ZX_DET.ESTABLISHMENT_ID,
3208 ''AR'','|| --EXTRACT_SOURCE_LEDGER
3209 '--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3210 --ZX_DET.LEDGER_NAME,
3211 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3212 ZX_DET.PRECISION,
3213 TO_NUMBER(NULL) ,'|| --RECEIPT_CLASS_ID
3214 'ZX_DET.APPLIED_TO_APPLICATION_ID,
3215 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3216 ZX_DET.APPLIED_TO_ENTITY_CODE,
3217 ZX_DET.APPLIED_TO_TRX_ID,
3218 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3219 ZX_DET.APPLIED_TO_TRX_NUMBER,
3220 ZX_DET.RELATED_DOC_APPLICATION_ID,
3221 ZX_DET.RELATED_DOC_DATE,
3222 ZX_DET.RELATED_DOC_ENTITY_CODE,
3223 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3224 ZX_DET.RELATED_DOC_NUMBER,
3225 ZX_DET.RELATED_DOC_TRX_ID,
3226 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3227 ZX_DET.ADJUSTED_DOC_DATE,
3228 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3229 ZX_DET.REF_DOC_APPLICATION_ID,
3230 ZX_DET.REF_DOC_ENTITY_CODE,
3231 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3232 ZX_DET.REF_DOC_LINE_ID,
3233 ZX_DET.REF_DOC_LINE_QUANTITY,
3234 ZX_DET.REF_DOC_TRX_ID,
3235 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3236 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3237 ZX_DET.DOCUMENT_SUB_TYPE,
3238 ZX_DET.ASSESSABLE_VALUE,
3239 ZX_DET.TRX_BUSINESS_CATEGORY,
3240 ZX_DET.LINE_INTENDED_USE,
3241 ZX_DET.PRODUCT_CATEGORY,
3242 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3243 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3244 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3245 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3246 ZX_DET.USER_DEFINED_FISC_CLASS,
3247 ZX_LINE.EXCEPTION_RATE,
3248 ZX_LINE.EXEMPT_RATE_MODIFIER,
3249 ZX_LINE.ORIG_TAX_AMT,
3250 ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
3251 ZX_LINE.ORIG_TAXABLE_AMT,
3252 ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3253 TO_CHAR(NULL) ,'|| -- RECOVERY_RATE_CODE,
3254 'ZX_LINE.TAX_AMT_TAX_CURR ,
3255 ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3256 ZX_LINE.TAX_CURRENCY_CODE,
3257 ZX_LINE.TAX_DATE,
3258 ZX_LINE.TAX_DETERMINE_DATE,
3259 ZX_DET.TAX_INVOICE_DATE,
3260 ZX_DET.TAX_INVOICE_NUMBER,
3261 ZX_LINE.TAX_JURISDICTION_CODE,
3262 ZX_LINE.TAX_REGIME_CODE,
3263 ZX_LINE.TAX_STATUS_CODE,
3264 ZX_LINE.TAX_STATUS_ID,
3265 ZX_LINE.TAX,
3266 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
3267 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3268 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
3269 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
3270 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3271 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3272 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3273 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3274 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3275 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3276 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3277 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3278 ZX_LINE.HQ_ESTB_REG_NUMBER ,
3279 zx_line.tax_registration_number,
3280 ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
3281 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3282 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3283 ZX_DET.PORT_OF_ENTRY_CODE,
3287 DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,
3284 ZX_LINE.REGISTRATION_PARTY_TYPE,
3285 ZX_LINE.HISTORICAL_FLAG,
3286 ZX_LINE.MRC_TAX_LINE_FLAG,
3288 ZX_LINE.REPORTING_ONLY_FLAG,
3289 ZX_LINE.TAX_AMT_INCLUDED_FLAG,
3290 ZX_LINE.TAX_ONLY_LINE_FLAG,
3291 ZX_DET.EVENT_CLASS_MAPPING_ID,
3292 ZX_DET.TRX_LEVEL_TYPE,
3293 ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
3294 ZX_DET.POA_LOCATION_ID,
3295 ZX_DET.POO_LOCATION_ID,
3296 ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
3297 ZX_DET.LINE_AMT,
3298 ZX_LINE.TAX_PROVIDER_ID,
3299 TO_DATE(NULL),
3300 TO_CHAR(NULL),
3301 TO_NUMBER(NULL),
3302 TO_NUMBER(NULL),
3303 TO_CHAR(NULL),
3304 DIST.ACCOUNT_CLASS,
3305 DIST.LATEST_REC_FLAG,
3306 DIST.CUST_TRX_LINE_GL_DIST_ID ,
3307 ZX_DET.ENTITY_CODE,
3308 DIST.GL_POSTED_DATE,
3309 DIST.GL_DATE,
3310 ZX_DET.UNIT_PRICE,
3311 TO_NUMBER(NULL),
3312 ZX_LINE.OFFSET_TAX_RATE_CODE,
3313 ZX_LINE.OFFSET_FLAG';
3314
3315 L_TABLE_LIST_AR_INV := ' FROM '|| get_std_table_list_ar_inv
3316 ||' ,GL_CODE_COMBINATIONS CC ';
3317
3318 L_WHERE_CLAUSE_AR_INV := ' WHERE '
3319 || get_static_where_clause_ar_inv
3320 || ' AND DIST.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '
3321 || L_WHERE_REPORTING_CONTEXT_TRXH
3322 || L_WHERE_LEDGER_ID
3323 || L_WHERE_LEGAL_ENTITY_ID
3324 || L_WHERE_REGISTER_TYPE_AR_TRX
3325 || L_WHERE_TRX_CLASS_INV_CM_DM
3326 || L_WHERE_PARTY_NAME
3327 || L_WHERE_BATCH_NAME
3328 || L_WHERE_TRX_NUMBER_INV
3329 || L_WHERE_GL_TRX_DATE_INV
3330 || L_WHERE_TRX_DATE_INV
3331 || L_WHERE_GL_DATE_INV
3332 || L_WHERE_DOCUMENT_SUB_TYPE
3333 || L_WHERE_TRX_BUSINESS_CATEGORY
3334 || L_WHERE_TAX_INVOICE_DATE
3335 || L_WHERE_TAX_JURISDICTION_CODE
3336 || L_WHERE_FIRST_PTY_TAX_REG_NUM
3337 || L_WHERE_TAX_REGIME_CODE
3338 || L_WHERE_TAX
3339 || L_WHERE_TAX_STATUS_CODE
3340 || L_WHERE_TAX_RATE_CODE
3341 || L_WHERE_TAX_TYPE_CODE
3342 || L_WHERE_CURRENCY_CODE
3343 || L_WHERE_EXEMPTION_STATUS
3344 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
3345 || L_WHERE_TAX_LTE
3346 || L_WHERE_ACCOUNTING_STATUS_TRX
3347 || L_WHERE_GL_FLEX
3348 || L_WHERE_REPORTED_STATUS;
3349
3350
3351 --P_WHERE_CLAUSE_AR_INV := L_WHERE_CLAUSE_AR_INV;
3352
3353 END IF; -- G_SUMMARY_LEVEL
3354 -- END IF; -- G_REGISTER_TYPE
3355 -- END IF; -- G_REGISTER_TYPE
3356 END IF; -- G_INCLUDE_AR_INV_TRX_CLASS
3357
3358
3362 -- Building the Column List, Table List and Where Clauses for
3359 -- The queries for Invoices, Applied Credit Memos, Applications, Adjustments,
3360 -- Cash Receipts have been separated for ease of maintenance.
3361
3363
3364 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
3365 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
3366 -- Applied Credit Memos : Applied Credit Memos : Applied Credit Memos
3367 -- CONDITIONALLY EXECUTE
3368
3369 -- Build SQL for APPLIED CM
3370
3371 -- NEED CHECK WITH KRIPA HOW TO HANDLE APPLIED CREDIT MEMOS IN ETAX
3372
3373
3374 IF G_INCLUDE_AR_APPL_TRX_CLASS = 'Y' OR G_INCLUDE_DISCOUNTS = 'Y' THEN
3375 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
3376 OR
3377 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
3378 THEN
3379
3380 IF (g_level_procedure >= g_current_runtime_level ) THEN
3381 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
3382 'SQL-4 For AR Applications : Header or Line Level');
3383 END IF;
3384
3385 L_COLUMN_LIST_AR_APP :=
3386 'SELECT '||
3387 'ARCS.SET_OF_BOOKS_ID,
3388 ARCS.CASH_RECEIPT_ID, '||
3389 'ARCS.DOC_SEQUENCE_ID,
3390 SEQ.NAME,
3391 TO_NUMBER(NULL), '||
3392 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3393 ''UNEDISC'',''REC'',''APP''), '||
3394 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3395 ''UNEDISC'',''REC'',''APP''), '||
3396 ' ''APP'',
3397 APP.RECEIVABLE_APPLICATION_ID, '||
3398 '''APP'','||
3399 'TO_CHAR(NULL),'|| --ZX_DET.ADJUSTED_DOC_ENTITY_CODE, --INV
3400 'ZX_DET.CUSTOMER_TRX_ID ,'|| --ZX_DET.ADJUSTED_DOC_TRX_ID--Applied_to_trx_id--adjusted_doc_id in eTax
3401 'TO_CHAR(NULL),'|| --ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE -- INV
3402 'ZX_DET.TRX_NUMBER,'|| --ZX_DET.ADJUSTED_DOC_NUMBER --Applied_doc_number
3403 'ZX_DET.BATCH_SOURCE_ID,'||
3404 'ARDTAX.TAX_CODE_ID,'||
3405 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3409 TO_CHAR(NULL),
3406 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
3407 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
3408 'TO_NUMBER(NULL),
3410 ARD.SOURCE_TABLE,
3411 ARD.SOURCE_ID,
3412 TO_NUMBER(NULL),'||
3413 'TO_NUMBER(NULL),'||
3414 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||-- Total Amount
3415 'TO_NUMBER(NULL), ' || -- tax_line_id
3416 'sum(nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
3417 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,'||
3418 'ARDTAX.TAX_LINK_ID, '|| -- Tax Line number populating with tax_link_id
3419 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
3420 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 17
3421 'ARD.LINE_ID,
3422 TO_NUMBER(NULL),
3423 TO_CHAR(NULL),
3424 TO_CHAR(NULL),
3425 TO_CHAR(NULL),
3426 TO_CHAR(NULL), '||
3427 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3428 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
3429 'ZX_DET.ORG_ID,
3430 TO_NUMBER(NULL), ' ||
3431 -- 'ARCS.REVERSAL_DATE, --Check this column
3432 ' APP.AMOUNT_APPLIED,
3433 APP.TAX_APPLIED,
3434 ZX_RATE.PERCENTAGE_RATE,
3435 ZX_RATE.TAX_RATE_CODE,
3436 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3437 -- ZX_RATE.RATE_TYPE_CODE,
3438 ZX_TAX.TAX_TYPE_CODE,
3439 ZX_RATE.TAX_RATE_NAME,
3440 ARCS.RECEIPT_NUMBER,
3441 TO_CHAR(NULL), --ZX_DET.TRX_DESCRIPTION,
3442 ARCS.DOC_SEQUENCE_VALUE,
3443 ARCS.RECEIPT_DATE,
3444 ARCS.DEPOSIT_DATE,
3445 TO_DATE(NULL), --ZX_DET.TRX_DUE_DATE,
3446 TO_DATE(NULL), --ZX_DET.TRX_SHIPPING_DATE,
3447 TO_DATE(NULL), --ZX_DET.TRX_COMMUNICATED_DATE,
3448 ARCS.CURRENCY_CODE,
3449 ARCS.EXCHANGE_RATE_TYPE,
3450 ARCS.EXCHANGE_DATE,
3451 ZX_DET.EXCHANGE_RATE,
3452 TO_CHAR(NULL),
3453 ZX_DET.FOB_POINT,
3454 ZX_DET.WAYBILL_NUMBER,
3455 TO_CHAR(NULL),'|| --ZX_DET.BATCH_SOURCE_NAME,
3456 'TO_CHAR(NULL),'|| -- TRX_TYPE_DESCRIPTION
3457 -- 'ZX_RATE.RATE_TYPE_CODE,
3458 'ZX_RATE.DESCRIPTION,
3459 TO_CHAR(NULL),
3460 TO_NUMBER(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 TO_CHAR(NULL),
3468 TO_CHAR(NULL),
3469 TO_CHAR(NULL),
3470 TO_CHAR(NULL),
3471 TO_CHAR(NULL),
3472 TO_CHAR(NULL),
3473 TO_CHAR(NULL),
3474 TO_CHAR(NULL),
3475 TO_CHAR(NULL),
3476 TO_CHAR(NULL),
3477 TO_CHAR(NULL),
3478 NVL(ZX_DET.APPLICATION_ID,222),
3479 TO_CHAR(NULL), --ZX_DET.DOC_EVENT_STATUS,
3480 TO_CHAR(NULL), --ZX_DET.APPLICATION_DOC_STATUS,
3481 TO_NUMBER(NULL), --ZX_DET.ESTABLISHMENT_ID,
3482 ''AR'', --EXTRACT_SOURCE_LEDGER,
3483 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3484 --ZX_DET.LEDGER_NAME,
3485 TO_NUMBER(NULL), --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3486 TO_NUMBER(NULL), --ZX_DET.PRECISION,
3487 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
3488 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_APPLICATION_ID,
3489 ARD.REF_CUSTOMER_TRX_LINE_ID, --ZX_DET.APPLIED_TO_TRX_LINE_ID,
3490 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_ENTITY_CODE,
3491 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_ID,
3492 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3493 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_TRX_NUMBER,
3494 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_APPLICATION_ID,
3495 TO_DATE(NULL), --ZX_DET.RELATED_DOC_DATE,
3496 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_ENTITY_CODE,
3497 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3498 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_NUMBER,
3499 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_TRX_ID,
3500 TO_NUMBER(NULL),'|| --ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3501 ' ZX_DET.TRX_DATE, '|| --ZX_DET.ADJUSTED_DOC_DATE,
3502 -- ZX_DET.BANKING_TP_TAXPAYER_ID,
3503 ' TO_NUMBER(NULL), --ZX_DET.REF_DOC_APPLICATION_ID,
3504 TO_CHAR(NULL), --ZX_DET.REF_DOC_ENTITY_CODE,
3508 TO_NUMBER(NULL), --ZX_DET.REF_DOC_TRX_ID,
3505 TO_CHAR(NULL), --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3506 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_ID,
3507 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_QUANTITY,
3509 TO_CHAR(NULL), --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3513 TO_CHAR(NULL), --ZX_DET.TRX_BUSINESS_CATEGORY,
3510 TO_CHAR(NULL), --ZX_DET.DEFAULT_TAXATION_COUNTRY,
3511 TO_CHAR(NULL), --ZX_DET.DOCUMENT_SUB_TYPE,
3512 TO_NUMBER(NULL), --ZX_DET.ASSESSABLE_VALUE,
3514 TO_CHAR(NULL), --ZX_DET.LINE_INTENDED_USE,
3515 TO_CHAR(NULL), --ZX_DET.PRODUCT_CATEGORY,
3516 TO_CHAR(NULL), --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3517 TO_NUMBER(NULL), --ZX_DET.SUPPLIER_EXCHANGE_RATE,
3518 TO_DATE(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3519 TO_CHAR(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3520 TO_CHAR(NULL), --ZX_DET.USER_DEFINED_FISC_CLASS,
3521 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
3522 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
3523 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
3524 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
3525 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
3526 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3527 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
3528 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
3529 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3530 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
3531 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
3532 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
3533 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
3534 TO_NUMBER(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
3535 ZX_RATE.TAX_JURISDICTION_CODE,
3536 ZX_RATE.TAX_REGIME_CODE,
3537 ZX_RATE.TAX_STATUS_CODE,
3538 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
3539 ZX_RATE.TAX,
3540 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3541 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3542 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3543 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3544 TO_NUMBER(NULL), --ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3545 TO_NUMBER(NULL), --ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
3546 TO_NUMBER(NULL), --ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3547 TO_NUMBER(NULL), --ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3548 ZX_DET.SHIP_TO_SITE_USE_ID, --ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3549 ZX_DET.BILL_TO_SITE_USE_ID, --ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3550 ZX_DET.SHIP_TO_CUSTOMER_ID, --ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3551 ZX_DET.BILL_TO_CUSTOMER_ID, --ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3552 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER
3553 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
3554 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER
3555 'TO_CHAR(NULL), --ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3556 TO_NUMBER(NULL), --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3557 TO_CHAR(NULL), --ZX_DET.PORT_OF_ENTRY_CODE,
3558 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
3559 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
3560 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
3561 'DECODE(APP.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| -- POSTED_FLAG
3562 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
3563 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
3564 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
3565 'TO_NUMBER(NULL), -- ZX_DET.EVENT_CLASS_MAPPING_ID,
3566 TO_CHAR(NULL), --ZX_DET.TRX_LEVEL_TYPE,
3567 TO_CHAR(NULL), -- Place of supply type code
3568 TO_NUMBER(NULL), --ZX_DET.POA_LOCATION_ID,
3569 TO_NUMBER(NULL), --ZX_DET.POO_LOCATION_ID,
3570 TO_CHAR(NULL), '|| -- Default Place of supply type code
3571 '(nvl(ARD.AMOUNT_CR,0) - nvl(ARD.AMOUNT_DR,0)),'|| --ZX_DET.LINE_AMT
3572 'TO_NUMBER(NULL),
3573 ARCS.REVERSAL_DATE,
3574 ARCS.STATUS,
3575 sum(ARDTAX.ACCTD_AMOUNT_CR),
3576 sum(ARDTAX.ACCTD_AMOUNT_DR),
3577 APP.STATUS,
3578 TO_CHAR(NULL),
3579 TO_CHAR(NULL),
3580 ARD.LINE_ID ,
3581 TO_CHAR(NULL), --ZX_DET.ENTITY_CODE,
3582 APP.GL_POSTED_DATE,
3583 APP.GL_DATE,
3584 TO_NUMBER(NULL),
3585 TO_NUMBER(NULL),
3586 TO_CHAR(NULL),
3587 TO_CHAR(NULL)';
3588
3589 L_TABLE_LIST_AR_APP :=
3590 ' FROM '||
3591 ' GL_CODE_COMBINATIONS CC, '||
3592 ' FND_DOCUMENT_SEQUENCES SEQ, '||
3593 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
3594 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
3595 ' AR_PAYMENT_SCHEDULES_ALL PAY, '||
3596 ' ZX_RATES_VL ZX_RATE, ' ||
3597 ' ZX_TAXES_B ZX_TAX, '||
3598 ' RA_CUSTOMER_TRX_ALL ZX_DET, '||
3599 -- ' ZX_PARTY_TAX_PROFILE PTP, '||
3600 ' AR_CASH_RECEIPTS_ALL ARCS, '||
3601 L_TBL_AR_RECEIVABLE_APPS_ALL || ' APP ';
3602
3603 L_WHERE_CLAUSE_AR_APP :=
3604 ' WHERE zx_det.customer_trx_id = app.applied_customer_trx_id '||
3605 ' AND NVL(ZX_DET.APPLICATION_ID,222) = 222 '||
3606 --' AND zx_det.tax_reporting_flag = ''Y'''||
3607 --' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
3608 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
3609 ' AND app.status = ''APP'' ' ||
3610 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
3611 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
3612 ' AND ( (
3613 ard.source_type = ''EDISC''
3614 and (ardtax.source_type_secondary = ''EDISC''
3615 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
3616 )
3617 OR
3618 (
3619 ard.source_type = ''REC''
3620 and (NVL(ard.ref_account_class,''REV'') <> ''TAX'' OR
3621 (NVL(ard.ref_account_class,''TAX'') = ''TAX''
3622 and app.line_applied = 0
3626 )
3623 and app.tax_applied <> 0))
3624 and ardtax.source_type_secondary in (''PAYMENT'',''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
3625
3627 OR
3628 (
3629 ard.source_type = ''UNEDISC''
3630 and (ardtax.source_type_secondary = ''UNEDISC''
3631 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
3632 )
3633 ) '||
3634 ' AND ard.source_id = app.receivable_application_id '||
3635 ' AND ard.source_table = ''RA'' '||
3636 ' AND ardtax.source_id = app.receivable_application_id '||
3640 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
3637 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
3638 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
3639 ' AND ardtax.source_table = ''RA'' '||
3641 ' AND ardtax.tax_code_id = ZX_RATE.TAX_RATE_ID '||
3642 ' AND zx_tax.tax = zx_rate.tax
3643 AND zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
3644 AND zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
3645 ' AND ard.code_combination_id = cc.code_combination_id '||
3646 ' AND arcs.doc_sequence_id = seq.doc_sequence_id (+) '
3647 || L_WHERE_REPORTING_CONTEXT_CS
3648 || L_WHERE_LEDGER_ID_APP
3649 || L_WHERE_LEGAL_ENTITY_ID
3650 || L_WHERE_REGISTER_TYPE_AR_APP
3651 || L_WHERE_TRX_CLASS_APP_DISC
3652 || L_WHERE_PARTY_NAME
3653 || L_WHERE_BATCH_NAME
3654 || L_WHERE_TRX_NUMBER_APP
3655 || L_WHERE_GL_TRX_DATE_APP
3656 || L_WHERE_TRX_DATE_APP
3657 || L_WHERE_GL_DATE_APP
3658 || L_WHERE_DOCUMENT_SUB_TYPE
3659 || L_WHERE_TRX_BUSINESS_CATEGORY
3660 || L_WHERE_TAX_INVOICE_DATE_APP
3661 || L_WHERE_TAX_JURIS_CODE_OTH
3662 || L_WHERE_FIRST_PTY_TAX_REG_OTH
3663 || L_WHERE_TAX_REGIME_CODE_APP
3664 || L_WHERE_TAX_OTH
3665 || L_WHERE_TAX_STATUS_CODE_OTH
3666 || L_WHERE_TAX_RATE_CODE_OTH
3667 || L_WHERE_TAX_TYPE_CODE
3668 || L_WHERE_CURRENCY_CODE_APP
3669 || L_WHERE_EXEMPT_STATUS_OTH
3670 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
3671 || L_WHERE_TAX_LTE_OTHER_CLS
3672 || L_WHERE_ACCOUNTING_STATUS_APP
3673 ||' GROUP BY '||
3674 'ARCS.SET_OF_BOOKS_ID,
3675 ARCS.CASH_RECEIPT_ID, '||
3676 'ARCS.DOC_SEQUENCE_ID,
3677 SEQ.NAME,
3678 DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3679 ''UNEDISC'',''REC'',''APP''), '||
3680 ' ''APP'',
3681 APP.RECEIVABLE_APPLICATION_ID, '||
3682 '''APP'',
3683 ZX_DET.CUSTOMER_TRX_ID, '||
3684 -- 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3685 -- 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3686 -- 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3687 -- 'ZX_DET.ADJUSTED_DOC_NUMBER, --Applied_doc_number
3688 'ZX_DET.TRX_NUMBER,'||
3689 'ZX_DET.BATCH_SOURCE_ID,'||
3690 'ARDTAX.TAX_CODE_ID,'||
3691 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3692 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
3693 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
3694 'ARD.SOURCE_TABLE,
3695 ARD.SOURCE_ID,'||
3696 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3697 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
3698 -- 'ZX_DET.INTERNAL_ORGANIZATION_ID,
3699 -- ARCS.REVERSAL_DATE,
3700 ' ZX_DET.ORG_ID,
3701 APP.AMOUNT_APPLIED,
3702 APP.TAX_APPLIED,
3703 ZX_RATE.PERCENTAGE_RATE,
3704 ZX_RATE.TAX_RATE_CODE,
3705 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3706 -- ZX_RATE.RATE_TYPE_CODE,
3707 ZX_TAX.TAX_TYPE_CODE,
3708 ZX_RATE.TAX_RATE_NAME,
3709 ARCS.RECEIPT_NUMBER,
3710 -- ZX_DET.TRX_DESCRIPTION,
3711 ARCS.DOC_SEQUENCE_VALUE,
3712 ARCS.RECEIPT_DATE,
3713 ARCS.DEPOSIT_DATE,
3714 -- ZX_DET.TRX_DUE_DATE,
3715 -- ZX_DET.TRX_SHIPPING_DATE,
3716 -- ZX_DET.TRX_COMMUNICATED_DATE,
3717 ARCS.CURRENCY_CODE,
3718 ARCS.EXCHANGE_RATE_TYPE,
3719 ARCS.EXCHANGE_DATE,
3720 ZX_DET.EXCHANGE_RATE,
3721 ZX_DET.FOB_POINT,
3722 ZX_DET.WAYBILL_NUMBER,'||
3723 'ZX_DET.APPLICATION_ID,
3724 ZX_RATE.DESCRIPTION,
3725 ARD.REF_CUSTOMER_TRX_LINE_ID,
3726 ZX_DET.TRX_DATE,
3727 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3728 ZX_RATE.TAX_JURISDICTION_CODE,
3729 ZX_RATE.TAX_REGIME_CODE,
3730 ZX_RATE.TAX_STATUS_CODE,
3731 ZX_RATE.TAX,
3732 ZX_DET.SHIP_TO_SITE_USE_ID,
3733 ZX_DET.BILL_TO_SITE_USE_ID,
3734 ZX_DET.SHIP_TO_CUSTOMER_ID,
3735 ZX_DET.BILL_TO_CUSTOMER_ID,
3736 ARCS.REVERSAL_DATE,
3740 ARD.LINE_ID ,
3737 ARCS.STATUS,
3738 APP.STATUS,
3739 (nvl(ARD.AMOUNT_CR,0) - nvl(ARD.AMOUNT_DR,0)),
3741 ARDTAX.TAX_LINK_ID,
3742 APP.GL_POSTED_DATE,
3743 DECODE(APP.GL_POSTED_DATE, NULL, ''N'', ''Y''),
3744 APP.GL_DATE';
3745
3746 /*L_COLUMN_LIST_AR_APP :=
3747 'SELECT '||
3748 'ARCS.SET_OF_BOOKS_ID,
3749 ARCS.CASH_RECEIPT_ID, '||
3750 'ARCS.DOC_SEQUENCE_ID,
3751 SEQ.NAME,
3752 TO_NUMBER(NULL), '||
3753 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3754 ''UNEDISC'',''REC'',''APP''), '||
3755 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
3756 ''UNEDISC'',''REC'',''APP''), '||
3757 ' ''APP'',
3758 APP.RECEIVABLE_APPLICATION_ID, '||
3759 '''APP'','||
3760 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
3761 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
3762 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
3763 'ZX_DET.ADJUSTED_DOC_NUMBER, --Applied_doc_number
3764 ZX_DET.BATCH_SOURCE_ID,'||
3765 'ARDTAX.TAX_CODE_ID,'||
3766 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
3767 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
3768 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
3769 'TO_NUMBER(NULL),
3770 TO_CHAR(NULL),
3771 ARD.SOURCE_TABLE,
3772 ARD.SOURCE_ID,
3773 TO_NUMBER(NULL),'||
3774 'TO_NUMBER(NULL),'||
3775 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||-- Total Amount
3776 'TO_NUMBER(NULL), ' || -- tax_line_id
3777 'sum(nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
3778 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,'||
3779 'TO_NUMBER(NULL), '||
3780 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
3781 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 17
3782 'TO_NUMBER(NULL),
3783 TO_NUMBER(NULL),
3784 TO_CHAR(NULL),
3785 TO_CHAR(NULL),
3786 TO_CHAR(NULL),
3787 TO_CHAR(NULL), '||
3788 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
3792 -- 'ARCS.REVERSAL_DATE, --Check this column
3789 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
3790 'ZX_DET.INTERNAL_ORGANIZATION_ID,
3791 TO_NUMBER(NULL), ' ||
3793 ' APP.AMOUNT_APPLIED,
3794 APP.TAX_APPLIED,
3795 ZX_RATE.PERCENTAGE_RATE,
3796 ZX_RATE.TAX_RATE_CODE,
3797 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
3798 -- ZX_RATE.RATE_TYPE_CODE,
3799 ZX_TAX.TAX_TYPE_CODE,
3800 ZX_RATE.TAX_RATE_NAME,
3801 ARCS.RECEIPT_NUMBER,
3802 ZX_DET.TRX_DESCRIPTION,
3803 ARCS.DOC_SEQUENCE_VALUE,
3804 ARCS.RECEIPT_DATE,
3805 ARCS.DEPOSIT_DATE,
3806 ZX_DET.TRX_DUE_DATE,
3807 ZX_DET.TRX_SHIPPING_DATE,
3808 ZX_DET.TRX_COMMUNICATED_DATE,
3809 ARCS.CURRENCY_CODE,
3810 ARCS.EXCHANGE_RATE_TYPE,
3811 ARCS.EXCHANGE_DATE,
3812 ARCS.EXCHANGE_RATE,
3813 TO_CHAR(NULL),
3814 ZX_DET.FOB_POINT,
3815 ZX_DET.TRX_WAYBILL_NUMBER,
3816 ZX_DET.BATCH_SOURCE_NAME,'||
3817 'TO_CHAR(NULL),'|| -- TRX_TYPE_DESCRIPTION
3818 -- 'ZX_RATE.RATE_TYPE_CODE,
3819 'ZX_RATE.DESCRIPTION,
3820 TO_CHAR(NULL),
3821 TO_NUMBER(NULL),
3822 TO_CHAR(NULL),
3823 TO_CHAR(NULL),
3824 TO_CHAR(NULL),
3825 TO_CHAR(NULL),
3826 TO_CHAR(NULL),
3827 TO_CHAR(NULL),
3828 TO_CHAR(NULL),
3829 TO_CHAR(NULL),
3830 TO_CHAR(NULL),
3831 TO_CHAR(NULL),
3832 TO_CHAR(NULL),
3833 TO_CHAR(NULL),
3834 TO_CHAR(NULL),
3835 TO_CHAR(NULL),
3836 TO_CHAR(NULL),
3837 TO_CHAR(NULL),
3838 TO_CHAR(NULL),
3839 ZX_DET.APPLICATION_ID,
3840 ZX_DET.DOC_EVENT_STATUS,
3841 ZX_DET.APPLICATION_DOC_STATUS,
3842 ZX_DET.ESTABLISHMENT_ID,
3843 ''AR'', --EXTRACT_SOURCE_LEDGER,
3844 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
3845 --ZX_DET.LEDGER_NAME,
3846 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
3850 ZX_DET.APPLIED_TO_TRX_LINE_ID,
3847 ZX_DET.PRECISION,
3848 to_number(NULL), --RECEIPT_CLASS_ID,
3849 ZX_DET.APPLIED_TO_APPLICATION_ID,
3851 ZX_DET.APPLIED_TO_ENTITY_CODE,
3852 ZX_DET.APPLIED_TO_TRX_ID,
3853 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
3854 ZX_DET.APPLIED_TO_TRX_NUMBER,
3855 ZX_DET.RELATED_DOC_APPLICATION_ID,
3856 ZX_DET.RELATED_DOC_DATE,
3857 ZX_DET.RELATED_DOC_ENTITY_CODE,
3858 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
3859 ZX_DET.RELATED_DOC_NUMBER,
3860 ZX_DET.RELATED_DOC_TRX_ID,
3861 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
3862 ZX_DET.ADJUSTED_DOC_DATE,
3863 --ZX_DET.BANKING_TP_TAXPAYER_ID,
3864 ZX_DET.REF_DOC_APPLICATION_ID,
3865 ZX_DET.REF_DOC_ENTITY_CODE,
3866 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
3867 ZX_DET.REF_DOC_LINE_ID,
3868 ZX_DET.REF_DOC_LINE_QUANTITY,
3869 ZX_DET.REF_DOC_TRX_ID,
3870 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
3871 ZX_DET.DEFAULT_TAXATION_COUNTRY,
3872 ZX_DET.DOCUMENT_SUB_TYPE,
3873 ZX_DET.ASSESSABLE_VALUE,
3874 ZX_DET.TRX_BUSINESS_CATEGORY,
3875 ZX_DET.LINE_INTENDED_USE,
3876 ZX_DET.PRODUCT_CATEGORY,
3877 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
3878 ZX_DET.SUPPLIER_EXCHANGE_RATE,
3879 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
3880 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
3881 ZX_DET.USER_DEFINED_FISC_CLASS,
3882 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
3883 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
3884 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
3885 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
3886 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
3887 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
3888 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
3889 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
3890 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
3891 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
3892 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
3893 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
3894 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
3895 TO_NUMBER(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
3896 ZX_RATE.TAX_JURISDICTION_CODE,
3897 ZX_RATE.TAX_REGIME_CODE,
3898 ZX_RATE.TAX_STATUS_CODE,
3899 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
3900 ZX_RATE.TAX,
3901 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
3902 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
3903 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
3904 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
3905 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
3906 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,'||
3907 'ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
3908 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
3909 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
3910 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
3911 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
3912 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
3913 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER
3914 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
3915 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER
3916 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
3917 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
3918 ZX_DET.PORT_OF_ENTRY_CODE,
3919 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
3920 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
3921 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
3922 'DECODE(APP.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| -- POSTED_FLAG
3923 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
3924 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
3925 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
3926 'ZX_DET.EVENT_CLASS_MAPPING_ID,
3927 ZX_DET.TRX_LEVEL_TYPE,
3928 TO_CHAR(NULL), -- Place of supply type code
3929 ZX_DET.POA_LOCATION_ID,
3930 ZX_DET.POO_LOCATION_ID,
3934 ARCS.REVERSAL_DATE,
3931 TO_CHAR(NULL), -- Default Place of supply type code
3932 ZX_DET.LINE_AMT,
3933 TO_NUMBER(NULL),
3935 ARCS.STATUS,
3936 sum(ARDTAX.ACCTD_AMOUNT_CR),
3937 sum(ARDTAX.ACCTD_AMOUNT_DR),
3938 APP.STATUS,
3939 TO_CHAR(NULL),
3940 TO_CHAR(NULL),
3941 ARD.LINE_ID ,
3942 ZX_DET.ENTITY_CODE,
3946 TO_NUMBER(NULL),
3943 APP.GL_POSTED_DATE,
3944 APP.GL_DATE,
3945 TO_NUMBER(NULL),
3947 TO_CHAR(NULL),
3948 TO_CHAR(NULL)';
3949
3950 -- P_COLUMN_LIST_AR_APP := L_COLUMN_LIST_AR_APP;
3951
3952 L_TABLE_LIST_AR_APP :=
3953 ' FROM '||
3954 ' GL_CODE_COMBINATIONS CC, '||
3955 -- ' HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
3956 -- ' HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
3957 -- ' RA_BATCH_SOURCES_ALL BS, '||
3958 ' FND_DOCUMENT_SEQUENCES SEQ, '||
3959 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
3960 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
3961 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
3962 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
3963 ' AR_PAYMENT_SCHEDULES_ALL PAY, '||
3964 ' ZX_RATES_VL ZX_RATE, ' ||
3965 ' ZX_TAXES_B ZX_TAX, '||
3966 -- ' ZX_EXEMPTIONS ZX_EX, ' ||
3967 ' ZX_LINES_DET_FACTORS ZX_DET, '||
3968 ' ZX_PARTY_TAX_PROFILE PTP, '||
3969 L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
3970 ' AR_CASH_RECEIPTS_ALL ARCS, '||
3971 -- ' AR_RECEIVABLE_APPLICATIONS_ALL APP ';
3972 L_TBL_AR_RECEIVABLE_APPS_ALL || ' APP ';
3973
3974 --P_TABLE_LIST_AR_APP := L_TABLE_LIST_AR_APP;
3975
3976 L_WHERE_CLAUSE_AR_APP :=
3977 ' WHERE zx_det.trx_id = app.applied_customer_trx_id '||
3978 ' AND ZX_DET.APPLICATION_ID = 222 '||
3979 ' AND zx_det.tax_reporting_flag = ''Y'''||
3980 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
3981 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
3982 ' AND app.status = ''APP'' ' ||
3983 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
3984 --' AND app.set_of_books_id = '||to_char(G_LEDGER_ID)||' '||
3985 ' AND trxh.complete_flag = ''Y'' '||
3986 ' AND trxh.customer_trx_id = zx_det.trx_id '||
3987 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
3988 ' AND ( (
3989 ard.source_type = ''EDISC''
3990 and (ardtax.source_type_secondary = ''EDISC''
3991 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
3992 )
3993 OR
3994 (
3995 ard.source_type = ''REC''
3996 and ardtax.source_type_secondary in (''PAYMENT'',
3997 ''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
3998 )
3999 OR
4000 (
4001 ard.source_type = ''UNEDISC''
4002 and (ardtax.source_type_secondary = ''UNEDISC''
4003 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
4004 )
4005 ) '||
4006 ' AND ard.source_id = app.receivable_application_id '||
4007 ' AND ard.source_table = ''RA'' '||
4008 ' AND ardtax.source_id = app.receivable_application_id '||
4009 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
4010 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
4011 ' AND ardtax.source_table = ''RA'' '||
4012 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
4013 --' AND ZX_LINE.TAX_EXEMPTION_ID = ZX_EX.TAX_EXEMPTION_ID '||
4014 ' AND ardtax.tax_code_id = ZX_RATE.TAX_RATE_ID '||
4015 ' AND zx_tax.tax = zx_rate.tax
4016 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
4017 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
4018 ' AND ard.code_combination_id = cc.code_combination_id '||
4019 ' AND arcs.doc_sequence_id = seq.doc_sequence_id (+) '
4020 || L_WHERE_REPORTING_CONTEXT_TRXH
4021 || L_WHERE_LEDGER_ID
4022 || L_WHERE_LEGAL_ENTITY_ID
4023 || L_WHERE_REGISTER_TYPE_AR_APP
4024 || L_WHERE_TRX_CLASS_APP_DISC
4025 || L_WHERE_PARTY_NAME
4026 || L_WHERE_BATCH_NAME
4027 || L_WHERE_TRX_NUMBER_APP
4028 || L_WHERE_GL_TRX_DATE_APP
4029 || L_WHERE_TRX_DATE_APP
4030 || L_WHERE_GL_DATE_APP
4031 || L_WHERE_DOCUMENT_SUB_TYPE
4032 || L_WHERE_TRX_BUSINESS_CATEGORY
4033 || L_WHERE_TAX_INVOICE_DATE
4034 || L_WHERE_TAX_JURIS_CODE_OTH
4035 || L_WHERE_FIRST_PTY_TAX_REG_OTH
4036 || L_WHERE_TAX_REGIME_CODE_OTH
4037 || L_WHERE_TAX_OTH
4038 || L_WHERE_TAX_STATUS_CODE_OTH
4039 || L_WHERE_TAX_RATE_CODE
4040 || L_WHERE_TAX_TYPE_CODE
4041 || L_WHERE_CURRENCY_CODE_APP
4042 || L_WHERE_EXEMPT_STATUS_OTH
4043 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4044 || L_WHERE_TAX_LTE_OTHER_CLS
4045 ||' GROUP BY '||
4046 'ARCS.SET_OF_BOOKS_ID,
4047 ARCS.CASH_RECEIPT_ID, '||
4048 'ARCS.DOC_SEQUENCE_ID,
4049 SEQ.NAME,
4050 DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
4051 ''UNEDISC'',''REC'',''APP''), '||
4052 ' ''APP'',
4053 APP.RECEIVABLE_APPLICATION_ID, '||
4054 '''APP'','||
4055 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
4056 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
4057 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
4058 'ZX_DET.ADJUSTED_DOC_NUMBER, --Applied_doc_number
4059 ZX_DET.BATCH_SOURCE_ID,'||
4060 'ARDTAX.TAX_CODE_ID,'||
4061 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
4062 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
4063 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
4064 'ARD.SOURCE_TABLE,
4065 ARD.SOURCE_ID,'||
4066 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
4067 ' ''ASSIGNMENT_RECONCILE'', ''Y'',''N''), ' ||
4068 'ZX_DET.INTERNAL_ORGANIZATION_ID,
4069 -- ARCS.REVERSAL_DATE,
4070 APP.AMOUNT_APPLIED,
4071 APP.TAX_APPLIED,
4075 -- ZX_RATE.RATE_TYPE_CODE,
4072 ZX_RATE.PERCENTAGE_RATE,
4073 ZX_RATE.TAX_RATE_CODE,
4074 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4076 ZX_TAX.TAX_TYPE_CODE,
4077 ZX_RATE.TAX_RATE_NAME,
4078 ARCS.RECEIPT_NUMBER,
4079 ZX_DET.TRX_DESCRIPTION,
4080 ARCS.DOC_SEQUENCE_VALUE,
4081 ARCS.RECEIPT_DATE,
4082 ARCS.DEPOSIT_DATE,
4083 ZX_DET.TRX_DUE_DATE,
4087 ARCS.EXCHANGE_RATE_TYPE,
4084 ZX_DET.TRX_SHIPPING_DATE,
4085 ZX_DET.TRX_COMMUNICATED_DATE,
4086 ARCS.CURRENCY_CODE,
4088 ARCS.EXCHANGE_DATE,
4089 ARCS.EXCHANGE_RATE,
4090 ZX_DET.FOB_POINT,
4091 ZX_DET.TRX_WAYBILL_NUMBER,
4092 ZX_DET.BATCH_SOURCE_NAME,'||
4093 -- 'ZX_RATE.RATE_TYPE_CODE,
4094 'ZX_DET.APPLICATION_ID,
4095 ZX_RATE.DESCRIPTION,
4096 ZX_DET.DOC_EVENT_STATUS,
4097 ZX_DET.APPLICATION_DOC_STATUS,
4098 ZX_DET.ESTABLISHMENT_ID,
4099 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4100 --ZX_DET.LEDGER_NAME,
4101 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4102 ZX_DET.PRECISION,
4103 -- RECEIPT_CLASS_ID,
4104 ZX_DET.APPLIED_TO_APPLICATION_ID,
4105 ZX_DET.APPLIED_TO_TRX_LINE_ID,
4106 ZX_DET.APPLIED_TO_ENTITY_CODE,
4107 ZX_DET.APPLIED_TO_TRX_ID,
4108 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
4109 ZX_DET.APPLIED_TO_TRX_NUMBER,
4110 ZX_DET.RELATED_DOC_APPLICATION_ID,
4111 ZX_DET.RELATED_DOC_DATE,
4112 ZX_DET.RELATED_DOC_ENTITY_CODE,
4113 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4114 ZX_DET.RELATED_DOC_NUMBER,
4115 ZX_DET.RELATED_DOC_TRX_ID,
4116 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4117 ZX_DET.ADJUSTED_DOC_DATE,
4118 --ZX_DET.BANKING_TP_TAXPAYER_ID,
4119 ZX_DET.REF_DOC_APPLICATION_ID,
4120 ZX_DET.REF_DOC_ENTITY_CODE,
4121 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4122 ZX_DET.REF_DOC_LINE_ID,
4123 ZX_DET.REF_DOC_LINE_QUANTITY,
4124 ZX_DET.REF_DOC_TRX_ID,
4125 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
4126 ZX_DET.DEFAULT_TAXATION_COUNTRY,
4127 ZX_DET.DOCUMENT_SUB_TYPE,
4128 ZX_DET.ASSESSABLE_VALUE,
4129 ZX_DET.TRX_BUSINESS_CATEGORY,
4130 ZX_DET.LINE_INTENDED_USE,
4131 ZX_DET.PRODUCT_CATEGORY,
4132 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4133 ZX_DET.SUPPLIER_EXCHANGE_RATE,
4134 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4135 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4136 ZX_DET.USER_DEFINED_FISC_CLASS,
4137 -- ZX_LINE.EXCEPTION_RATE,
4138 --ZX_LINE.EXEMPT_RATE_MODIFIER,
4139 -- ZX_RATE.RECOVERY_RATE_CODE,
4140 ZX_RATE.TAX_JURISDICTION_CODE,
4141 ZX_RATE.TAX_REGIME_CODE,
4142 ZX_RATE.TAX_STATUS_CODE,
4143 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
4144 ZX_RATE.TAX,
4145 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4146 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4147 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4148 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4149 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4150 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,'||
4151 'ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
4152 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
4153 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
4154 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
4155 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
4156 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
4157 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
4158 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4159 ZX_DET.PORT_OF_ENTRY_CODE,'||
4160 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4161 ZX_DET.TRX_LEVEL_TYPE,
4162 ZX_DET.POA_LOCATION_ID,
4163 ZX_DET.POO_LOCATION_ID,
4164 ZX_DET.LINE_AMT,
4165 ARCS.REVERSAL_DATE,
4166 ARCS.STATUS,
4167 APP.STATUS,
4168 ARD.LINE_ID ,
4169 ZX_DET.entity_code,
4170 APP.GL_POSTED_DATE,
4171 DECODE(APP.GL_POSTED_DATE, NULL, ''N'', ''Y''),
4172 APP.GL_DATE'; */
4173
4174 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
4175
4176 IF G_REPORT_NAME = 'ZXXVATRN' THEN
4177 IF (g_level_procedure >= g_current_runtime_level ) THEN
4178 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
4182 L_COLUMN_LIST_AR_APP :=
4179 'SQL-5 For AR Applications :Reconciliation Report: Distribution Level');
4180 END IF;
4181
4183 'SELECT DISTINCT '||
4184 'ARCS.SET_OF_BOOKS_ID,
4185 ARCS.CASH_RECEIPT_ID, '||
4186 'ARCS.DOC_SEQUENCE_ID,
4187 SEQ.NAME,
4188 TO_NUMBER(NULL), '||
4189 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
4190 ''UNEDISC'',''REC'',''APP''), '||
4191 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
4192 ''UNEDISC'',''REC'',''APP''), '||
4193 ' ''APP'',
4194 APP.RECEIVABLE_APPLICATION_ID, '||
4195 ' ''APP'','||
4196 'TO_CHAR(NULL),'|| --ZX_DET.ADJUSTED_DOC_ENTITY_CODE, --INV
4197 'TO_NUMBER(NULL) ,'|| --ZX_DET.ADJUSTED_DOC_TRX_ID--Applied_to_trx_id--adjusted_doc_id in eTax
4198 'TO_CHAR(NULL),'|| --ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE -- INV
4199 'ARCS.RECEIPT_NUMBER,'|| --ZX_DET.ADJUSTED_DOC_NUMBER --Applied_doc_number
4200 'ZX_DET.BATCH_SOURCE_ID,'||
4201 'ARDTAX.TAX_CODE_ID,'||
4202 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
4203 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
4204 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
4205 'TO_NUMBER(NULL),
4206 TO_CHAR(NULL),
4207 ARD.SOURCE_TABLE,
4208 ARD.SOURCE_ID,
4209 TO_NUMBER(NULL) ,'||
4210 'TO_NUMBER(NULL), ' ||
4211 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'|| -- Total Amount
4212 'TO_NUMBER(NULL),
4213 (nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
4214 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
4215 ARDTAX.TAX_LINK_ID, '||
4216 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
4217 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 20
4218 'ARD.LINE_ID,
4219 TO_NUMBER(NULL),
4220 TO_CHAR(NULL),
4221 TO_CHAR(NULL),
4222 TO_CHAR(NULL),
4223 TO_CHAR(NULL), '||
4224 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
4225 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''),' ||
4226 'ZX_DET.ORG_ID,
4227 TO_NUMBER(NULL), ' ||
4231 TO_NUMBER(NULL), --ZX_RATE.PERCENTAGE_RATE,
4228 -- 'ARCS.REVERSAL_DATE,
4229 'APP.AMOUNT_APPLIED,
4230 APP.TAX_APPLIED,
4232 TO_CHAR(NULL), --ZX_RATE.TAX_RATE_CODE,
4233 TO_CHAR(NULL), --ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4234 -- ZX_RATE.RATE_TYPE_CODE,
4235 TO_CHAR(NULL), --ZX_TAX.TAX_TYPE_CODE,
4236 TO_CHAR(NULL), --ZX_RATE.TAX_RATE_NAME,
4237 ZX_DET.TRX_NUMBER,
4238 TO_CHAR(NULL), --ZX_DET.TRX_DESCRIPTION,
4239 ARCS.DOC_SEQUENCE_VALUE,
4240 ARCS.RECEIPT_DATE,
4241 ARCS.DEPOSIT_DATE,
4242 TO_DATE(NULL), --ZX_DET.TRX_DUE_DATE,
4243 TO_DATE(NULL), --ZX_DET.TRX_SHIPPING_DATE,
4244 TO_DATE(NULL), --ZX_DET.TRX_COMMUNICATED_DATE,
4245 ARCS.CURRENCY_CODE,
4246 ARCS.EXCHANGE_RATE_TYPE,
4247 ARCS.EXCHANGE_DATE,
4248 ZX_DET.EXCHANGE_RATE, --ARCS.EXCHANGE_RATE,
4249 TO_CHAR(NULL),
4250 ZX_DET.FOB_POINT,
4251 ZX_DET.WAYBILL_NUMBER,
4252 BAT.NAME,
4253 TO_CHAR(NULL),
4254 -- ZX_RATE.RATE_TYPE_CODE,
4255 TO_CHAR(NULL),
4256 TO_CHAR(NULL),
4257 TO_NUMBER(NULL),
4258 TO_CHAR(NULL),
4259 TO_CHAR(NULL),
4260 TO_CHAR(NULL),
4261 TO_CHAR(NULL),
4262 TO_CHAR(NULL),
4263 TO_CHAR(NULL),
4264 TO_CHAR(NULL),
4265 TO_CHAR(NULL),
4266 TO_CHAR(NULL),
4267 TO_CHAR(NULL),
4268 TO_CHAR(NULL),
4269 TO_CHAR(NULL),
4270 TO_CHAR(NULL),
4271 TO_CHAR(NULL),
4272 TO_CHAR(NULL),
4273 TO_CHAR(NULL),
4274 TO_CHAR(NULL),
4275 NVL(ZX_DET.APPLICATION_ID,222),
4276 TO_CHAR(NULL), --ZX_DET.DOC_EVENT_STATUS,
4277 TO_CHAR(NULL), --ZX_DET.APPLICATION_DOC_STATUS,
4278 TO_NUMBER(NULL), --ZX_DET.ESTABLISHMENT_ID,
4279 ''AR'', --EXTRACT_SOURCE_LEDGER,
4280 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4281 --ZX_DET.LEDGER_NAME,
4285 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_APPLICATION_ID,
4282 TO_NUMBER(NULL), --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4283 TO_NUMBER(NULL), --ZX_DET.PRECISION,
4284 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
4286 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_LINE_ID,
4287 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_ENTITY_CODE,
4288 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_ID,
4289 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
4290 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_TRX_NUMBER,
4291 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_APPLICATION_ID,
4292 TO_DATE(NULL), --ZX_DET.RELATED_DOC_DATE,
4293 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_ENTITY_CODE,
4294 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4295 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_NUMBER,
4296 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_TRX_ID,
4297 TO_NUMBER(NULL), --ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4298 TO_DATE(NULL), --ZX_DET.ADJUSTED_DOC_DATE,
4299 --ZX_DET.BANKING_TP_TAXPAYER_ID,
4300 TO_NUMBER(NULL), --ZX_DET.REF_DOC_APPLICATION_ID,
4301 TO_CHAR(NULL), --ZX_DET.REF_DOC_ENTITY_CODE,
4302 TO_CHAR(NULL), --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4303 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_ID,
4304 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_QUANTITY,
4305 TO_NUMBER(NULL), --ZX_DET.REF_DOC_TRX_ID,
4306 TO_CHAR(NULL), --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
4307 TO_CHAR(NULL), --ZX_DET.DEFAULT_TAXATION_COUNTRY,
4308 TO_CHAR(NULL), --ZX_DET.DOCUMENT_SUB_TYPE,
4309 TO_NUMBER(NULL), --ZX_DET.ASSESSABLE_VALUE,
4310 TO_CHAR(NULL), --ZX_DET.TRX_BUSINESS_CATEGORY,
4311 TO_CHAR(NULL), --ZX_DET.LINE_INTENDED_USE,
4312 TO_CHAR(NULL), --ZX_DET.PRODUCT_CATEGORY,
4313 TO_CHAR(NULL), --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4314 TO_NUMBER(NULL), --ZX_DET.SUPPLIER_EXCHANGE_RATE,
4315 TO_DATE(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4316 TO_CHAR(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4317 TO_CHAR(NULL), --ZX_DET.USER_DEFINED_FISC_CLASS,
4318 TO_NUMBER(NULL), --ZZX_LINE.EXCEPTION_RATE,
4319 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
4320 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
4321 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
4322 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
4323 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
4324 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
4325 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
4326 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
4327 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
4328 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
4329 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
4330 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
4331 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
4332 TO_CHAR(NULL), --ZX_RATE.TAX_JURISDICTION_CODE,
4333 TO_CHAR(NULL), --ZX_RATE.TAX_REGIME_CODE,
4334 TO_CHAR(NULL), --ZX_RATE.TAX_STATUS_CODE,
4335 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
4336 TO_CHAR(NULL), --ZX_RATE.TAX,
4337 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4338 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4339 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4340 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4341 TO_NUMBER(NULL), --ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4342 TO_NUMBER(NULL), --ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
4343 TO_NUMBER(NULL), --ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
4344 TO_NUMBER(NULL), --ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
4345 ZX_DET.SHIP_TO_SITE_USE_ID, --ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
4346 ZX_DET.BILL_TO_SITE_USE_ID, --ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
4347 ZX_DET.SHIP_TO_CUSTOMER_ID, --ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
4348 ZX_DET.BILL_TO_CUSTOMER_ID, --ZX_DET.BILL_THIRD_PTY_ACCT_ID,
4349 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
4350 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
4351 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
4352 'TO_NUMBER(NULL), -- ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
4353 TO_NUMBER(NULL), --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4354 TO_CHAR(NULL), --ZX_DET.PORT_OF_ENTRY_CODE,
4355 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
4356 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
4357 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
4358 'DECODE(APP.POSTING_CONTROL_ID,-3, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG
4359 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
4360 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
4361 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
4362 'TO_NUMBER(NULL), -- ZX_DET.EVENT_CLASS_MAPPING_ID,
4363 TO_CHAR(NULL), --ZX_DET.TRX_LEVEL_TYPE,
4364 TO_CHAR(NULL), -- Place of supply type code
4365 TO_NUMBER(NULL), --ZX_DET.POA_LOCATION_ID,
4366 TO_NUMBER(NULL), --ZX_DET.POO_LOCATION_ID,
4367 TO_CHAR(NULL), -- Default Place of supply type code
4368 TO_NUMBER(NULL), --ZX_DET.LINE_AMT,
4369 TO_NUMBER(NULL),
4370 ARCS.REVERSAL_DATE,
4371 ARCS.STATUS,
4372 ARDTAX.ACCTD_AMOUNT_CR,
4373 ARDTAX.ACCTD_AMOUNT_DR,
4374 APP.STATUS,
4375 TO_CHAR(NULL),
4376 TO_CHAR(NULL),
4380 APP.GL_DATE,
4377 ARDTAX.LINE_ID ,
4378 TO_CHAR(NULL), --zx_det.entity_code,
4379 APP.GL_POSTED_DATE,
4381 TO_NUMBER(NULL),
4382 TO_NUMBER(NULL),
4383 TO_CHAR(NULL),
4384 TO_CHAR(NULL)';
4385
4386 --P_COLUMN_LIST_AR_APP := L_COLUMN_LIST_AR_APP;
4387
4388 L_TABLE_LIST_AR_APP :=
4389 ' FROM GL_CODE_COMBINATIONS CC, '||
4390 'FND_DOCUMENT_SEQUENCES SEQ, '||
4391 'AR_DISTRIBUTIONS_ALL ARD, '||
4392 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
4393 'AR_PAYMENT_SCHEDULES_ALL PAY, '||
4394 'RA_CUSTOMER_TRX_ALL ZX_DET, '||
4395 'RA_BATCH_SOURCES_ALL BAT, '||
4396 'AR_CASH_RECEIPTS_ALL ARCS, '||
4397 'AR_RECEIVABLE_APPLICATIONS_ALL APP ';
4398
4399 --P_TABLE_LIST_AR_APP := L_TABLE_LIST_AR_APP;
4400
4401 L_WHERE_CLAUSE_AR_APP :=
4402 ' WHERE zx_det.customer_trx_id = app.applied_customer_trx_id '||
4403 ' AND NVL(ZX_DET.APPLICATION_ID,222) = 222 '||
4404 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
4405 ' AND app.status = ''APP'' ' ||
4406 -- ' AND app.display = ''Y'' ' ||
4407 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
4408 ' AND ZX_DET.batch_source_id = bat.batch_source_id '||
4409 ' AND ZX_DET.ORG_ID = BAT.ORG_ID '||
4410 --' AND app.set_of_books_id = '||to_char(G_LEDGER_ID) ||' '||
4411 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
4412 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
4413 ' AND ( (
4414 ard.source_type = ''EDISC''
4415 and (ardtax.source_type_secondary = ''EDISC''
4416 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
4417 )
4418 OR
4419 (
4420 ard.source_type = ''REC''
4421 and NVL(ard.ref_account_class,''REV'') <> ''TAX''
4422 and ardtax.source_type_secondary in (''PAYMENT'',
4423 ''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
4424 )
4425 OR
4426 (
4427 ard.source_type = ''UNEDISC''
4428 and (ardtax.source_type_secondary = ''UNEDISC''
4429 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
4430 )
4431 ) '||
4432 ' AND ard.source_id = app.receivable_application_id '||
4433 ' AND ard.source_table = ''RA'' '||
4434 ' AND ardtax.code_combination_id = cc.code_combination_id '||
4435 ' AND ardtax.source_id = app.receivable_application_id '||
4436 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
4437 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
4438 ' AND ardtax.source_table = ''RA'' '||
4439 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
4440 ' AND ARcs.doc_sequence_id = seq.doc_sequence_id (+) '
4441 || L_WHERE_REPORTING_CONTEXT_CS
4442 || L_WHERE_LEDGER_ID_APP
4443 || L_WHERE_LEGAL_ENTITY_ID
4444 || L_WHERE_REGISTER_TYPE_AR_APP
4445 || L_WHERE_TRX_CLASS_APP_DISC
4446 || L_WHERE_PARTY_NAME
4447 || L_WHERE_BATCH_NAME
4448 || L_WHERE_TRX_NUMBER_APP
4449 || L_WHERE_GL_TRX_DATE_APP
4450 || L_WHERE_TRX_DATE_APP
4451 || L_WHERE_GL_DATE_APP
4452 || L_WHERE_DOCUMENT_SUB_TYPE
4453 || L_WHERE_TRX_BUSINESS_CATEGORY
4454 || L_WHERE_TAX_INVOICE_DATE
4455 || L_WHERE_TAX_JURIS_CODE_OTH
4456 || L_WHERE_FIRST_PTY_TAX_REG_OTH
4457 || L_WHERE_TAX_REGIME_CODE_OTH
4458 || L_WHERE_TAX_OTH
4459 || L_WHERE_TAX_STATUS_CODE_OTH
4460 || L_WHERE_TAX_RATE_CODE
4461 || L_WHERE_TAX_TYPE_CODE
4462 || L_WHERE_CURRENCY_CODE_APP
4463 || L_WHERE_EXEMPT_STATUS_OTH
4464 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4465 || L_WHERE_TAX_LTE_OTHER_CLS
4466 || L_WHERE_GL_FLEX
4467 || L_WHERE_ACCOUNTING_STATUS_APP;
4468
4469 ELSE
4470 IF (g_level_procedure >= g_current_runtime_level ) THEN
4471 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
4472 'SQL-5-1 For AR Applications : Distribution Level');
4473 END IF;
4474
4475 L_COLUMN_LIST_AR_APP :=
4476 'SELECT DISTINCT '||
4477 'ARCS.SET_OF_BOOKS_ID,
4478 ARCS.CASH_RECEIPT_ID, '||
4479 'ARCS.DOC_SEQUENCE_ID,
4480 SEQ.NAME,
4481 TO_NUMBER(NULL), '||
4482 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
4483 ''UNEDISC'',''REC'',''APP''), '||
4484 'DECODE(ARD.SOURCE_TYPE,''EDISC'',''EDISC'',''UNEDISC'',
4485 ''UNEDISC'',''REC'',''APP''), '||
4486 ' ''APP'',
4487 APP.RECEIVABLE_APPLICATION_ID, '||
4488 ' ''APP'','||
4489 'ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
4490 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
4491 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
4492 'ZX_DET.TRX_NUMBER,'|| --Applied_doc_number
4493 'ZX_DET.BATCH_SOURCE_ID,'||
4494 'ARDTAX.TAX_CODE_ID,'||
4495 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
4499 TO_CHAR(NULL),
4496 ''UNEDISC_NON_REC_TAX'',''NON-RECOVERABLE'',
4497 ''EDISC_NON_REC_TAX'',''NON-RECOVERABLE'',NULL), ' || -- REG. TYPE CODE
4498 'TO_NUMBER(NULL),
4500 ARD.SOURCE_TABLE,
4501 ARD.SOURCE_ID,
4502 TO_NUMBER(NULL) ,'||
4503 'TO_NUMBER(NULL), ' ||
4504 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'|| -- Total Amount
4505 'TO_NUMBER(NULL),
4506 (nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
4507 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
4508 ARDTAX.TAX_LINK_ID , '||
4509 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
4510 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 20
4511 'ARD.LINE_ID,
4512 TO_NUMBER(NULL),
4513 TO_CHAR(NULL),
4514 TO_CHAR(NULL),
4515 TO_CHAR(NULL),
4516 TO_CHAR(NULL), '||
4517 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
4518 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''),' ||
4519 'ZX_DET.INTERNAL_ORGANIZATION_ID,
4520 TO_NUMBER(NULL), ' ||
4521 -- 'ARCS.REVERSAL_DATE,
4522 'APP.AMOUNT_APPLIED,
4523 APP.TAX_APPLIED,
4524 ZX_RATE.PERCENTAGE_RATE,
4525 ZX_RATE.TAX_RATE_CODE,
4526 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4527 -- ZX_RATE.RATE_TYPE_CODE,
4528 ZX_TAX.TAX_TYPE_CODE,
4529 ZX_RATE.TAX_RATE_NAME,
4530 ARCS.RECEIPT_NUMBER,
4531 ZX_DET.TRX_DESCRIPTION,
4532 ARCS.DOC_SEQUENCE_VALUE,
4533 ARCS.RECEIPT_DATE,
4534 ARCS.DEPOSIT_DATE,
4535 ZX_DET.TRX_DUE_DATE,
4536 ZX_DET.TRX_SHIPPING_DATE,
4537 ZX_DET.TRX_COMMUNICATED_DATE,
4538 ARCS.CURRENCY_CODE,
4539 ARCS.EXCHANGE_RATE_TYPE,
4540 ARCS.EXCHANGE_DATE,
4541 ZX_DET.CURRENCY_CONVERSION_RATE,
4542 TO_CHAR(NULL),
4543 ZX_DET.FOB_POINT,
4544 ZX_DET.TRX_WAYBILL_NUMBER,
4545 ZX_DET.BATCH_SOURCE_NAME,
4546 TO_CHAR(NULL),
4547 -- ZX_RATE.RATE_TYPE_CODE,
4548 ZX_RATE.DESCRIPTION,
4549 TO_CHAR(NULL),
4550 TO_NUMBER(NULL),
4551 TO_CHAR(NULL),
4552 TO_CHAR(NULL),
4553 TO_CHAR(NULL),
4554 TO_CHAR(NULL),
4555 TO_CHAR(NULL),
4556 TO_CHAR(NULL),
4557 TO_CHAR(NULL),
4558 TO_CHAR(NULL),
4559 TO_CHAR(NULL),
4560 TO_CHAR(NULL),
4561 TO_CHAR(NULL),
4562 TO_CHAR(NULL),
4563 TO_CHAR(NULL),
4564 TO_CHAR(NULL),
4565 TO_CHAR(NULL),
4566 TO_CHAR(NULL),
4567 TO_CHAR(NULL),
4568 ZX_DET.APPLICATION_ID,
4569 ZX_DET.DOC_EVENT_STATUS,
4570 ZX_DET.APPLICATION_DOC_STATUS,
4571 ZX_DET.ESTABLISHMENT_ID,
4572 ''AR'', --EXTRACT_SOURCE_LEDGER,
4573 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4574 --ZX_DET.LEDGER_NAME,
4575 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4576 ZX_DET.PRECISION,
4577 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
4578 ZX_DET.APPLIED_TO_APPLICATION_ID,
4579 ZX_DET.APPLIED_TO_TRX_LINE_ID,
4580 ZX_DET.APPLIED_TO_ENTITY_CODE,
4581 ZX_DET.TRX_ID,
4582 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
4583 ZX_DET.TRX_NUMBER,
4584 ZX_DET.RELATED_DOC_APPLICATION_ID,
4585 ZX_DET.RELATED_DOC_DATE,
4586 ZX_DET.RELATED_DOC_ENTITY_CODE,
4587 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4588 ZX_DET.RELATED_DOC_NUMBER,
4589 ZX_DET.RELATED_DOC_TRX_ID,
4590 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4591 ZX_DET.ADJUSTED_DOC_DATE,
4592 --ZX_DET.BANKING_TP_TAXPAYER_ID,
4593 ZX_DET.REF_DOC_APPLICATION_ID,
4594 ZX_DET.REF_DOC_ENTITY_CODE,
4595 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4596 ZX_DET.REF_DOC_LINE_ID,
4597 ZX_DET.REF_DOC_LINE_QUANTITY,
4598 ZX_DET.REF_DOC_TRX_ID,
4599 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
4600 ZX_DET.DEFAULT_TAXATION_COUNTRY,
4601 ZX_DET.DOCUMENT_SUB_TYPE,
4602 TO_NUMBER(NULL), --ZX_DET.ASSESSABLE_VALUE,
4603 ZX_DET.TRX_BUSINESS_CATEGORY,
4604 ZX_DET.LINE_INTENDED_USE,
4605 ZX_DET.PRODUCT_CATEGORY,
4606 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4607 ZX_DET.SUPPLIER_EXCHANGE_RATE,
4608 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4609 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4610 ZX_DET.USER_DEFINED_FISC_CLASS,
4611 TO_NUMBER(NULL), --ZZX_LINE.EXCEPTION_RATE,
4612 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
4613 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
4617 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
4614 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
4615 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
4616 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
4618 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
4619 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
4620 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
4621 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
4622 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
4623 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
4624 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
4625 ZX_RATE.TAX_JURISDICTION_CODE,
4626 ZX_RATE.TAX_REGIME_CODE,
4627 ZX_RATE.TAX_STATUS_CODE,
4628 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
4629 ZX_RATE.TAX,
4630 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4631 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4632 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4633 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4634 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4635 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
4636 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
4637 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
4638 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
4639 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
4640 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
4641 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
4642 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
4643 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
4644 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
4645 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
4646 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4647 ZX_DET.PORT_OF_ENTRY_CODE,
4648 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
4649 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
4650 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
4651 'DECODE(APP.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG
4652 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
4653 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
4654 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
4655 'ZX_DET.EVENT_CLASS_MAPPING_ID,
4656 ZX_DET.TRX_LEVEL_TYPE,
4657 TO_CHAR(NULL), -- Place of supply type code
4658 ZX_DET.POA_LOCATION_ID,
4659 ZX_DET.POO_LOCATION_ID,
4660 TO_CHAR(NULL), -- Default Place of supply type code
4661 TO_NUMBER(NULL), --ZX_DET.LINE_AMT,
4662 TO_NUMBER(NULL),
4663 ARCS.REVERSAL_DATE,
4664 ARCS.STATUS,
4665 ARDTAX.ACCTD_AMOUNT_CR,
4666 ARDTAX.ACCTD_AMOUNT_DR,
4667 APP.STATUS,
4668 TO_CHAR(NULL),
4669 TO_CHAR(NULL),
4670 ARDTAX.LINE_ID ,
4671 ZX_DET.ENTITY_CODE,
4672 APP.GL_POSTED_DATE,
4673 APP.GL_DATE,
4674 TO_NUMBER(NULL),
4675 TO_NUMBER(NULL),
4676 TO_CHAR(NULL),
4677 TO_CHAR(NULL)';
4678
4679 --P_COLUMN_LIST_AR_APP := L_COLUMN_LIST_AR_APP;
4680
4681 L_TABLE_LIST_AR_APP :=
4682 ' FROM GL_CODE_COMBINATIONS CC, '||
4683 'FND_DOCUMENT_SEQUENCES SEQ, '||
4684 'AR_DISTRIBUTIONS_ALL ARD, '||
4685 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
4686 'AR_PAYMENT_SCHEDULES_ALL PAY, '||
4687 'ZX_RATES_VL ZX_RATE , ' ||
4688 'ZX_TAXES_B ZX_TAX, '||
4689 'ZX_LINES_DET_FACTORS ZX_DET, '||
4690 'ZX_PARTY_TAX_PROFILE PTP, '||
4691 'AR_CASH_RECEIPTS_ALL ARCS, '||
4692 'AR_RECEIVABLE_APPLICATIONS_ALL APP ';
4693
4694 --P_TABLE_LIST_AR_APP := L_TABLE_LIST_AR_APP;
4695
4696 L_WHERE_CLAUSE_AR_APP :=
4697 ' WHERE zx_det.trx_id = app.applied_customer_trx_id '||
4698 ' AND ZX_DET.APPLICATION_ID = 222 '||
4699 ' AND zx_det.tax_reporting_flag = ''Y'''||
4700 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
4701 ' AND app.cash_receipt_id = ARcs.cash_receipt_id '||
4702 ' AND app.status = ''APP'' ' ||
4703 ' AND nvl(ARcs.confirmed_flag, ''Y'') = ''Y'' '||
4704 --' AND app.set_of_books_id = '||to_char(G_LEDGER_ID) ||' '||
4705 ' AND pay.payment_schedule_id = app.payment_schedule_id '||
4706 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
4707 ' AND ( (
4708 ard.source_type = ''EDISC''
4709 and (ardtax.source_type_secondary = ''EDISC''
4710 or ardtax.source_type = ''EDISC_NON_REC_TAX'')
4711 )
4712 OR
4713 (
4714 ard.source_type = ''REC''
4715 and (NVL(ard.ref_account_class,''REV'') <> ''TAX'' OR
4716 (NVL(ard.ref_account_class,''TAX'') = ''TAX''
4717 and app.line_applied = 0
4718 and app.tax_applied <> 0))
4719 and ardtax.source_type_secondary in (''PAYMENT'',
4720 ''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')
4721 )
4722 OR
4723 (
4724 ard.source_type = ''UNEDISC''
4725 and (ardtax.source_type_secondary = ''UNEDISC''
4726 or ardtax.source_type = ''UNEDISC_NON_REC_TAX'')
4727 )
4728 ) '||
4729 ' AND ard.source_id = app.receivable_application_id '||
4730 ' AND ard.source_table = ''RA'' '||
4734 ' ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '||
4731 ' AND ard.code_combination_id = cc.code_combination_id '||
4732 ' AND ardtax.source_id = app.receivable_application_id '||
4733 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'', '||
4735 ' AND ardtax.source_table = ''RA'' '||
4736 ' AND nvl(ardtax.tax_link_id,0) = nvl(ard.tax_link_id,0) '||
4737 ' AND ardtax.tax_code_id = ZX_RATE.TAX_RATE_ID '||
4738 ' AND zx_tax.tax = zx_rate.tax
4739 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
4740 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
4741 ' AND ARcs.doc_sequence_id = seq.doc_sequence_id (+) '
4742 || L_WHERE_REPORTING_CONTEXT_TRXH
4743 || L_WHERE_LEDGER_ID
4744 || L_WHERE_LEGAL_ENTITY_ID
4745 || L_WHERE_REGISTER_TYPE_AR_APP
4746 || L_WHERE_TRX_CLASS_APP_DISC
4747 || L_WHERE_PARTY_NAME
4748 || L_WHERE_BATCH_NAME
4749 || L_WHERE_TRX_NUMBER_APP
4750 || L_WHERE_GL_TRX_DATE_APP
4751 || L_WHERE_TRX_DATE_APP
4752 || L_WHERE_GL_DATE_APP
4753 || L_WHERE_DOCUMENT_SUB_TYPE
4754 || L_WHERE_TRX_BUSINESS_CATEGORY
4755 || L_WHERE_TAX_INVOICE_DATE
4756 || L_WHERE_TAX_JURIS_CODE_OTH
4757 || L_WHERE_FIRST_PTY_TAX_REG_OTH
4758 || L_WHERE_TAX_REGIME_CODE_APP
4759 || L_WHERE_TAX_OTH
4760 || L_WHERE_TAX_STATUS_CODE_OTH
4761 || L_WHERE_TAX_RATE_CODE_OTH
4762 || L_WHERE_TAX_TYPE_CODE
4763 || L_WHERE_CURRENCY_CODE_APP
4764 || L_WHERE_EXEMPT_STATUS_OTH
4765 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
4766 || L_WHERE_TAX_LTE_OTHER_CLS
4767 || L_WHERE_GL_FLEX
4768 || L_WHERE_ACCOUNTING_STATUS_APP;
4769
4770 END IF; -- Report Name -- Reconciliation Report
4771 END IF; -- G_SUMMARY_LEVEL
4772 END IF; -- G_TRX_CLASS
4773 -- END IF; -- DEFERRED TAX USED
4774
4775
4776
4777 -- ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS
4778 -- ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS - ADJUSTMENTS
4779 -- IF L_IS_DEFERRED_TAX_USED = 1 THEN
4780
4781 IF G_INCLUDE_AR_ADJ_TRX_CLASS IN ('Y', 'ADJUSTMENTS', 'TAX ADJUSTMENTS') THEN
4782 IF ((UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
4783 OR
4787 THEN
4784 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE'))
4785 --AND G_ESL_EU_TRX_TYPE IS NULL) --Bug 9031051
4786
4788
4789 IF (g_level_procedure >= g_current_runtime_level ) THEN
4790 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
4791 'SQL-6-1 For AR Adjustments : Header or Line Level');
4792 END IF;
4793
4794 L_COLUMN_LIST_AR_ADJ :=
4795
4796 'SELECT DISTINCT '||
4797 'ADJ.SET_OF_BOOKS_ID,
4798 ADJ.ADJUSTMENT_ID, '||
4799 'ADJ.DOC_SEQUENCE_ID,
4800 SEQ.NAME,'||
4801 'TO_NUMBER(NULL), '||
4802 '''ADJ'','||
4803 '''ADJ'',
4804 TO_CHAR(NULL),
4805 TO_NUMBER(NULL), '||
4806 'TO_CHAR(NULL),
4807 TO_CHAR(NULL),'|| --INV
4808 'ADJ.CUSTOMER_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
4809 'TO_CHAR(NULL),'|| -- INV
4810 'ZX_DET.TRX_NUMBER,'|| --Applied_doc_number
4811 'ZX_DET.BATCH_SOURCE_ID,'||
4812 'ARDTAX.TAX_CODE_ID,'||
4813 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
4814 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
4815 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| -- REG. TYPE CODE
4816 'TO_NUMBER(NULL),'||
4817 'TO_CHAR(NULL),
4818 ARD.SOURCE_TABLE,
4819 ARD.SOURCE_ID,
4820 TO_NUMBER(NULL),'||
4821 'TO_NUMBER(NULL), ' ||
4822 'SUM((NVL(ARDTAX.TAXABLE_ENTERED_CR,0) - NVL(ARDTAX.TAXABLE_ENTERED_DR,0))),'||--Total Amount
4823 'TO_NUMBER(NULL),
4824 SUM((nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0))),'||
4825 'SUM((NVL(ARDTAX.ACCTD_AMOUNT_CR,0) - NVL(ARDTAX.ACCTD_AMOUNT_DR,0))),'||
4826 'ARDTAX.TAX_LINK_ID, '|| -- Tax Line number populating with tax_link_id
4827 'SUM((NVL(ARDTAX.TAXABLE_ENTERED_CR,0) - NVL(ARDTAX.TAXABLE_ENTERED_DR,0))),'||
4828 'SUM((NVL(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - NVL(ARDTAX.TAXABLE_ACCOUNTED_DR,0))),'|| -- ar matrix ++ 24
4829 -- 'to_number(NULL),
4830 'ARD.LINE_ID,
4831 TO_NUMBER(NULL),
4832 TO_CHAR(NULL),
4833 TO_CHAR(NULL),
4834 TO_CHAR(NULL),
4835 TO_CHAR(NULL), '||
4836 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
4840 -- 'TO_DATE(NULL),
4837 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''), ' ||
4838 'ZX_DET.ORG_ID,'|| -- Org_id
4839 'TO_NUMBER(NULL), ' ||
4841 'TO_NUMBER(NULL), --Applied_amount
4842 TO_NUMBER(NULL), --tax_amount
4843 ZX_RATE.PERCENTAGE_RATE,
4844 ZX_RATE.TAX_RATE_CODE, '|| -- TO_CHAR(NULL),
4845 'ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
4846 -- ZX_RATE.RATE_TYPE_CODE,
4847 TO_CHAR(NULL), --ZX_TAX.TAX_TYPE_CODE,
4848 ZX_RATE.TAX_RATE_NAME,
4849 ADJ.ADJUSTMENT_NUMBER,
4850 TO_CHAR(NULL), --ZX_DET.TRX_DESCRIPTION,
4851 ADJ.DOC_SEQUENCE_VALUE,
4852 ADJ.APPLY_DATE,
4853 TO_DATE(NULL), --Deposit Date
4854 TO_DATE(NULL), --ZX_DET.TRX_DUE_DATE,
4855 TO_DATE(NULL), --ZX_DET.TRX_SHIPPING_DATE,
4856 TO_DATE(NULL), --ZX_DET.TRX_COMMUNICATED_DATE,
4857 ZX_DET.INVOICE_CURRENCY_CODE ,
4858 TO_CHAR(NULL), --ZX_DET.CURRENCY_CONVERSION_TYPE,
4859 TO_DATE(NULL), --ZX_DET.CURRENCY_CONVERSION_DATE,
4860 ZX_DET.EXCHANGE_RATE, --ZX_DET.CURRENCY_CONVERSION_RATE,
4861 TO_CHAR(NULL),
4862 ZX_DET.FOB_POINT,
4863 ZX_DET.WAYBILL_NUMBER,'||
4864 'BAT.NAME,
4865 TYPES.DESCRIPTION,
4866 TO_CHAR(NULL),
4867 TO_CHAR(NULL),
4868 TO_NUMBER(NULL),
4869 TO_CHAR(NULL),
4870 TO_CHAR(NULL),
4871 TO_CHAR(NULL),
4872 TO_CHAR(NULL),
4873 TO_CHAR(NULL),
4874 TO_CHAR(NULL),
4875 TO_CHAR(NULL),
4876 TO_CHAR(NULL),
4877 TO_CHAR(NULL),
4878 TO_CHAR(NULL),
4879 TO_CHAR(NULL),
4880 TO_CHAR(NULL),
4881 TO_CHAR(NULL),
4882 TO_CHAR(NULL),
4883 TO_CHAR(NULL),
4884 TO_CHAR(NULL),
4885 TO_CHAR(NULL),
4886 NVL(ZX_DET.APPLICATION_ID,222),
4887 TO_CHAR(NULL), --ZX_DET.DOC_EVENT_STATUS,
4888 TO_CHAR(NULL), --ZX_DET.APPLICATION_DOC_STATUS,
4889 TO_NUMBER(NULL), --ZX_DET.ESTABLISHMENT_ID,
4890 ''AR'', --EXTRACT_SOURCE_LEDGER,
4891 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
4892 --ZX_DET.LEDGER_NAME,
4893 TO_NUMBER(NULL), --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
4894 TO_NUMBER(NULL), --ZX_DET.PRECISION,
4895 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
4896 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_APPLICATION_ID,
4897 ARD.REF_CUSTOMER_TRX_LINE_ID, --ZX_DET.APPLIED_TO_TRX_LINE_ID,
4898 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_ENTITY_CODE,
4899 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_ID,
4900 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
4901 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_TRX_NUMBER,
4902 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_APPLICATION_ID,
4903 TO_DATE(NULL), --ZX_DET.RELATED_DOC_DATE,
4904 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_ENTITY_CODE,
4905 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
4906 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_NUMBER,
4907 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_TRX_ID,
4908 TO_NUMBER(NULL),'|| --ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
4909 'ZX_DET.TRX_DATE,'|| --ZX_DET.ADJUSTED_DOC_DATE,
4910 '--ZX_DET.BANKING_TP_TAXPAYER_ID,
4911 TO_NUMBER(NULL), --ZX_DET.REF_DOC_APPLICATION_ID,
4912 TO_CHAR(NULL), --ZX_DET.REF_DOC_ENTITY_CODE,
4913 TO_CHAR(NULL), --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
4914 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_ID,
4915 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_QUANTITY,
4916 TO_NUMBER(NULL), --ZX_DET.REF_DOC_TRX_ID,
4917 TO_CHAR(NULL), --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
4918 TO_CHAR(NULL), --ZX_DET.DEFAULT_TAXATION_COUNTRY,
4919 TO_CHAR(NULL), --ZX_DET.DOCUMENT_SUB_TYPE,
4920 TO_NUMBER(NULL), --ZX_DET.ASSESSABLE_VALUE,
4921 TO_CHAR(NULL), --ZX_DET.TRX_BUSINESS_CATEGORY,
4922 TO_CHAR(NULL), --ZX_DET.LINE_INTENDED_USE,
4923 TO_CHAR(NULL), --ZX_DET.PRODUCT_CATEGORY,
4924 TO_CHAR(NULL), --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
4925 TO_NUMBER(NULL), --ZX_DET.SUPPLIER_EXCHANGE_RATE,
4926 TO_DATE(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
4927 TO_CHAR(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
4928 TO_CHAR(NULL), --ZX_DET.USER_DEFINED_FISC_CLASS,
4929 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
4930 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
4931 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
4932 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
4933 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
4934 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
4935 TO_CHAR(NULL), -- ZX_RATE.RECOVERY_RATE_CODE,
4936 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
4937 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
4938 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
4939 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
4940 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
4941 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
4942 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
4943 ZX_RATE.TAX_JURISDICTION_CODE,
4944 ZX_RATE.TAX_REGIME_CODE,
4945 ZX_RATE.TAX_STATUS_CODE,
4946 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
4947 ZX_RATE.TAX,
4948 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
4952 TO_NUMBER(NULL), --ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
4949 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
4950 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
4951 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
4953 TO_NUMBER(NULL), --ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
4954 TO_NUMBER(NULL), --ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
4955 TO_NUMBER(NULL), --ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
4956 ZX_DET.SHIP_TO_SITE_USE_ID, --ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
4957 ZX_DET.BILL_TO_SITE_USE_ID, --ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
4958 ZX_DET.SHIP_TO_CUSTOMER_ID, --ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
4959 ZX_DET.BILL_TO_CUSTOMER_ID, --ZX_DET.BILL_THIRD_PTY_ACCT_ID,
4960 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
4961 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
4962 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
4963 'TO_NUMBER(NULL), --ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
4964 TO_NUMBER(NULL), --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
4965 TO_CHAR(NULL), --ZX_DET.PORT_OF_ENTRY_CODE,
4966 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
4967 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
4968 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
4969 'DECODE(ADJ.POSTING_CONTROL_ID,-3, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG,
4970 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
4971 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
4972 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
4973 'TO_NUMBER(NULL), --ZX_DET.EVENT_CLASS_MAPPING_ID,
4974 TO_CHAR(NULL), --ZX_DET.TRX_LEVEL_TYPE,
4975 TO_CHAR(NULL), -- Place of supply type code
4976 TO_NUMBER(NULL), --ZX_DET.POA_LOCATION_ID,
4977 TO_NUMBER(NULL), --ZX_DET.POO_LOCATION_ID,
4978 TO_CHAR(NULL),'|| -- Default Place of supply type code
4979 'SUM(NVL(ARD.AMOUNT_CR,0) - NVL(ARD.AMOUNT_DR,0)),'|| --ZX_DET.LINE_AMT
4980 'TO_NUMBER(NULL),
4981 TO_DATE(NULL),
4982 TO_CHAR(NULL),
4983 SUM(ARDTAX.ACCTD_AMOUNT_CR),
4984 SUM(ARDTAX.ACCTD_AMOUNT_DR),
4985 TO_CHAR(NULL),
4986 TO_CHAR(NULL),
4987 TO_CHAR(NULL),
4988 ZX_DET.CUSTOMER_TRX_ID, --ARDTAX.LINE_ID,
4989 ''TRANSACTIONS'', --ZX_DET.ENTITY_CODE,
4990 ADJ.GL_POSTED_DATE,
4991 ADJ.GL_DATE,
4992 TO_NUMBER(NULL),
4993 TO_NUMBER(NULL),
4994 TO_CHAR(NULL),
4995 TO_CHAR(NULL)';
4996
4997 L_TABLE_LIST_AR_ADJ :=
4998 ' FROM GL_CODE_COMBINATIONS CC, '||
4999 'FND_DOCUMENT_SEQUENCES SEQ, '||
5000 'AR_DISTRIBUTIONS_ALL ARD, '||
5001 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
5002 'RA_BATCH_SOURCES_ALL BAT, '||
5003 'RA_CUST_TRX_TYPES_ALL TYPES, '||
5004 'ZX_RATES_VL ZX_RATE, '||
5005 'RA_CUSTOMER_TRX_ALL ZX_DET, '||
5006 'AR_ADJUSTMENTS_ALL ADJ ';
5007
5008 L_WHERE_CLAUSE_AR_ADJ :=
5009 ' WHERE ' ||
5010 ' ADJ.STATUS = ''A'' '||
5011 -- ' AND ADJ.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
5012 ' AND ADJ.CUSTOMER_TRX_ID = ZX_DET.CUSTOMER_TRX_ID '||
5013 ' AND NVL(ZX_DET.APPLICATION_ID,222) = 222 '||
5014 ' AND ZX_DET.COMPLETE_FLAG = ''Y'' '||
5015 ' AND ZX_DET.CUST_TRX_TYPE_ID = TYPES.CUST_TRX_TYPE_ID '||
5016 ' AND BAT.BATCH_SOURCE_ID(+) = ZX_DET.BATCH_SOURCE_ID '||
5017 ' AND NVL(TYPES.ORG_ID,-9999) = NVL(ZX_DET.ORG_ID,-9999) '||
5018 ' AND NVL(BAT.ORG_ID,-9999) = NVL(ZX_DET.ORG_ID,-9999) '||
5019 -- ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
5020 ' AND ARD.SOURCE_ID(+) = ARDTAX.SOURCE_ID '||
5021 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
5022 ' AND NVL(ARDTAX.CODE_COMBINATION_ID,ARD.CODE_COMBINATION_ID)
5023 = CC.CODE_COMBINATION_ID '||
5024 ' AND NVL(ARD.SOURCE_TYPE,''ADJ'') IN (''ADJ'',''REC'',''FINCHRG'') '||
5025 ' AND ARD.SOURCE_TABLE(+) = ''ADJ'' '||
5026 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
5027 ' AND DECODE(ADJ.TYPE,''TAX'',ARDTAX.TAX_LINK_ID,ARD.TAX_LINK_ID) = ARDTAX.TAX_LINK_ID '||
5028 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '||
5029 ' AND ZX_RATE.TAX_RATE_ID = ARDTAX.TAX_CODE_ID '
5030 || L_WHERE_REPORTING_CONTEXT_ADJ
5031 || L_WHERE_LEDGER_ID_ADJ
5032 || L_WHERE_LEGAL_ENTITY_ID
5033 || L_WHERE_REGISTER_TYPE_AR_ADJ
5034 || L_WHERE_TRX_CLASS_ADJ_FINCHRG
5035 || L_WHERE_TRX_CLASS_ADJ_TAX
5036 || L_WHERE_PARTY_NAME
5037 || L_WHERE_BATCH_NAME
5038 || L_WHERE_TRX_NUMBER_ADJ
5039 || L_WHERE_GL_TRX_DATE_ADJ
5040 || L_WHERE_TRX_DATE_ADJ
5041 || L_WHERE_GL_DATE_ADJ
5042 || L_WHERE_DOCUMENT_SUB_TYPE
5043 || L_WHERE_TRX_BUSINESS_CATEGORY
5044 || L_WHERE_TAX_INVOICE_DATE_ADJ
5045 || L_WHERE_TAX_JURIS_CODE_OTH
5046 || L_WHERE_FIRST_PTY_TAX_REG_OTH
5047 || L_WHERE_TAX_REGIME_CODE_OTH
5048 || L_WHERE_TAX_OTH
5049 || L_WHERE_TAX_STATUS_CODE_OTH
5053 || L_WHERE_EXEMPT_STATUS_OTH
5050 || L_WHERE_TAX_RATE_CODE_OTH
5051 || L_WHERE_TAX_TYPE_CODE_ADJ
5052 || L_WHERE_CURRENCY_CODE_ADJ
5054 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5055 || L_WHERE_TAX_LTE_OTHER_CLS
5056 || L_WHERE_GL_FLEX
5057 || L_WHERE_ACCOUNTING_STATUS_ADJ
5058 || ' GROUP BY ' ||
5059 'ADJ.SET_OF_BOOKS_ID,
5060 ADJ.ADJUSTMENT_ID,
5061 ADJ.DOC_SEQUENCE_ID,
5062 SEQ.NAME,'||
5063 '''ADJ'','||
5064 '''ADJ'','||
5065 'ADJ.CUSTOMER_TRX_ID,
5066 ZX_DET.TRX_NUMBER,
5067 ZX_DET.BATCH_SOURCE_ID,
5068 ARDTAX.TAX_CODE_ID,
5069 DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
5070 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
5071 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),
5072 ARD.SOURCE_TABLE,
5073 ARD.SOURCE_ID,
5074 DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
5075 '''ASSIGNMENT_RECONCILE'',''Y'',''N''),'||
5076 'ZX_DET.ORG_ID,
5077 ADJ.ADJUSTMENT_NUMBER,
5078 ADJ.DOC_SEQUENCE_VALUE,
5079 ADJ.APPLY_DATE,
5080 ZX_DET.INVOICE_CURRENCY_CODE ,
5081 ZX_DET.FOB_POINT,
5082 ZX_DET.WAYBILL_NUMBER,
5083 BAT.NAME,
5084 TYPES.DESCRIPTION,
5085 NVL(ZX_DET.APPLICATION_ID,222),
5086 ''AR'','||
5087 'ARD.REF_CUSTOMER_TRX_LINE_ID,
5088 ZX_DET.TRX_DATE,
5089 ZX_DET.SHIP_TO_SITE_USE_ID,
5090 ZX_DET.BILL_TO_SITE_USE_ID,
5091 ZX_DET.SHIP_TO_CUSTOMER_ID,
5092 ZX_DET.BILL_TO_CUSTOMER_ID,'||
5093 'DECODE(ADJ.POSTING_CONTROL_ID,-3, ''N'', ''Y''),'||
5094 'ZX_DET.CUSTOMER_TRX_ID,
5095 ADJ.GL_POSTED_DATE,
5096 ZX_RATE.TAX_JURISDICTION_CODE,
5097 ZX_RATE.TAX_RATE_NAME,
5098 ZX_RATE.TAX_REGIME_CODE,
5099 ZX_RATE.TAX_RATE_CODE,
5100 ZX_RATE.PERCENTAGE_RATE,
5101 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5102 ZX_RATE.TAX_STATUS_CODE,
5103 ZX_RATE.TAX,
5104 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
5105 ARD.LINE_ID,
5106 ARDTAX.TAX_LINK_ID,
5107 ADJ.GL_DATE,
5108 ZX_DET.EXCHANGE_RATE';
5109 -- P_WHERE_CLAUSE_AR_ADJ := L_WHERE_CLAUSE_AR_ADJ;
5110
5111
5112 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
5113
5117 'SQL-7-1 For AR Adjustments - Distributions Level');
5114 -- IF G_REPORT_NAME = 'ZXXVATRN' THEN
5115 IF (g_level_procedure >= g_current_runtime_level ) THEN
5116 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
5118 END IF;
5119
5120
5121 L_COLUMN_LIST_AR_ADJ :=
5122 'SELECT DISTINCT '||
5123 'ADJ.SET_OF_BOOKS_ID,
5124 ADJ.ADJUSTMENT_ID, '||
5125 'ADJ.DOC_SEQUENCE_ID,
5126 SEQ.NAME,'||
5127 'TO_NUMBER(NULL), '||
5128 '''ADJ'','||
5129 '''ADJ'',
5130 TO_CHAR(NULL),
5131 TO_NUMBER(NULL), '||
5132 'TO_CHAR(NULL),
5133 TO_CHAR(NULL),'|| --INV
5134 'TO_NUMBER(NULL),'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
5135 'TO_CHAR(NULL),'|| -- INV
5136 'ZX_DET.TRX_NUMBER,'|| --Applied_doc_number
5137 'ZX_DET.BATCH_SOURCE_ID,'||
5138 'ARDTAX.TAX_CODE_ID,'||
5139 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
5140 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
5141 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| -- REG. TYPE CODE
5142 'TO_NUMBER(NULL),'||
5143 'TO_CHAR(NULL),
5144 ARD.SOURCE_TABLE,
5145 ARD.SOURCE_ID,
5146 TO_NUMBER(NULL),'||
5147 'TO_NUMBER(NULL), ' ||
5148 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||--Total Amount
5149 'TO_NUMBER(NULL),
5150 (nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0)),'||
5151 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),'||
5152 ' ARDTAX.TAX_LINK_ID, '||
5153 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
5154 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 24
5155 'ARD.LINE_ID,
5156 TO_NUMBER(NULL),
5157 TO_CHAR(NULL),
5158 TO_CHAR(NULL),
5159 TO_CHAR(NULL),
5160 TO_CHAR(NULL), '||
5161 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
5162 '''ASSIGNMENT_RECONCILE'',''Y'',''N''), ' ||
5163 'ZX_DET.ORG_ID,'|| -- Org_id
5164 'TO_NUMBER(NULL), ' ||
5165 -- 'TO_DATE(NULL),
5166 'TO_NUMBER(NULL), --Applied_amount
5167 TO_NUMBER(NULL), --tax_amount
5168 TO_NUMBER(NULL),
5169 TO_CHAR(NULL),
5170 TO_CHAR(NULL), '|| --ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5171 -- ZX_RATE.RATE_TYPE_CODE,
5172 'TO_CHAR(NULL), --ZX_TAX.TAX_TYPE_CODE,
5173 TO_CHAR(NULL), --ZX_RATE.TAX_RATE_NAME,
5174 ADJ.ADJUSTMENT_NUMBER,
5175 TO_CHAR(NULL), --ZX_DET.TRX_DESCRIPTION,
5176 ADJ.DOC_SEQUENCE_VALUE,
5177 ADJ.APPLY_DATE,
5178 TO_DATE(NULL), --Deposit Date
5179 TO_DATE(NULL), --ZX_DET.TRX_DUE_DATE,
5180 TO_DATE(NULL), --ZX_DET.TRX_SHIPPING_DATE,
5181 TO_DATE(NULL), --ZX_DET.TRX_COMMUNICATED_DATE,
5182 ZX_DET.INVOICE_CURRENCY_CODE ,
5183 TO_CHAR(NULL), --ZX_DET.CURRENCY_CONVERSION_TYPE,
5184 TO_DATE(NULL), --ZX_DET.CURRENCY_CONVERSION_DATE,
5185 ZX_DET.EXCHANGE_RATE, --ZX_DET.CURRENCY_CONVERSION_RATE,
5186 TO_CHAR(NULL),
5187 ZX_DET.FOB_POINT,
5188 ZX_DET.WAYBILL_NUMBER,'||
5189 'BAT.NAME,
5190 TYPES.DESCRIPTION,
5191 TO_CHAR(NULL),
5192 TO_CHAR(NULL),
5193 TO_NUMBER(NULL),
5194 TO_CHAR(NULL),
5195 TO_CHAR(NULL),
5196 TO_CHAR(NULL),
5197 TO_CHAR(NULL),
5198 TO_CHAR(NULL),
5199 TO_CHAR(NULL),
5200 TO_CHAR(NULL),
5201 TO_CHAR(NULL),
5202 TO_CHAR(NULL),
5203 TO_CHAR(NULL),
5204 TO_CHAR(NULL),
5205 TO_CHAR(NULL),
5206 TO_CHAR(NULL),
5210 TO_CHAR(NULL),
5207 TO_CHAR(NULL),
5208 TO_CHAR(NULL),
5209 TO_CHAR(NULL),
5211 NVL(ZX_DET.APPLICATION_ID,222),
5212 TO_CHAR(NULL), --ZX_DET.DOC_EVENT_STATUS,
5213 TO_CHAR(NULL), --ZX_DET.APPLICATION_DOC_STATUS,
5214 TO_NUMBER(NULL), --ZX_DET.ESTABLISHMENT_ID,
5215 ''AR'', --EXTRACT_SOURCE_LEDGER,
5216 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5217 --ZX_DET.LEDGER_NAME,
5218 TO_NUMBER(NULL), --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5219 TO_NUMBER(NULL), --ZX_DET.PRECISION,
5220 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
5224 ZX_DET.CUSTOMER_TRX_ID, --ZX_DET.APPLIED_TO_TRX_ID,
5221 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_APPLICATION_ID,
5222 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_LINE_ID,
5223 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_ENTITY_CODE,
5225 TO_CHAR(NULL), --ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5226 ZX_DET.TRX_NUMBER, --ZX_DET.APPLIED_TO_TRX_NUMBER,
5227 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_APPLICATION_ID,
5228 TO_DATE(NULL), --ZX_DET.RELATED_DOC_DATE,
5229 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_ENTITY_CODE,
5230 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5231 TO_CHAR(NULL), --ZX_DET.RELATED_DOC_NUMBER,
5232 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_TRX_ID,
5233 TO_NUMBER(NULL), --ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5234 TO_DATE(NULL), --ZX_DET.ADJUSTED_DOC_DATE,
5235 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5236 TO_NUMBER(NULL), --ZX_DET.REF_DOC_APPLICATION_ID,
5237 TO_CHAR(NULL), --ZX_DET.REF_DOC_ENTITY_CODE,
5238 TO_CHAR(NULL), --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5239 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_ID,
5240 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_QUANTITY,
5241 TO_NUMBER(NULL), --ZX_DET.REF_DOC_TRX_ID,
5242 TO_CHAR(NULL), --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5243 TO_CHAR(NULL), --ZX_DET.DEFAULT_TAXATION_COUNTRY,
5244 TO_CHAR(NULL), --ZX_DET.DOCUMENT_SUB_TYPE,
5245 TO_NUMBER(NULL), --ZX_DET.ASSESSABLE_VALUE,
5246 TO_CHAR(NULL), --ZX_DET.TRX_BUSINESS_CATEGORY,
5247 TO_CHAR(NULL), --ZX_DET.LINE_INTENDED_USE,
5248 TO_CHAR(NULL), --ZX_DET.PRODUCT_CATEGORY,
5249 TO_CHAR(NULL), --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5250 TO_NUMBER(NULL), --ZX_DET.SUPPLIER_EXCHANGE_RATE,
5251 TO_DATE(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5252 TO_CHAR(NULL), --ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5253 TO_CHAR(NULL), --ZX_DET.USER_DEFINED_FISC_CLASS,
5254 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
5255 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
5256 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
5257 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
5258 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
5259 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
5260 TO_CHAR(NULL), -- ZX_RATE.RECOVERY_RATE_CODE,
5261 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
5262 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
5263 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
5264 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
5265 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
5266 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
5267 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
5268 TO_CHAR(NULL), --ZX_RATE.TAX_JURISDICTION_CODE,
5269 TO_CHAR(NULL), --ZX_RATE.TAX_REGIME_CODE,
5270 TO_CHAR(NULL), --ZX_RATE.TAX_STATUS_CODE,
5271 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
5272 TO_CHAR(NULL), --ZX_RATE.TAX,
5273 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5274 TO_NUMBER(NULL), --ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5275 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5276 TO_NUMBER(NULL), --ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5277 TO_NUMBER(NULL), --ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5278 TO_NUMBER(NULL), --ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5279 TO_NUMBER(NULL), --ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5280 TO_NUMBER(NULL), --ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5281 ZX_DET.SHIP_TO_SITE_USE_ID, --ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5282 ZX_DET.BILL_TO_SITE_USE_ID, --ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5283 ZX_DET.SHIP_TO_CUSTOMER_ID, --ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5284 ZX_DET.BILL_TO_CUSTOMER_ID, --ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5285 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
5286 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
5287 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
5288 'TO_NUMBER(NULL), --ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5289 TO_NUMBER(NULL), --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5290 TO_CHAR(NULL), --ZX_DET.PORT_OF_ENTRY_CODE,
5291 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
5292 'DECODE(ADJ.UPGRADE_METHOD, ''11I'', ''Y'',''11IMFAR'', ''Y'',''N''),'|| --ZX_LINE.HISTORICAL_FLAG,
5293 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
5294 'DECODE(ADJ.POSTING_CONTROL_ID,-3, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG,
5295 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
5296 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
5297 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
5298 'TO_NUMBER(NULL), --ZX_DET.EVENT_CLASS_MAPPING_ID,
5299 TO_CHAR(NULL), --ZX_DET.TRX_LEVEL_TYPE,
5300 TO_CHAR(NULL), -- Place of supply type code
5301 TO_NUMBER(NULL), --ZX_DET.POA_LOCATION_ID,
5302 TO_NUMBER(NULL), --ZX_DET.POO_LOCATION_ID,
5303 TO_CHAR(NULL), -- Default Place of supply type code
5304 TO_NUMBER(NULL), --ZX_DET.LINE_AMT,
5305 TO_NUMBER(NULL),
5306 TO_DATE(NULL),
5307 TO_CHAR(NULL),
5308 ARDTAX.ACCTD_AMOUNT_CR,
5309 ARDTAX.ACCTD_AMOUNT_DR,
5310 TO_CHAR(NULL),
5311 TO_CHAR(NULL),
5312 TO_CHAR(NULL),
5313 ARDTAX.LINE_ID,
5314 ''TRANSACTIONS'', --ZX_DET.ENTITY_CODE,
5315 ADJ.GL_POSTED_DATE,
5316 ADJ.GL_DATE,
5317 TO_NUMBER(NULL),
5318 TO_NUMBER(NULL),
5319 TO_CHAR(NULL),
5323 ' FROM GL_CODE_COMBINATIONS CC, '||
5320 TO_CHAR(NULL)';
5321
5322 L_TABLE_LIST_AR_ADJ :=
5324 'FND_DOCUMENT_SEQUENCES SEQ, '||
5328 'RA_CUST_TRX_TYPES_ALL TYPES, '||
5325 'AR_DISTRIBUTIONS_ALL ARD, '||
5326 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
5327 'RA_BATCH_SOURCES_ALL BAT, '||
5329 'RA_CUSTOMER_TRX_ALL ZX_DET, '||
5330 L_TABLE_NAME_ZX_RATES||
5331 'AR_ADJUSTMENTS_ALL ADJ ';
5332
5333 L_WHERE_CLAUSE_AR_ADJ :=
5334
5335 ' WHERE ' ||
5336 ' ADJ.STATUS = ''A'' '||
5337 -- ' AND ADJ.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
5338 ' AND ADJ.CUSTOMER_TRX_ID = ZX_DET.CUSTOMER_TRX_ID '||
5339 ' AND NVL(ZX_DET.APPLICATION_ID,222) = 222 '||
5340 ' AND ZX_DET.COMPLETE_FLAG = ''Y'' '||
5341 ' AND ZX_DET.CUST_TRX_TYPE_ID = TYPES.CUST_TRX_TYPE_ID '||
5342 ' AND BAT.BATCH_SOURCE_ID(+) = ZX_DET.BATCH_SOURCE_ID '||
5343 ' AND NVL(TYPES.ORG_ID,-9999) = NVL(ZX_DET.ORG_ID,-9999) '||
5344 ' AND NVL(BAT.ORG_ID,-9999) = NVL(ZX_DET.ORG_ID,-9999) '||
5345 -- ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
5346 ' AND ARD.SOURCE_ID(+) = ARDTAX.SOURCE_ID '||
5347 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
5348 ' AND nvl(ARDTAX.CODE_COMBINATION_ID,ARD.CODE_COMBINATION_ID)
5349 = CC.CODE_COMBINATION_ID '||
5350 ' AND nvl(ARD.SOURCE_TYPE(+),''ADJ'') IN (''ADJ'',''FINCHRG'') '||
5351 ' AND ARD.SOURCE_TABLE(+) = ''ADJ'' '||
5352 ' AND NVL(ARD.REF_ACCOUNT_CLASS(+),'''||FND_API.G_MISS_CHAR||''') <> ''TAX'' '||
5353 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
5354 ' AND NVL(DECODE(ADJ.TYPE,''TAX'',ARDTAX.TAX_LINK_ID,''INVOICE'',DECODE(LINE_ADJUSTED+FREIGHT_ADJUSTED,0,ARDTAX.TAX_LINK_ID,ARD.TAX_LINK_ID),ARD.TAX_LINK_ID),0) = NVL(ARDTAX.TAX_LINK_ID,0) '||
5355 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '
5356 || L_WHERE_REPORTING_CONTEXT_ADJ
5357 || L_WHERE_TAX_RATE_ID
5358 || L_WHERE_LEDGER_ID_ADJ
5359 || L_WHERE_LEGAL_ENTITY_ID
5360 || L_WHERE_REGISTER_TYPE_AR_ADJ
5361 || L_WHERE_TRX_CLASS_ADJ_FINCHRG
5362 || L_WHERE_TRX_CLASS_ADJ_TAX
5363 || L_WHERE_PARTY_NAME
5364 || L_WHERE_BATCH_NAME
5365 || L_WHERE_TRX_NUMBER_ADJ
5366 || L_WHERE_GL_TRX_DATE_ADJ
5367 || L_WHERE_TRX_DATE_ADJ
5368 || L_WHERE_GL_DATE_ADJ
5369 || L_WHERE_DOCUMENT_SUB_TYPE
5370 || L_WHERE_TRX_BUSINESS_CATEGORY
5371 || L_WHERE_TAX_INVOICE_DATE_MISC
5372 || L_WHERE_TAX_JURIS_CODE_ADJ
5373 --|| L_WHERE_FIRST_PTY_TAX_REG_OTH
5374 || L_WHERE_FIRST_PTY_TAX_REG_MIS
5375 || L_WHERE_TAX_REGIME_CODE_ADJ
5376 || L_WHERE_TAX_ADJ
5377 || L_WHERE_TAX_STATUS_CODE_ADJ
5378 || L_WHERE_TAX_RATE_CODE_ADJ
5379 || L_WHERE_TAX_TYPE_CODE_ADJ
5380 || L_WHERE_CURRENCY_CODE_ADJ
5381 || L_WHERE_EXEMPT_STATUS_OTH
5382 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5383 || L_WHERE_TAX_LTE_OTHER_CLS
5384 || L_WHERE_GL_FLEX
5385 || L_WHERE_ACCOUNTING_STATUS_ADJ;
5386
5387 /*ELSE
5388 IF (g_level_procedure >= g_current_runtime_level ) THEN
5389 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
5390 'SQL-7-1-1 For AR Adjustments : Distributions Level');
5391 END IF;
5392
5393
5394 L_COLUMN_LIST_AR_ADJ :=
5395
5396 'SELECT DISTINCT '||
5397 'ADJ.SET_OF_BOOKS_ID,
5398 ADJ.ADJUSTMENT_ID, '||
5399 'ADJ.DOC_SEQUENCE_ID,
5400 SEQ.NAME,'||
5401 'TO_NUMBER(NULL), '||
5402 '''ADJ'','||
5403 ' ''ADJ'',
5404 TO_CHAR(NULL),
5405 TO_NUMBER(NULL), '||
5406 'TO_CHAR(NULL),
5407 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
5408 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
5409 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'|| -- INV
5410 'ZX_DET.ADJUSTED_DOC_NUMBER,'|| --Applied_doc_number
5411 'ZX_DET.BATCH_SOURCE_ID,'||
5412 'ARDTAX.TAX_CODE_ID,'||
5413 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
5414 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
5415 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| -- REG. TYPE CODE
5416 'TO_NUMBER(NULL),'||
5417 'TO_CHAR(NULL),
5418 ARD.SOURCE_TABLE,
5419 ARD.SOURCE_ID,
5420 TO_NUMBER(NULL),'||
5421 'TO_NUMBER(NULL), ' ||
5422 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||--Total Amount
5423 'TO_NUMBER(NULL),
5424 (nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0)),'||
5425 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),'||
5426 ' TO_NUMBER(NULL), '||
5430 TO_NUMBER(NULL),
5427 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
5428 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 24
5429 'ARD.LINE_ID,
5431 TO_CHAR(NULL),
5432 TO_CHAR(NULL),
5433 TO_CHAR(NULL),
5434 TO_CHAR(NULL), '||
5435 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
5436 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''), ' ||
5437 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
5438 'TO_NUMBER(NULL), ' ||
5439 -- 'TO_DATE(NULL),
5440 'TO_NUMBER(NULL), --Applied_amount
5441 TO_NUMBER(NULL), --tax_amount
5442 ZX_RATE.PERCENTAGE_RATE,
5443 ZX_RATE.TAX_RATE_CODE,
5444 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5445 -- ZX_RATE.RATE_TYPE_CODE,
5446 ZX_TAX.TAX_TYPE_CODE,
5447 ZX_RATE.TAX_RATE_NAME,
5448 ADJ.ADJUSTMENT_NUMBER,
5449 ZX_DET.TRX_DESCRIPTION,
5450 ADJ.DOC_SEQUENCE_VALUE,
5451 ADJ.APPLY_DATE,
5452 TO_DATE(NULL), --Deposit Date
5453 ZX_DET.TRX_DUE_DATE,
5454 ZX_DET.TRX_SHIPPING_DATE,
5455 ZX_DET.TRX_COMMUNICATED_DATE,
5456 ZX_DET.TRX_CURRENCY_CODE,
5457 ZX_DET.CURRENCY_CONVERSION_TYPE,
5458 ZX_DET.CURRENCY_CONVERSION_DATE,
5459 ZX_DET.CURRENCY_CONVERSION_RATE,
5460 TO_CHAR(NULL),
5461 ZX_DET.FOB_POINT,
5462 ZX_DET.TRX_WAYBILL_NUMBER,'||
5463 'ZX_DET.BATCH_SOURCE_NAME,
5464 ZX_DET.TRX_TYPE_DESCRIPTION,
5465 ZX_RATE.DESCRIPTION,
5466 TO_CHAR(NULL),
5467 TO_NUMBER(NULL),
5468 TO_CHAR(NULL),
5469 TO_CHAR(NULL),
5470 TO_CHAR(NULL),
5471 TO_CHAR(NULL),
5472 TO_CHAR(NULL),
5473 TO_CHAR(NULL),
5474 TO_CHAR(NULL),
5475 TO_CHAR(NULL),
5476 TO_CHAR(NULL),
5477 TO_CHAR(NULL),
5481 TO_CHAR(NULL),
5478 TO_CHAR(NULL),
5479 TO_CHAR(NULL),
5480 TO_CHAR(NULL),
5482 TO_CHAR(NULL),
5483 TO_CHAR(NULL),
5484 TO_CHAR(NULL),
5485 ZX_DET.APPLICATION_ID,
5486 ZX_DET.DOC_EVENT_STATUS,
5487 ZX_DET.APPLICATION_DOC_STATUS,
5488 ZX_DET.ESTABLISHMENT_ID,
5489 ''AR'', --EXTRACT_SOURCE_LEDGER,
5490 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5491 --ZX_DET.LEDGER_NAME,
5492 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5493 ZX_DET.PRECISION,
5494 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
5495 ZX_DET.APPLIED_TO_APPLICATION_ID,
5496 ZX_DET.APPLIED_TO_TRX_LINE_ID,
5497 ZX_DET.APPLIED_TO_ENTITY_CODE,
5498 ZX_DET.APPLIED_TO_TRX_ID,
5499 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5500 ZX_DET.APPLIED_TO_TRX_NUMBER,
5501 ZX_DET.RELATED_DOC_APPLICATION_ID,
5502 ZX_DET.RELATED_DOC_DATE,
5503 ZX_DET.RELATED_DOC_ENTITY_CODE,
5504 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5505 ZX_DET.RELATED_DOC_NUMBER,
5506 ZX_DET.RELATED_DOC_TRX_ID,
5507 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5508 ZX_DET.ADJUSTED_DOC_DATE,
5509 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5510 ZX_DET.REF_DOC_APPLICATION_ID,
5511 ZX_DET.REF_DOC_ENTITY_CODE,
5512 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5513 ZX_DET.REF_DOC_LINE_ID,
5514 ZX_DET.REF_DOC_LINE_QUANTITY,
5515 ZX_DET.REF_DOC_TRX_ID,
5516 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5517 ZX_DET.DEFAULT_TAXATION_COUNTRY,
5518 ZX_DET.DOCUMENT_SUB_TYPE,
5519 ZX_DET.ASSESSABLE_VALUE,
5520 ZX_DET.TRX_BUSINESS_CATEGORY,
5521 ZX_DET.LINE_INTENDED_USE,
5522 ZX_DET.PRODUCT_CATEGORY,
5523 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5524 ZX_DET.SUPPLIER_EXCHANGE_RATE,
5525 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5526 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5527 ZX_DET.USER_DEFINED_FISC_CLASS,
5528 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
5529 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
5530 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
5531 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
5532 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
5533 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
5537 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
5534 TO_CHAR(NULL), -- ZX_RATE.RECOVERY_RATE_CODE,
5535 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
5536 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
5538 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
5539 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
5540 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
5541 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
5542 ZX_RATE.TAX_JURISDICTION_CODE,
5543 ZX_RATE.TAX_REGIME_CODE,
5544 ZX_RATE.TAX_STATUS_CODE,
5545 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
5546 ZX_RATE.TAX,
5547 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5548 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5549 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5550 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5551 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5552 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5553 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5554 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5555 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5556 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5557 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5558 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5559 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
5560 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
5561 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
5562 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5563 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5564 ZX_DET.PORT_OF_ENTRY_CODE,
5565 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
5566 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
5567 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
5568 'DECODE(ADJ.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG,
5569 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
5570 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
5571 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
5572 'ZX_DET.EVENT_CLASS_MAPPING_ID,
5573 ZX_DET.TRX_LEVEL_TYPE,
5574 TO_CHAR(NULL), -- Place of supply type code
5575 ZX_DET.POA_LOCATION_ID,
5576 ZX_DET.POO_LOCATION_ID,
5577 TO_CHAR(NULL), -- Default Place of supply type code
5578 ZX_DET.LINE_AMT,
5579 TO_NUMBER(NULL),
5580 TO_DATE(NULL),
5581 TO_CHAR(NULL),
5582 ARDTAX.ACCTD_AMOUNT_CR,
5583 ARDTAX.ACCTD_AMOUNT_DR,
5584 TO_CHAR(NULL),
5585 TO_CHAR(NULL),
5586 TO_CHAR(NULL),
5587 ARDTAX.LINE_ID,
5588 ZX_DET.ENTITY_CODE,
5589 ADJ.GL_POSTED_DATE,
5590 ADJ.GL_DATE,
5591 TO_NUMBER(NULL),
5592 TO_NUMBER(NULL),
5593 TO_CHAR(NULL),
5594 TO_CHAR(NULL)';
5595
5596 L_TABLE_LIST_AR_ADJ :=
5597 ' FROM ' ||
5598 ' GL_CODE_COMBINATIONS CC,'||
5599 ' FND_DOCUMENT_SEQUENCES SEQ, '||
5600 ' AR_DISTRIBUTIONS_ALL ARD, '||
5601 ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
5602 ' ZX_RATES_VL ZX_RATE,'||
5603 ' ZX_TAXES_B ZX_TAX, '||
5604 ' ZX_LINES_DET_FACTORS ZX_DET,'||
5605 ' ZX_PARTY_TAX_PROFILE PTP, '||
5606 ' AR_ADJUSTMENTS_ALL ADJ ';
5607
5608 L_WHERE_CLAUSE_AR_ADJ :=
5609
5610 ' WHERE ' ||
5611 -- apai commented : needs to be removed ' ADJ.TYPE IN (''INVOICE'',''CHARGES'',''LINE'',''TAX'') '||
5612 ' ADJ.STATUS = ''A'' '||
5613 -- ' AND ADJ.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
5614 ' AND ADJ.CUSTOMER_TRX_ID = ZX_DET.TRX_ID '||
5615 ' AND ZX_DET.APPLICATION_ID = 222 '||
5616 ' AND zx_det.tax_reporting_flag = ''Y'''||
5617 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
5618 ' AND ZX_DET.TAX_EVENT_TYPE_CODE IN (''VALIDATE_FOR_TAX'',''FREEZE_FOR_TAX'') '||
5619 -- ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
5620 ' AND ARD.SOURCE_ID(+) = ARDTAX.SOURCE_ID '||
5621 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
5622 ' AND nvl(ARD.CODE_COMBINATION_ID,ARDTAX.CODE_COMBINATION_ID)
5623 = CC.CODE_COMBINATION_ID '||
5624 ' AND nvl(ARD.SOURCE_TYPE,''ADJ'') IN (''ADJ'',''REC'',''FINCHRG'') '||
5625 ' AND ARD.SOURCE_TABLE(+) = ''ADJ'' '||
5626 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
5627 ' AND ARDTAX.TAX_CODE_ID = ZX_RATE.TAX_RATE_ID(+) '||
5628 ' AND zx_tax.tax(+) = zx_rate.tax
5629 and zx_tax.TAX_REGIME_CODE(+) = zx_rate.TAX_REGIME_CODE
5630 and zx_tax.CONTENT_OWNER_ID(+) = zx_rate.CONTENT_OWNER_ID '||
5631 ' AND ARD.TAX_LINK_ID(+) = ARDTAX.TAX_LINK_ID '||
5632 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '
5633 || L_WHERE_LEDGER_ID
5634 || L_WHERE_LEGAL_ENTITY_ID
5635 || L_WHERE_REGISTER_TYPE_AR_ADJ
5636 || L_WHERE_TRX_CLASS_ADJ_FINCHRG
5637 || L_WHERE_TRX_CLASS_ADJ_TAX
5638 || L_WHERE_PARTY_NAME
5639 || L_WHERE_BATCH_NAME
5640 || L_WHERE_TRX_NUMBER_ADJ
5641 ||L_WHERE_GL_TRX_DATE_ADJ
5642 || L_WHERE_TRX_DATE_ADJ
5643 || L_WHERE_GL_DATE_ADJ
5644 || L_WHERE_DOCUMENT_SUB_TYPE
5645 || L_WHERE_TRX_BUSINESS_CATEGORY
5646 || L_WHERE_TAX_INVOICE_DATE
5647 || L_WHERE_TAX_JURIS_CODE_OTH
5648 || L_WHERE_FIRST_PTY_TAX_REG_OTH
5649 || L_WHERE_TAX_REGIME_CODE_OTH
5650 || L_WHERE_TAX_OTH
5651 || L_WHERE_TAX_STATUS_CODE_OTH
5652 || L_WHERE_TAX_RATE_CODE
5653 || L_WHERE_TAX_TYPE_CODE
5654 || L_WHERE_CURRENCY_CODE
5655 || L_WHERE_EXEMPT_STATUS_OTH
5659 || L_WHERE_ACCOUNTING_STATUS_ADJ;
5656 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5657 || L_WHERE_TAX_LTE_OTHER_CLS
5658 || L_WHERE_GL_FLEX
5660
5661 END IF; -- G_REPORT_NAME*/
5662 END IF; -- G_SUMMARY_LEVEL
5663 END IF; -- G_TRX_CLASS IS NULL
5664 -- END IF; -- DEFERRED TAX USED
5665
5666 --Bug 9031051
5667 /* IF G_ESL_EU_TRX_TYPE IS NOT NULL AND G_INCLUDE_AR_INV_TRX_CLASS = 'Y' THEN
5668 IF (g_level_procedure >= g_current_runtime_level ) THEN
5669 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
5670 'SQL-6-2 For AR Adjustments EU VAT');
5671 END IF;
5672
5673 L_COLUMN_LIST_AR_ADJ :=
5674
5675 'SELECT DISTINCT '||
5676 'ADJ.SET_OF_BOOKS_ID,
5677 ADJ.ADJUSTMENT_ID, '||
5678 'ADJ.DOC_SEQUENCE_ID,
5679 SEQ.NAME,'||
5680 'TO_NUMBER(NULL), '||
5681 '''ADJ'','||
5682 ' ZX_DET.EVENT_CLASS_CODE,
5683 TO_CHAR(NULL),
5684 TO_NUMBER(NULL), '||
5685 'TO_CHAR(NULL),
5686 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,'|| --INV
5687 'ZX_DET.ADJUSTED_DOC_TRX_ID,'|| -- Applied_to_trx_id -- adjusted_doc_id in eTax
5688 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,'||
5689 'ZX_DET.TRX_NUMBER,'|| --Applied_doc_number
5690 'TO_NUMBER(NULL),'|| --ZX_DET.BATCH_SOURCE_ID
5691 'ARDTAX.TAX_CODE_ID,'||
5692 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
5693 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
5694 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),'|| -- REG. TYPE CODE
5695 'TO_NUMBER(NULL),'||
5696 'TO_CHAR(NULL),
5697 ARD.SOURCE_TABLE,
5698 ARD.SOURCE_ID,
5699 TO_NUMBER(NULL),'||
5700 'TO_NUMBER(NULL), ' ||
5701 'sum((nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0))),'||--Total Amount
5702 'TO_NUMBER(NULL),
5703 SUM((nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0))),'||
5704 'sum((nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0))),'||
5705 'ARDTAX.TAX_LINK_ID, '|| -- Tax Line number populating with tax_link_id
5706 'sum((nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0))),'||
5707 'sum((nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0))),'|| -- ar matrix ++ 24
5708 -- 'to_number(NULL),
5709 'ard.line_id,
5710 TO_NUMBER(NULL),
5711 TO_CHAR(NULL),
5712 TO_CHAR(NULL),
5713 TO_CHAR(NULL),
5714 TO_CHAR(NULL), '||
5715 'DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
5716 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N''), ' ||
5717 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
5718 'TO_NUMBER(NULL), ' ||
5719 -- 'TO_DATE(NULL),
5720 'TO_NUMBER(NULL), --Applied_amount
5721 TO_NUMBER(NULL), --tax_amount
5722 TO_NUMBER(NULL),
5723 TO_CHAR(NULL),
5724 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,' ||
5725 -- ZX_RATE.RATE_TYPE_CODE,
5726 'to_char(NULL),'|| --ZX_TAX.TAX_TYPE_CODE,
5727 'ZX_RATE.TAX_RATE_NAME,
5728 ADJ.ADJUSTMENT_NUMBER,
5729 TO_CHAR(NULL),'|| --ZX_DET.TRX_DESCRIPTION,
5730 'ADJ.DOC_SEQUENCE_VALUE,
5731 ADJ.APPLY_DATE,
5732 TO_DATE(NULL), '|| --Deposit Date
5733 'TO_DATE(NULL), '|| --ZX_DET.TRX_DUE_DATE,
5734 'TO_DATE(NULL), '|| --ZX_DET.TRX_SHIPPING_DATE,
5735 'TO_DATE(NULL), '|| --ZX_DET.TRX_COMMUNICATED_DATE,
5736 'ZX_DET.TRX_CURRENCY_CODE ,'||
5737 'TO_CHAR(NULL),'|| --ZX_DET.CURRENCY_CONVERSION_TYPE,
5738 'TO_DATE(NULL),'|| --ZX_DET.CURRENCY_CONVERSION_DATE,
5739 'TO_NUMBER(NULL),'|| --ZX_DET.CURRENCY_CONVERSION_RATE,
5740 'TO_CHAR(NULL),
5741 ZX_DET.FOB_POINT,
5742 ZX_DET.TRX_WAYBILL_NUMBER,'||
5743 'TO_CHAR(NULL),'||--BAT.NAME,
5744 'TO_CHAR(NULL),'||--TYPES.DESCRIPTION,
5745 'to_char(null),
5746 TO_CHAR(NULL),
5747 TO_NUMBER(NULL),
5748 TO_CHAR(NULL),
5749 TO_CHAR(NULL),
5750 TO_CHAR(NULL),
5751 TO_CHAR(NULL),
5752 TO_CHAR(NULL),
5753 TO_CHAR(NULL),
5754 TO_CHAR(NULL),
5755 TO_CHAR(NULL),
5756 TO_CHAR(NULL),
5757 TO_CHAR(NULL),
5758 TO_CHAR(NULL),
5759 TO_CHAR(NULL),
5760 TO_CHAR(NULL),
5761 TO_CHAR(NULL),
5762 TO_CHAR(NULL),
5763 TO_CHAR(NULL),
5764 TO_CHAR(NULL),
5765 ZX_DET.APPLICATION_ID,
5766 TO_CHAR(NULL),'|| --ZX_DET.DOC_EVENT_STATUS,
5767 'TO_CHAR(NULL),'|| --ZX_DET.APPLICATION_DOC_STATUS,
5768 'TO_NUMBER(NULL),'|| --ZX_DET.ESTABLISHMENT_ID,
5769 '''AR'','|| --EXTRACT_SOURCE_LEDGER,
5770 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
5771 --ZX_DET.LEDGER_NAME,
5772 'TO_NUMBER(NULL),'|| --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
5773 'TO_NUMBER(NULL),'|| --ZX_DET.PRECISION,
5774 'TO_NUMBER(NULL),'|| --RECEIPT_CLASS_ID,
5775 'TO_NUMBER(NULL),'|| --ZX_DET.APPLIED_TO_APPLICATION_ID,
5776 'ZX_DET.ADJUSTED_DOC_LINE_ID,'|| --ZX_DET.APPLIED_TO_TRX_LINE_ID,
5777 'TO_CHAR(NULL),'|| --ZX_DET.APPLIED_TO_ENTITY_CODE,
5778 'TO_NUMBER(NULL),'|| --ZX_DET.APPLIED_TO_TRX_ID,
5782 'TO_DATE(NULL), '|| --ZX_DET.RELATED_DOC_DATE,
5779 'TO_CHAR(NULL),'|| --ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
5780 'TO_CHAR(NULL),'|| --ZX_DET.APPLIED_TO_TRX_NUMBER,
5781 'TO_NUMBER(NULL),'|| --ZX_DET.RELATED_DOC_APPLICATION_ID,
5783 'TO_CHAR(NULL),'|| --ZX_DET.RELATED_DOC_ENTITY_CODE,
5784 'TO_CHAR(NULL), '|| --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
5785 'TO_CHAR(NULL), '|| --ZX_DET.RELATED_DOC_NUMBER,
5786 'TO_NUMBER(NULL),'|| --ZX_DET.RELATED_DOC_TRX_ID,
5787 'ZX_DET.ADJUSTED_DOC_APPLICATION_ID, '||--ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
5788 'ZX_DET.ADJUSTED_DOC_DATE, '||--ZX_DET.ADJUSTED_DOC_DATE,
5789 --ZX_DET.BANKING_TP_TAXPAYER_ID,
5790 'TO_NUMBER(NULL), '||--ZX_DET.REF_DOC_APPLICATION_ID,
5791 'TO_CHAR(NULL), '|| --ZX_DET.REF_DOC_ENTITY_CODE,
5792 'TO_CHAR(NULL), '|| --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
5793 'TO_NUMBER(NULL), '||--ZX_DET.REF_DOC_LINE_ID,
5794 'TO_NUMBER(NULL), '||--ZX_DET.REF_DOC_LINE_QUANTITY,
5795 'TO_NUMBER(NULL),'|| --ZX_DET.REF_DOC_TRX_ID,
5796 'TO_CHAR(NULL), '|| --ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
5797 'TO_CHAR(NULL), '|| --ZX_DET.DEFAULT_TAXATION_COUNTRY,
5798 'TO_CHAR(NULL), '|| --ZX_DET.DOCUMENT_SUB_TYPE,
5799 'TO_NUMBER(NULL),'|| --ZX_DET.ASSESSABLE_VALUE,
5800 'TO_CHAR(NULL), '|| --ZX_DET.TRX_BUSINESS_CATEGORY,
5801 'TO_CHAR(NULL), '|| --ZX_DET.LINE_INTENDED_USE,
5802 'TO_CHAR(NULL), '|| --ZX_DET.PRODUCT_CATEGORY,
5803 'TO_CHAR(NULL), '|| --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
5804 'TO_NUMBER(NULL),'|| --ZX_DET.SUPPLIER_EXCHANGE_RATE,
5805 'TO_DATE(NULL), '|| --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
5806 'TO_CHAR(NULL), '|| --ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
5807 'TO_CHAR(NULL), '|| --ZX_DET.USER_DEFINED_FISC_CLASS,
5808 'TO_NUMBER(NULL), '|| --ZX_LINE.EXCEPTION_RATE,
5809 'TO_NUMBER(NULL), '|| --ZX_LINE.EXEMPT_RATE_MODIFIER,
5810 'TO_NUMBER(NULL), '|| --ZX_LINE.ORIG_TAX_AMT,
5811 'TO_NUMBER(NULL), '|| --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
5812 'TO_NUMBER(NULL), '|| --ZX_LINE.ORIG_TAXABLE_AMT,
5813 'TO_NUMBER(NULL), '|| --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
5814 'TO_CHAR(NULL), '|| -- ZX_RATE.RECOVERY_RATE_CODE,
5815 'TO_NUMBER(NULL), '|| --ZX_LINE.TAX_AMT_TAX_CURR,
5816 'TO_NUMBER(NULL), '|| --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
5817 'TO_CHAR(NULL), '|| --ZX_LINE.TAX_CURRENCY_CODE,
5818 'TO_DATE(NULL), '|| --ZX_LINE.TAX_DATE,
5819 'TO_DATE(NULL), '|| --ZX_LINE.TAX_DETERMINE_DATE,
5820 'TO_DATE(NULL), '|| --ZX_DET.TAX_INVOICE_DATE,
5821 'TO_CHAR(NULL),'|| --ZX_DET.TAX_INVOICE_NUMBER,
5822 'ZX_RATE.TAX_JURISDICTION_CODE,
5823 ZX_RATE.TAX_REGIME_CODE,
5824 ZX_RATE.TAX_STATUS_CODE,
5825 TO_NUMBER(NULL), '|| --ZX_LINE.TAX_STATUS_ID,
5826 'ZX_RATE.TAX,
5827 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5828 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5829 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5830 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5831 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5832 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5833 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5834 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,'||
5835 'ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5836 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5837 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5838 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
5839 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
5840 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
5841 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
5842 'TO_NUMBER(NULL),'|| --ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
5843 'TO_NUMBER(NULL),'|| --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
5844 'TO_CHAR(NULL), '|| --ZX_DET.PORT_OF_ENTRY_CODE,
5845 'TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
5846 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
5847 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
5848 'DECODE(ADJ.POSTING_CONTROL_ID,-3, ''N'', ''Y''),'||-- POSTED_FLAG,'|| --POSTED_FLAG,
5849 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
5850 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
5851 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
5852 'TO_NUMBER(NULL),'|| --ZX_DET.EVENT_CLASS_MAPPING_ID,
5853 'TO_CHAR(NULL),'|| --ZX_DET.TRX_LEVEL_TYPE,
5854 'TO_CHAR(NULL), '|| -- Place of supply type code
5855 'TO_NUMBER(NULL),'|| --ZX_DET.POA_LOCATION_ID,
5856 'TO_NUMBER(NULL),'|| --ZX_DET.POO_LOCATION_ID,
5857 'TO_CHAR(NULL), '|| -- Default Place of supply type code
5858 'TO_NUMBER(NULL), '||--ZX_DET.LINE_AMT,
5859 'TO_NUMBER(NULL),
5860 TO_DATE(NULL),
5861 TO_CHAR(NULL),
5862 SUM(ARDTAX.ACCTD_AMOUNT_CR),
5863 sum(ARDTAX.ACCTD_AMOUNT_DR),
5864 TO_CHAR(NULL),
5865 TO_CHAR(NULL),
5866 TO_CHAR(NULL),
5867 ZX_DET.TRX_ID, '|| --ARDTAX.LINE_ID,
5868 'TO_CHAR(NULL), '|| --ZX_DET.ENTITY_CODE,
5869 'ADJ.GL_POSTED_DATE,
5870 ADJ.GL_DATE,
5871 TO_NUMBER(NULL),
5872 TO_NUMBER(NULL),
5873 TO_CHAR(NULL),
5874 TO_CHAR(NULL)';
5875
5876 L_TABLE_LIST_AR_ADJ :=
5877 ' FROM ' ||
5878 ' GL_CODE_COMBINATIONS CC,'||
5879 ' FND_DOCUMENT_SEQUENCES SEQ, '||
5883 -- RA_CUST_TRX_TYPES_ALL TYPES , '||
5880 ' AR_DISTRIBUTIONS_ALL ARD, '||
5881 ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
5882 -- RA_BATCH_SOURCES_ALL BAT,'||
5887
5884 ' ZX_RATES_VL ZX_RATE , '||
5885 ' ZX_LINES_DET_FACTORS ZX_DET,'||
5886 ' AR_ADJUSTMENTS_ALL ADJ ';
5888 L_WHERE_CLAUSE_AR_ADJ :=
5889 ' WHERE ' ||
5890 ' ADJ.STATUS = ''A'' '||
5891 ' AND ADJ.ADJUSTMENT_ID = ZX_DET.TRX_ID '||
5892 ' AND ZX_DET.APPLICATION_ID = 222 '||
5893 ' AND ZX_DET.EVENT_CLASS_CODE = ''INVOICE_ADJUSTMENT'' ' ||
5894 ' AND ZX_DET.TAX_EVENT_TYPE_CODE IN (''VALIDATE_FOR_TAX'',''FREEZE_FOR_TAX'') '||
5895 ' AND ARD.SOURCE_ID(+) = ARDTAX.SOURCE_ID '||
5896 ' AND ARDTAX.SOURCE_ID = ADJ.ADJUSTMENT_ID '||
5897 ' AND nvl(ARDTAX.CODE_COMBINATION_ID,ARD.CODE_COMBINATION_ID)
5898 = CC.CODE_COMBINATION_ID '||
5899 ' AND nvl(ARD.SOURCE_TYPE,''ADJ'') IN (''ADJ'',''REC'',''FINCHRG'') '||
5900 ' AND ARD.SOURCE_TABLE(+) = ''ADJ'' '||
5901 ' AND ARDTAX.SOURCE_TABLE = ''ADJ'' '||
5902 ' AND DECODE(ADJ.TYPE,''TAX'',ARDTAX.TAX_LINK_ID,ARD.TAX_LINK_ID) = ARDTAX.TAX_LINK_ID '||
5903 ' AND ADJ.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) '||
5904 ' AND zx_rate.tax_rate_id = ardtax.tax_code_id '
5905 || L_WHERE_LEDGER_ID_ADJ
5906 || L_WHERE_LEGAL_ENTITY_ID
5907 || L_WHERE_REGISTER_TYPE_AR_ADJ
5908 || L_WHERE_PARTY_NAME
5909 || L_WHERE_BATCH_NAME
5910 || L_WHERE_TRX_NUMBER_ADJ
5911 ||L_WHERE_GL_TRX_DATE_ADJ
5912 || L_WHERE_TRX_DATE_ADJ
5913 || L_WHERE_GL_DATE_ADJ
5914 || L_WHERE_DOCUMENT_SUB_TYPE
5915 || L_WHERE_TRX_BUSINESS_CATEGORY
5916 || L_WHERE_TAX_INVOICE_DATE
5917 || L_WHERE_TAX_JURIS_CODE_ADJ
5918 || L_WHERE_FIRST_PTY_TAX_REG_ADJ
5919 || L_WHERE_TAX_REGIME_CODE_ADJ
5920 || L_WHERE_TAX_ADJ
5921 || L_WHERE_TAX_STATUS_CODE_ADJ
5922 || L_WHERE_TAX_RATE_CODE_OTH
5923 || L_WHERE_TAX_TYPE_CODE_ADJ
5924 || L_WHERE_CURRENCY_CODE_ADJ
5925 || L_WHERE_EXEMPT_STATUS_OTH
5926 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
5927 || L_WHERE_TAX_LTE_OTHER_CLS
5928 || L_WHERE_GL_FLEX
5929 || L_WHERE_ACCOUNTING_STATUS_ADJ
5930 || ' GROUP BY ' ||
5931 'ADJ.SET_OF_BOOKS_ID,
5932 ADJ.ADJUSTMENT_ID,
5933 ADJ.DOC_SEQUENCE_ID,
5934 SEQ.NAME,'||
5935 '''ADJ'','||
5936 ' ZX_DET.EVENT_CLASS_CODE,
5937 ZX_DET.TRX_NUMBER,
5938 ARDTAX.TAX_CODE_ID,
5939 DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM'',
5940 ''ADJ_NON_REC_TAX'',''NON-RECOVERABLE'',
5941 ''FINCHRG_NON_REC_TAX'',''NON-RECOVERABLE'',NULL),
5942 ARD.SOURCE_TABLE,
5943 ARD.SOURCE_ID,
5944 DECODE(ARDTAX.SOURCE_TYPE_SECONDARY,''RECONCILE'',''Y'','||
5945 ' ''ASSIGNMENT_RECONCILE'',''Y'',''N'')
5946 ' || ' , ' ||
5947 'ZX_DET.INTERNAL_ORGANIZATION_ID,
5948 ADJ.ADJUSTMENT_NUMBER,
5949 ADJ.DOC_SEQUENCE_VALUE,
5950 ADJ.APPLY_DATE,
5951 ZX_DET.TRX_CURRENCY_CODE ,
5952 ZX_DET.FOB_POINT,
5953 ZX_DET.TRX_WAYBILL_NUMBER,
5954 ZX_DET.APPLICATION_ID,
5955 ''AR'','||
5956 'ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
5957 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
5958 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
5959 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
5960 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
5961 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
5962 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
5963 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
5964 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
5965 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
5966 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
5967 ZX_DET.BILL_THIRD_PTY_ACCT_ID,'||
5968 'DECODE(ADJ.POSTING_CONTROL_ID,-3, ''N'', ''Y''),'||
5969 'ZX_DET.TRX_ID,
5970 ADJ.GL_POSTED_DATE,
5971 ZX_RATE.TAX_JURISDICTION_CODE,
5972 ZX_RATE.TAX_RATE_NAME,
5973 ZX_RATE.TAX_REGIME_CODE,
5974 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
5975 ZX_RATE.TAX_STATUS_CODE,
5976 ZX_RATE.tax,
5977 ard.line_id,
5978 ardtax.tax_link_id,
5979 ADJ.GL_DATE,
5980 ZX_DET.ADJUSTED_DOC_ENTITY_CODE,
5981 ZX_DET.ADJUSTED_DOC_TRX_ID,
5982 ZX_DET.ADJUSTED_DOC_LINE_ID,
5983 ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE,
5984 zx_det.adjusted_doc_application_id,
5985 ZX_DET.ADJUSTED_DOC_DATE';
5986 END IF;
5987 */
5991 OR
5988 IF G_INCLUDE_AR_MISC_TRX_CLASS = 'Y' THEN
5989 -- IF G_REGISTER_TYPE NOT IN ('NON-RECOVERABLE','INTERIM') THEN
5990 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
5992 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
5993 THEN
5994
5995 IF (g_level_procedure >= g_current_runtime_level ) THEN
5996 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
5997 'SQL-8 For AR Misc Cash Receipts : Header or Line Level');
5998 END IF;
5999
6000 L_COLUMN_LIST_AR_MISC :=
6001 'SELECT '||
6002 'ARCS.SET_OF_BOOKS_ID,
6003 ARCS.CASH_RECEIPT_ID,'||
6004 'ARCS.DOC_SEQUENCE_ID,
6005 SEQ.NAME,'||
6006 'TO_NUMBER(NULL),'||
6007 '''MISC_CASH_RECEIPT'','||
6008 '''MISC_CASH_RECEIPT'',
6009 TO_CHAR(NULL),
6010 TO_NUMBER(NULL), '||
6011 'TO_CHAR(NULL),
6012 TO_CHAR(NULL),
6013 TO_NUMBER(NULL),'||
6014 'TO_CHAR(NULL),
6015 TO_CHAR(NULL),
6016 TO_NUMBER(NULL),'||
6017 'ARDTAX.TAX_CODE_ID,'||
6018 '''TAX'','|| -- REGISTER TYPE CODE
6019 'TO_NUMBER(NULL),'||
6020 'TO_CHAR(NULL),
6021 ARD.SOURCE_TABLE,
6022 ARD.SOURCE_ID,
6023 TO_NUMBER(NULL) ,'||
6024 'TO_NUMBER(NULL), ' ||
6025 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'|| -- Total Amount
6026 'TO_NUMBER(NULL),
6027 nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0),'||
6028 'nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0) ,'||
6029 ' TO_NUMBER(NULL), '||
6030 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'||
6031 'nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0),'|| -- ar matrix ++ 25
6032 'ARD.LINE_ID,
6033 TO_NUMBER(NULL),
6034 TO_CHAR(NULL),
6035 TO_CHAR(NULL),
6039 'DIST.ORG_ID,
6036 TO_CHAR(NULL),
6037 TO_CHAR(NULL),'||
6038 '''N'', ' ||
6040 TO_NUMBER(NULL), ' ||
6041 --'ARCS.REVERSAL_DATE,
6042 'TO_NUMBER(NULL), --amount_applied
6043 TO_NUMBER(NULL), --tax_applied
6044 ZX_RATE.PERCENTAGE_RATE, --ZX_TAX.PERCENTAGE_RATE,
6045 ZX_RATE.TAX_RATE_CODE,
6046 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
6047 -- ZX_RATE.RATE_TYPE_CODE,
6048 ZX_TAX.TAX_TYPE_CODE,
6049 ZX_RATE.TAX_RATE_NAME,
6050 ARCS.RECEIPT_NUMBER,
6051 TO_CHAR(NULL),
6052 ARCS.DOC_SEQUENCE_VALUE,
6053 ARCS.RECEIPT_DATE,
6054 ARCS.DEPOSIT_DATE,
6055 TO_DATE(NULL), ' ||
6056 'TO_DATE(NULL),
6057 TO_DATE(NULL),
6058 ARCS.CURRENCY_CODE,
6059 ARCS.EXCHANGE_RATE_TYPE,
6060 ARCS.EXCHANGE_DATE,
6061 ARCS.EXCHANGE_RATE,
6062 TO_CHAR(NULL),
6063 TO_CHAR(NULL),
6064 TO_CHAR(NULL),
6065 TO_CHAR(NULL),
6066 ARCS.TYPE,
6067 ZX_RATE.DESCRIPTION,
6068 TO_CHAR(NULL),
6069 TO_NUMBER(NULL),
6070 ARD.SOURCE_TYPE,
6071 TO_CHAR(NULL),
6072 TO_CHAR(NULL),
6073 TO_CHAR(NULL),
6074 TO_CHAR(NULL),
6075 TO_CHAR(NULL),
6076 TO_CHAR(NULL),
6077 TO_CHAR(NULL),
6078 TO_CHAR(NULL),
6079 TO_CHAR(NULL),
6080 TO_CHAR(NULL),
6081 TO_CHAR(NULL),
6082 TO_CHAR(NULL),
6083 TO_CHAR(NULL),
6084 TO_CHAR(NULL),
6085 TO_CHAR(NULL),
6086 TO_CHAR(NULL),
6087 222 ,--ZX_DET.APPLICATION_ID,
6088 TO_CHAR(NULL) ,--ZX_DET.DOC_EVENT_STATUS,
6089 TO_CHAR(NULL) ,--ZX_DET.APPLICATION_DOC_STATUS,
6090 TO_NUMBER(NULL) ,-- ZX_DET.ESTABLISHMENT_ID,
6091 ''AR'', --EXTRACT_SOURCE_LEDGER,
6092 --TO_CHAR(NULL) ,--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
6093 --TO_CHAR(NULL) ,--ZX_DET.LEDGER_NAME,
6094 TO_NUMBER(NULL) ,--ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
6095 TO_NUMBER(NULL) ,-- ZX_DET.PRECISION,
6096 ARM.RECEIPT_CLASS_ID ,-- RECEIPT_CLASS_ID, --Check this
6097 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_APPLICATION_ID,
6098 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_TRX_LINE_ID
6099 TO_CHAR(NULL) ,--ZX_DET.APPLIED_TO_ENTITY_CODE,
6100 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_TRX_ID,
6104 TO_DATE(NULL) , --ZX_DET.RELATED_DOC_DATE,
6101 TO_CHAR(NULL) ,--ZX_DET.APPLIED_TO_EVENT_CLASS_CODE
6102 TO_CHAR(NULL), -- ZX_DET.APPLIED_TO_TRX_NUMBER
6103 TO_NUMBER(NULL), -- ZX_DET.RELATED_DOC_APPLICATION_ID,
6105 TO_CHAR(NULL) ,--ZX_DET.RELATED_DOC_ENTITY_CODE,
6106 TO_CHAR(NULL) , --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
6107 TO_CHAR(NULL) , --ZX_DET.RELATED_DOC_NUMBER,
6108 TO_NUMBER(NULL), -- ZX_DET.RELATED_DOC_TRX_ID,
6109 TO_NUMBER(NULL), -- ZX_DET.ADJUSTED_DOC_APPLICATION_ID
6110 TO_DATE(NULL), -- ZX_DET.ADJUSTED_DOC_DATE,
6111 --TO_CHAR(NULL) ,--ZX_DET.BANKING_TP_TAXPAYER_ID,
6112 TO_NUMBER(NULL) ,-- ZX_DET.REF_DOC_APPLICATION_ID,
6113 TO_CHAR(NULL) , --ZX_DET.REF_DOC_ENTITY_CODE,
6114 TO_CHAR(NULL) , --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
6115 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_LINE_ID,
6116 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_LINE_QUANTITY,
6117 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_TRX_ID,
6118 TO_CHAR(NULL) ,--ZX_DET.DEF_REC_SETTLEMENT_OPTION_CODE,
6119 TO_CHAR(NULL) , --ZX_DET.DEFAULT_TAXATION_COUNTRY,
6120 TO_CHAR(NULL) , --ZX_DET.DOCUMENT_SUB_TYPE,
6121 TO_CHAR(NULL), --ZX_DET.ASSESSABLE_VALUE,
6122 TO_CHAR(NULL) , --ZX_DET.TRX_BUSINESS_CATEGORY,
6123 TO_CHAR(NULL) , --ZX_DET.LINE_INTENDED_USE,
6124 TO_CHAR(NULL) , --ZX_DET.PRODUCT_CATEGORY,
6125 TO_CHAR(NULL) , --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
6126 TO_NUMBER(NULL) ,-- ZX_DET.SUPPLIER_EXCHANGE_RATE,
6127 TO_DATE(NULL) , --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
6128 TO_CHAR(NULL) ,--ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
6129 TO_CHAR(NULL) , --ZX_DET.USER_DEFINED_FISC_CLASS,
6130 TO_NUMBER(NULL), -- ZX_DET.EXCEPTION_RATE,
6131 TO_NUMBER(NULL) ,--ZX_DET.EXEMPT_RATE_MODIFIER,
6132 TO_NUMBER(NULL) , --TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
6133 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
6134 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
6135 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
6136 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
6137 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
6138 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
6139 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
6140 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
6141 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
6142 TO_DATE(NULL), --ZX_LINE.TAX_INVOICE_DATE,
6143 TO_CHAR(NULL), --ZX_LINE.TAX_INVOICE_NUMBER,
6144 ZX_RATE.TAX_JURISDICTION_CODE,
6145 ZX_RATE.TAX_REGIME_CODE,
6146 ZX_RATE.TAX_STATUS_CODE,
6147 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
6148 ZX_RATE.TAX,
6149 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
6150 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6151 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
6152 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
6153 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6154 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6155 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
6156 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6157 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
6158 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
6159 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6160 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6161 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
6162 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
6163 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
6167 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
6164 'TO_NUMBER(NULL), -- ZX_DET.OWN_HQ_PARTY_SITE_PROF_ID,
6165 TO_NUMBER(NULL), -- ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
6166 TO_CHAR(NULL) , --ZX_DET.PORT_OF_ENTRY_CODE,
6168 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
6169 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
6170 'DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG
6171 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
6172 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
6173 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_FLAG
6174 'TO_NUMBER(NULL) ,-- ZX_DET.EVENT_CLASS_MAPPING_ID,
6175 TO_CHAR(NULL) ,--ZX_DET.TRX_LEVEL_TYPE,
6176 TO_CHAR(NULL), -- Place of supply type code
6177 TO_NUMBER(NULL), -- ZX_DET.POA_LOCATION_ID,
6178 TO_NUMBER(NULL), -- ZX_DET.POO_LOCATION_ID,
6182 ARCS.REVERSAL_DATE,
6179 TO_CHAR(NULL), -- Default Place of supply type code
6180 TO_NUMBER(NULL), -- ZX_DET.LINE_AMT,
6181 TO_NUMBER(NULL),
6183 ARCS.STATUS,
6184 -- sum(ARDTAX.ACCTD_AMOUNT_CR),
6185 -- sum(ARDTAX.ACCTD_AMOUNT_DR),
6186 ARDTAX.ACCTD_AMOUNT_CR,
6187 ARDTAX.ACCTD_AMOUNT_DR,
6188 TO_CHAR(NULL),
6189 TO_CHAR(NULL),
6190 TO_CHAR(NULL),
6191 ARCS.CASH_RECEIPT_ID ,
6192 ''RECEIPTS'', --ZX_DET.ENTITY_CODE,
6193 DIST.GL_POSTED_DATE,
6194 DIST.GL_DATE,
6195 TO_NUMBER(NULL),
6196 ARCS.REMITTANCE_BANK_ACCOUNT_ID ,
6197 TO_CHAR(NULL),
6198 TO_CHAR(NULL)';
6199
6200 -- P_COLUMN_LIST_AR_MISC := L_COLUMN_LIST_AR_MISC;
6201
6202 L_TABLE_LIST_AR_MISC :=
6203
6204 ' FROM '||
6205 ' GL_CODE_COMBINATIONS CC, '||
6206 ' ZX_RATES_VL ZX_RATE, '||
6207 ' ZX_TAXES_B ZX_TAX, '||
6208 ' AR_RECEIPT_METHODS ARM ,'||
6209 ' FND_DOCUMENT_SEQUENCES SEQ,'||
6210 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
6211 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
6212 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
6213 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
6214 ' AR_CASH_RECEIPTS_ALL ARCS, '||
6215 --' AR_MISC_CASH_DISTRIBUTIONS_ALL DIST ';
6216 L_TBL_AR_MISC_CASH_DIST_ALL || ' DIST '; -- changed by lxzhang
6217
6218 -- P_TABLE_LIST_AR_MISC := L_TABLE_LIST_AR_MISC;
6219
6220 L_WHERE_CLAUSE_AR_MISC :=
6221
6222 ' WHERE '||
6223 ' NVL(ARCS.CONFIRMED_FLAG,''Y'') = ''Y'' '||
6224 ' AND DIST.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '||
6225 ' and ARCS.RECEIPT_METHOD_ID = ARM.RECEIPT_METHOD_ID '||
6226 --' AND DIST.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
6227 ' AND ARCS.TYPE = ''MISC'' '||
6228 ' AND ARD.SOURCE_TABLE = ''MCD'' '||
6229 ' AND ARD.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6230 ' AND ARD.SOURCE_TYPE = ''MISCCASH'' '||
6231 ' AND ARDTAX.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6232 ' AND ARDTAX.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
6233 ' AND ARDTAX.SOURCE_TYPE = ''TAX'' ' ||
6234 ' AND ARDTAX.SOURCE_TABLE = ''MCD'' '|| --BugFix 2747443
6235 ' AND ARDTAX.TAX_CODE_ID = ZX_RATE.TAX_RATE_ID '||
6236 ' AND zx_tax.tax = zx_rate.tax
6237 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
6238 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
6239 ' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID(+) '
6240 || L_WHERE_REPORTING_CONTEXT_CS
6241 || L_WHERE_LEDGER_ID_MISC
6242 || L_WHERE_LEGAL_ENTITY_ID_MISC
6243 || L_WHERE_REGISTER_TYPE_AR_MISC
6244 || L_WHERE_TRX_CLASS_MISC
6245 || L_WHERE_PARTY_NAME
6246 || L_WHERE_BATCH_NAME
6247 || L_WHERE_TRX_NUMBER_MISC
6248 || L_WHERE_GL_TRX_DATE_MISC
6249 || L_WHERE_TRX_DATE_MISC
6250 || L_WHERE_GL_DATE_MISC
6251 || L_WHERE_DOCUMENT_SUB_TYPE
6252 || L_WHERE_TRX_BUSINESS_CATEGORY
6253 || L_WHERE_TAX_INVOICE_DATE_MISC
6254 || L_WHERE_TAX_JURIS_CODE_OTH
6255 || L_WHERE_FIRST_PTY_TAX_REG_MIS
6256 || L_WHERE_TAX_REGIME_CODE_APP
6257 || L_WHERE_TAX_OTH
6258 || L_WHERE_TAX_STATUS_CODE_OTH
6259 || L_WHERE_TAX_RATE_CODE_OTH
6260 || L_WHERE_TAX_TYPE_CODE
6261 || L_WHERE_CURRENCY_CODE_APP
6262 || L_WHERE_EXEMPT_STATUS_OTH
6263 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
6264 || L_WHERE_TAX_LTE_OTHER_CLS;
6265
6266 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
6267 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'MISC_CASH_RECEIPT') = ('MISC_CASH_RECEIPT') THEN
6268
6269 IF (g_level_procedure >= g_current_runtime_level ) THEN
6270 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
6271 'SQL-9 For AR Misc Cash Receipts : Distributions Level');
6272 END IF;
6273
6274 L_COLUMN_LIST_AR_MISC :=
6275 'SELECT '||
6276 'ARCS.SET_OF_BOOKS_ID,
6277 ARCS.CASH_RECEIPT_ID,'||
6278 'ARCS.DOC_SEQUENCE_ID,
6279 SEQ.NAME,'||
6280 'TO_NUMBER(NULL),'||
6281 '''MISC_CASH_RECEIPT'','||
6282 '''MISC_CASH_RECEIPT'',
6283 TO_CHAR(NULL),
6284 TO_NUMBER(NULL), '||
6285 'TO_CHAR(NULL),
6286 TO_CHAR(NULL),
6287 TO_NUMBER(NULL),'||
6288 'TO_CHAR(NULL),
6289 TO_CHAR(NULL),
6290 TO_NUMBER(NULL),'||
6291 'ARDTAX.TAX_CODE_ID,'||
6292 '''TAX'','|| -- REGISTER TYPE CODE
6293 'TO_NUMBER(NULL),'||
6294 'TO_CHAR(NULL),
6295 ARD.SOURCE_TABLE,
6296 ARD.SOURCE_ID,
6297 TO_NUMBER(NULL) ,'||
6298 'TO_NUMBER(NULL), ' ||
6299 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'|| -- Total Amount
6300 'TO_NUMBER(NULL),
6301 nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0),'||
6302 'nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0) ,'||
6303 ' TO_NUMBER(NULL), '||
6304 'nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0) ,'||
6305 'nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0),'|| -- ar matrix ++ 25
6306 'ARD.LINE_ID,
6307 TO_NUMBER(NULL),
6308 TO_CHAR(NULL),
6309 TO_CHAR(NULL),
6310 TO_CHAR(NULL),
6311 TO_CHAR(NULL),'||
6312 '''N'', ' ||
6313 'DIST.ORG_ID,
6317 TO_NUMBER(NULL), --tax_applied
6314 TO_NUMBER(NULL), ' ||
6315 --'ARCS.REVERSAL_DATE,
6316 'TO_NUMBER(NULL), --amount_applied
6318 ZX_RATE.PERCENTAGE_RATE, --ZX_TAX.PERCENTAGE_RATE,
6319 ZX_RATE.TAX_RATE_CODE,
6320 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
6321 -- ZX_RATE.RATE_TYPE_CODE,
6322 ZX_TAX.TAX_TYPE_CODE,
6323 ZX_RATE.TAX_RATE_NAME,
6324 ARCS.RECEIPT_NUMBER,
6325 TO_CHAR(NULL),
6326 ARCS.DOC_SEQUENCE_VALUE,
6327 ARCS.RECEIPT_DATE,
6328 ARCS.DEPOSIT_DATE,
6329 TO_DATE(NULL), ' ||
6330 'TO_DATE(NULL),
6331 TO_DATE(NULL),
6332 ARCS.CURRENCY_CODE,
6333 ARCS.EXCHANGE_RATE_TYPE,
6334 ARCS.EXCHANGE_DATE,
6335 ARCS.EXCHANGE_RATE,
6336 TO_CHAR(NULL),
6337 TO_CHAR(NULL),
6338 TO_CHAR(NULL),
6339 TO_CHAR(NULL),
6340 ARCS.TYPE,
6341 ZX_RATE.DESCRIPTION,
6342 TO_CHAR(NULL),
6343 TO_NUMBER(NULL),
6344 ARD.SOURCE_TYPE,
6345 TO_CHAR(NULL),
6346 TO_CHAR(NULL),
6347 TO_CHAR(NULL),
6348 TO_CHAR(NULL),
6349 TO_CHAR(NULL),
6350 TO_CHAR(NULL),
6351 TO_CHAR(NULL),
6352 TO_CHAR(NULL),
6353 TO_CHAR(NULL),
6354 TO_CHAR(NULL),
6355 TO_CHAR(NULL),
6356 TO_CHAR(NULL),
6357 TO_CHAR(NULL),
6358 TO_CHAR(NULL),
6359 TO_CHAR(NULL),
6360 TO_CHAR(NULL),
6361 222 ,--ZX_DET.APPLICATION_ID,
6362 TO_CHAR(NULL) ,--ZX_DET.DOC_EVENT_STATUS,
6363 TO_CHAR(NULL) ,--ZX_DET.APPLICATION_DOC_STATUS,
6364 TO_NUMBER(NULL) ,-- ZX_DET.ESTABLISHMENT_ID,
6365 ''AR'', --EXTRACT_SOURCE_LEDGER,
6366 --TO_CHAR(NULL) ,--ZX_DET.FUNCTIONAL_CURRECNY_CODE,
6367 --TO_CHAR(NULL) ,--ZX_DET.LEDGER_NAME,
6368 TO_NUMBER(NULL) ,--ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
6369 TO_NUMBER(NULL) ,-- ZX_DET.PRECISION,
6370 ARM.RECEIPT_CLASS_ID ,-- RECEIPT_CLASS_ID, --Check this
6371 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_APPLICATION_ID,
6372 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_TRX_LINE_ID
6373 TO_CHAR(NULL) ,--ZX_DET.APPLIED_TO_ENTITY_CODE,
6374 TO_NUMBER(NULL) ,--ZX_DET.APPLIED_TO_TRX_ID,
6375 TO_CHAR(NULL) ,--ZX_DET.APPLIED_TO_EVENT_CLASS_CODE
6376 TO_CHAR(NULL), -- ZX_DET.APPLIED_TO_TRX_NUMBER
6377 TO_NUMBER(NULL), -- ZX_DET.RELATED_DOC_APPLICATION_ID,
6378 TO_DATE(NULL) , --ZX_DET.RELATED_DOC_DATE,
6379 TO_CHAR(NULL) ,--ZX_DET.RELATED_DOC_ENTITY_CODE,
6380 TO_CHAR(NULL) , --ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
6381 TO_CHAR(NULL) , --ZX_DET.RELATED_DOC_NUMBER,
6382 TO_NUMBER(NULL), -- ZX_DET.RELATED_DOC_TRX_ID,
6383 TO_NUMBER(NULL), -- ZX_DET.ADJUSTED_DOC_APPLICATION_ID
6384 TO_DATE(NULL), -- ZX_DET.ADJUSTED_DOC_DATE,
6385 --TO_CHAR(NULL) ,--ZX_DET.BANKING_TP_TAXPAYER_ID,
6386 TO_NUMBER(NULL) ,-- ZX_DET.REF_DOC_APPLICATION_ID,
6387 TO_CHAR(NULL) , --ZX_DET.REF_DOC_ENTITY_CODE,
6388 TO_CHAR(NULL) , --ZX_DET.REF_DOC_EVENT_CLASS_CODE,
6389 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_LINE_ID,
6390 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_LINE_QUANTITY,
6391 TO_NUMBER(NULL), -- ZX_DET.REF_DOC_TRX_ID,
6392 TO_CHAR(NULL) ,--ZX_DET.DEF_REC_SETTLEMENT_OPTION_CODE,
6393 TO_CHAR(NULL) , --ZX_DET.DEFAULT_TAXATION_COUNTRY,
6394 TO_CHAR(NULL) , --ZX_DET.DOCUMENT_SUB_TYPE,
6395 TO_CHAR(NULL) , --ZX_DET.ASSESSABLE_VALUE,
6396 TO_CHAR(NULL) , --ZX_DET.TRX_BUSINESS_CATEGORY,
6397 TO_CHAR(NULL) , --ZX_DET.LINE_INTENDED_USE,
6398 TO_CHAR(NULL) , --ZX_DET.PRODUCT_CATEGORY,
6399 TO_CHAR(NULL) , --ZX_DET.PRODUCT_FISC_CLASSIFICATION,
6400 TO_NUMBER(NULL) ,-- ZX_DET.SUPPLIER_EXCHANGE_RATE,
6401 TO_DATE(NULL) , --ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
6402 TO_CHAR(NULL) ,--ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
6403 TO_CHAR(NULL) , --ZX_DET.USER_DEFINED_FISC_CLASS,
6404 TO_NUMBER(NULL), -- ZX_DET.EXCEPTION_RATE,
6405 TO_NUMBER(NULL) ,--ZX_DET.EXEMPT_RATE_MODIFIER,
6406 TO_NUMBER(NULL) , --TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
6407 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
6408 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
6409 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
6410 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
6411 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
6412 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
6413 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
6414 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
6415 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
6416 TO_DATE(NULL), --ZX_LINE.TAX_INVOICE_DATE,
6417 TO_CHAR(NULL), --ZX_LINE.TAX_INVOICE_NUMBER,
6418 ZX_RATE.TAX_JURISDICTION_CODE,
6419 ZX_RATE.TAX_REGIME_CODE,
6420 ZX_RATE.TAX_STATUS_CODE,
6421 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
6422 ZX_RATE.TAX,
6423 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
6424 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6425 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
6426 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
6430 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6427 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6428 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6429 TO_NUMBER(NULL), -- ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
6431 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
6432 TO_NUMBER(NULL), -- ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
6433 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6434 TO_NUMBER(NULL), -- ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6435 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
6436 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
6437 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
6438 'TO_NUMBER(NULL), -- ZX_DET.OWN_HQ_PARTY_SITE_PROF_ID,
6439 TO_NUMBER(NULL), -- ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
6440 TO_CHAR(NULL) , --ZX_DET.PORT_OF_ENTRY_CODE,
6444 'DECODE(DIST.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG
6441 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
6442 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
6443 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
6445 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
6446 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
6447 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_FLAG
6448 'TO_NUMBER(NULL) ,-- ZX_DET.EVENT_CLASS_MAPPING_ID,
6449 TO_CHAR(NULL) ,--ZX_DET.TRX_LEVEL_TYPE,
6450 TO_CHAR(NULL), -- Place of supply type code
6451 TO_NUMBER(NULL), -- ZX_DET.POA_LOCATION_ID,
6452 TO_NUMBER(NULL), -- ZX_DET.POO_LOCATION_ID,
6453 TO_CHAR(NULL), -- Default Place of supply type code
6454 TO_NUMBER(NULL), -- ZX_DET.LINE_AMT,
6455 TO_NUMBER(NULL),
6456 ARCS.REVERSAL_DATE,
6457 ARCS.STATUS,
6458 ARDTAX.ACCTD_AMOUNT_CR,
6459 ARDTAX.ACCTD_AMOUNT_DR,
6460 TO_CHAR(NULL),
6461 TO_CHAR(NULL),
6462 TO_CHAR(NULL),
6463 ARDTAX.LINE_ID ' ||
6464 ',''RECEIPTS'','||
6465 'DIST.GL_POSTED_DATE,
6466 DIST.GL_DATE,
6467 TO_NUMBER(NULL),
6468 ARCS.REMITTANCE_BANK_ACCOUNT_ID ,
6469 TO_CHAR(NULL),
6470 TO_CHAR(NULL)';
6471
6472 L_TABLE_LIST_AR_MISC :=
6473
6474 ' FROM '||
6475 ' GL_CODE_COMBINATIONS CC, '||
6476 ' ZX_RATES_VL ZX_RATE, '||
6477 ' ZX_TAXES_B ZX_TAX, '||
6478 ' AR_RECEIPT_METHODS ARM ,'||
6479 ' FND_DOCUMENT_SEQUENCES SEQ,'||
6480 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
6481 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
6482 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
6483 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
6484 ' AR_CASH_RECEIPTS_ALL ARCS, '||
6485 --' AR_MISC_CASH_DISTRIBUTIONS_ALL DIST ';
6486 L_TBL_AR_MISC_CASH_DIST_ALL || ' DIST '; -- changed by lxzhang
6487
6488 -- P_TABLE_LIST_AR_MISC := L_TABLE_LIST_AR_MISC;
6489
6490 L_WHERE_CLAUSE_AR_MISC :=
6491
6492 ' WHERE '||
6493 ' NVL(ARCS.CONFIRMED_FLAG,''Y'') = ''Y'' '||
6494 ' AND DIST.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '||
6495 ' and ARCS.RECEIPT_METHOD_ID = ARM.RECEIPT_METHOD_ID '||
6496 --' AND DIST.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
6497 ' AND ARCS.TYPE = ''MISC'' '||
6498 ' AND ARD.SOURCE_TABLE = ''MCD'' '||
6499 ' AND ARD.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6500 ' AND ARD.SOURCE_TYPE = ''MISCCASH'' '||
6501 ' AND ARDTAX.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6502 ' AND ARDTAX.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
6503 ' AND ARDTAX.SOURCE_TYPE = ''TAX'' ' ||
6504 ' AND ARDTAX.SOURCE_TABLE = ''MCD'' '|| --BugFix 2747443
6505 ' AND ARDTAX.TAX_CODE_ID = ZX_RATE.TAX_RATE_ID '||
6506 ' AND zx_tax.tax = zx_rate.tax
6507 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
6508 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
6509 ' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID(+) '
6510 || L_WHERE_REPORTING_CONTEXT_CS
6511 || L_WHERE_LEDGER_ID_MISC
6512 || L_WHERE_LEGAL_ENTITY_ID_MISC
6513 || L_WHERE_REGISTER_TYPE_AR_MISC
6514 || L_WHERE_TRX_CLASS_MISC
6515 || L_WHERE_PARTY_NAME
6516 || L_WHERE_BATCH_NAME
6517 || L_WHERE_TRX_NUMBER_MISC
6518 ||L_WHERE_GL_TRX_DATE_MISC
6519 || L_WHERE_TRX_DATE_MISC
6520 || L_WHERE_GL_DATE_MISC
6521 || L_WHERE_DOCUMENT_SUB_TYPE
6522 || L_WHERE_TRX_BUSINESS_CATEGORY
6523 || L_WHERE_TAX_INVOICE_DATE_MISC
6524 || L_WHERE_TAX_JURIS_CODE_OTH
6525 || L_WHERE_FIRST_PTY_TAX_REG_MIS
6526 || L_WHERE_TAX_REGIME_CODE_APP
6527 || L_WHERE_TAX_OTH
6531 || L_WHERE_CURRENCY_CODE_APP
6528 || L_WHERE_TAX_STATUS_CODE_OTH
6529 || L_WHERE_TAX_RATE_CODE_OTH
6530 || L_WHERE_TAX_TYPE_CODE
6532 || L_WHERE_EXEMPT_STATUS_OTH
6533 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
6534 || L_WHERE_GL_FLEX
6535 || L_WHERE_TAX_LTE_OTHER_CLS;
6536
6537 /*L_COLUMN_LIST_AR_MISC :=
6538 'SELECT '||
6539 'ARCS.SET_OF_BOOKS_ID,
6540 ARCS.CASH_RECEIPT_ID,'||
6541 'ARCS.DOC_SEQUENCE_ID,
6542 SEQ.NAME,'||
6543 'TO_NUMBER(NULL),'||
6544 '''MISC_CASH_RECEIPT'','||
6545 '''MISC_CASH_RECEIPT'',
6546 TO_CHAR(NULL),
6547 TO_NUMBER(NULL),
6548 TO_CHAR(NULL),
6549 TO_CHAR(NULL),
6550 TO_NUMBER(NULL),
6551 TO_CHAR(NULL),
6552 TO_CHAR(NULL),
6553 TO_NUMBER(NULL),'||
6554 'ARDTAX.TAX_CODE_ID,'||
6555 '''TAX'','|| -- REGISTER TYPE CODE
6556 'TO_NUMBER(NULL),'||
6557 'TO_CHAR(NULL),
6558 ARD.SOURCE_TABLE,
6559 ARD.SOURCE_ID,
6560 TO_NUMBER(NULL),'||
6561 'TO_NUMBER(NULL), ' ||
6562 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
6563 'TO_NUMBER(NULL), --Tax Line ID
6564 (nvl(ARDTAX.AMOUNT_CR,0) - nvl(ARDTAX.AMOUNT_DR,0)),'||
6565 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)),
6566 TO_NUMBER(NULL), '|| --Tax Line Number
6567 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
6568 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 26
6569 'TO_NUMBER(NULL),'|| -- Trx_line_id
6570 'TO_NUMBER(NULL),
6571 TO_CHAR(NULL),
6572 TO_CHAR(NULL),
6573 TO_CHAR(NULL),
6574 TO_CHAR(NULL),
6575 ''N'', ' || --Reconcialiation Flag
6576 'DIST.ORG_ID,
6577 TO_NUMBER(NULL), ' ||
6578 'ARCS.REVERSAL_DATE,
6579 TO_NUMBER(NULL), -- Amount_applied
6580 TO_NUMBER(NULL), -- tax_Amount
6581 TO_NUMBER(NULL), --ZX_TAX.PERCENTAGE_RATE,
6582 ZX_RATE.TAX_RATE_CODE,
6583 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
6584 -- ZX_RATE.RATE_TYPE_CODE,
6585 ZX_TAX.TAX_TYPE_CODE,
6586 ZX_RATE.TAX_RATE_NAME,
6587 ARCS.RECEIPT_NUMBER,
6588 TO_CHAR(NULL),
6589 ARCS.DOC_SEQUENCE_VALUE,
6590 ARCS.RECEIPT_DATE,
6591 ARCS.DEPOSIT_DATE,
6592 TO_DATE(NULL), ' ||
6593 'TO_DATE(NULL),
6597 ARCS.EXCHANGE_DATE,
6594 TO_DATE(NULL),
6595 ARCS.CURRENCY_CODE,
6596 ARCS.EXCHANGE_RATE_TYPE,
6598 ARCS.EXCHANGE_RATE,'||
6599 'TO_CHAR(NULL), --trx_sic_code
6600 TO_CHAR(NULL), --FOB
6601 TO_CHAR(NULL), --Waybill Number
6602 TO_CHAR(NULL), --batch source name
6603 TO_CHAR(NULL),'|| --trx_type_description
6604 'TO_CHAR(NULL),
6605 TO_NUMBER(NULL),
6606 TO_CHAR(NULL),
6607 TO_CHAR(NULL),
6608 TO_CHAR(NULL),
6609 TO_CHAR(NULL),
6610 TO_CHAR(NULL),
6611 TO_CHAR(NULL),
6612 TO_CHAR(NULL),
6613 TO_CHAR(NULL),
6614 TO_CHAR(NULL),
6615 TO_CHAR(NULL),
6616 TO_CHAR(NULL),
6617 TO_CHAR(NULL),
6618 TO_CHAR(NULL),
6619 TO_CHAR(NULL),
6620 TO_CHAR(NULL),
6621 TO_CHAR(NULL),
6625 TO_CHAR(NULL) ,-- ZX_DET.APPLICATION_DOC_STATUS,
6622 TO_CHAR(NULL),
6623 TO_NUMBER(NULL), --ZX_DET.APPLICATION_ID
6624 TO_CHAR(NULL) ,-- ZX_DET.DOC_EVENT_STATUS
6626 TO_NUMBER(NULL) ,--ZX_DET.ESTABLISHMENT_ID
6627 ''AR'', --EXTRACT_SOURCE_LEDGER
6628 TO_CHAR(NULL) ,-- ZX_DET.FUNCTIONAL_CURRECNY_CODE
6629 TO_CHAR(NULL) ,-- ZX_DET.LEDGER_NAME
6630 TO_NUMBER(NULL) , --ZX_DET.MINIMUM_ACCOUNTABLE_UNIT
6631 TO_NUMBER(NULL), --ZX_DET.PRECISION
6632 TO_NUMBER(NULL), --RECEIPT_CLASS_ID
6633 TO_NUMBER(NULL), --ZX_DET.ADJUSTED_DOC_APPLICATION_ID
6634 TO_DATE(NULL), -- ZX_DET.ADJUSTED_DOC_DATE
6635 TO_CHAR(NULL), -- ZX_DET.ADJUSTED_DOC_ENTITY_CODE
6636 TO_CHAR(NULL), -- ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE
6637 TO_CHAR(NULL), -- ZX_DET.ADJUSTED_DOC_NUMBER
6638 TO_NUMBER(NULL), --ZX_DET.ADJUSTED_DOC_TRX_ID
6639 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_APPLICATION_ID
6640 TO_DATE(NULL), -- ZX_DET.RELATED_DOC_DATE
6641 TO_CHAR(NULL) ,-- ZX_DET.RELATED_DOC_ENTITY_CODE
6642 TO_CHAR(NULL), -- ZX_DET.RELATED_DOC_EVENT_CLASS_CODE
6643 TO_CHAR(NULL), -- ZX_DET.RELATED_DOC_NUMBER
6644 TO_NUMBER(NULL), --ZX_DET.RELATED_DOC_TRX_ID
6645 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_APPLICATION_ID
6646 TO_NUMBER(NULL), --ZX_DET.APPLIED_TO_TRX_LINE_ID
6647 TO_CHAR(NULL), -- ZX_DET.BANKING_TP_TAXPAYER_ID
6648 TO_NUMBER(NULL), --ZX_DET.REF_DOC_APPLICATION_ID
6649 TO_CHAR(NULL), -- ZX_DET.REF_DOC_ENTITY_CODE
6650 TO_CHAR(NULL), -- ZX_DET.REF_DOC_EVENT_CLASS_CODE
6651 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_ID
6652 TO_NUMBER(NULL), --ZX_DET.REF_DOC_LINE_QUANTITY
6653 TO_NUMBER(NULL) --ZX_DET.REF_DOC_TRX_ID
6654 TO_CHAR(NULL) -- ZX_DET.DEF_REC_SETTLEMENT_OPTION_CODE
6655 TO_CHAR(NULL) -- ZX_DET.DEFAULT_TAXATION_COUNTRY
6656 TO_CHAR(NULL) -- ZX_DET.DOCUMENT_SUB_TYPE
6657 TO_CHAR(NULL) , --ZX_DET.ASSESSABLE_VALUE,
6658 TO_CHAR(NULL) -- ZX_DET.TRX_BUSINESS_CATEGORY
6659 TO_CHAR(NULL) -- ZX_DET.LINE_INTENDED_USE
6660 TO_CHAR(NULL) -- ZX_DET.PRODUCT_CATEGORY
6661 TO_CHAR(NULL) -- ZX_DET.PRODUCT_FISC_CLASSIFICATION
6662 TO_NUMBER(NULL) --ZX_DET.SUPPLIER_EXCHANGE_RATE
6663 TO_DATE(NULL), -- ZX_DET.SUPPLIER_TAX_INVOICE_DATE
6664 TO_CHAR(NULL), -- ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER
6665 TO_CHAR(NULL), -- ZX_DET.USER_DEFINED_FISC_CLASS
6666 TO_NUMBER(NULL), --ZX_DET.EXCEPTION_RATE
6667 TO_CHAR(NULL), -- ZX_DET.EXEMPT_RATE_MODIFIER
6668 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT
6669 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR
6670 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT
6671 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR
6672 to_char(NULL), --ZX_RATE.RECOVERY_RATE_CODE
6673 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR
6674 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER
6675 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE
6676 TO_DATE(NULL), --ZX_LINE.TAX_DATE
6677 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE
6678 TO_DATE(NULL), --ZX_LINE.TAX_INVOICE_DATE
6679 TO_CHAR(NULL), --ZX_LINE.TAX_INVOICE_NUMBER
6680 ZX_RATE.TAX_JURISDICTION_CODE,
6681 ZX_RATE.TAX_REGIME_CODE,
6682 ZX_RATE.TAX_STATUS_CODE,
6683 ZX_RATE.TAX,
6684 TO_NUMBER(NULL) , --ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID
6685 TO_NUMBER(NULL) , --ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID
6686 TO_NUMBER(NULL) ,--ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID
6687 TO_NUMBER(NULL) ,--ZX_DET.SHIP_TO_SITE_TAX_PROF_ID
6688 TO_NUMBER(NULL) , --ZX_DET.BILL_TO_PARTY_TAX_PROF_ID
6689 TO_NUMBER(NULL) ,--ZX_DET.BILL_TO_SITE_TAX_PROF_ID
6690 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER
6691 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
6692 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER
6693 ' TO_NUMBER(NULL) ,--ZX_DET.OWN_HQ_PARTY_SITE_PROF_ID,
6694 TO_NUMBER(NULL) , --ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
6695 TO_CHAR(NULL) ,--ZX_DET.PORT_OF_ENTRY_CODE,
6696 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
6697 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
6698 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
6699 'TO_CHAR(NULL) POSTED_FLAG,'|| -- POSTED_FLAG
6700 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
6701 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
6702 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_FLAG
6703 ' TO_NUMBER(NULL) . --ZX_DET.EVENT_CLASS_MAPPING_ID,
6704 TO_CHAR(NULL) --ZX_DET.TRX_LEVEL_TYPE,
6705 TO_CHAR(NULL), -- Place of supply type code
6706 TO_NUMBER(NULL) . --ZX_DET.POA_LOCATION_ID,
6707 TO_NUMBER(NULL) . --ZX_DET.POO_LOCATION_ID,
6708 TO_CHAR(NULL), -- Default Place of supply type code
6709 TO_NUMBER(NULL), --ZX_DET.LINE_AMT,
6710 TO_NUMBER(NULL) ';
6711
6712 L_TABLE_LIST_AR_MISC :=
6713
6714 ' FROM '||
6715 ' GL_CODE_COMBINATIONS CC,'||
6716 ' ZX_RATES_VL ZX_RATE, '||
6717 ' ZX_TAXES_B ZX_TAX, '||
6718 ' FND_DOCUMENT_SEQUENCES SEQ,'||
6719 -- ' AR_DISTRIBUTIONS_ALL ARD, '||
6720 -- ' AR_DISTRIBUTIONS_ALL ARDTAX, '||
6721 L_TBL_NAME_AR_DIST_ALL || ' ARD, ' ||
6722 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
6726
6723 ' AR_CASH_RECEIPTS_ALL ARCS, '||
6724 --' AR_MISC_CASH_DISTRIBUTIONS_ALL DIST ';
6725 L_TBL_AR_MISC_CASH_DIST_ALL || ' DIST '; -- changed by lxzhang
6727 --P_TABLE_LIST_AR_MISC := L_TABLE_LIST_AR_MISC;
6728
6729 L_WHERE_CLAUSE_AR_MISC :=
6730
6731 ' WHERE '||
6732 ' NVL(ARCS.CONFIRMED_FLAG,''Y'') = ''Y'' '||
6733 ' AND DIST.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '||
6734 --' AND DIST.SET_OF_BOOKS_ID = '||to_char(G_LEDGER_ID)||' '||
6735 ' AND ARCS.TYPE = ''MISC'' '||
6736 ' AND CC.CHART_OF_ACCOUNTS_ID = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
6737 ' AND ARD.SOURCE_TABLE = ''MCD'' '||
6738 ' AND ARD.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6739 ' AND ARD.SOURCE_TYPE = ''MISCCASH'' '||
6740 ' AND ARDTAX.SOURCE_ID = DIST.MISC_CASH_DISTRIBUTION_ID '||
6741 ' AND DIST.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '||
6742 ' AND ARDTAX.SOURCE_TYPE = ''TAX'' ' ||
6743 ' AND ARDTAX.SOURCE_TABLE = ''MCD'' '|| --BugFix 2747443
6744 ' AND ARDTAX.TAX_CODE_ID = ZX_RATE.TAX_RATE_ID '||
6745 ' AND zx_tax.tax = zx_rate.tax
6746 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
6747 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '||
6748 ' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID(+) '
6749 || L_WHERE_LEDGER_ID_MISC
6750 || L_WHERE_LEGAL_ENTITY_ID_MISC
6751 || L_WHERE_REGISTER_TYPE_AR_MISC
6752 || L_WHERE_TRX_CLASS_MISC
6753 || L_WHERE_BATCH_NAME
6754 || L_WHERE_TRX_NUMBER_MISC
6755 || L_WHERE_TRX_DATE_MISC
6756 || L_WHERE_GL_DATE_MISC
6757 || L_WHERE_DOCUMENT_SUB_TYPE
6758 || L_WHERE_TRX_BUSINESS_CATEGORY
6759 || L_WHERE_TAX_INVOICE_DATE_MISC
6760 || L_WHERE_TAX_JURIS_CODE_OTH
6761 || L_WHERE_FIRST_PTY_TAX_REG_OTH
6762 || L_WHERE_TAX_REGIME_CODE_OTH
6763 || L_WHERE_TAX_OTH
6764 || L_WHERE_TAX_STATUS_CODE_OTH
6765 || L_WHERE_TAX_RATE_CODE
6766 || L_WHERE_TAX_TYPE_CODE
6767 || L_WHERE_CURRENCY_CODE
6768 || L_WHERE_EXEMPT_STATUS_OTH
6769 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
6770 || L_WHERE_TAX_LTE_OTHER_CLS;
6771 */
6772 END IF; -- G_SUMMARY_LEVEL
6773 -- END IF; -- G_REGISTER_TYPE
6774 END IF; -- G_TRX_CLASS IS NULL
6775
6776 -- Building the Column List, Table List and Where Clauses for
6777 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
6778 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
6779 -- Bills Receivable : Bills Receivable : Bills Receivable : Bills Receivable :
6780
6781 IF G_INCLUDE_AR_BR_TRX_CLASS = 'Y' THEN
6782 -- IF L_IS_DEFERRED_TAX_USED = 1 THEN
6783 IF (UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION'
6784 OR
6785 UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_LINE')
6786 THEN
6787
6788 IF (g_level_procedure >= g_current_runtime_level ) THEN
6789 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
6790 'SQL-10 For AR Bills Receivables : Header or Line Level');
6791 END IF;
6792
6793 L_COLUMN_LIST_AR_BR :=
6794 'SELECT '||
6795 'ZX_DET.LEDGER_ID,
6796 ZX_DET.TRX_ID, '||
6797 'ZX_DET.DOC_SEQ_ID,
6798 ZX_DET.DOC_SEQ_NAME,
6799 TO_NUMBER(NULL),
6800 ''BR'', '||
6801 '''BR'', '||
6802 ' TO_CHAR(NULL),
6803 TO_NUMBER(NULL), '||
6804 ' TO_CHAR(NULL),
6805 TO_CHAR(NULL),
6806 TO_NUMBER(NULL),'||
6807 ' TO_CHAR(NULL),
6808 TO_CHAR(NULL), '||
6809 'ZX_DET.BATCH_SOURCE_ID,'||
6810 'ARDTAX.TAX_CODE_ID,'||
6811 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
6812 ,NULL), ' || -- REG. TYPE CODE
6813 'TO_NUMBER(NULL),
6814 TO_CHAR(NULL),
6815 TO_CHAR(NULL),
6816 TO_NUMBER(NULL),
6817 TO_NUMBER(NULL) ,'||
6818 'TO_NUMBER(NULL), ' ||
6819 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0)-nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||-- Total Amount
6820 'TO_NUMBER(NULL),
6821 sum(nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
6822 'sum(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,'||
6823 'TO_NUMBER(NULL), '||
6824 'sum(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'||
6825 'sum(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 27
6826 'TO_NUMBER(NULL),
6827 TO_NUMBER(NULL), '||
6828 'TO_CHAR(NULL),'||
6829 'TO_CHAR(NULL),
6830 TO_CHAR(NULL),
6831 TO_CHAR(NULL),
6832 ''N'', ' ||
6833 'ZX_DET.INTERNAL_ORGANIZATION_ID,
6834 TO_NUMBER(NULL), ' ||
6835 --'TO_DATE(NULL),
6836 'TO_NUMBER(NULL), --amount_applied
6837 TO_NUMBER(NULL), --tax_applied
6838 ZX_RATE.PERCENTAGE_RATE,
6839 ZX_RATE.TAX_RATE_CODE,
6840 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
6841 --ZX_RATE.RATE_TYPE_CODE,
6842 ZX_TAX.TAX_TYPE_CODE,
6843 ZX_RATE.TAX_RATE_NAME,
6844 ZX_DET.TRX_NUMBER,
6845 ZX_DET.TRX_DESCRIPTION,
6846 ZX_DET.DOC_SEQ_VALUE,
6847 ZX_DET.TRX_DATE,
6848 TO_DATE(NULL), --Deposit Date
6849 ZX_DET.TRX_DUE_DATE,
6850 ZX_DET.TRX_SHIPPING_DATE,
6851 ZX_DET.TRX_COMMUNICATED_DATE,
6852 ZX_DET.TRX_CURRENCY_CODE,
6853 ZX_DET.CURRENCY_CONVERSION_TYPE,
6854 ZX_DET.CURRENCY_CONVERSION_DATE,
6855 ZX_DET.CURRENCY_CONVERSION_RATE,
6856 TO_CHAR(NULL),
6857 ZX_DET.FOB_POINT,
6858 ZX_DET.TRX_WAYBILL_NUMBER,
6859 ZX_DET.BATCH_SOURCE_NAME, '||
6860 'ZX_DET.TRX_TYPE_DESCRIPTION,
6864 TO_CHAR(NULL),
6861 ZX_RATE.DESCRIPTION,
6862 TO_CHAR(NULL),
6863 TO_NUMBER(NULL),
6865 LINE.ATTRIBUTE_CATEGORY,
6866 LINE.ATTRIBUTE1,
6867 LINE.ATTRIBUTE2,
6868 LINE.ATTRIBUTE3,
6869 LINE.ATTRIBUTE4,
6870 LINE.ATTRIBUTE5,
6871 LINE.ATTRIBUTE6,
6872 LINE.ATTRIBUTE7,
6873 LINE.ATTRIBUTE8,
6874 LINE.ATTRIBUTE9,
6875 LINE.ATTRIBUTE10,
6876 LINE.ATTRIBUTE11,
6877 LINE.ATTRIBUTE12,
6878 LINE.ATTRIBUTE13,
6879 LINE.ATTRIBUTE14,
6880 LINE.ATTRIBUTE15,
6881 ZX_DET.APPLICATION_ID,
6882 ZX_DET.DOC_EVENT_STATUS,
6883 ZX_DET.APPLICATION_DOC_STATUS,
6884 ZX_DET.ESTABLISHMENT_ID,
6885 ''AR'', --EXTRACT_SOURCE_LEDGER,
6889 ZX_DET.PRECISION,
6886 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
6887 --ZX_DET.LEDGER_NAME,
6888 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
6890 to_number(NULL), --RECEIPT_CLASS_ID,
6891 ZX_DET.APPLIED_TO_APPLICATION_ID,
6892 ZX_DET.APPLIED_TO_TRX_LINE_ID,
6893 ZX_DET.APPLIED_TO_ENTITY_CODE,
6894 ZX_DET.APPLIED_TO_TRX_ID,
6895 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
6896 ZX_DET.APPLIED_TO_TRX_NUMBER,
6897 ZX_DET.RELATED_DOC_APPLICATION_ID,
6898 ZX_DET.RELATED_DOC_DATE,
6899 ZX_DET.RELATED_DOC_ENTITY_CODE,
6900 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
6901 ZX_DET.RELATED_DOC_NUMBER,
6902 ZX_DET.RELATED_DOC_TRX_ID,
6903 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
6904 ZX_DET.ADJUSTED_DOC_DATE,
6905 --ZX_DET.BANKING_TP_TAXPAYER_ID,
6906 ZX_DET.REF_DOC_APPLICATION_ID,
6907 ZX_DET.REF_DOC_ENTITY_CODE,
6908 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
6909 ZX_DET.REF_DOC_LINE_ID,
6910 ZX_DET.REF_DOC_LINE_QUANTITY,
6911 ZX_DET.REF_DOC_TRX_ID,
6912 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
6913 ZX_DET.DEFAULT_TAXATION_COUNTRY,
6914 ZX_DET.DOCUMENT_SUB_TYPE,
6915 ZX_DET.ASSESSABLE_VALUE,
6916 ZX_DET.TRX_BUSINESS_CATEGORY,
6917 ZX_DET.LINE_INTENDED_USE,
6918 ZX_DET.PRODUCT_CATEGORY,
6919 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
6920 ZX_DET.SUPPLIER_EXCHANGE_RATE,
6921 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
6922 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
6923 ZX_DET.USER_DEFINED_FISC_CLASS,
6924 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
6925 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
6926 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
6927 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
6928 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
6929 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
6930 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
6931 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
6932 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
6933 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
6934 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
6935 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
6936 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
6937 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
6938 ZX_RATE.TAX_JURISDICTION_CODE,
6939 ZX_RATE.TAX_REGIME_CODE,
6940 ZX_RATE.TAX_STATUS_CODE,
6941 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
6942 ZX_RATE.TAX,
6943 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
6944 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
6945 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
6946 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
6947 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
6948 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
6949 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
6950 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
6951 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
6952 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
6953 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
6954 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
6955 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
6956 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
6957 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
6958 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
6959 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
6960 ZX_DET.PORT_OF_ENTRY_CODE,
6961 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE,
6962 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG,
6963 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG,
6964 'DECODE(TH.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG,
6965 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG,
6966 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
6967 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
6968 'ZX_DET.EVENT_CLASS_MAPPING_ID,
6969 ZX_DET.TRX_LEVEL_TYPE,
6970 TO_CHAR(NULL), -- Place of supply type code
6971 ZX_DET.POA_LOCATION_ID,
6972 ZX_DET.POO_LOCATION_ID,
6973 TO_CHAR(NULL), -- Default Place of supply type code
6974 ZX_DET.LINE_AMT,
6975 TO_NUMBER(NULL),
6976 TO_DATE(NULL),
6977 TO_CHAR(NULL),
6978 sum(ARDTAX.ACCTD_AMOUNT_CR),
6979 sum(ARDTAX.ACCTD_AMOUNT_DR),
6980 TO_CHAR(NULL),
6981 TO_CHAR(NULL),
6982 TO_CHAR(NULL),
6983 ZX_DET.TRX_ID ,
6984 ZX_DET.ENTITY_CODE,
6985 TH.GL_POSTED_DATE,
6986 TH.GL_DATE,
6987 TO_NUMBER(NULL),
6991
6988 TO_NUMBER(NULL),
6989 TO_CHAR(NULL),
6990 TO_CHAR(NULL)';
6992 --P_COLUMN_LIST_AR_BR := L_COLUMN_LIST_AR_BR ;
6993
6994 L_TABLE_LIST_AR_BR :=
6995 ' FROM GL_CODE_COMBINATIONS CC, '||
6996 -- 'HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
6997 -- 'HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
6998 -- 'RA_CUST_TRX_TYPES_ALL TYPES, '||
6999 -- 'RA_BATCH_SOURCES_ALL BS, '||
7000 -- 'FND_DOCUMENT_SEQUENCES SEQ, '||
7001 'ZX_RATES_VL ZX_RATE, ' ||
7002 ' ZX_TAXES_B ZX_TAX, '||
7003 'RA_CUSTOMER_TRX_LINES_ALL LINE, '||
7004 'ZX_LINES_DET_FACTORS ZX_DET, '||
7005 ' ZX_PARTY_TAX_PROFILE PTP, '||
7006 -- 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
7007 -- 'AR_TRANSACTION_HISTORY_ALL TH ';
7008 L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
7009 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
7010 L_TBL_NAME_AR_TRX_HIST_ALL || ' TH ' ;
7011
7012 --P_TABLE_LIST_AR_BR := L_TABLE_LIST_AR_BR;
7013
7014 L_WHERE_CLAUSE_AR_BR :=
7015 ' WHERE th.transaction_history_id = ardtax.source_id '||
7016 ' AND ardtax.source_table = ''TH''' ||
7017 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'') '||
7018 ' AND ardtax.source_table_secondary = ''CTL'''||
7019 ' AND ardtax.source_id_secondary = line.customer_Trx_line_id '||
7020 ' AND line.customer_trx_id = zx_det.trx_id '||
7021 ' AND ZX_DET.APPLICATION_ID = 222 '||
7022 ' AND zx_det.tax_reporting_flag = ''Y'''||
7023 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
7024 --' AND trxh.cust_trx_type_id = types.cust_trx_type_id '||
7025 --' AND trxh.batch_source_id = bs.batch_source_id(+) '||
7026 ' AND trxh.complete_flag = ''Y'''||
7027 ' AND trxh.customer_trx_id = zx_det.trx_id '||
7028 --' AND zx_det.ledger_id = '||to_char(G_LEDGER_ID) ||' '||
7029 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
7030 ' AND ardtax.code_combination_id = cc.code_combination_id '||
7031 ' AND nvl(ardtax.tax_code_id,ardtax.location_segment_id) = ZX_RATE.TAX_RATE_ID ' ||
7032 ' AND zx_tax.tax = zx_rate.tax
7033 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
7034 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '
7035 --' AND trxh.bill_to_site_use_id = tpsu_bill.site_use_id (+) '||
7036 --' AND trxh.ship_to_site_use_id = tpsu_ship.site_use_id(+) '||
7037 --' AND bs.batch_source_id (+) = trxh.batch_source_id '||
7038 --' AND trxh.doc_sequence_id = seq.doc_sequence_id (+) '||
7039 --' AND ( bs.org_id is null or bs.org_id = trxh.org_id ) '
7040 || L_WHERE_LEDGER_ID
7041 || L_WHERE_LEGAL_ENTITY_ID
7042 || L_WHERE_REGISTER_TYPE_AR_BR
7043 || L_WHERE_TRX_CLASS_BR
7044 || L_WHERE_PARTY_NAME
7045 || L_WHERE_BATCH_NAME
7046 || L_WHERE_TRX_NUMBER_BR
7047 ||L_WHERE_GL_TRX_DATE_BR
7048 || L_WHERE_TRX_DATE_BR
7049 || L_WHERE_GL_DATE_BR
7050 || L_WHERE_DOCUMENT_SUB_TYPE
7051 || L_WHERE_TRX_BUSINESS_CATEGORY
7052 || L_WHERE_TAX_INVOICE_DATE
7053 || L_WHERE_TAX_JURIS_CODE_OTH
7054 || L_WHERE_FIRST_PTY_TAX_REG_OTH
7055 || L_WHERE_TAX_REGIME_CODE_APP
7056 || L_WHERE_TAX_OTH
7057 || L_WHERE_TAX_STATUS_CODE_OTH
7058 || L_WHERE_TAX_RATE_CODE_OTH
7059 || L_WHERE_TAX_TYPE_CODE
7060 || L_WHERE_CURRENCY_CODE
7061 || L_WHERE_EXEMPT_STATUS_OTH
7062 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
7063 || L_WHERE_TAX_LTE_OTHER_CLS
7064 ||' GROUP BY '||
7065 'ZX_DET.LEDGER_ID,
7066 ZX_DET.TRX_ID, '||
7067 'ZX_DET.DOC_SEQ_ID,
7068 ZX_DET.DOC_SEQ_NAME,
7069 ZX_DET.BATCH_SOURCE_ID,'||
7070 'ARDTAX.TAX_CODE_ID,'||
7071 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
7072 ,NULL), ' || -- REG. TYPE CODE
7073 'ZX_DET.INTERNAL_ORGANIZATION_ID,
7074 ZX_RATE.PERCENTAGE_RATE,
7075 ZX_RATE.TAX_RATE_CODE,
7076 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
7077 --ZX_RATE.RATE_TYPE_CODE,
7078 ZX_TAX.TAX_TYPE_CODE,
7079 ZX_RATE.TAX_RATE_NAME,
7080 ZX_DET.TRX_NUMBER,
7081 ZX_DET.TRX_DESCRIPTION,
7082 ZX_DET.DOC_SEQ_VALUE,
7083 ZX_DET.TRX_DATE,
7084 ZX_DET.TRX_DUE_DATE,
7085 ZX_DET.TRX_SHIPPING_DATE,
7086 ZX_DET.TRX_COMMUNICATED_DATE,
7087 ZX_DET.TRX_CURRENCY_CODE,
7088 ZX_DET.CURRENCY_CONVERSION_TYPE,
7089 ZX_DET.CURRENCY_CONVERSION_DATE,
7090 ZX_DET.CURRENCY_CONVERSION_RATE,
7091 ZX_DET.FOB_POINT,
7092 ZX_DET.TRX_WAYBILL_NUMBER,
7093 ZX_DET.BATCH_SOURCE_NAME, '||
7094 'ZX_DET.TRX_TYPE_DESCRIPTION,
7095 ZX_RATE.DESCRIPTION,
7096 LINE.ATTRIBUTE_CATEGORY,
7097 LINE.ATTRIBUTE1,
7098 LINE.ATTRIBUTE2,
7099 LINE.ATTRIBUTE3,
7100 LINE.ATTRIBUTE4,
7101 LINE.ATTRIBUTE5,
7102 LINE.ATTRIBUTE6,
7103 LINE.ATTRIBUTE7,
7104 LINE.ATTRIBUTE8,
7105 LINE.ATTRIBUTE9,
7106 LINE.ATTRIBUTE10,
7107 LINE.ATTRIBUTE11,
7108 LINE.ATTRIBUTE12,
7109 LINE.ATTRIBUTE13,
7110 LINE.ATTRIBUTE14,
7111 LINE.ATTRIBUTE15,
7112 ZX_DET.APPLICATION_ID,
7113 ZX_DET.DOC_EVENT_STATUS,
7114 ZX_DET.APPLICATION_DOC_STATUS,
7115 ZX_DET.ESTABLISHMENT_ID,
7116 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
7117 --ZX_DET.LEDGER_NAME,
7118 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
7119 ZX_DET.PRECISION,
7120 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
7121 ZX_DET.APPLIED_TO_APPLICATION_ID,
7122 ZX_DET.APPLIED_TO_TRX_LINE_ID,
7123 ZX_DET.APPLIED_TO_ENTITY_CODE,
7124 ZX_DET.APPLIED_TO_TRX_ID,
7125 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
7129 ZX_DET.RELATED_DOC_ENTITY_CODE,
7126 ZX_DET.APPLIED_TO_TRX_NUMBER,
7127 ZX_DET.RELATED_DOC_APPLICATION_ID,
7128 ZX_DET.RELATED_DOC_DATE,
7130 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
7131 ZX_DET.RELATED_DOC_NUMBER,
7132 ZX_DET.RELATED_DOC_TRX_ID,
7133 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
7134 ZX_DET.ADJUSTED_DOC_DATE,
7135 --ZX_DET.BANKING_TP_TAXPAYER_ID,
7136 ZX_DET.REF_DOC_APPLICATION_ID,
7137 ZX_DET.REF_DOC_ENTITY_CODE,
7138 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
7139 ZX_DET.REF_DOC_LINE_ID,
7140 ZX_DET.REF_DOC_LINE_QUANTITY,
7141 ZX_DET.REF_DOC_TRX_ID,
7142 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
7143 ZX_DET.DEFAULT_TAXATION_COUNTRY,
7144 ZX_DET.DOCUMENT_SUB_TYPE,
7145 ZX_DET.ASSESSABLE_VALUE,
7146 ZX_DET.TRX_BUSINESS_CATEGORY,
7147 ZX_DET.LINE_INTENDED_USE,
7148 ZX_DET.PRODUCT_CATEGORY,
7149 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
7150 ZX_DET.SUPPLIER_EXCHANGE_RATE,
7151 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
7152 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
7153 ZX_DET.USER_DEFINED_FISC_CLASS,
7154 -- ZX_LINE.EXCEPTION_RATE,
7155 -- ZX_LINE.EXEMPT_RATE_MODIFIER,
7156 -- ZX_RATE.RECOVERY_RATE_CODE,
7157 ZX_RATE.TAX_JURISDICTION_CODE,
7158 ZX_RATE.TAX_REGIME_CODE,
7159 ZX_RATE.TAX_STATUS_CODE,
7160 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
7161 ZX_RATE.TAX,
7162 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
7163 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
7164 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
7165 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
7166 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
7167 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
7168 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
7169 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
7170 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
7171 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
7172 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
7173 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
7174 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
7175 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
7176 ZX_DET.PORT_OF_ENTRY_CODE,'||
7177 'ZX_DET.EVENT_CLASS_MAPPING_ID,
7178 ZX_DET.TRX_LEVEL_TYPE,
7179 ZX_DET.POA_LOCATION_ID,
7180 ZX_DET.POO_LOCATION_ID,
7181 ZX_DET.LINE_AMT,
7182 ZX_DET.TRX_ID ,
7183 ZX_DET.ENTITY_CODE,
7184 TH.GL_POSTED_DATE,
7185 DECODE(TH.GL_POSTED_DATE, NULL, ''N'', ''Y''),
7186 TH.GL_DATE';
7187
7188 --P_WHERE_CLAUSE_AR_BR := L_WHERE_CLAUSE_AR_BR ;
7189
7190 ELSIF UPPER(G_SUMMARY_LEVEL) = 'TRANSACTION_DISTRIBUTION' THEN
7191 -- apai commented : needs to be removed AND NVL(G_TRX_CLASS,'BR' ) = 'BR' THEN
7192
7193 IF (g_level_procedure >= g_current_runtime_level ) THEN
7194 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
7195 'SQL-11 For AR Bills Receivables : Distributions Level');
7196 END IF;
7197
7198 L_COLUMN_LIST_AR_BR :=
7199
7200 'SELECT DISTINCT '||
7201 'ZX_DET.LEDGER_ID,
7202 ZX_DET.TRX_ID, '||
7203 'ZX_DET.DOC_SEQ_ID,
7204 ZX_DET.DOC_SEQ_NAME,
7205 TO_NUMBER(NULL),
7206 ''BR'', '||
7207 '''BR'', '||
7208 ' TO_CHAR(NULL),
7209 TO_NUMBER(NULL), '||
7210 ' TO_CHAR(NULL),
7211 TO_CHAR(NULL),
7212 TO_NUMBER(NULL),'||
7213 ' TO_CHAR(NULL),
7214 TO_CHAR(NULL), '||
7215 'ZX_DET.BATCH_SOURCE_ID,'||
7216 'ARDTAX.TAX_CODE_ID,'||
7217 'DECODE(ARDTAX.SOURCE_TYPE,''TAX'',''TAX'',''DEFERRED_TAX'',''INTERIM''
7218 ,NULL), ' || -- REG. TYPE CODE
7219 'TO_NUMBER(NULL),
7220 TO_CHAR(NULL),
7221 ARDTAX.SOURCE_TABLE,
7222 ARDTAX.SOURCE_ID,
7223 TO_NUMBER(NULL),'||
7224 'TO_NUMBER(NULL), ' ||
7225 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)) ,'|| -- Total Amount
7226 'TO_NUMBER(NULL),
7227 (nvl(ARDTAX.AMOUNT_CR,0)-nvl(ARDTAX.AMOUNT_DR,0)),'||
7228 '(nvl(ARDTAX.ACCTD_AMOUNT_CR,0) - nvl(ARDTAX.ACCTD_AMOUNT_DR,0)) ,
7229 TO_NUMBER(NULL), '||
7230 '(nvl(ARDTAX.TAXABLE_ENTERED_CR,0) - nvl(ARDTAX.TAXABLE_ENTERED_DR,0)),'||
7231 '(nvl(ARDTAX.TAXABLE_ACCOUNTED_CR,0) - nvl(ARDTAX.TAXABLE_ACCOUNTED_DR,0)),'|| -- ar matrix ++ 30
7232 'TO_NUMBER(NULL),
7233 TO_NUMBER(NULL),
7234 TO_CHAR(NULL),
7235 TO_CHAR(NULL),
7236 TO_CHAR(NULL),
7237 TO_CHAR(NULL),'||
7238 '''N'', ' ||
7239 'ZX_DET.INTERNAL_ORGANIZATION_ID,'|| -- Org_id
7240 'LINE.BR_REF_CUSTOMER_TRX_ID, ' || --add in BR_REF_CUSTOMER_TRX_ID
7241 --'TO_DATE(NULL),
7242 'TO_NUMBER(NULL), --amount_applied
7243 TO_NUMBER(NULL), --tax_applied
7244 ZX_RATE.PERCENTAGE_RATE,
7245 ZX_RATE.TAX_RATE_CODE,
7246 ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
7247 --ZX_RATE.RATE_TYPE_CODE,
7248 ZX_TAX.TAX_TYPE_CODE,
7249 ZX_RATE.TAX_RATE_NAME,
7250 ZX_DET.TRX_NUMBER,
7251 ZX_DET.TRX_DESCRIPTION,
7252 ZX_DET.DOC_SEQ_VALUE,
7253 ZX_DET.TRX_DATE,
7254 TO_DATE(NULL), -- Deposit Date
7255 ZX_DET.TRX_DUE_DATE,
7256 ZX_DET.TRX_SHIPPING_DATE,
7257 ZX_DET.TRX_COMMUNICATED_DATE,
7258 ZX_DET.TRX_CURRENCY_CODE,
7259 ZX_DET.CURRENCY_CONVERSION_TYPE,
7260 ZX_DET.CURRENCY_CONVERSION_DATE,
7261 ZX_DET.CURRENCY_CONVERSION_RATE,
7262 TO_CHAR(NULL),
7263 ZX_DET.FOB_POINT,
7264 ZX_DET.TRX_WAYBILL_NUMBER,
7265 ZX_DET.BATCH_SOURCE_NAME,
7266 ZX_DET.TRX_TYPE_DESCRIPTION,
7270 TO_CHAR(NULL),
7267 ZX_RATE.DESCRIPTION,
7268 TO_CHAR(NULL),
7269 TO_NUMBER(NULL),
7271 LINE.ATTRIBUTE_CATEGORY,
7272 LINE.ATTRIBUTE1,
7273 LINE.ATTRIBUTE2,
7274 LINE.ATTRIBUTE3,
7275 LINE.ATTRIBUTE4,
7276 LINE.ATTRIBUTE5,
7277 LINE.ATTRIBUTE6,
7278 LINE.ATTRIBUTE7,
7279 LINE.ATTRIBUTE8,
7280 LINE.ATTRIBUTE9,
7281 LINE.ATTRIBUTE10,
7282 LINE.ATTRIBUTE11,
7283 LINE.ATTRIBUTE12,
7284 LINE.ATTRIBUTE13,
7285 LINE.ATTRIBUTE14,
7286 LINE.ATTRIBUTE15,
7287 ZX_DET.APPLICATION_ID,
7288 ZX_DET.DOC_EVENT_STATUS,
7289 ZX_DET.APPLICATION_DOC_STATUS,
7290 ZX_DET.ESTABLISHMENT_ID,
7291 ''AR'', --EXTRACT_SOURCE_LEDGER,
7292 --ZX_DET.FUNCTIONAL_CURRECNY_CODE,
7293 --ZX_DET.LEDGER_NAME,
7294 ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
7295 ZX_DET.PRECISION,
7296 TO_NUMBER(NULL), --RECEIPT_CLASS_ID,
7297 ZX_DET.APPLIED_TO_APPLICATION_ID,
7298 ZX_DET.APPLIED_TO_TRX_LINE_ID,
7299 ZX_DET.APPLIED_TO_ENTITY_CODE,
7300 ZX_DET.APPLIED_TO_TRX_ID,
7301 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
7302 ZX_DET.APPLIED_TO_TRX_NUMBER,
7303 ZX_DET.RELATED_DOC_APPLICATION_ID,
7304 ZX_DET.RELATED_DOC_DATE,
7305 ZX_DET.RELATED_DOC_ENTITY_CODE,
7306 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
7307 ZX_DET.RELATED_DOC_NUMBER,
7308 ZX_DET.RELATED_DOC_TRX_ID,
7309 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
7310 ZX_DET.ADJUSTED_DOC_DATE,
7311 --ZX_DET.BANKING_TP_TAXPAYER_ID,
7312 ZX_DET.REF_DOC_APPLICATION_ID,
7313 ZX_DET.REF_DOC_ENTITY_CODE,
7314 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
7315 ZX_DET.REF_DOC_LINE_ID,
7316 ZX_DET.REF_DOC_LINE_QUANTITY,
7317 ZX_DET.REF_DOC_TRX_ID,
7318 ZX_RATE.DEF_REC_SETTLEMENT_OPTION_CODE,
7319 ZX_DET.DEFAULT_TAXATION_COUNTRY,
7320 ZX_DET.DOCUMENT_SUB_TYPE,
7321 ZX_DET.ASSESSABLE_VALUE,
7322 ZX_DET.TRX_BUSINESS_CATEGORY,
7323 ZX_DET.LINE_INTENDED_USE,
7324 ZX_DET.PRODUCT_CATEGORY,
7325 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
7326 ZX_DET.SUPPLIER_EXCHANGE_RATE,
7327 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
7328 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
7329 ZX_DET.USER_DEFINED_FISC_CLASS,
7330 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
7331 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
7332 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
7333 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR,
7334 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
7335 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
7336 TO_CHAR(NULL), --ZX_RATE.RECOVERY_RATE_CODE,
7337 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR,
7338 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
7339 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
7340 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
7341 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
7342 TO_DATE(NULL), --ZX_DET.TAX_INVOICE_DATE,
7343 TO_CHAR(NULL), --ZX_DET.TAX_INVOICE_NUMBER,
7344 ZX_RATE.TAX_JURISDICTION_CODE,
7345 ZX_RATE.TAX_REGIME_CODE,
7346 ZX_RATE.TAX_STATUS_CODE,
7347 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
7348 ZX_RATE.TAX,
7349 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID,
7350 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
7351 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID,
7352 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID,
7353 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
7354 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
7355 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
7356 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
7357 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
7358 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
7359 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
7360 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
7361 TO_CHAR(NULL),'|| --ZX_LINE.HQ_ESTB_REG_NUMBER,
7362 'TO_CHAR(NULL),'|| --zx_line.tax_registration_number
7363 'TO_CHAR(NULL),'|| --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
7364 'ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
7365 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
7366 ZX_DET.PORT_OF_ENTRY_CODE,
7367 TO_CHAR(NULL),'|| --ZX_LINE.REGISTRATION_PARTY_TYPE
7368 'TO_CHAR(NULL),'|| --ZX_LINE.HISTORICAL_FLAG
7369 'TO_CHAR(NULL),'|| --ZX_LINE.MRC_TAX_LINE_FLAG
7370 'DECODE(TH.GL_POSTED_DATE, NULL, ''N'', ''Y'') POSTED_FLAG,'|| --POSTED_FLAG
7371 'TO_CHAR(NULL),'|| --ZX_LINE.REPORTING_ONLY_FLAG
7372 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_AMT_INCLUDED_FLAG
7373 'TO_CHAR(NULL),'|| --ZX_LINE.TAX_ONLY_LINE_FLAG
7374 'ZX_DET.EVENT_CLASS_MAPPING_ID,
7375 ZX_DET.TRX_LEVEL_TYPE,
7376 TO_CHAR(NULL), -- Place of supply type code
7377 ZX_DET.POA_LOCATION_ID,
7378 ZX_DET.POO_LOCATION_ID,
7379 TO_CHAR(NULL), -- Default Place of supply type code
7380 ZX_DET.LINE_AMT,
7381 TO_NUMBER(NULL),
7382 TO_DATE(NULL),
7383 TO_CHAR(NULL),
7384 ARDTAX.ACCTD_AMOUNT_CR,
7385 ARDTAX.ACCTD_AMOUNT_DR,
7386 TO_CHAR(NULL),
7387 TO_CHAR(NULL),
7388 TO_CHAR(NULL),
7389 ARDTAX.LINE_ID ,
7390 ZX_DET.ENTITY_CODE,
7391 TH.GL_POSTED_DATE,
7392 TH.GL_DATE,
7393 TO_NUMBER(NULL),
7394 TO_NUMBER(NULL),
7395 TO_CHAR(NULL),
7396 TO_CHAR(NULL)';
7397
7398 --P_COLUMN_LIST_AR_BR := L_COLUMN_LIST_AR_BR ;
7399
7400 L_TABLE_LIST_AR_BR :=
7401 ' FROM GL_CODE_COMBINATIONS CC, '||
7402 -- 'HZ_CUST_SITE_USES_ALL TPSU_BILL, '||
7406 'FND_DOCUMENT_SEQUENCES SEQ, '||
7403 -- 'HZ_CUST_SITE_USES_ALL TPSU_SHIP, '||
7404 -- 'RA_CUST_TRX_TYPES_ALL TYPES, '||
7405 -- 'RA_BATCH_SOURCES_ALL BS, '||
7407 'ZX_RATES_VL ZX_RATE, ' ||
7408 ' ZX_TAXES_B ZX_TAX, '||
7409 'RA_CUSTOMER_TRX_LINES_ALL LINE, '||
7410 'ZX_LINES_DET_FACTORS ZX_DET, '||
7411 ' ZX_PARTY_TAX_PROFILE PTP, '||
7412 -- 'AR_DISTRIBUTIONS_ALL ARDTAX, '||
7413 -- 'AR_TRANSACTION_HISTORY_ALL TH ';
7414 L_TBL_NAME_CUSTOMER_TRX_ALL || ' TRXH, ' ||
7415 L_TBL_NAME_AR_DIST_ALL || ' ARDTAX, ' ||
7416 L_TBL_NAME_AR_TRX_HIST_ALL || ' TH ' ;
7417
7418
7419 --P_TABLE_LIST_AR_BR := L_TABLE_LIST_AR_BR;
7420
7421 L_WHERE_CLAUSE_AR_BR :=
7422 ' WHERE th.transaction_history_id = ardtax.source_id '||
7423 ' AND ardtax.source_table = ''TH'' ' ||
7424 ' AND ardtax.source_type in (''TAX'',''DEFERRED_TAX'') '||
7425 ' AND ardtax.source_table_secondary = ''CTL'' '||
7426 ' AND ardtax.source_id_secondary = line.customer_Trx_line_id '||
7427 ' AND line.customer_trx_id = zx_det.trx_id '||
7428 ' AND ZX_DET.APPLICATION_ID = 222 '||
7429 ' AND zx_det.tax_reporting_flag = ''Y'''||
7430 ' AND zx_det.hq_estb_party_tax_prof_id = ptp.party_tax_profile_id(+) '||
7431 --' AND trxh.cust_trx_type_id = types.cust_trx_type_id '||
7432 --' AND trxh.batch_source_id = bs.batch_source_id(+) '||
7433 ' AND trxh.complete_flag = ''Y'' '||
7434 ' AND trxh.customer_trx_id = zx_det.trx_id '||
7435 --' AND zx_det.ledger_id = '||to_char(G_LEDGER_ID) ||' '||
7436 --' AND cc.chart_of_accounts_id = '||to_char(G_CHART_OF_ACCOUNTS_ID)||' '||
7437 ' AND ardtax.code_combination_id = cc.code_combination_id '||
7438 ' AND nvl(ardtax.tax_code_id,ardtax.location_segment_id) = ZX_RATE.TAX_RATE_ID '||
7439 ' AND zx_tax.tax = zx_rate.tax
7440 and zx_tax.TAX_REGIME_CODE = zx_rate.TAX_REGIME_CODE
7441 and zx_tax.CONTENT_OWNER_ID = zx_rate.CONTENT_OWNER_ID '
7442 --' AND trxh.bill_to_site_use_id = tpsu_bill.site_use_id (+) '||
7443 --' AND trxh.ship_to_site_use_id = tpsu_ship.site_use_id(+) '||
7444 --' AND bs.batch_source_id (+) = trxh.batch_source_id '||
7445 --' AND trxh.doc_sequence_id = seq.doc_sequence_id (+) '||
7446 --' AND ( bs.org_id is null or bs.org_id = trxh.org_id ) '
7447 || L_WHERE_LEDGER_ID
7448 || L_WHERE_LEGAL_ENTITY_ID
7449 || L_WHERE_REGISTER_TYPE_AR_BR
7450 || L_WHERE_TRX_CLASS_BR
7451 || L_WHERE_PARTY_NAME
7452 || L_WHERE_BATCH_NAME
7453 || L_WHERE_TRX_NUMBER_BR
7454 ||L_WHERE_GL_TRX_DATE_BR
7455 || L_WHERE_TRX_DATE_BR
7456 || L_WHERE_GL_DATE_BR
7457 || L_WHERE_DOCUMENT_SUB_TYPE
7458 || L_WHERE_TRX_BUSINESS_CATEGORY
7459 || L_WHERE_TAX_INVOICE_DATE
7460 || L_WHERE_TAX_JURIS_CODE_OTH
7461 || L_WHERE_FIRST_PTY_TAX_REG_OTH
7462 || L_WHERE_TAX_REGIME_CODE_APP
7463 || L_WHERE_TAX_OTH
7464 || L_WHERE_TAX_STATUS_CODE_OTH
7465 || L_WHERE_TAX_RATE_CODE_OTH
7466 || L_WHERE_TAX_TYPE_CODE
7467 || L_WHERE_CURRENCY_CODE
7468 || L_WHERE_EXEMPT_STATUS_OTH
7469 || L_WHERE_TAX_CODE_VAT_TRX_TYPE
7470 || L_WHERE_TAX_LTE_OTHER_CLS
7471 || L_WHERE_ACCOUNTING_STATUS_BR;
7472
7473 --P_WHERE_CLAUSE_AR_BR := L_WHERE_CLAUSE_AR_BR;
7474
7475 END IF; -- G_SUMMARY_LEVEL
7476 -- END IF; -- L_IS_DEFERRED_TAX_USED
7477 END IF; -- G_TRX_CLASS IS NULL
7478
7479
7480 IF (g_level_procedure >= g_current_runtime_level ) THEN
7481 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
7482 'SQL-12 For No Tax code CMs: Header or Line Level');
7483 END IF;
7484
7485
7486 IF G_ESL_EU_TRX_TYPE IS NOT NULL THEN
7487 L_COLUMN_LIST_AR_INV_NO_TAX :=
7488 'SELECT DISTINCT ZX_DET.LEDGER_ID,
7489 ZX_DET.TRX_ID ,
7490 ZX_DET.DOC_SEQ_ID ,
7491 ZX_DET.DOC_SEQ_NAME ,
7492 ZX_DET.RECEIVABLES_TRX_TYPE_ID,
7493 ZX_DET.LINE_CLASS,
7494 ZX_DET.EVENT_CLASS_CODE ,
7495 TO_CHAR(NULL) ,'|| --APPLIED_FROM_ENTITY_CODE
7496 'TO_NUMBER(NULL) ,'||--APPLIED_FROM_TRX_ID
7497 'TO_CHAR(NULL) ,'||--APPLIED_FROM_EVENT_CLASS_CODE
7498 'TO_CHAR(NULL) ,'|| -- ADJUSTED_DOC_ENTITY_CODE --APPLIED_TO_ENTITY_CODE
7499 'ZX_DET.ADJUSTED_DOC_TRX_ID ,'|| --ADJSUTED_DOC_ID --APPLIED_TO_TRX_ID
7500 --'TO_CHAR(NULL) ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE --APPLIED_TO_EVENT_CLASS_CODE
7501 'ZX_DET.ADJUSTED_DOC_EVENT_CLASS_CODE ,'|| --ADJUSTED_DOC_EVENT_CLASS_CODE Bug 9031051
7502 'ZX_DET.ADJUSTED_DOC_NUMBER ,'|| --ADJUSTED_DOC_NUMBER --APPLIED_TO_TRX_NUMBER
7503 'ZX_DET.BATCH_SOURCE_ID,
7504 ZX_LINE.TAX_RATE_ID ,
7505 TO_CHAR(NULL) , -- ZX_ACCOUNTS.INTERIM_TAX_CCID
7506 ZX_DET.PRODUCT_ID,
7507 ZX_DET.PRODUCT_DESCRIPTION,
7508 TO_CHAR(NULL), --TAXABLE_LINE_SOURCE_TABLE,
7509 TO_NUMBER(NULL), --TAXABLE_ITEM_SOURCE_ID,
7510 TO_NUMBER(NULL), --ZX_LINE.TAX_EXEMPTION_ID ,
7511 TO_NUMBER(NULL), --ZX_LINE.TAX_EXCEPTION_ID ,
7512 TO_NUMBER(NULL), --TAXABLE_LINE_TOTAL_AMOUNT ,
7513 ZX_LINE.TAX_LINE_ID,
7514 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT,
7515 TO_NUMBER(NULL), --NVL(ZX_LINE.TAX_AMT_FUNCL_CURR,ZX_LINE.TAX_AMT) ,
7516 TO_NUMBER(NULL), --ZX_LINE.TAX_LINE_NUMBER,
7517 TO_NUMBER(NULL), --ZX_LINE.TAXABLE_AMT,
7518 TO_NUMBER(NULL), --NVL(ZX_LINE.TAXABLE_AMT_FUNCL_CURR,ZX_LINE.TAXABLE_AMT) ,
7519 ZX_DET.TRX_LINE_ID,
7520 TO_NUMBER(NULL), --ZX_LINE.TRX_LINE_QUANTITY ,
7521 ZX_DET.EXEMPT_CERTIFICATE_NUMBER,
7522 TO_CHAR(NULL), --ZX_LINE.EXEMPT_REASON_CODE ,
7523 TO_CHAR(NULL), --exception_reason_code
7524 ZX_DET.UOM_CODE,
7525 TO_CHAR(NULL) ,'||--RECONCILIATION_FLAG
7529 'TO_NUMBER(NULL),'|| --TAX_APPLIED
7526 'ZX_DET.INTERNAL_ORGANIZATION_ID ,'||--ORG_ID
7527 'TO_NUMBER(NULL),'||--BR_REF_CUSTOMER_TRX_ID
7528 'TO_NUMBER(NULL) ,'||--AMOUNT_APPLIED
7530 'TO_NUMBER(NULL), --ZX_LINE.TAX_PROVIDER_ID
7531 TO_CHAR(NULL), --ZX_LINE.TAX_RATE_CODE,
7532 TO_CHAR(NULL), --ZX_RATE.VAT_TRANSACTION_TYPE_CODE,
7533 TO_CHAR(NULL), --ZX_TAX.TAX_TYPE_CODE,
7534 TO_CHAR(NULL), --ZX_RATE.TAX_RATE_NAME,
7535 ZX_DET.TRX_NUMBER,
7536 ZX_DET.TRX_DESCRIPTION,
7537 ZX_DET.DOC_SEQ_VALUE,
7538 ZX_DET.TRX_DATE,
7539 TO_DATE(NULL), --Deposit Date
7540 ZX_DET.TRX_DUE_DATE ,
7541 ZX_DET.TRX_SHIPPING_DATE ,
7542 ZX_DET.TRX_COMMUNICATED_DATE ,
7543 ZX_DET.TRX_CURRENCY_CODE,
7544 ZX_DET.CURRENCY_CONVERSION_TYPE,
7545 ZX_DET.CURRENCY_CONVERSION_DATE,
7546 ZX_DET.CURRENCY_CONVERSION_RATE,
7547 ZX_DET.TRX_SIC_CODE,
7548 ZX_DET.FOB_POINT,
7549 ZX_DET.TRX_WAYBILL_NUMBER,
7550 ZX_DET.BATCH_SOURCE_NAME,
7551 ZX_DET.TRX_TYPE_DESCRIPTION,
7552 TO_CHAR(NULL), --ZX_RATE.DESCRIPTION,
7553 ZX_DET.TRX_LINE_DESCRIPTION,
7554 TO_NUMBER(NULL), --ZX_LINE.TRX_LINE_NUMBER,
7555 ZX_DET.TRX_LINE_TYPE,
7556 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE_CATEGORY,
7557 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE1,
7558 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE2,
7559 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE3,
7560 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE4,
7561 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE5,
7562 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE6,
7563 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE7,
7564 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE8,
7565 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE9,
7566 TO_CHAR(NULL), -- ZX_LINE.ATTRIBUTE10,
7567 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE11,
7568 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE12,
7569 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE13,
7570 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE14,
7571 TO_CHAR(NULL), --ZX_LINE.ATTRIBUTE15,
7572 ZX_DET.APPLICATION_ID,
7573 ZX_DET.DOC_EVENT_STATUS,
7574 ZX_DET.APPLICATION_DOC_STATUS,
7575 ZX_DET.ESTABLISHMENT_ID,
7576 ''AR'','||
7577 'ZX_DET.MINIMUM_ACCOUNTABLE_UNIT,
7578 ZX_DET.PRECISION,
7579 TO_NUMBER(NULL),
7580 ZX_DET.APPLIED_TO_APPLICATION_ID,
7581 ZX_DET.ADJUSTED_DOC_LINE_ID, --ZX_DET.APPLIED_TO_TRX_LINE_ID,
7582 ZX_DET.APPLIED_TO_ENTITY_CODE,
7583 ZX_DET.APPLIED_TO_TRX_ID,
7584 ZX_DET.APPLIED_TO_EVENT_CLASS_CODE,
7585 ZX_DET.APPLIED_TO_TRX_NUMBER,
7586 ZX_DET.RELATED_DOC_APPLICATION_ID,
7587 ZX_DET.RELATED_DOC_DATE,
7588 ZX_DET.RELATED_DOC_ENTITY_CODE,
7589 ZX_DET.RELATED_DOC_EVENT_CLASS_CODE,
7590 ZX_DET.RELATED_DOC_NUMBER,
7591 ZX_DET.RELATED_DOC_TRX_ID,
7592 ZX_DET.ADJUSTED_DOC_APPLICATION_ID,
7593 ZX_DET.ADJUSTED_DOC_DATE,
7594 ZX_DET.REF_DOC_APPLICATION_ID,
7595 ZX_DET.REF_DOC_ENTITY_CODE,
7596 ZX_DET.REF_DOC_EVENT_CLASS_CODE,
7597 ZX_DET.REF_DOC_LINE_ID,
7598 ZX_DET.REF_DOC_LINE_QUANTITY,
7599 ZX_DET.REF_DOC_TRX_ID,
7600 TO_CHAR(NULL),
7601 ZX_DET.DEFAULT_TAXATION_COUNTRY,
7602 ZX_DET.DOCUMENT_SUB_TYPE,
7603 ZX_DET.ASSESSABLE_VALUE,
7604 ZX_DET.TRX_BUSINESS_CATEGORY,
7605 ZX_DET.LINE_INTENDED_USE,
7606 ZX_DET.PRODUCT_CATEGORY,
7607 ZX_DET.PRODUCT_FISC_CLASSIFICATION,
7608 ZX_DET.SUPPLIER_EXCHANGE_RATE,
7609 ZX_DET.SUPPLIER_TAX_INVOICE_DATE,
7610 ZX_DET.SUPPLIER_TAX_INVOICE_NUMBER,
7611 ZX_DET.USER_DEFINED_FISC_CLASS,
7612 TO_NUMBER(NULL), --ZX_LINE.EXCEPTION_RATE,
7613 TO_NUMBER(NULL), --ZX_LINE.EXEMPT_RATE_MODIFIER,
7614 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT,
7615 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAX_AMT_TAX_CURR ,
7616 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT,
7617 TO_NUMBER(NULL), --ZX_LINE.ORIG_TAXABLE_AMT_TAX_CURR,
7618 TO_CHAR(NULL), -- RECOVERY_RATE_CODE,
7619 TO_NUMBER(NULL), --ZX_LINE.TAX_AMT_TAX_CURR ,
7620 TO_NUMBER(NULL), --ZX_LINE.TAX_APPORTIONMENT_LINE_NUMBER,
7621 TO_CHAR(NULL), --ZX_LINE.TAX_CURRENCY_CODE,
7622 TO_DATE(NULL), --ZX_LINE.TAX_DATE,
7623 TO_DATE(NULL), --ZX_LINE.TAX_DETERMINE_DATE,
7624 ZX_DET.TAX_INVOICE_DATE,
7625 ZX_DET.TAX_INVOICE_NUMBER,
7626 TO_CHAR(NULL), --ZX_LINE.TAX_JURISDICTION_CODE,
7627 TO_CHAR(NULL), --ZX_LINE.TAX_REGIME_CODE,
7628 TO_CHAR(NULL), --ZX_LINE.TAX_STATUS_CODE,
7629 TO_NUMBER(NULL), --ZX_LINE.TAX_STATUS_ID,
7630 TO_CHAR(NULL), --ZX_LINE.TAX,
7631 ZX_DET.SHIP_FROM_PARTY_TAX_PROF_ID ,
7632 ZX_DET.SHIP_FROM_SITE_TAX_PROF_ID,
7633 ZX_DET.SHIP_TO_PARTY_TAX_PROF_ID ,
7634 ZX_DET.SHIP_TO_SITE_TAX_PROF_ID ,
7635 ZX_DET.BILL_TO_PARTY_TAX_PROF_ID,
7636 ZX_DET.BILL_TO_SITE_TAX_PROF_ID,
7637 ZX_DET.SHIP_THIRD_PTY_ACCT_SITE_ID,
7638 ZX_DET.BILL_THIRD_PTY_ACCT_SITE_ID,
7639 ZX_DET.SHIP_TO_CUST_ACCT_SITE_USE_ID,
7640 ZX_DET.BILL_TO_CUST_ACCT_SITE_USE_ID,
7641 ZX_DET.SHIP_THIRD_PTY_ACCT_ID,
7642 ZX_DET.BILL_THIRD_PTY_ACCT_ID,
7643 TO_CHAR(NULL), --ZX_LINE.HQ_ESTB_REG_NUMBER ,
7644 TO_CHAR(NULL), --zx_line.tax_registration_number,
7645 TO_CHAR(NULL), --ZX_LINE.LEGAL_ENTITY_TAX_REG_NUMBER,
7646 ZX_DET.OWN_HQ_SITE_TAX_PROF_ID,
7647 ZX_DET.OWN_HQ_PARTY_TAX_PROF_ID,
7648 ZX_DET.PORT_OF_ENTRY_CODE,
7649 TO_CHAR(NULL), --ZX_LINE.REGISTRATION_PARTY_TYPE,
7650 TO_CHAR(NULL), --ZX_LINE.HISTORICAL_FLAG,
7651 TO_CHAR(NULL), --ZX_LINE.MRC_TAX_LINE_FLAG,
7655 TO_CHAR(NULL), --ZX_LINE.TAX_ONLY_LINE_FLAG,
7652 TO_CHAR(NULL), -- POSTED_FLAG,
7653 TO_CHAR(NULL), --ZX_LINE.REPORTING_ONLY_FLAG,
7654 TO_CHAR(NULL), --ZX_LINE.TAX_AMT_INCLUDED_FLAG,
7656 ZX_DET.EVENT_CLASS_MAPPING_ID,
7657 ZX_DET.TRX_LEVEL_TYPE,
7658 TO_CHAR(NULL), --ZX_LINE.PLACE_OF_SUPPLY_TYPE_CODE,
7659 ZX_DET.POA_LOCATION_ID,
7660 ZX_DET.POO_LOCATION_ID,
7661 TO_CHAR(NULL), --ZX_TAX.DEF_PLACE_OF_SUPPLY_TYPE_CODE,
7662 ZX_DET.LINE_AMT,
7663 TO_NUMBER(NULL), --ZX_LINE.TAX_PROVIDER_ID,
7664 TO_DATE(NULL),
7665 TO_CHAR(NULL),
7666 TO_NUMBER(NULL),
7667 TO_NUMBER(NULL),
7668 TO_CHAR(NULL),
7669 TO_CHAR(NULL),
7670 TO_CHAR(NULL),
7671 TO_CHAR(NULL),
7672 ZX_DET.ENTITY_CODE,
7673 TO_DATE(NULL),
7674 ZX_DET.TRX_LINE_GL_DATE,
7675 ZX_DET.UNIT_PRICE,
7676 TO_NUMBER(NULL),
7677 TO_CHAR(NULL),
7678 TO_CHAR(NULL)';
7679
7680 L_TABLE_LIST_AR_INV_NO_TAX := ' FROM ZX_LINES_DET_FACTORS ZX_DET ,
7681 ZX_LINES ZX_LINE ';
7682
7683 L_WHERE_CLAUSE_AR_INV_NO_TAX := ' WHERE ZX_DET.APPLICATION_ID = 222'
7684 ||' AND ZX_LINE.APPLICATION_ID = ZX_DET.APPLICATION_ID
7685 -- AND ZX_LINE.ADJUSTED_DOC_ENTITY_CODE = ZX_DET.ENTITY_CODE
7686 AND ZX_LINE.TRX_ID = ZX_DET.ADJUSTED_DOC_TRX_ID
7687 AND ZX_LINE.TRX_LINE_ID = ZX_DET.ADJUSTED_DOC_LINE_ID
7688 AND ZX_LINE.INTERNAL_ORGANIZATION_ID = ZX_DET.INTERNAL_ORGANIZATION_ID'
7689 --||' AND ZX_DET.TAX_REPORTING_FLAG = ''Y'''
7690 ||' AND ZX_DET.TAX_EVENT_TYPE_CODE IN (''VALIDATE_FOR_TAX'',''FREEZE_FOR_TAX'')'
7691 ||' AND NOT EXISTS (SELECT 1 FROM ZX_LINES ZX_LINE1
7692 WHERE ZX_LINE1.APPLICATION_ID = ZX_DET.APPLICATION_ID
7693 AND ZX_LINE1.ENTITY_CODE = ZX_DET.ENTITY_CODE
7694 AND ZX_LINE1.EVENT_CLASS_CODE = ZX_DET.EVENT_CLASS_CODE
7695 AND ZX_LINE1.TRX_ID = ZX_DET.TRX_ID
7696 AND ZX_LINE1.TRX_LINE_ID = ZX_DET.TRX_LINE_ID
7697 AND ZX_LINE1.INTERNAL_ORGANIZATION_ID = ZX_DET.INTERNAL_ORGANIZATION_ID) '
7698 ||' AND ZX_DET.EVENT_CLASS_CODE IN (''CREDIT_MEMO'')'
7699 ||' AND ZX_DET.ADJUSTED_DOC_TRX_ID IS NOT NULL '
7700 || L_WHERE_REP_CONTEXT_NO_TAX
7701 || L_WHERE_LEDGER_ID_NO_TAX
7702 || L_WHERE_LEGAL_ENTITY_ID_NO_TAX
7703 || L_WHERE_REG_TYPE_AR_TRX_NO_TAX
7704 || L_WHERE_PARTY_NAME_NO_TAX
7705 || L_WHERE_BATCH_NAME_NO_TAX
7706 || L_WHERE_TRX_NUMBER_INV
7707 || L_WHERE_GL_TRX_DATE_INV
7708 || L_WHERE_TRX_DATE_INV
7709 || L_WHERE_GL_DATE_INV_NO_TAX
7710 || L_WHERE_DOC_SUB_TYPE_NO_TAX
7711 || L_WHERE_TRX_BUS_CAT_NO_TAX
7712 || L_WHERE_TAX_INVOICE_DATE
7713 || L_WHERE_TAX_JURIS_CODE_NO_TAX
7714 || L_WHERE_FIRST_PTY_TAX_REG_NUM --L_WHERE_FIRST_REG_NUM_NO_TAX
7715 || L_WHERE_TAX_REGIME_CODE_NO_TAX
7716 || L_WHERE_TAX_NO_TAX
7717 || L_WHERE_TAX_STATUS_CODE_NO_TAX
7718 || L_WHERE_TAX_CODE_NO_TAX
7719 || L_WHERE_TAX_TYPE_CODE_NO_TAX
7720 || L_WHERE_CURRENCY_CODE_NO_TAX
7721 || L_WHERE_EXEM_STATUS_NO_TAX
7722 || L_WHERE_TAX_TRX_TYPE_NO_TAX
7723 || L_WHERE_TAX_LTE;
7724 --|| L_WHERE_ACCOUNTING_STATUS_TRX_NO_TAX
7725 -- || L_WHERE_REPORTED_STATUS;_
7726 END IF;
7727
7728
7729 IF (g_level_procedure >= g_current_runtime_level ) THEN
7730 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql.END',
7731 'ZX_AR_EXTRACT_PKG: build_sql(-)');
7732 END IF;
7733
7734 EXCEPTION
7735 WHEN OTHERS THEN
7736 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
7737 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
7738 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','build_sql- '|| g_error_buffer);
7739 FND_MSG_PUB.Add;
7740 IF (g_level_unexpected >= g_current_runtime_level ) THEN
7741 FND_LOG.STRING(g_level_unexpected,
7742 'ZX.TRL.ZX_AR_EXTRACT_PKG.build_sql',
7743 g_error_buffer);
7744 END IF;
7745 g_retcode := 2;
7746
7747 END build_sql;
7748
7749 /*===========================================================================+
7750 | PROCEDURE |
7751 | fetch_ar_trx_info |
7752 | |
7753 | DESCRIPTION |
7754 | This procedure executes the Dynamic SQL statement returned by |
7755 | the procedure build_sql. |
7756 | |
7757 | Called from ZX_EXTRACT_PKG.POPULATE |
7758 | |
7759 | SCOPE - Public |
7760 | |
7761 | NOTES |
7762 | |
7763 | MODIFICATION HISTORY |
7764 | 20-Feb-04 Ling Zhang move from ZX_EXTRACT_PKG and modify with AR |
7765 | specific logic. |
7766 +===========================================================================*/
7767
7768 PROCEDURE fetch_ar_trx_info IS
7769
7773 l_sql_statement_ar_4 VARCHAR2(32000);
7770 l_sql_statement_ar_1 VARCHAR2(32000);
7771 l_sql_statement_ar_2 VARCHAR2(32000);
7772 l_sql_statement_ar_3 VARCHAR2(32000);
7774 l_sql_statement_ar_5 VARCHAR2(32000);
7775 l_sql_statement_ar_6 VARCHAR2(32000);
7776 l_sql_statement_ar_7 VARCHAR2(32000);
7777 L_SQL_STATEMENT_TBL SQL_STATEMENT_TABTYPE;
7778 l_sql1 VARCHAR2(3500);
7779 l_sql2 VARCHAR2(3500);
7780 l_sql3 VARCHAR2(3500);
7781 l_sql4 VARCHAR2(3500);
7782 l_sql5 VARCHAR2(3500);
7783 l_sql6 VARCHAR2(3500);
7784 l_sql7 VARCHAR2(3500);
7785 l_sql8 VARCHAR2(3500);
7786 l_sql9 VARCHAR2(3500);
7787 l_sql10 VARCHAR2(3500);
7788 l_sql11 VARCHAR2(3500);
7789 BEGIN
7790
7791 IF (g_level_procedure >= g_current_runtime_level ) THEN
7792 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info.BEGIN',
7793 'ZX_AR_EXTRACT_PKG: fetch_ar_trx_info(+)');
7794 END IF;
7795
7796 -- Since the driving SQL statement for AR exceeds 32000 characters which
7797 -- is the maximum length of varchar2 field, the query will be executed
7798 -- in parts.
7799
7800 /* IF G_TRX_CLASS IN ('INV','DM','CM') THEN
7801 l_sql_statement_ar_1 :=
7802 l_column_list_ar_inv ||
7803 l_table_list_ar_inv ||
7804 l_where_clause_ar_inv ;
7805
7806 ELSIF G_TRX_CLASS IN ('APP','EDISC','UNEDISC') THEN
7807 l_sql_statement_ar_1 :=
7808 l_column_list_ar_app ||
7809 l_table_list_ar_app ||
7810 l_where_clause_ar_app ;
7811
7812 ELSIF G_TRX_CLASS IN ('ADJ','FINCHRG') THEN
7813 l_sql_statement_ar_1 :=
7814 l_column_list_ar_adj ||
7815 l_table_list_ar_adj ||
7816 l_where_clause_ar_adj ;
7817
7818 ELSIF G_TRX_CLASS = 'MISC_CASH_RECEIPT' THEN
7819 l_sql_statement_ar_1 :=
7820 l_column_list_ar_misc ||
7821 l_table_list_ar_misc ||
7822 l_where_clause_ar_misc ;
7823
7824 ELSIF G_TRX_CLASS = 'BR' THEN
7825 l_sql_statement_ar_1 :=
7826 l_column_list_ar_br ||
7827 l_table_list_ar_br ||
7828 l_where_clause_ar_br ;
7829 ELSE */
7830 l_sql_statement_ar_1 :=
7831 l_column_list_ar_inv ||
7832 l_table_list_ar_inv ||
7833 l_where_clause_ar_inv ;
7834
7835 l_sql_statement_ar_3 :=
7836 l_column_list_ar_app ||
7837 l_table_list_ar_app ||
7838 l_where_clause_ar_app ;
7839
7840 l_sql_statement_ar_4 :=
7841 l_column_list_ar_adj ||
7842 l_table_list_ar_adj ||
7843 l_where_clause_ar_adj ;
7844
7845 l_sql_statement_ar_5 :=
7846 l_column_list_ar_misc ||
7847 l_table_list_ar_misc ||
7848 l_where_clause_ar_misc ;
7849
7850 l_sql_statement_ar_6 :=
7851 l_column_list_ar_br ||
7852 l_table_list_ar_br ||
7853 l_where_clause_ar_br ;
7854
7855 l_sql_statement_ar_7 :=
7856 l_column_list_ar_inv_no_tax ||
7857 l_table_list_ar_inv_no_tax ||
7858 l_where_clause_ar_inv_no_tax ;
7859 -- END IF ;
7860
7861 IF (g_level_procedure >= g_current_runtime_level ) THEN
7862 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info',
7863 'l_sql_statement_tbl : ');
7864 END IF;
7865 /*
7866 -- l_sql1 := substr(l_sql_statement_ar_1,1,3000);
7867 IF (g_level_procedure >= g_current_runtime_level ) THEN
7868 l_sql1 := substr(l_sql_statement_ar_1,1,3000);
7869 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl1 : '||l_sql1);
7870 l_sql2 := substr(l_sql_statement_ar_1,3001,3000);
7871 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl2 : '||l_sql2);
7872 l_sql3 := substr(l_sql_statement_ar_1,6001,3000);
7873 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl3 : '||l_sql3);
7874 l_sql4 := substr(l_sql_statement_ar_1,9001,3000);
7875 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl4 : '||l_sql4);
7876 l_sql5 := substr(l_sql_statement_ar_1,12001,3000);
7877 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl5 : '||l_sql5);
7878 l_sql6 := substr(l_sql_statement_ar_1,15001,3000);
7879 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl6 : '||l_sql6);
7880 l_sql7 := substr(l_sql_statement_ar_1,18001,3000);
7881 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl7 : '||l_sql7);
7882 l_sql8 := substr(l_sql_statement_ar_1,21001,3000);
7883 END IF;
7884
7885 IF (g_level_procedure >= g_current_runtime_level ) THEN
7886 l_sql1 := substr(l_sql_statement_ar_3,1,3000);
7887 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl1 : '||l_sql1);
7888 l_sql2 := substr(l_sql_statement_ar_3,3001,3000);
7889 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl2 : '||l_sql2);
7890 l_sql3 := substr(l_sql_statement_ar_3,6001,3000);
7891 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl3 : '||l_sql3);
7892 l_sql4 := substr(l_sql_statement_ar_3,9001,3000);
7893 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl4 : '||l_sql4);
7894 l_sql5 := substr(l_sql_statement_ar_3,12001,3000);
7895 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl5 : '||l_sql5);
7899 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl7 : '||l_sql7);
7896 l_sql6 := substr(l_sql_statement_ar_3,15001,3000);
7897 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl6 : '||l_sql6);
7898 l_sql7 := substr(l_sql_statement_ar_3,18001,3000);
7900 l_sql8 := substr(l_sql_statement_ar_3,21001,3000);
7901 END IF;
7902
7903 IF (g_level_procedure >= g_current_runtime_level ) THEN
7904 l_sql1 := substr(l_sql_statement_ar_4,1,3000);
7905 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl1 : '||l_sql1);
7906 l_sql2 := substr(l_sql_statement_ar_4,3001,3000);
7907 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl2 : '||l_sql2);
7908 l_sql3 := substr(l_sql_statement_ar_4,6001,3000);
7909 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl3 : '||l_sql3);
7910 l_sql4 := substr(l_sql_statement_ar_4,9001,3000);
7911 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl4 : '||l_sql4);
7912 l_sql5 := substr(l_sql_statement_ar_4,12001,3000);
7913 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl5 : '||l_sql5);
7914 l_sql6 := substr(l_sql_statement_ar_4,15001,3000);
7915 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl6 : '||l_sql6);
7916 l_sql7 := substr(l_sql_statement_ar_4,18001,3000);
7917 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl7 : '||l_sql7);
7918 l_sql8 := substr(l_sql_statement_ar_4,21001,3000);
7919 END IF;
7920 IF (g_level_procedure >= g_current_runtime_level ) THEN
7921 l_sql1 := substr(l_sql_statement_ar_5,1,3000);
7922 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl1 : '||l_sql1);
7923 l_sql2 := substr(l_sql_statement_ar_5,3001,3000);
7924 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl2 : '||l_sql2);
7925 l_sql3 := substr(l_sql_statement_ar_5,6001,3000);
7926 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl3 : '||l_sql3);
7927 l_sql4 := substr(l_sql_statement_ar_5,9001,3000);
7928 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl4 : '||l_sql4);
7929 l_sql5 := substr(l_sql_statement_ar_5,12001,3000);
7930 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl5 : '||l_sql5);
7931 l_sql6 := substr(l_sql_statement_ar_5,15001,3000);
7932 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl6 : '||l_sql6);
7933 l_sql7 := substr(l_sql_statement_ar_5,18001,3000);
7934 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info SQL', 'l_sql_statement_tbl7 : '||l_sql7);
7935 l_sql8 := substr(l_sql_statement_ar_4,21001,3000);
7936 END IF;
7937 */
7938 l_sql_statement_tbl(1) := l_sql_statement_ar_1; --AR_INV
7939 l_sql_statement_tbl(2) := l_sql_statement_ar_3; --AR_APP
7940 l_sql_statement_tbl(3) := l_sql_statement_ar_4; --AR_ADJ
7941 l_sql_statement_tbl(4) := l_sql_statement_ar_5; --AR_MISC
7942 l_sql_statement_tbl(5) := l_sql_statement_ar_6; --AR_BR
7943 l_sql_statement_tbl(6) := l_sql_statement_ar_7; --AR_INV_no_tax
7944
7945
7946 -- execute_dynamic_sql_strg(l_sql_statement_ar_1);
7947 FOR I IN 1..l_sql_statement_tbl.COUNT LOOP
7948 IF L_SQL_STATEMENT_TBL(I) IS NOT NULL THEN
7949 execute_dynamic_sql_strg(l_sql_statement_tbl(i));
7950 --COMMIT; Bug 8262631
7951 END IF;
7952 END LOOP;
7953
7954 IF (g_level_procedure >= g_current_runtime_level ) THEN
7955 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.fetch_ar_trx_info.END',
7956 'ZX_AR_EXTRACT_PKG: fetch_ar_trx_info(-)');
7957 END IF;
7958
7959
7960 END fetch_ar_trx_info;
7961
7962 /**********************************************************
7963 -- PROCEDURE execute_dynamic_sql_strg
7964
7965 **************************************************************/
7966
7967 PROCEDURE execute_dynamic_sql_strg(
7968 p_statement IN VARCHAR2
7969 ) IS
7970
7971 TYPE zx_rep_detail_curtype IS REF CURSOR;
7972 zx_rep_detail_csr zx_rep_detail_curtype;
7973 i BINARY_INTEGER;
7974 total_rec BINARY_INTEGER;
7975 l_sql1 VARCHAR2(3500);
7976 l_sql2 VARCHAR2(3500);
7977 l_sql3 VARCHAR2(3500);
7978 l_sql4 VARCHAR2(3500);
7979 l_sql5 VARCHAR2(3500);
7980 l_sql6 VARCHAR2(3500);
7981 l_sql7 VARCHAR2(3500);
7982 l_sql8 VARCHAR2(3500);
7983 l_sql9 VARCHAR2(3500);
7984 l_sql10 VARCHAR2(3500);
7985 l_sql11 VARCHAR2(3500);
7986 st1 varchar(32000);
7987 BEGIN
7988
7989 IF (g_level_procedure >= g_current_runtime_level ) THEN
7990 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg.BEGIN',
7991 'ZX_AR_EXTRACT_PKG: execute_dynamic_sql_strg(+)');
7992 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
7993 'OPEN zx_rep_detail_csr : ');
7994 END IF;
7995
7996 IF (g_level_procedure >= g_current_runtime_level ) THEN
7997 l_sql1 := substr(p_statement,1,2000);
7998 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl1 : '||l_sql1);
7999 l_sql2 := substr(p_statement,2001,2000);
8003 l_sql4 := substr(p_statement,6001,2000);
8000 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl2 : '||l_sql2);
8001 l_sql3 := substr(p_statement,4001,2000);
8002 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl3 : '||l_sql3);
8004 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl4 : '||l_sql4);
8005 l_sql5 := substr(p_statement,8001,2000);
8006 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl5 : '||l_sql5);
8007 l_sql6 := substr(p_statement,10001,2000);
8008 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl6 : '||l_sql6);
8009 l_sql7 := substr(p_statement,12001,2000);
8010 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl7 : '||l_sql7);
8011 l_sql8 := substr(p_statement,14001,3000);
8012 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'l_sql_statement_tbl8 : '||l_sql8);
8013 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_LEDGER_ID : '||to_char(G_LEDGER_ID));
8014 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_LEGAL_ENTITY_ID : '||G_LEGAL_ENTITY_ID);
8015 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_BATCH_NAME : '||G_BATCH_NAME);
8016 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TRX_NUMBER_LOW : '||G_TRX_NUMBER_LOW);
8017 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TRX_NUMBER_HIGH : '||G_TRX_NUMBER_HIGH);
8018 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TRX_DATE_LOW : '||G_TRX_DATE_LOW);
8019 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TRX_DATE_HIGH : '||G_TRX_DATE_HIGH);
8020 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_GL_DATE_LOW : '||G_GL_DATE_LOW);
8021 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_GL_DATE_HIGH : '||G_GL_DATE_HIGH);
8022 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_DOCUMENT_SUB_TYPE : '||G_DOCUMENT_SUB_TYPE);
8023 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_DOCUMENT_SUB_TYPE : '||G_DOCUMENT_SUB_TYPE);
8024 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TRX_BUSINESS_CATEGORY, : '||G_TRX_BUSINESS_CATEGORY);
8025 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_INVOICE_DATE_LOW, : '||G_TAX_INVOICE_DATE_LOW);
8026 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_INVOICE_DATE_HIGH, : '||G_TAX_INVOICE_DATE_HIGH);
8027 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_JURISDICTION_CODE, : '||G_TAX_JURISDICTION_CODE);
8028 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_FIRST_PARTY_TAX_REG_NUM, : '||G_FIRST_PARTY_TAX_REG_NUM);
8029 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_REGIME_CODE, : '||G_TAX_REGIME_CODE);
8030 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX, : '||G_TAX);
8031 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_STATUS_CODE, : '||G_TAX_STATUS_CODE);
8032 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_RATE_CODE_LOW, : '||G_TAX_RATE_CODE_LOW);
8033 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_RATE_CODE_HIGH, : '||G_TAX_RATE_CODE_HIGH);
8034 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_TYPE_CODE_LOW, : '||G_TAX_TYPE_CODE_LOW);
8035 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_TAX_TYPE_CODE_HIGH, : '||G_TAX_TYPE_CODE_HIGH);
8036 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_CURRENCY_CODE_LOW, : '||G_CURRENCY_CODE_LOW);
8037 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_CURRENCY_CODE_HIGH, : '||G_CURRENCY_CODE_HIGH);
8038 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_AR_EXEMPTION_STATUS, : '||G_AR_EXEMPTION_STATUS);
8039 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_TRANSACTION_TYPE_CODE, : '||G_VAT_TRANSACTION_TYPE_CODE);
8040 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_TAX, : '||G_VAT_TAX);
8041 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_ADDITIONAL_TAX, : '||G_VAT_ADDITIONAL_TAX);
8042 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_NON_TAXABLE_TAX, : '||G_VAT_NON_TAXABLE_TAX);
8043 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_NOT_TAX, : '||G_VAT_NOT_TAX);
8044 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_VAT_PERCEPTION_TAX, : '||G_VAT_PERCEPTION_TAX);
8045 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg SQL', 'G_EXCISE_TAX, : '||G_EXCISE_TAX);
8046
8047 END IF;
8048
8049
8050
8051 -- OPEN zx_rep_detail_csr FOR st1 USING
8052 OPEN zx_rep_detail_csr FOR p_statement USING
8053 G_LEDGER_ID,
8054 G_LEGAL_ENTITY_ID,
8055 G_PARTY_NAME,
8056 G_BATCH_NAME,
8057 G_TRX_NUMBER_LOW,
8058 G_TRX_NUMBER_HIGH,
8059 G_TRX_DATE_LOW,
8060 G_TRX_DATE_HIGH,
8064 G_TRX_BUSINESS_CATEGORY,
8061 G_GL_DATE_LOW,
8062 G_GL_DATE_HIGH,
8063 G_DOCUMENT_SUB_TYPE,
8065 G_TAX_INVOICE_DATE_LOW,
8066 G_TAX_INVOICE_DATE_HIGH,
8067 G_TAX_JURISDICTION_CODE,
8068 G_FIRST_PARTY_TAX_REG_NUM,
8069 G_TAX_REGIME_CODE,
8070 G_TAX,
8071 G_TAX_STATUS_CODE,
8072 G_TAX_RATE_CODE_LOW,
8073 G_TAX_RATE_CODE_HIGH,
8074 G_TAX_TYPE_CODE_LOW,
8075 G_TAX_TYPE_CODE_HIGH,
8076 -- G_TAX_RATE_CODE,
8077 -- G_TAX_TYPE_CODE,
8078 G_CURRENCY_CODE_LOW,
8079 G_CURRENCY_CODE_HIGH,
8080 G_AR_EXEMPTION_STATUS,
8081 G_VAT_TRANSACTION_TYPE_CODE,
8082 G_VAT_TAX,
8083 G_VAT_ADDITIONAL_TAX,
8084 G_VAT_NON_TAXABLE_TAX,
8085 G_VAT_NOT_TAX,
8086 G_VAT_PERCEPTION_TAX,
8087 G_EXCISE_TAX;
8088
8089
8090 IF (g_level_procedure >= g_current_runtime_level ) THEN
8091 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8092 'After Using Clause of zx_rep_detail_csr : ');
8093
8094 END IF;
8095 IF zx_rep_detail_csr%NOTFOUND THEN
8096
8097 IF (g_level_procedure >= g_current_runtime_level ) THEN
8098 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8099 'End of fetch zx_rep_detail_csr : ');
8100
8101 END IF;
8102 END If;
8103 --
8104 -- init counter and global AR tables
8105 --
8106 i := 1;
8107 total_rec := 0;
8108 init_ar_gt_tables;
8109
8110 g_created_by := fnd_global.user_id;
8111 g_creation_date := sysdate;
8112 g_last_updated_by := fnd_global.user_id;
8113 g_last_update_login := fnd_global.login_id;
8114 g_last_update_date := sysdate;
8115
8116 -- insert when fetch up to 1000 rows
8117 --
8118 IF (g_level_procedure >= g_current_runtime_level ) THEN
8119 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8120 'FETCH zx_rep_detail_csr : ');
8121 END IF;
8122
8123 LOOP
8124 FETCH zx_rep_detail_csr INTO
8125 GT_LEDGER_ID(i),
8126 GT_TRX_ID(i),
8127 GT_DOC_SEQ_ID(i),
8128 GT_DOC_SEQ_NAME(i),
8129 GT_TRX_TYPE_ID(i),
8130 GT_LINE_CLASS(i),
8131 GT_EVENT_CLASS_CODE(i),
8132 GT_APPLIED_FROM_ENTITY_CODE(i),
8133 GT_APPLIED_FROM_TRX_ID(i),
8134 GT_APPLIED_FROM_EVENT_CLS_CD(i),
8135 GT_ADJUSTED_DOC_ENTITY_CODE(i),
8136 GT_ADJUSTED_DOC_TRX_ID(i),
8137 GT_ADJUSTED_DOC_EVENT_CLS_CD(i),
8138 GT_ADJUSTED_DOC_NUMBER(i),
8139 GT_BATCH_SOURCE_ID(i),
8140 GT_TAX_RATE_ID(i),
8141 GT_TAX_RATE_REG_TYPE_CODE(i), --Check this
8142 GT_PRODUCT_ID(i),
8143 GT_PRODUCT_DESCRIPTION(i),
8144 GT_TAXABLE_LINE_SOURCELE(i),
8145 GT_TAXABLE_ITEM_SOURCE_ID(i),
8146 GT_TAX_EXEMPTION_ID(i),
8147 GT_TAX_EXCEPTION_ID(i),
8148 GT_TAXABLE_LINE_TOTAL_AMOUNT(i),
8149 GT_TAX_LINE_ID(i),
8150 GT_TAX_AMT(i),
8151 GT_TAX_AMT_FUNCL_CURR(i),
8152 GT_TAX_LINE_NUMBER(i),
8153 GT_TAXABLE_AMT(i),
8154 GT_TAXABLE_AMT_FUNCL_CURR(i),
8155 GT_TRX_LINE_ID(i),
8156 GT_TRX_LINE_QUANTITY(i),
8157 GT_EXEMPT_CERTIFICATE_NUMBER(i),
8158 GT_EXEMPT_REASON_CODE(i),
8159 GT_TAX_EXCEPTION_REASON_CODE(i),
8160 GT_UOM_CODE(i),
8161 GT_RECONCILIATION_FLAG(i),
8162 GT_INTERNAL_ORGANIZATION_ID(i),
8163 GT_BR_REF_CUSTOMER_TRX_ID(i),
8164 -- GT_REVERSE_FLAG(i), --REVERSAL_DATE Check this column
8165 GT_AMOUNT_APPLIED(i),
8166 GT_TAX_APPLIED(i),
8167 GT_TAX_RATE(i),
8168 GT_TAX_RATE_CODE(i),
8169 GT_TAX_RATE_VAT_TRX_TYPE_CODE(i),
8170 GT_TAX_TYPE_CODE(i),
8171 GT_TAX_RATE_CODE_NAME(i), -- Do we need to rename tax_rate_name?
8172 GT_TRX_NUMBER(i),
8173 GT_TRX_DESCRIPTION(i),
8174 GT_DOC_SEQ_VALUE(i),
8175 GT_TRX_DATE(i),
8176 GT_DEPOSIT_DATE(i),
8177 GT_TRX_DUE_DATE(i),
8178 GT_TRX_SHIPPING_DATE(i),
8179 GT_TRX_COMMUNICATED_DATE(i),
8180 GT_TRX_CURRENCY_CODE(i),
8181 GT_CURRENCY_CONVERSION_TYPE(i),
8182 GT_CURRENCY_CONVERSION_DATE(i),
8183 GT_CURRENCY_CONVERSION_RATE(i),
8184 GT_TRX_SIC_CODE(i),
8185 GT_FOB_POINT(i),
8186 GT_TRX_WAYBILL_NUMBER(i),
8187 GT_TRX_BATCH_SOURCE_NAME(i),
8188 GT_TRX_TYPE_DESCRIPTION(i),
8189 GT_TAX_RATE_CODE_DESCRIPTION(i),
8190 GT_TRX_LINE_DESCRIPTION(i),
8191 GT_TRX_LINE_NUMBER(i),
8192 GT_TRX_LINE_TYPE(i),
8193 GT_TAX_LINE_USER_CATEGORY(i),
8194 GT_TAX_LINE_USER_ATTRIBUTE1(i),
8195 GT_TAX_LINE_USER_ATTRIBUTE2(i),
8196 GT_TAX_LINE_USER_ATTRIBUTE3(i),
8197 GT_TAX_LINE_USER_ATTRIBUTE4(i),
8198 GT_TAX_LINE_USER_ATTRIBUTE5(i),
8199 GT_TAX_LINE_USER_ATTRIBUTE6(i),
8203 GT_TAX_LINE_USER_ATTRIBUTE10(i),
8200 GT_TAX_LINE_USER_ATTRIBUTE7(i),
8201 GT_TAX_LINE_USER_ATTRIBUTE8(i),
8202 GT_TAX_LINE_USER_ATTRIBUTE9(i),
8204 GT_TAX_LINE_USER_ATTRIBUTE11(i),
8205 GT_TAX_LINE_USER_ATTRIBUTE12(i),
8206 GT_TAX_LINE_USER_ATTRIBUTE13(i),
8207 GT_TAX_LINE_USER_ATTRIBUTE14(i),
8208 GT_TAX_LINE_USER_ATTRIBUTE15(i),
8209 GT_APPLICATION_ID(i),
8210 GT_DOC_EVENT_STATUS(i),
8211 GT_APPLICATION_DOC_STATUS(i),
8212 GT_ESTABLISHMENT_ID(i),
8213 GT_EXTRACT_SOURCE_LEDGER(i),
8214 -- GT_FUNCTIONAL_CURRECNY_CODE(i),
8215 -- GT_LEDGER_NAME(i),
8216 GT_MINIMUM_ACCOUNTABLE_UNIT(i),
8217 GT_PRECISION(i),
8218 GT_RECEIPT_CLASS_ID(i),
8219 GT_APPLIED_TO_APPLICATION_ID(i),
8220 GT_APPLIED_TO_TRX_LINE_ID(i),
8221 GT_APPLIED_TO_ENTITY_CODE(i),
8222 GT_APPLIED_TO_TRX_ID(i),
8223 GT_APPLIED_TO_EVENT_CLS_CODE(i),
8224 GT_APPLIED_TO_TRX_NUMBER(i),
8225 GT_RELATED_DOC_APPLICATION_ID(i),
8226 GT_RELATED_DOC_DATE(i),
8227 GT_RELATED_DOC_ENTITY_CODE(i),
8228 GT_RELATED_DOC_EVENT_CLS_CODE(i),
8229 GT_RELATED_DOC_NUMBER(i),
8230 GT_RELATED_DOC_TRX_ID(i),
8231 GT_ADJUSTED_DOC_APPL_ID(i),
8232 GT_ADJUSTED_DOC_DATE(i),
8233 GT_REF_DOC_APPLICATION_ID(i),
8234 GT_REF_DOC_ENTITY_CODE(i),
8235 GT_REF_DOC_EVENT_CLASS_CODE(i),
8236 GT_REF_DOC_LINE_ID(i),
8237 GT_REF_DOC_LINE_QUANTITY(i),
8238 GT_REF_DOC_TRX_ID(i),
8239 GT_DEF_REC_SETTLEMENT_OPT_CD(i),
8240 GT_DEFAULT_TAXATION_COUNTRY(i),
8241 GT_DOCUMENT_SUB_TYPE(i),
8242 GT_ASSESSABLE_VALUE(i),
8243 GT_TRX_BUSINESS_CATEGORY(i),
8244 GT_LINE_INTENDED_USE(i),
8245 GT_PRODUCT_CATEGORY(i),
8246 GT_PROD_FISC_CLASSIFICATION(i),
8247 GT_SUPPLIER_EXCHANGE_RATE(i),
8248 GT_SUPPLIER_TAX_INVOICE_DATE(i),
8249 GT_SUPPLIER_TAX_INVOICE_NUM(i),
8250 GT_USER_DEFINED_FISC_CLASS(i),
8251 GT_EXCEPTION_RATE(i),
8252 GT_EXEMPT_RATE_MODIFIER(i),
8253 GT_ORIG_TAX_AMT(i),
8254 GT_ORIG_TAX_AMT_TAX_CURR(i),
8255 GT_ORIG_TAXABLE_AMT(i),
8256 GT_ORIG_TAXABLE_AMT_TAX_CURR(i),
8257 GT_RECOVERY_RATE_CODE(i),
8258 GT_TAX_AMT_TAX_CURR(i),
8259 GT_TAX_APPORTIONMENT_LINE_NUM(i),
8260 GT_TAX_CURRENCY_CODE(i),
8261 GT_TAX_DATE(i),
8262 GT_TAX_DETERMINE_DATE(i),
8263 GT_TAX_INVOICE_DATE(i),
8264 GT_TAX_INVOICE_NUMBER(i),
8265 GT_TAX_JURISDICTION_CODE(i),
8266 GT_TAX_REGIME_CODE(i),
8267 GT_TAX_STATUS_CODE(i),
8268 GT_TAX_STATUS_ID(i),
8269 GT_TAX(i),
8270 GT_SHIP_FROM_PTY_TAX_PROF_ID(i),
8271 GT_SHIP_FROM_SITE_TAX_PROF_ID(i),
8272 GT_SHIP_TO_PARTY_TAX_PROF_ID(i),
8273 GT_SHIP_TO_SITE_TAX_PROF_ID(i),
8274 GT_BILL_TO_PTY_TAX_PROF_ID(i),
8275 GT_BILL_TO_SITE_TAX_PROF_ID(i),
8276 GT_SHIPPING_TP_ADDRESS_ID(i), --SHIP_THIRD_PTY_ACCT_SITE_ID
8277 GT_BILLING_TP_ADDRESS_ID(i),
8278 GT_SHIPPING_TP_SITE_ID(i),
8279 GT_BILLING_TP_SITE_ID(i),
8280 GT_SHIPPING_TP_ID(i),
8281 GT_BILLING_TRADING_PARTNER_ID(i),
8282 GT_HQ_ESTB_REG_NUMBER(i),
8283 gt_tax_line_registration_num(i),
8284 GT_LEGAL_ENTITY_TAX_REG_NUM(i),
8285 GT_OWN_HQ_PARTY_SITE_PROF_ID(i),
8286 GT_OWN_HQ_PARTY_TAX_PROF_ID(i),
8287 GT_PORT_OF_ENTRY_CODE(i),
8288 GT_REGISTRATION_PARTY_TYPE(i),
8289 GT_HISTORICAL_FLAG(i),
8290 GT_MRC_TAX_LINE_FLAG(i),
8291 GT_POSTED_FLAG(i),
8292 GT_REPORTING_ONLY_FLAG(i),
8293 GT_TAX_AMT_INCLUDED_FLAG(i),
8294 GT_TAX_ONLY_LINE_FLAG(i),
8295 GT_EVENT_CLASS_MAPPING_ID(i),
8296 GT_TRX_LEVEL_TYPE(i),
8297 GT_PLACE_OF_SUPPLY_TYPE_CODE(i),
8298 GT_POA_LOCATION_ID(i),
8299 GT_POO_LOCATION_ID(i),
8300 GT_DEF_PLACE_OF_SUP_TYPE_CODE(i),
8301 GT_LINE_AMT(i),
8302 GT_TAX_PROVIDER_ID(i),
8303 GT_AR_CASH_RCPT_RVRS_DATE(i),
8304 GT_AR_CASH_RCPT_RVRS_STATUS(i),
8305 GT_ACCTD_AMOUNT_CR(i),
8306 GT_ACCTD_AMOUNT_DR(i),
8307 GT_REC_APPLICATION_STATUS(i),
8308 GT_ACCOUNT_CLASS(i),
8309 GT_LATEST_REC_FLAG(i),
8310 GT_ACTG_SOURCE_ID(i),
8311 GT_ENTITY_CODE(i),
8312 GT_POSTED_DATE(i),
8313 GT_GL_DATE(i),
8314 GT_UNIT_PRICE(i),
8315 GT_BANKING_ACCOUNT_ID(i),
8316 GT_OFFSET_TAX_RATE(i),
8317 GT_OFFSET_FLAG(i);
8318
8319
8320 IF zx_rep_detail_csr%NOTFOUND THEN
8321 IF (g_level_procedure >= g_current_runtime_level ) THEN
8322 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8323 'End of FETCH zx_rep_detail_csr : ');
8324 END IF;
8325 END IF;
8326 IF zx_rep_detail_csr%FOUND THEN
8327 -- populate EXTRACT_REPORT_LINE_NUMBER
8328 --
8329 GT_EXTRACT_REPORT_LINE_NUMBER(i) := G_EXTRACT_REPORT_LINE_NUMBER;
8330 G_EXTRACT_REPORT_LINE_NUMBER := G_EXTRACT_REPORT_LINE_NUMBER + 1;
8331
8332 IF (i >= C_LINES_PER_INSERT) THEN
8333 total_rec := total_rec + i;
8334 insert_ar_trx_info;
8335 --COMMIT; Bug 8262631
8336 --
8337 -- reset counter and init gt tables
8338 --
8339 i := 1;
8340 init_ar_gt_tables;
8341 ELSE
8342 i := i + 1;
8343 END IF;
8344
8345 ELSE
8346 total_rec := total_rec + i;
8347 --
8351 insert_ar_trx_info;
8348 -- total rows fetched less than 1000
8349 -- insert the rest of rows
8350 --
8352 --COMMIT; Bug 8262631
8353 CLOSE zx_rep_detail_csr;
8354 EXIT;
8355 END IF;
8356 END LOOP;
8357
8358 IF total_rec = 0 THEN
8359 IF (g_level_procedure >= g_current_runtime_level ) THEN
8360 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8361 'No Data found for the product AR (OR) Verify Parameters');
8362 g_retcode := 2;
8363 END IF;
8364 END IF;
8365
8366
8367 IF (g_level_procedure >= g_current_runtime_level ) THEN
8368 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg.END',
8369 'ZX_AR_EXTRACT_PKG: execute_dynamic_sql_strg(-)');
8370 END IF;
8371
8372 EXCEPTION
8373 WHEN VALUE_ERROR THEN
8374 IF fnd_global.conc_request_id <> -1 THEN
8375 FND_FILE.put_line(which => FND_FILE.LOG
8376 ,buff => 'Exception in VALUE_ERROR ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg : ' || SQLERRM);
8377 END IF;
8378 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
8379 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
8380 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','execute_dynamic_sql_strg- '|| g_error_buffer);
8381 FND_MSG_PUB.Add;
8382 IF (g_level_unexpected >= g_current_runtime_level ) THEN
8383 FND_LOG.STRING(g_level_unexpected,
8384 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg - Numeric error',
8385 g_error_buffer);
8386 END IF;
8387 g_retcode := 2;
8388
8389 WHEN NO_DATA_FOUND THEN
8390 IF fnd_global.conc_request_id <> -1 THEN
8391 FND_FILE.put_line(which => FND_FILE.LOG
8392 ,buff => 'Exception in NO_DATA_FOUND ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg : ' || SQLERRM);
8393 END IF;
8394 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 100);
8395 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
8396 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','execute_dynamic_sql_strg- '|| g_error_buffer);
8397 FND_MSG_PUB.Add;
8398 IF (g_level_unexpected >= g_current_runtime_level ) THEN
8399 FND_LOG.STRING(g_level_unexpected,
8400 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg-No data',
8401 g_error_buffer);
8402 END IF;
8403 g_retcode := 2;
8404
8405 WHEN OTHERS THEN
8406 IF fnd_global.conc_request_id <> -1 THEN
8407 FND_FILE.put_line(which => FND_FILE.LOG
8408 ,buff => 'Exception in OTHERS ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg : ' || SQLERRM);
8409 END IF;
8410 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
8411 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
8412 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','execute_dynamic_sql_strg- '|| g_error_buffer);
8413 FND_MSG_PUB.Add;
8414 IF (g_level_unexpected >= g_current_runtime_level ) THEN
8415 FND_LOG.STRING(g_level_unexpected,
8416 'ZX.TRL.ZX_AR_EXTRACT_PKG.execute_dynamic_sql_strg',
8417 g_error_buffer);
8418 END IF;
8419
8420 g_retcode := 2;
8421
8422 END execute_dynamic_sql_strg;
8423
8424
8425 /*===========================================================================+
8426 | PROCEDURE |
8427 | insert_ar_trx_info |
8428 | name changed from INSERT_AR_SUB_ITF |
8429 | (rewrite from INSERT_SQL_AR) |
8430 | DESCRIPTION |
8431 | This procedure inserts AR data into ZX_AR_EXTRACT_PKG_SUB_ITF table |
8432 | |
8433 | SCOPE - Private |
8434 | |
8435 | NOTES |
8436 | |
8437 | MODIFICATION HISTORY |
8438 | 04-JAN-03 S. korrapati Created |
8439 | 30-JUN-04 Amol Pai Added Insert into ar and common extension |
8440 | tables (moved code from populate to build_sql) |
8441 | |
8442 +===========================================================================*/
8443 PROCEDURE insert_ar_trx_info
8444 IS
8445
8446 l_count number;
8447
8448 BEGIN
8449
8450 IF (g_level_procedure >= g_current_runtime_level ) THEN
8451 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_ar_trx_info.BEGIN',
8452 'ZX_AR_EXTRACT_PKG: insert_ar_trx_info(+)');
8453 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_ar_trx_info',
8454 'Rows fetched : '||to_char(GT_LEDGER_ID.COUNT));
8455 END IF;
8456
8457 l_count := NVL(GT_LEDGER_ID.COUNT, 0);
8458
8459 FORALL i IN 1 .. l_count
8460 INSERT INTO ZX_REP_TRX_DETAIL_T(
8461 DETAIL_TAX_LINE_ID,
8462 LEDGER_ID,
8463 TRX_ID ,
8464 DOC_SEQ_ID,
8465 DOC_SEQ_NAME ,
8466 TRX_TYPE_ID ,
8467 TRX_LINE_CLASS,
8468 EVENT_CLASS_CODE ,
8469 APPLIED_FROM_ENTITY_CODE,
8470 APPLIED_FROM_TRX_ID,
8471 APPLIED_FROM_EVENT_CLASS_CODE,
8472 ADJUSTED_DOC_ENTITY_CODE ,
8473 ADJUSTED_DOC_TRX_ID ,
8477 TAX_RATE_ID ,
8474 ADJUSTED_DOC_EVENT_CLASS_CODE ,
8475 ADJUSTED_DOC_NUMBER ,
8476 TRX_BATCH_SOURCE_ID,
8478 TAX_RATE_REGISTER_TYPE_CODE,
8479 PRODUCT_ID,
8480 PRODUCT_DESCRIPTION,
8481 TAXABLE_LINE_SOURCE_TABLE ,
8482 TAXABLE_ITEM_SOURCE_ID,
8483 TAX_EXEMPTION_ID ,
8484 TAX_EXCEPTION_ID ,
8485 TAXABLE_LINE_TOTAL_AMOUNT,
8486 TAX_LINE_ID ,
8487 TAX_AMT ,
8488 TAX_AMT_FUNCL_CURR ,
8489 TAX_LINE_NUMBER ,
8490 TAXABLE_AMT ,
8491 TAXABLE_AMT_FUNCL_CURR ,
8492 TRX_LINE_ID ,
8493 TRX_LINE_QUANTITY ,
8494 EXEMPT_CERTIFICATE_NUMBER,
8495 EXEMPT_REASON_CODE ,
8496 TAX_EXCEPTION_REASON_CODE ,
8497 UOM_CODE,
8498 RECONCILIATION_FLAG ,
8499 INTERNAL_ORGANIZATION_ID,
8500 BR_REF_CUSTOMER_TRX_ID,
8501 -- REVERSE_FLAG,
8502 AMOUNT_APPLIED,
8503 TAX_APPLIED,
8504 TAX_RATE,
8505 TAX_RATE_CODE,
8506 TAX_RATE_VAT_TRX_TYPE_CODE,
8507 TAX_TYPE_CODE,
8508 TAX_RATE_CODE_NAME ,
8509 TRX_NUMBER ,
8510 TRX_DESCRIPTION ,
8511 DOC_SEQ_VALUE,
8512 TRX_DATE,
8513 DEPOSIT_DATE,
8514 TRX_DUE_DATE ,
8515 TRX_SHIPPING_DATE ,
8516 TRX_COMMUNICATED_DATE ,
8517 TRX_CURRENCY_CODE,
8518 CURRENCY_CONVERSION_TYPE,
8519 CURRENCY_CONVERSION_DATE,
8520 CURRENCY_CONVERSION_RATE,
8521 TRX_SIC_CODE,
8522 FOB_POINT,
8523 TRX_WAYBILL_NUMBER ,
8524 TRX_BATCH_SOURCE_NAME,
8525 TRX_TYPE_DESCRIPTION,
8526 TRX_TYPE_MNG,
8527 TAX_RATE_CODE_DESCRIPTION ,
8528 TRX_LINE_DESCRIPTION,
8529 TRX_LINE_NUMBER,
8530 TRX_LINE_TYPE,
8531 TAX_LINE_USER_CATEGORY ,
8532 TAX_LINE_USER_ATTRIBUTE1 ,
8533 TAX_LINE_USER_ATTRIBUTE2 ,
8534 TAX_LINE_USER_ATTRIBUTE3 ,
8535 TAX_LINE_USER_ATTRIBUTE4 ,
8536 TAX_LINE_USER_ATTRIBUTE5 ,
8537 TAX_LINE_USER_ATTRIBUTE6 ,
8538 TAX_LINE_USER_ATTRIBUTE7 ,
8539 TAX_LINE_USER_ATTRIBUTE8 ,
8540 TAX_LINE_USER_ATTRIBUTE9,
8541 TAX_LINE_USER_ATTRIBUTE10 ,
8542 TAX_LINE_USER_ATTRIBUTE11,
8543 TAX_LINE_USER_ATTRIBUTE12 ,
8544 TAX_LINE_USER_ATTRIBUTE13 ,
8545 TAX_LINE_USER_ATTRIBUTE14 ,
8546 TAX_LINE_USER_ATTRIBUTE15 ,
8547 APPLICATION_ID,
8548 DOC_EVENT_STATUS,
8549 APPLICATION_DOC_STATUS,
8550 ESTABLISHMENT_ID,
8551 EXTRACT_SOURCE_LEDGER ,
8552 --FUNCTIONAL_CURRENCY_CODE,
8553 --LEDGER_NAME,
8554 MINIMUM_ACCOUNTABLE_UNIT,
8555 PRECISION,
8556 RECEIPT_CLASS_ID ,
8557 APPLIED_TO_APPLICATION_ID,
8558 APPLIED_TO_TRX_LINE_ID,
8559 APPLIED_TO_ENTITY_CODE ,
8560 APPLIED_TO_TRX_ID,
8561 APPLIED_TO_EVENT_CLASS_CODE ,
8562 APPLIED_TO_TRX_NUMBER ,
8563 RELATED_DOC_APPLICATION_ID ,
8564 RELATED_DOC_DATE ,
8565 RELATED_DOC_ENTITY_CODE ,
8566 RELATED_DOC_EVENT_CLASS_CODE ,
8567 RELATED_DOC_NUMBER ,
8568 RELATED_DOC_TRX_ID ,
8569 ADJUSTED_DOC_APPLICATION_ID ,
8570 ADJUSTED_DOC_DATE ,
8571 REF_DOC_APPLICATION_ID ,
8572 REF_DOC_ENTITY_CODE ,
8573 REF_DOC_EVENT_CLASS_CODE ,
8574 REF_DOC_LINE_ID ,
8575 REF_DOC_LINE_QUANTITY ,
8576 REF_DOC_TRX_ID ,
8577 DEF_REC_SETTLEMENT_OPTION_CODE,
8578 DEFAULT_TAXATION_COUNTRY,
8579 DOCUMENT_SUB_TYPE,
8580 ASSESSABLE_VALUE,
8581 TRX_BUSINESS_CATEGORY,
8582 LINE_INTENDED_USE,
8583 PRODUCT_CATEGORY ,
8584 PRODUCT_FISC_CLASSIFICATION,
8585 SUPPLIER_EXCHANGE_RATE,
8586 SUPPLIER_TAX_INVOICE_DATE,
8587 SUPPLIER_TAX_INVOICE_NUMBER,
8588 USER_DEFINED_FISC_CLASS,
8589 EXCEPTION_RATE,
8590 EXEMPT_RATE_MODIFIER,
8591 ORIG_TAX_AMT,
8592 ORIG_TAX_AMT_TAX_CURR ,
8593 ORIG_TAXABLE_AMT,
8594 ORIG_TAXABLE_AMT_TAX_CURR,
8595 recovery_rate_code,
8596 TAX_AMT_TAX_CURR ,
8597 TAX_APPORTIONMENT_LINE_NUMBER,
8598 TAX_CURRENCY_CODE,
8599 TAX_DATE,
8600 TAX_DETERMINE_DATE,
8601 TAX_INVOICE_DATE,
8602 TAX_INVOICE_NUMBER ,
8603 TAX_JURISDICTION_CODE,
8604 -- TAX_RATE_VAT_TRX_TYPE_DESC ,
8605 TAX_REGIME_CODE,
8606 TAX_STATUS_CODE,
8607 TAX_STATUS_ID,
8608 TAX,
8609 SHIP_FROM_PARTY_TAX_PROF_ID,
8610 SHIP_FROM_SITE_TAX_PROF_ID,
8611 SHIP_TO_PARTY_TAX_PROF_ID ,
8612 SHIP_TO_SITE_TAX_PROF_ID ,
8613 BILL_TO_PARTY_TAX_PROF_ID,
8614 BILL_TO_SITE_TAX_PROF_ID,
8615 SHIPPING_TP_ADDRESS_ID, --SHIP_THIRD_PTY_ACCT_SITE_ID
8616 BILLING_TP_ADDRESS_ID, --bill_third_pty_acct_site_id
8617 SHIPPING_TP_SITE_ID, --ship_to_cust_acct_site_use_id
8618 BILLING_TP_SITE_ID, --bill_to_cust_acct_site_use_id
8619 SHIPPING_TRADING_PARTNER_ID, --ship_third_pty_acct_id
8620 BILLING_TRADING_PARTNER_ID, -- bill_third_pty_acct_id
8621 HQ_ESTB_REG_NUMBER ,
8622 TAX_LINE_REGISTRATION_NUMBER,
8623 LEGAL_ENTITY_TAX_REG_NUMBER,
8624 OWN_HQ_PARTY_SITE_PROF_ID ,
8625 OWN_HQ_PARTY_TAX_PROF_ID ,
8626 PORT_OF_ENTRY_CODE,
8627 REGISTRATION_PARTY_TYPE,
8628 HISTORICAL_FLAG,
8629 MRC_TAX_LINE_FLAG,
8630 POSTED_FLAG,
8631 REPORTING_ONLY_FLAG,
8635 TRX_LEVEL_TYPE,
8632 TAX_AMT_INCLUDED_FLAG,
8633 TAX_ONLY_FLAG,
8634 EVENT_CLASS_MAPPING_ID,
8636 PLACE_OF_SUPPLY_TYPE_CODE,
8637 POA_LOCATION_ID,
8638 POO_LOCATION_ID,
8639 DEF_PLACE_OF_SUPPLY_TYPE_CODE,
8640 TRX_LINE_AMT,
8641 TAX_PROVIDER_ID,
8642 CREATED_BY ,
8643 CREATION_DATE ,
8644 LAST_UPDATED_BY,
8645 LAST_UPDATE_DATE,
8646 LAST_UPDATE_LOGIN,
8647 REQUEST_ID,
8648 AR_CASH_RECEIPT_REVERSE_DATE,
8649 AR_CASH_RECEIPT_REVERSE_STATUS,
8650 ACCTD_AMOUNT_CR,
8651 ACCTD_AMOUNT_DR,
8652 REC_APPLICATION_STATUS,
8653 ACCOUNT_CLASS,
8654 LATEST_REC_FLAG,
8655 ACTG_SOURCE_ID,
8656 ENTITY_CODE,
8657 POSTED_DATE,
8658 GL_DATE,
8659 UNIT_PRICE,
8660 BANK_ACCOUNT_ID,
8661 REP_CONTEXT_ID,
8662 OFFSET_TAX_RATE_CODE,
8663 OFFSET_FLAG)
8664 VALUES(
8665 ZX_REP_TRX_DETAIL_T_S.NEXTVAL,
8666 GT_LEDGER_ID(i),
8667 GT_TRX_ID(i),
8668 GT_DOC_SEQ_ID(i),
8669 GT_DOC_SEQ_NAME(i),
8670 GT_TRX_TYPE_ID(i),
8671 GT_LINE_CLASS(i),
8672 GT_EVENT_CLASS_CODE(i),
8673 GT_APPLIED_FROM_ENTITY_CODE(i),
8674 GT_APPLIED_FROM_TRX_ID(i),
8675 GT_APPLIED_FROM_EVENT_CLS_CD(i),
8676 GT_ADJUSTED_DOC_ENTITY_CODE(i),
8677 GT_ADJUSTED_DOC_TRX_ID(i),
8678 GT_ADJUSTED_DOC_EVENT_CLS_CD(i),
8679 GT_ADJUSTED_DOC_NUMBER(i),
8680 GT_BATCH_SOURCE_ID(i),
8681 GT_TAX_RATE_ID(i),
8682 -- g_register_type,
8683 GT_TAX_RATE_REG_TYPE_CODE(i),
8684 GT_PRODUCT_ID(i),
8685 GT_PRODUCT_DESCRIPTION(i),
8686 GT_TAXABLE_LINE_SOURCELE(i),
8687 GT_TAXABLE_ITEM_SOURCE_ID(i),
8688 GT_TAX_EXEMPTION_ID(i),
8689 GT_TAX_EXCEPTION_ID(i),
8690 GT_TAXABLE_LINE_TOTAL_AMOUNT(i),
8691 GT_TAX_LINE_ID(i),
8692 GT_TAX_AMT(i),
8693 GT_TAX_AMT_FUNCL_CURR(i),
8694 GT_TAX_LINE_NUMBER(i),
8695 GT_TAXABLE_AMT(i),
8696 GT_TAXABLE_AMT_FUNCL_CURR(i),
8697 GT_TRX_LINE_ID(i),
8698 GT_TRX_LINE_QUANTITY(i),
8699 GT_EXEMPT_CERTIFICATE_NUMBER(i),
8700 GT_EXEMPT_REASON_CODE(i),
8701 GT_TAX_EXCEPTION_REASON_CODE(i),
8702 GT_UOM_CODE(i),
8703 GT_RECONCILIATION_FLAG(i),
8704 GT_INTERNAL_ORGANIZATION_ID(i),
8705 GT_BR_REF_CUSTOMER_TRX_ID(i),
8706 -- GT_REVERSE_FLAG(i), -- REVERSAL_DATE Check this column
8707 GT_AMOUNT_APPLIED(i),
8708 GT_TAX_APPLIED(i),
8709 GT_TAX_RATE(i),
8710 GT_TAX_RATE_CODE(i),
8711 GT_TAX_RATE_VAT_TRX_TYPE_CODE(i),
8712 GT_TAX_TYPE_CODE(i),
8713 GT_TAX_RATE_CODE_NAME(i), -- Do we need to rename tax_rate_name?
8714 GT_TRX_NUMBER(i),
8715 GT_TRX_DESCRIPTION(i),
8716 GT_DOC_SEQ_VALUE(i),
8717 GT_TRX_DATE(i),
8718 GT_DEPOSIT_DATE(i),
8719 GT_TRX_DUE_DATE(i),
8720 GT_TRX_SHIPPING_DATE(i),
8721 GT_TRX_COMMUNICATED_DATE(i),
8722 GT_TRX_CURRENCY_CODE(i),
8723 GT_CURRENCY_CONVERSION_TYPE(i),
8724 GT_CURRENCY_CONVERSION_DATE(i),
8725 GT_CURRENCY_CONVERSION_RATE(i),
8726 GT_TRX_SIC_CODE(i),
8727 GT_FOB_POINT(i),
8728 GT_TRX_WAYBILL_NUMBER(i),
8729 GT_TRX_BATCH_SOURCE_NAME(i),
8730 GT_TRX_TYPE_DESCRIPTION(i),
8731 GT_TRX_TYPE_DESCRIPTION(i),
8732 GT_TAX_RATE_CODE_DESCRIPTION(i), --populate
8733 GT_TRX_LINE_DESCRIPTION(i),
8734 GT_TRX_LINE_NUMBER(i),
8735 GT_TRX_LINE_TYPE(i),
8736 GT_TAX_LINE_USER_CATEGORY(i),
8737 GT_TAX_LINE_USER_ATTRIBUTE1(i),
8738 GT_TAX_LINE_USER_ATTRIBUTE2(i),
8739 GT_TAX_LINE_USER_ATTRIBUTE3(i),
8740 GT_TAX_LINE_USER_ATTRIBUTE4(i),
8741 GT_TAX_LINE_USER_ATTRIBUTE5(i),
8742 GT_TAX_LINE_USER_ATTRIBUTE6(i),
8743 GT_TAX_LINE_USER_ATTRIBUTE7(i),
8744 GT_TAX_LINE_USER_ATTRIBUTE8(i),
8745 GT_TAX_LINE_USER_ATTRIBUTE9(i),
8746 GT_TAX_LINE_USER_ATTRIBUTE10(i),
8747 GT_TAX_LINE_USER_ATTRIBUTE11(i),
8748 GT_TAX_LINE_USER_ATTRIBUTE12(i),
8749 GT_TAX_LINE_USER_ATTRIBUTE13(i),
8750 GT_TAX_LINE_USER_ATTRIBUTE14(i),
8751 GT_TAX_LINE_USER_ATTRIBUTE15(i),
8752 GT_APPLICATION_ID(i),
8753 GT_DOC_EVENT_STATUS(i),
8754 GT_APPLICATION_DOC_STATUS(i),
8755 GT_ESTABLISHMENT_ID(i),
8756 GT_EXTRACT_SOURCE_LEDGER(i),
8757 -- GT_FUNCTIONAL_CURRECNY_CODE(i),
8758 -- GT_LEDGER_NAME(i),
8759 GT_MINIMUM_ACCOUNTABLE_UNIT(i),
8760 GT_PRECISION(i),
8761 GT_RECEIPT_CLASS_ID(i),
8762 GT_APPLIED_TO_APPLICATION_ID(i),
8763 GT_APPLIED_TO_TRX_LINE_ID(i),
8764 GT_APPLIED_TO_ENTITY_CODE(i),
8765 GT_APPLIED_TO_TRX_ID(i),
8766 GT_APPLIED_TO_EVENT_CLS_CODE(i),
8767 GT_APPLIED_TO_TRX_NUMBER(i),
8768 GT_RELATED_DOC_APPLICATION_ID(i),
8769 GT_RELATED_DOC_DATE(i),
8770 GT_RELATED_DOC_ENTITY_CODE(i),
8771 GT_RELATED_DOC_EVENT_CLS_CODE(i),
8772 GT_RELATED_DOC_NUMBER(i),
8773 GT_RELATED_DOC_TRX_ID(i),
8774 GT_ADJUSTED_DOC_APPL_ID(i),
8775 GT_ADJUSTED_DOC_DATE(i),
8776 GT_REF_DOC_APPLICATION_ID(i),
8777 GT_REF_DOC_ENTITY_CODE(i),
8778 GT_REF_DOC_EVENT_CLASS_CODE(i),
8779 GT_REF_DOC_LINE_ID(i),
8780 GT_REF_DOC_LINE_QUANTITY(i),
8781 GT_REF_DOC_TRX_ID(i),
8782 GT_DEF_REC_SETTLEMENT_OPT_CD(i),
8786 GT_TRX_BUSINESS_CATEGORY(i),
8783 GT_DEFAULT_TAXATION_COUNTRY(i),
8784 GT_DOCUMENT_SUB_TYPE(i),
8785 GT_ASSESSABLE_VALUE(i),
8787 GT_LINE_INTENDED_USE(i),
8788 GT_PRODUCT_CATEGORY(i),
8789 GT_PROD_FISC_CLASSIFICATION(i),
8790 GT_SUPPLIER_EXCHANGE_RATE(i),
8791 GT_SUPPLIER_TAX_INVOICE_DATE(i),
8792 GT_SUPPLIER_TAX_INVOICE_NUM(i),
8793 GT_USER_DEFINED_FISC_CLASS(i),
8794 GT_EXCEPTION_RATE(i),
8795 GT_EXEMPT_RATE_MODIFIER(i),
8796 GT_ORIG_TAX_AMT(i),
8797 GT_ORIG_TAX_AMT_TAX_CURR(i),
8798 GT_ORIG_TAXABLE_AMT(i),
8799 GT_ORIG_TAXABLE_AMT_TAX_CURR(i),
8800 GT_RECOVERY_RATE_CODE(i),
8801 GT_TAX_AMT_TAX_CURR(i),
8802 GT_TAX_APPORTIONMENT_LINE_NUM(i),
8803 GT_TAX_CURRENCY_CODE(i),
8804 GT_TAX_DATE(i),
8805 GT_TAX_DETERMINE_DATE(i),
8806 GT_TAX_INVOICE_DATE(i),
8807 GT_TAX_INVOICE_NUMBER(i),
8808 GT_TAX_JURISDICTION_CODE(i),
8809 GT_TAX_REGIME_CODE(i),
8810 GT_TAX_STATUS_CODE(i),
8811 GT_TAX_STATUS_ID(i),
8812 GT_TAX(i),
8813 GT_SHIP_FROM_PTY_TAX_PROF_ID(i),
8814 GT_SHIP_FROM_SITE_TAX_PROF_ID(i),
8815 GT_SHIP_TO_PARTY_TAX_PROF_ID(i),
8816 GT_SHIP_TO_SITE_TAX_PROF_ID(i),
8817 GT_BILL_TO_PTY_TAX_PROF_ID(i),
8818 GT_BILL_TO_SITE_TAX_PROF_ID(i),
8819 GT_SHIPPING_TP_ADDRESS_ID(i), --SHIP_THIRD_PTY_ACCT_SITE_ID
8820 GT_BILLING_TP_ADDRESS_ID(i),
8821 GT_SHIPPING_TP_SITE_ID(i),
8822 GT_BILLING_TP_SITE_ID(i),
8823 GT_SHIPPING_TP_ID(i),
8824 GT_BILLING_TRADING_PARTNER_ID(i),
8825 GT_HQ_ESTB_REG_NUMBER(i),
8826 gt_tax_line_registration_num(i),
8827 GT_LEGAL_ENTITY_TAX_REG_NUM(i),
8828 GT_OWN_HQ_PARTY_SITE_PROF_ID(i),
8829 GT_OWN_HQ_PARTY_TAX_PROF_ID(i),
8830 GT_PORT_OF_ENTRY_CODE(i),
8831 GT_REGISTRATION_PARTY_TYPE(i),
8832 GT_HISTORICAL_FLAG(i),
8833 GT_MRC_TAX_LINE_FLAG(i),
8834 GT_POSTED_FLAG(i),
8835 GT_REPORTING_ONLY_FLAG(i),
8836 GT_TAX_AMT_INCLUDED_FLAG(i),
8837 GT_TAX_ONLY_LINE_FLAG(i),
8838 GT_EVENT_CLASS_MAPPING_ID(i),
8839 GT_TRX_LEVEL_TYPE(i),
8840 GT_PLACE_OF_SUPPLY_TYPE_CODE(i),
8841 GT_POA_LOCATION_ID(i),
8842 GT_POO_LOCATION_ID(i),
8843 GT_DEF_PLACE_OF_SUP_TYPE_CODE(i),
8844 GT_LINE_AMT(i),
8845 GT_TAX_PROVIDER_ID(i),
8846 G_CREATED_BY ,
8847 G_CREATION_DATE ,
8848 G_LAST_UPDATED_BY,
8849 G_LAST_UPDATE_DATE,
8850 G_LAST_UPDATE_LOGIN,
8851 -- 1,
8852 -- SYSDATE,
8853 -- 1,
8854 -- SYSDATE,
8855 -- 1,
8856 g_request_id,
8857 GT_AR_CASH_RCPT_RVRS_DATE(i),
8858 GT_AR_CASH_RCPT_RVRS_STATUS(i),
8859 GT_ACCTD_AMOUNT_CR(i),
8860 GT_ACCTD_AMOUNT_DR(i),
8861 GT_REC_APPLICATION_STATUS(i),
8862 GT_ACCOUNT_CLASS(i),
8863 GT_LATEST_REC_FLAG(i),
8864 GT_ACTG_SOURCE_ID(i),
8865 GT_ENTITY_CODE(i),
8866 GT_POSTED_DATE(i),
8867 GT_GL_DATE(i),
8868 GT_UNIT_PRICE(i),
8869 GT_BANKING_ACCOUNT_ID(i),
8870 G_REP_CONTEXT_ID,
8871 GT_OFFSET_TAX_RATE(i),
8872 GT_OFFSET_FLAG(i));
8873
8874 IF (g_level_procedure >= g_current_runtime_level ) THEN
8875 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_ar_trx_info',
8876 'Number of AR rows successfully inserted = '||TO_CHAR(NVL(GT_LEDGER_ID.COUNT, 0)));
8877 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_ar_trx_info.END',
8878 'ZX_AR_EXTRACT_PKG: insert_ar_trx_info(-)');
8879 END IF;
8880
8881 EXCEPTION
8882 WHEN OTHERS THEN
8883 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
8884 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
8885 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','insert_ar_trx_info- '|| g_error_buffer);
8886 FND_MSG_PUB.Add;
8887 IF (g_level_unexpected >= g_current_runtime_level ) THEN
8888 FND_LOG.STRING(g_level_unexpected,
8889 'ZX.TRL.ZX_AR_EXTRACT_PKG.insert_ar_trx_info',
8890 g_error_buffer);
8891 END IF;
8892 g_retcode := 2;
8893
8894 END insert_ar_trx_info;
8895
8896 /*===========================================================================+
8897 | PROCEDURE |
8898 | init_ar_gt_tables |
8899 | DESCRIPTION |
8900 | This proceure initializes all GT tables used to hold data fetched |
8901 | from the execute sql for AP, AR and GL |
8902 | |
8903 | SCOPE - Private |
8904 | |
8905 | NOTES |
8906 | |
8907 | MODIFICATION HISTORY |
8908 | 4-AUG-03 Phong La Created |
8909 | 07-OCT-03 Phong La Bugfix 3175265 added initialize tables for |
8910 | GL_POSTED_DATE, PRECISION, EXCHANGE_RATE, |
8911 | MINIMUM_ACCOUNTABLE_UNIT, ORG_ID, |
8912 | BALANCING_SEGMENT_VALUE, TAX_CODE_TYPE_CODE, |
8916
8913 | AL_JOURNAL_SEQUENCE_ID |
8914 | |
8915 +===========================================================================*/
8917 PROCEDURE init_ar_gt_tables IS
8918 BEGIN
8919
8920 GT_LEDGER_ID.DELETE;
8921 GT_TRX_ID.DELETE;
8922 GT_DOC_SEQ_ID.DELETE;
8923 GT_DOC_SEQ_NAME.DELETE;
8924 GT_TRX_TYPE_ID.DELETE;
8925 GT_LINE_CLASS.DELETE;
8926 GT_EVENT_CLASS_CODE.DELETE;
8927 GT_APPLIED_FROM_ENTITY_CODE.DELETE;
8928 GT_APPLIED_FROM_TRX_ID.DELETE;
8929 GT_APPLIED_FROM_EVENT_CLS_CD.DELETE;
8930 GT_ADJUSTED_DOC_ENTITY_CODE.DELETE;
8931 GT_ADJUSTED_DOC_TRX_ID.DELETE;
8932 GT_ADJUSTED_DOC_EVENT_CLS_CD.DELETE;
8933 GT_ADJUSTED_DOC_NUMBER.DELETE;
8934 GT_BATCH_SOURCE_ID.DELETE;
8935 GT_TAX_RATE_ID.DELETE;
8936 GT_TAX_RATE_REG_TYPE_CODE.DELETE; --Check this
8937 GT_PRODUCT_ID.DELETE;
8938 GT_PRODUCT_DESCRIPTION.DELETE;
8939 GT_TAXABLE_LINE_SOURCELE.DELETE;
8940 GT_TAXABLE_ITEM_SOURCE_ID.DELETE;
8941 GT_TAX_EXEMPTION_ID.DELETE;
8942 GT_TAX_EXCEPTION_ID.DELETE;
8943 GT_TAXABLE_LINE_TOTAL_AMOUNT.DELETE;
8944 GT_TAX_LINE_ID.DELETE;
8945 GT_TAX_AMT.DELETE;
8946 GT_TAX_AMT_FUNCL_CURR.DELETE;
8947 GT_TAX_LINE_NUMBER.DELETE;
8948 GT_TAXABLE_AMT.DELETE;
8949 GT_TAXABLE_AMT_FUNCL_CURR.DELETE;
8950 GT_TRX_LINE_ID.DELETE;
8951 GT_TRX_LINE_QUANTITY.DELETE;
8952 GT_EXEMPT_CERTIFICATE_NUMBER.DELETE;
8953 GT_EXEMPT_REASON_CODE.DELETE;
8954 GT_TAX_EXCEPTION_REASON_CODE.DELETE;
8955 GT_UOM_CODE.DELETE;
8956 GT_RECONCILIATION_FLAG.DELETE;
8957 GT_INTERNAL_ORGANIZATION_ID.DELETE;
8958 GT_BR_REF_CUSTOMER_TRX_ID.DELETE;
8959 -- GT_REVERSE_FLAG.DELETE; --REVERSAL_DATE Check this column
8960 GT_AMOUNT_APPLIED.DELETE;
8961 GT_TAX_APPLIED.DELETE;
8962 GT_TAX_RATE.DELETE;
8963 GT_TAX_RATE_CODE.DELETE;
8964 GT_TAX_RATE_VAT_TRX_TYPE_CODE.DELETE;
8965 GT_TAX_TYPE_CODE.DELETE;
8966 GT_TAX_RATE_CODE_NAME.DELETE; -- Do we need to rename tax_rate_name?
8967 GT_TRX_NUMBER.DELETE;
8968 GT_TRX_DESCRIPTION.DELETE;
8969 GT_DOC_SEQ_VALUE.DELETE;
8970 GT_TRX_DATE.DELETE;
8971 GT_DEPOSIT_DATE.DELETE;
8972 GT_TRX_DUE_DATE.DELETE;
8973 GT_TRX_SHIPPING_DATE.DELETE;
8974 GT_TRX_COMMUNICATED_DATE.DELETE;
8975 GT_TRX_CURRENCY_CODE.DELETE;
8976 GT_CURRENCY_CONVERSION_TYPE.DELETE;
8977 GT_CURRENCY_CONVERSION_DATE.DELETE;
8978 GT_CURRENCY_CONVERSION_RATE.DELETE;
8979 GT_TRX_SIC_CODE.DELETE;
8980 GT_FOB_POINT.DELETE;
8981 GT_TRX_WAYBILL_NUMBER.DELETE;
8982 GT_TRX_BATCH_SOURCE_NAME.DELETE;
8983 GT_TRX_TYPE_DESCRIPTION.DELETE;
8984 GT_TAX_RATE_CODE_DESCRIPTION.DELETE;
8985 GT_TRX_LINE_DESCRIPTION.DELETE;
8986 GT_TRX_LINE_NUMBER.DELETE;
8987 GT_TRX_LINE_TYPE.DELETE;
8988 GT_TAX_LINE_USER_CATEGORY.DELETE;
8989 GT_TAX_LINE_USER_ATTRIBUTE1.DELETE;
8990 GT_TAX_LINE_USER_ATTRIBUTE2.DELETE;
8991 GT_TAX_LINE_USER_ATTRIBUTE3.DELETE;
8992 GT_TAX_LINE_USER_ATTRIBUTE4.DELETE;
8993 GT_TAX_LINE_USER_ATTRIBUTE5.DELETE;
8994 GT_TAX_LINE_USER_ATTRIBUTE6.DELETE;
8995 GT_TAX_LINE_USER_ATTRIBUTE7.DELETE;
8996 GT_TAX_LINE_USER_ATTRIBUTE8.DELETE;
8997 GT_TAX_LINE_USER_ATTRIBUTE9.DELETE;
8998 GT_TAX_LINE_USER_ATTRIBUTE10.DELETE;
8999 GT_TAX_LINE_USER_ATTRIBUTE11.DELETE;
9000 GT_TAX_LINE_USER_ATTRIBUTE12.DELETE;
9001 GT_TAX_LINE_USER_ATTRIBUTE13.DELETE;
9002 GT_TAX_LINE_USER_ATTRIBUTE14.DELETE;
9003 GT_TAX_LINE_USER_ATTRIBUTE15.DELETE;
9004 GT_APPLICATION_ID.DELETE;
9005 GT_DOC_EVENT_STATUS.DELETE;
9006 GT_APPLICATION_DOC_STATUS.DELETE;
9007 GT_ESTABLISHMENT_ID.DELETE;
9008 GT_EXTRACT_SOURCE_LEDGER.DELETE;
9009 -- GT_FUNCTIONAL_CURRECNY_CODE.DELETE;
9010 -- GT_LEDGER_NAME.DELETE;
9011 GT_MINIMUM_ACCOUNTABLE_UNIT.DELETE;
9012 GT_PRECISION.DELETE;
9013 GT_RECEIPT_CLASS_ID.DELETE;
9014 GT_APPLIED_TO_APPLICATION_ID.DELETE;
9015 GT_APPLIED_TO_TRX_LINE_ID.DELETE;
9016 GT_APPLIED_TO_ENTITY_CODE.DELETE;
9017 GT_APPLIED_TO_TRX_ID.DELETE;
9018 GT_APPLIED_TO_EVENT_CLS_CODE.DELETE;
9019 GT_APPLIED_TO_TRX_NUMBER.DELETE;
9020 GT_RELATED_DOC_APPLICATION_ID.DELETE;
9021 GT_RELATED_DOC_DATE.DELETE;
9022 GT_RELATED_DOC_ENTITY_CODE.DELETE;
9023 GT_RELATED_DOC_EVENT_CLS_CODE.DELETE;
9024 GT_RELATED_DOC_NUMBER.DELETE;
9025 GT_RELATED_DOC_TRX_ID.DELETE;
9026 GT_ADJUSTED_DOC_APPL_ID.DELETE;
9027 GT_ADJUSTED_DOC_DATE.DELETE;
9028 GT_REF_DOC_APPLICATION_ID.DELETE;
9029 GT_REF_DOC_ENTITY_CODE.DELETE;
9030 GT_REF_DOC_EVENT_CLASS_CODE.DELETE;
9031 GT_REF_DOC_LINE_ID.DELETE;
9032 GT_REF_DOC_LINE_QUANTITY.DELETE;
9033 GT_REF_DOC_TRX_ID.DELETE;
9034 GT_DEF_REC_SETTLEMENT_OPT_CD.DELETE;
9035 GT_DEFAULT_TAXATION_COUNTRY.DELETE;
9036 GT_DOCUMENT_SUB_TYPE.DELETE;
9037 GT_ASSESSABLE_VALUE.DELETE;
9038 GT_TRX_BUSINESS_CATEGORY.DELETE;
9039 GT_LINE_INTENDED_USE.DELETE;
9040 GT_PRODUCT_CATEGORY.DELETE;
9041 GT_PROD_FISC_CLASSIFICATION.DELETE;
9042 GT_SUPPLIER_EXCHANGE_RATE.DELETE;
9043 GT_SUPPLIER_TAX_INVOICE_DATE.DELETE;
9044 GT_SUPPLIER_TAX_INVOICE_NUM.DELETE;
9045 GT_USER_DEFINED_FISC_CLASS.DELETE;
9046 GT_EXCEPTION_RATE.DELETE;
9047 GT_EXEMPT_RATE_MODIFIER.DELETE;
9048 GT_ORIG_TAX_AMT.DELETE;
9049 GT_ORIG_TAX_AMT_TAX_CURR.DELETE;
9050 GT_ORIG_TAXABLE_AMT.DELETE;
9051 GT_ORIG_TAXABLE_AMT_TAX_CURR.DELETE;
9052 GT_RECOVERY_RATE_CODE.DELETE;
9053 GT_TAX_AMT_TAX_CURR.DELETE;
9054 GT_TAX_APPORTIONMENT_LINE_NUM.DELETE;
9055 GT_TAX_CURRENCY_CODE.DELETE;
9056 GT_TAX_DATE.DELETE;
9057 GT_TAX_DETERMINE_DATE.DELETE;
9058 GT_TAX_INVOICE_DATE.DELETE;
9062 GT_TAX_STATUS_CODE.DELETE;
9059 GT_TAX_INVOICE_NUMBER.DELETE;
9060 GT_TAX_JURISDICTION_CODE.DELETE;
9061 GT_TAX_REGIME_CODE.DELETE;
9063 GT_TAX_STATUS_ID.DELETE;
9064 GT_TAX.DELETE;
9065 GT_SHIP_FROM_PTY_TAX_PROF_ID.DELETE;
9066 GT_SHIP_FROM_SITE_TAX_PROF_ID.DELETE;
9067 GT_SHIP_TO_PARTY_TAX_PROF_ID.DELETE;
9068 GT_SHIP_TO_SITE_TAX_PROF_ID.DELETE;
9069 GT_BILL_TO_PTY_TAX_PROF_ID.DELETE;
9070 GT_BILL_TO_SITE_TAX_PROF_ID.DELETE;
9071 GT_HQ_ESTB_REG_NUMBER.DELETE;
9072 gt_tax_line_registration_num.delete;
9073 GT_LEGAL_ENTITY_TAX_REG_NUM.DELETE;
9074 GT_OWN_HQ_PARTY_SITE_PROF_ID.DELETE;
9075 GT_OWN_HQ_PARTY_TAX_PROF_ID.DELETE;
9076 GT_PORT_OF_ENTRY_CODE.DELETE;
9077 GT_REGISTRATION_PARTY_TYPE.DELETE;
9078 GT_HISTORICAL_FLAG.DELETE;
9079 GT_MRC_TAX_LINE_FLAG.DELETE;
9080 GT_POSTED_FLAG.DELETE;
9081 GT_REPORTING_ONLY_FLAG.DELETE;
9082 GT_TAX_AMT_INCLUDED_FLAG.DELETE;
9083 GT_TAX_ONLY_LINE_FLAG.DELETE;
9084 -- GT_SHIP_FROM_PTY_TAX_PROF_ID.DELETE;
9085 -- GT_SHIP_FROM_SITE_TAX_PROF_ID.DELETE;
9086 -- GT_SHIP_TO_PARTY_TAX_PROF_ID.DELETE;
9087 -- GT_SHIP_TO_SITE_TAX_PROF_ID.DELETE;
9088 -- GT_BILL_FROM_PTY_TAX_PROF_ID.DELETE;
9089 -- GT_BILL_FROM_SITE_TAX_PROF_ID.DELETE;
9090 GT_EVENT_CLASS_MAPPING_ID.DELETE;
9091 GT_TRX_LEVEL_TYPE.DELETE;
9092 GT_PLACE_OF_SUPPLY_TYPE_CODE.DELETE;
9093 GT_POA_LOCATION_ID.DELETE;
9094 GT_POO_LOCATION_ID.DELETE;
9095 GT_DEF_PLACE_OF_SUP_TYPE_CODE.DELETE;
9096 GT_LINE_AMT.DELETE;
9097 GT_TAX_PROVIDER_ID.DELETE;
9098 GT_AR_CASH_RCPT_RVRS_DATE.DELETE;
9099 GT_AR_CASH_RCPT_RVRS_STATUS.DELETE;
9100 GT_ACCTD_AMOUNT_CR.DELETE;
9101 GT_ACCTD_AMOUNT_DR.DELETE;
9102 GT_REC_APPLICATION_STATUS.DELETE;
9103 GT_ACCOUNT_CLASS.DELETE;
9104 GT_LATEST_REC_FLAG.DELETE;
9105 GT_ACTG_SOURCE_ID.DELETE;
9106 GT_ENTITY_CODE.DELETE;
9107 GT_POSTED_DATE.DELETE;
9108 GT_GL_DATE.DELETE;
9109 GT_UNIT_PRICE.DELETE;
9110 GT_BANKING_ACCOUNT_ID.DELETE;
9111 EXCEPTION
9112 WHEN OTHERS THEN
9113 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
9114 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
9115 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','init_ar_gt_tables- '|| g_error_buffer);
9116 FND_MSG_PUB.Add;
9117 IF (g_level_unexpected >= g_current_runtime_level ) THEN
9118 FND_LOG.STRING(g_level_unexpected,
9119 'ZX.TRL.ZX_AR_EXTRACT_PKG.init_ar_gt_tables',
9120 g_error_buffer);
9121 END IF;
9122 g_retcode := 2;
9123
9124 END init_ar_gt_tables;
9125
9126 /*===========================================================================+
9127 | FUNCTION |
9128 | ASSIGN_GLOBAL_VARIABLES_AR |
9129 | |
9130 | DESCRIPTION |
9131 | Assign the global variable to the the output parameters. |
9132 | This procedure is used by AR procedures to get the global |
9133 | variable values from Main package. |
9134 | |
9135 | SCOPE - Public |
9136 | |
9137 | NOTES |
9138 | |
9139 | MODIFICATION HISTORY |
9140 | 21-Jan-2005 Srinivasa Rao Korrapati |
9141 | |
9142 +===========================================================================*/
9143
9144 PROCEDURE assign_ar_global_variables (
9145 P_TRL_GLOBAL_VARIABLES_REC IN ZX_EXTRACT_PKG.TRL_GLOBAL_VARIABLES_REC_TYPE
9146 ) IS
9147
9148 BEGIN
9149
9150 IF (g_level_procedure >= g_current_runtime_level ) THEN
9151 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.assign_ar_global_variables.BEGIN',
9152 'ZX_AR_EXTRACT_PKG:assign_ar_global_variables(+)');
9153 END IF;
9154
9155 G_REPORTING_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.REPORTING_LEVEL;
9156 G_REPORTING_CONTEXT := P_TRL_GLOBAL_VARIABLES_REC.REPORTING_CONTEXT;
9157 -- apai G_LEGAL_ENTITY_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.LEGAL_ENTITY_LEVEL;
9158 G_LEGAL_ENTITY_ID := P_TRL_GLOBAL_VARIABLES_REC.LEGAL_ENTITY_ID;
9159 G_SUMMARY_LEVEL := P_TRL_GLOBAL_VARIABLES_REC.SUMMARY_LEVEL;
9160 G_LEDGER_ID := P_TRL_GLOBAL_VARIABLES_REC.LEDGER_ID;
9161 G_REGISTER_TYPE := P_TRL_GLOBAL_VARIABLES_REC.REGISTER_TYPE;
9162 G_PRODUCT := P_TRL_GLOBAL_VARIABLES_REC.PRODUCT;
9163 G_MATRIX_REPORT := P_TRL_GLOBAL_VARIABLES_REC.MATRIX_REPORT;
9164 G_CURRENCY_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.CURRENCY_CODE_LOW;
9165 G_CURRENCY_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.CURRENCY_CODE_HIGH;
9166 G_INCLUDE_AP_STD_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_STD_TRX_CLASS;
9167 G_INCLUDE_AP_DM_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_DM_TRX_CLASS;
9168 G_INCLUDE_AP_CM_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_CM_TRX_CLASS;
9169 G_INCLUDE_AP_PREP_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_PREP_TRX_CLASS;
9170 G_INCLUDE_AP_MIX_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_MIX_TRX_CLASS;
9171 G_INCLUDE_AP_EXP_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_EXP_TRX_CLASS;
9172 G_INCLUDE_AP_INT_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AP_INT_TRX_CLASS;
9173 G_INCLUDE_AR_INV_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_INV_TRX_CLASS;
9177 G_INCLUDE_AR_BR_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_BR_TRX_CLASS;
9174 G_INCLUDE_AR_APPL_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_APPL_TRX_CLASS;
9175 G_INCLUDE_AR_ADJ_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_ADJ_TRX_CLASS;
9176 G_INCLUDE_AR_MISC_TRX_CLASS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_AR_MISC_TRX_CLASS;
9178 G_INCLUDE_GL_MANUAL_LINES := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_GL_MANUAL_LINES;
9179 G_TRX_NUMBER_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_NUMBER_LOW;
9180 G_TRX_NUMBER_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_NUMBER_HIGH;
9181 G_AR_TRX_PRINTING_STATUS := P_TRL_GLOBAL_VARIABLES_REC.AR_TRX_PRINTING_STATUS;
9182 G_AR_EXEMPTION_STATUS := P_TRL_GLOBAL_VARIABLES_REC.AR_EXEMPTION_STATUS;
9183 G_GL_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.GL_DATE_LOW;
9184 G_GL_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.GL_DATE_HIGH;
9185 G_TRX_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_LOW;
9186 G_TRX_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_HIGH;
9187 G_GL_PERIOD_NAME_LOW := P_TRL_GLOBAL_VARIABLES_REC.GL_PERIOD_NAME_LOW;
9188 G_GL_PERIOD_NAME_HIGH := P_TRL_GLOBAL_VARIABLES_REC.GL_PERIOD_NAME_HIGH;
9189 G_TRX_DATE_PERIOD_NAME_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_PERIOD_NAME_LOW;
9190 G_TRX_DATE_PERIOD_NAME_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_DATE_PERIOD_NAME_HIGH;
9191 g_tax_jurisdiction_code := P_TRL_GLOBAL_VARIABLES_REC.tax_jurisdiction_code;
9192 g_first_party_tax_reg_num := P_TRL_GLOBAL_VARIABLES_REC.first_party_tax_reg_num;
9193 G_TAX_REGIME_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_REGIME_CODE;
9194 G_TAX := P_TRL_GLOBAL_VARIABLES_REC.TAX;
9195 G_TAX_STATUS_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_STATUS_CODE;
9196 G_TAX_RATE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.tax_rate_code_low;
9197 G_TAX_RATE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.tax_rate_code_high;
9198 G_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.tax_type_code_low;
9199 G_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.tax_type_code_high;
9200 --G_TAX_RATE_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_RATE_CODE;
9201 --G_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.TAX_TYPE_CODE;
9202 G_DOCUMENT_SUB_TYPE := P_TRL_GLOBAL_VARIABLES_REC.DOCUMENT_SUB_TYPE;
9203 G_TRX_BUSINESS_CATEGORY := P_TRL_GLOBAL_VARIABLES_REC.TRX_BUSINESS_CATEGORY;
9204 G_TAX_INVOICE_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.TAX_INVOICE_DATE_LOW;
9205 G_TAX_INVOICE_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TAX_INVOICE_DATE_HIGH;
9206 G_POSTING_STATUS := P_TRL_GLOBAL_VARIABLES_REC.POSTING_STATUS;
9207 G_EXTRACT_ACCTED_TAX_LINES := P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_ACCTED_TAX_LINES;
9208 G_INCLUDE_ACCOUNTING_SEGMENTS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_ACCOUNTING_SEGMENTS;
9209 G_BALANCING_SEGMENT_LOW := P_TRL_GLOBAL_VARIABLES_REC.BALANCING_SEGMENT_LOW;
9210 G_BALANCING_SEGMENT_HIGH := P_TRL_GLOBAL_VARIABLES_REC.BALANCING_SEGMENT_HIGH;
9211 G_INCLUDE_DISCOUNTS := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_DISCOUNTS;
9212 G_EXTRACT_STARTING_LINE_NUM := P_TRL_GLOBAL_VARIABLES_REC.EXTRACT_STARTING_LINE_NUM;
9213 G_REQUEST_ID := P_TRL_GLOBAL_VARIABLES_REC.REQUEST_ID;
9214 G_REPORT_NAME := P_TRL_GLOBAL_VARIABLES_REC.REPORT_NAME;
9215 G_VAT_TRANSACTION_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.VAT_TRANSACTION_TYPE_CODE;
9216 G_INCLUDE_FULLY_NR_TAX_FLAG := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_FULLY_NR_TAX_FLAG;
9217 G_MUNICIPAL_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX_TYPE_CODE_LOW;
9218 G_MUNICIPAL_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX_TYPE_CODE_HIGH;
9219 G_PROV_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.PROV_TAX_TYPE_CODE_LOW;
9220 G_PROV_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.PROV_TAX_TYPE_CODE_HIGH;
9221 G_EXCISE_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX_TYPE_CODE_LOW;
9222 G_EXCISE_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX_TYPE_CODE_HIGH;
9223 G_NON_TAXABLE_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.NON_TAXABLE_TAX_TYPE_CODE;
9224 G_PER_TAX_TYPE_CODE_LOW := P_TRL_GLOBAL_VARIABLES_REC.PER_TAX_TYPE_CODE_LOW;
9225 G_PER_TAX_TYPE_CODE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.PER_TAX_TYPE_CODE_HIGH;
9226 G_VAT_TAX_TYPE_CODE := P_TRL_GLOBAL_VARIABLES_REC.VAT_TAX_TYPE_CODE;
9227 G_EXCISE_TAX := P_TRL_GLOBAL_VARIABLES_REC.EXCISE_TAX;
9228 G_VAT_ADDITIONAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_ADDITIONAL_TAX;
9229 G_VAT_NON_TAXABLE_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_NON_TAXABLE_TAX;
9230 G_VAT_NOT_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_NOT_TAX;
9231 G_VAT_PERCEPTION_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_PERCEPTION_TAX;
9232 G_VAT_TAX := P_TRL_GLOBAL_VARIABLES_REC.VAT_TAX;
9233 G_INC_SELF_WD_TAX := P_TRL_GLOBAL_VARIABLES_REC.INC_SELF_WD_TAX;
9234 G_EXCLUDING_TRX_LETTER := P_TRL_GLOBAL_VARIABLES_REC.EXCLUDING_TRX_LETTER;
9235 G_TRX_LETTER_LOW := P_TRL_GLOBAL_VARIABLES_REC.TRX_LETTER_LOW;
9236 G_TRX_LETTER_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TRX_LETTER_HIGH;
9237 G_INCLUDE_REFERENCED_SOURCE := P_TRL_GLOBAL_VARIABLES_REC.INCLUDE_REFERENCED_SOURCE;
9238 G_PARTY_NAME := P_TRL_GLOBAL_VARIABLES_REC.PARTY_NAME;
9239 G_BATCH_NAME := P_TRL_GLOBAL_VARIABLES_REC.BATCH_NAME;
9240 G_BATCH_DATE_LOW := P_TRL_GLOBAL_VARIABLES_REC.BATCH_DATE_LOW;
9241 G_BATCH_DATE_HIGH := P_TRL_GLOBAL_VARIABLES_REC.BATCH_DATE_HIGH;
9242 G_BATCH_SOURCE_ID := P_TRL_GLOBAL_VARIABLES_REC.BATCH_SOURCE_ID;
9243 G_ADJUSTED_DOC_FROM := P_TRL_GLOBAL_VARIABLES_REC.ADJUSTED_DOC_FROM;
9244 G_ADJUSTED_DOC_TO := P_TRL_GLOBAL_VARIABLES_REC.ADJUSTED_DOC_TO;
9245 G_STANDARD_VAT_TAX_RATE := P_TRL_GLOBAL_VARIABLES_REC.STANDARD_VAT_TAX_RATE;
9246 G_MUNICIPAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.MUNICIPAL_TAX;
9247 G_PROVINCIAL_TAX := P_TRL_GLOBAL_VARIABLES_REC.PROVINCIAL_TAX;
9248 G_TAX_ACCOUNT_LOW := P_TRL_GLOBAL_VARIABLES_REC.TAX_ACCOUNT_LOW;
9249 G_TAX_ACCOUNT_HIGH := P_TRL_GLOBAL_VARIABLES_REC.TAX_ACCOUNT_HIGH;
9250 G_EXP_CERT_DATE_FROM := P_TRL_GLOBAL_VARIABLES_REC.EXP_CERT_DATE_FROM;
9251 G_EXP_CERT_DATE_TO := P_TRL_GLOBAL_VARIABLES_REC.EXP_CERT_DATE_TO;
9252 G_EXP_METHOD := P_TRL_GLOBAL_VARIABLES_REC.EXP_METHOD;
9256 G_AR_RETCODE := P_TRL_GLOBAL_VARIABLES_REC.RETCODE;
9253 G_PRINT_COMPANY_INFO := P_TRL_GLOBAL_VARIABLES_REC.PRINT_COMPANY_INFO;
9254 G_REPRINT := P_TRL_GLOBAL_VARIABLES_REC.REPRINT;
9255 G_ERRBUF := P_TRL_GLOBAL_VARIABLES_REC.ERRBUF;
9257 G_ACCOUNTING_STATUS := p_trl_global_variables_rec.accounting_status;
9258 G_CHART_OF_ACCOUNTS_ID := P_TRL_GLOBAL_VARIABLES_REC.chart_of_accounts_id; --6743991
9259 G_REPORT_NAME := P_TRL_GLOBAL_VARIABLES_REC.REPORT_NAME; --6743991
9260 G_REPORTED_STATUS := p_trl_global_variables_rec.reported_status;
9261 g_gl_or_trx_date_filter := p_trl_global_variables_rec.GL_OR_TRX_DATE_FILTER ; --Bug 5347188
9262 --Bug 9031051
9263 G_ESL_DEFAULT_TAX_DATE := P_TRL_GLOBAL_VARIABLES_REC.ESL_DEFAULT_TAX_DATE;
9264 G_ESL_OUT_OF_PERIOD_ADJ := P_TRL_GLOBAL_VARIABLES_REC.ESL_OUT_OF_PERIOD_ADJ;
9265 G_ESL_EU_TRX_TYPE := P_TRL_GLOBAL_VARIABLES_REC.ESL_EU_TRX_TYPE;
9266 G_ESL_EU_GOODS := P_TRL_GLOBAL_VARIABLES_REC.ESL_EU_GOODS;
9267 G_ESL_EU_SERVICES := P_TRL_GLOBAL_VARIABLES_REC.ESL_EU_SERVICES;
9268 G_ESL_EU_ADDL_CODE1 := P_TRL_GLOBAL_VARIABLES_REC.ESL_EU_ADDL_CODE1;
9269 G_ESL_EU_ADDL_CODE2 := P_TRL_GLOBAL_VARIABLES_REC.ESL_EU_ADDL_CODE2;
9270 G_USE_PARALLEL_HINT := P_TRL_GLOBAL_VARIABLES_REC.USE_PARALLEL_HINT;
9271 G_EXTRACT_REPORT_LINE_NUMBER := 1;
9272 G_TRX_CLASS := NULL;
9273
9274 IF (g_level_procedure >= g_current_runtime_level ) THEN
9275 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.assign_ar_global_variables',
9276 'Getting the rep_context_id ');
9277 END IF ;
9278
9279 -- G_REP_CONTEXT_ID := ZX_EXTRACT_PKG.GET_REP_CONTEXT_ID(P_TRL_GLOBAL_VARIABLES_REC.LEGAL_ENTITY_ID,
9280 -- P_TRL_GLOBAL_VARIABLES_REC.request_id);
9281
9282 IF (g_level_procedure >= g_current_runtime_level ) THEN
9283 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.assign_ar_global_variables',
9284 ' G_REP_CONTEXT_ID fetched is : '||G_REP_CONTEXT_ID);
9285 END IF ;
9286
9287 IF (g_level_procedure >= g_current_runtime_level ) THEN
9288 FND_LOG.STRING(g_level_procedure, 'ZX.TRL.ZX_AR_EXTRACT_PKG.assign_ar_global_variables.END',
9289 'ZX_AR_EXTRACT_PKG:assign_ar_global_variables(-)');
9290 END IF;
9291 EXCEPTION
9292 WHEN OTHERS THEN
9293 g_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
9294 FND_MESSAGE.SET_NAME('ZX','GENERIC_MESSAGE');
9295 FND_MESSAGE.SET_TOKEN('GENERIC_TEXT','assign_ar_global_variables- '|| g_error_buffer);
9296 FND_MSG_PUB.Add;
9297 IF (g_level_unexpected >= g_current_runtime_level ) THEN
9298 FND_LOG.STRING(g_level_unexpected,
9299 'ZX.TRL.ZX_AR_EXTRACT_PKG.assign_ar_global_variables',
9300 g_error_buffer);
9301 END IF;
9302 g_retcode := 2;
9303
9304 END assign_ar_global_variables;
9305
9306
9307 -- this function returns the standard HINT used for AR
9308 FUNCTION get_hint_ar_inv RETURN VARCHAR2 IS
9309 BEGIN
9310 IF G_TRX_DATE_LOW IS NOT NULL AND G_TRX_DATE_HIGH IS NOT NULL THEN
9311 IF G_USE_PARALLEL_HINT = 'Y' THEN
9312 RETURN ' /*+ leading(zx_det,zx_line,dist,lines) parallel(zx_det) */ ';
9313 ELSE
9314 RETURN ' /*+ leading(zx_det,zx_line,dist,lines) */ ';
9315 END IF;
9316 ELSIF G_GL_DATE_LOW IS NOT NULL AND G_GL_DATE_HIGH IS NOT NULL THEN
9317 IF G_TAX_ACCOUNT_LOW IS NOT NULL AND G_TAX_ACCOUNT_HIGH IS NOT NULL THEN
9318 IF G_USE_PARALLEL_HINT = 'Y' THEN
9319 RETURN ' /*+ leading(cc,dist,lines,zx_line) parallel(dist) */ ';
9320 ELSE
9321 RETURN ' /*+ leading(cc,dist,lines,zx_line) */ ';
9322 END IF;
9323 ELSE
9324 IF G_USE_PARALLEL_HINT = 'Y' THEN
9325 RETURN ' /*+ leading(dist,lines,zx_line,zx_det) parallel(dist) */ ';
9326 ELSE
9327 RETURN ' /*+ leading(dist,lines,zx_line,zx_det) */ ';
9328 END IF;
9329 END IF;
9330 ELSE
9331 -- this is the default hint
9332 IF G_REPORT_NAME = 'ZXXEUSL' THEN
9333 -- bug 16001801 changing default hint for report for European Sales Listing
9334 IF G_USE_PARALLEL_HINT = 'Y' THEN
9335 RETURN ' /*+ leading(zx_det,zx_line) parallel(zx_det) use_nl(dist lines) */ ';
9336 ELSE
9337 RETURN ' /*+ leading(zx_det,zx_line) use_nl(dist lines) */ ';
9338 END IF;
9339 ELSE
9340 -- default hint for all reports
9341 IF G_USE_PARALLEL_HINT = 'Y' THEN
9342 RETURN ' /*+ leading(zx_det,zx_line,dist,lines) parallel(zx_det) */ ';
9343 ELSE
9344 RETURN ' /*+ leading(zx_det,zx_line,dist,lines) */ ';
9345 END IF;
9346 END IF;
9347 END IF;
9348
9349 END get_hint_ar_inv;
9350
9351 -- this function returns the standard tables used for AR
9352 -- if there is any change to the below function, please modify the
9353 -- get_static_where_clause_ar_inv appropriately
9354 FUNCTION get_std_table_list_ar_inv RETURN VARCHAR2 IS
9355 l_from_clause VARCHAR2(1000);
9356 BEGIN
9357 l_from_clause :=
9358 ' ZX_LINES_DET_FACTORS ZX_DET'
9359 ||' ,ZX_LINES ZX_LINE'
9360 ||' ,ZX_EXEMPTIONS ZX_EX'
9361 ||' ,ZX_TAXES_B ZX_TAX'
9362 ||' ,ZX_ACCOUNTS ZX_ACCOUNTS'
9363 ||' ,ZX_RATES_VL ZX_RATE'
9364 ||' ,RA_CUST_TRX_LINE_GL_DIST_ALL DIST'
9365 ||' ,RA_CUSTOMER_TRX_LINES_ALL LINES ';
9366 RETURN l_from_clause;
9367 END get_std_table_list_ar_inv;
9368
9369
9370 -- this function returns the static where clause for the tables
9371 -- used in get_std_table_list_ar_inv
9372 FUNCTION get_static_where_clause_ar_inv RETURN VARCHAR2 IS
9373 l_where_clause VARCHAR2(10000);
9374 BEGIN
9375 l_where_clause :=
9376 ' ZX_DET.APPLICATION_ID = 222'
9377 ||' AND ZX_DET.TAX_REPORTING_FLAG = ''Y'''
9381 ||' AND ZX_LINE.ENTITY_CODE = ZX_DET.ENTITY_CODE'
9378 ||' AND ZX_DET.TRX_LEVEL_TYPE = ''LINE'''
9379 ||' AND ZX_DET.TAX_EVENT_TYPE_CODE IN (''VALIDATE_FOR_TAX'',''FREEZE_FOR_TAX'')'
9380 ||' AND ZX_LINE.APPLICATION_ID = ZX_DET.APPLICATION_ID'
9382 ||' AND ZX_LINE.EVENT_CLASS_CODE = ZX_DET.EVENT_CLASS_CODE'
9383 ||' AND ZX_LINE.TRX_ID = ZX_DET.TRX_ID'
9384 ||' AND ZX_LINE.TRX_LINE_ID = ZX_DET.TRX_LINE_ID'
9385 ||' AND ZX_LINE.INTERNAL_ORGANIZATION_ID = ZX_DET.INTERNAL_ORGANIZATION_ID'
9386 ||' AND ZX_EX.TAX_EXEMPTION_ID(+) = ZX_LINE.TAX_EXEMPTION_ID'
9387 ||' AND ZX_TAX.TAX_ID = ZX_LINE.TAX_ID'
9388 ||' AND ZX_ACCOUNTS.TAX_ACCOUNT_ENTITY_ID(+) = ZX_LINE.TAX_RATE_ID'
9389 ||' AND ZX_ACCOUNTS.INTERNAL_ORGANIZATION_ID(+) = ZX_LINE.INTERNAL_ORGANIZATION_ID'
9390 ||' AND ZX_ACCOUNTS.LEDGER_ID(+) = ZX_LINE.LEDGER_ID'
9391 ||' AND ZX_ACCOUNTS.TAX_ACCOUNT_ENTITY_CODE(+) = ''RATES'''
9392 ||' AND ZX_RATE.TAX_RATE_ID = ZX_LINE.TAX_RATE_ID'
9393 ||' AND DIST.CUSTOMER_TRX_ID = ZX_DET.TRX_ID'
9394 ||' AND DIST.ACCOUNT_CLASS = ''TAX'''
9395 ||' AND DIST.ACCOUNT_SET_FLAG = ''N'''
9396 ||' AND LINES.CUSTOMER_TRX_LINE_ID = DIST.CUSTOMER_TRX_LINE_ID '
9397 ||' AND LINES.TAX_LINE_ID = ZX_LINE.TAX_LINE_ID ';
9398 IF G_REPORT_NAME IS NOT NULL THEN
9399 l_where_clause := l_where_clause ||' AND '''||G_REPORT_NAME||''' = '''|| G_REPORT_NAME||'''';
9400 END IF;
9401 RETURN l_where_clause;
9402 END get_static_where_clause_ar_inv;
9403
9404 -- this function returns the standard HINT used for AR Applications
9405 FUNCTION get_hint_ar_app RETURN VARCHAR2 IS
9406 BEGIN
9407 IF g_first_party_tax_reg_num IS NOT NULL THEN
9408 RETURN ' /*+ leading (zx_tax,zx_rate) */ ';
9409 ELSE
9410 RETURN ' /*+ leading (zx_det,app) */ ';
9411 END IF;
9412 END get_hint_ar_app;
9413
9414 -- this function returns the standard tables used for AR Applications
9415 -- if there is any change to the below function, please modify the
9416 -- get_static_where_clause_ar_app appropriately
9417 FUNCTION get_std_table_list_ar_app RETURN VARCHAR2 IS
9418 l_from_clause_app VARCHAR2(1000);
9419 BEGIN
9420 l_from_clause_app :=
9421 ' GL_CODE_COMBINATIONS CC'
9422 ||' ,FND_DOCUMENT_SEQUENCES SEQ'
9423 ||' ,AR_DISTRIBUTIONS_ALL ARD'
9424 ||' ,AR_DISTRIBUTIONS_ALL ARDTAX'
9425 ||' ,AR_PAYMENT_SCHEDULES_ALL PAY'
9426 ||' ,ZX_RATES_VL ZX_RATE'
9427 ||' ,ZX_TAXES_B ZX_TAX'
9428 ||' ,ZX_LINES_DET_FACTORS ZX_DET'
9429 ||' ,AR_CASH_RECEIPTS_ALL ARCS'
9430 ||' ,AR_RECEIVABLE_APPLICATIONS_ALL APP ';
9431
9432 IF g_first_party_tax_reg_num IS NULL THEN
9433 RETURN l_from_clause_app;
9434 ELSE
9435 RETURN l_from_clause_app ||' ,ZX_PARTY_TAX_PROFILE PTP ';
9436 END IF;
9437 END get_std_table_list_ar_app;
9438
9439 -- this function returns the static where clause for the tables
9440 -- used in get_std_table_list_ar_app
9441 FUNCTION get_static_where_clause_ar_app RETURN VARCHAR2 IS
9442 l_where_clause VARCHAR2(10000);
9443 BEGIN
9444
9445 l_where_clause :=
9446 ' ZX_DET.TRX_ID = APP.APPLIED_CUSTOMER_TRX_ID '
9447 ||' AND ZX_DET.APPLICATION_ID = 222'
9448 ||' AND ZX_DET.ENTITY_CODE = ''TRANSACTIONS'' '
9449 ||' AND ZX_DET.EVENT_CLASS_CODE IN (''INVOICE'',''CREDIT_MEMO'',''DEBIT_MEMO'') '
9450 ||' AND ZX_DET.TAX_REPORTING_FLAG = ''Y'''
9451 ||' AND APP.CASH_RECEIPT_ID = ARCS.CASH_RECEIPT_ID '
9452 ||' AND APP.STATUS = ''APP'' '
9453 ||' AND NVL(ARCS.CONFIRMED_FLAG, ''Y'') = ''Y'' '
9454 ||' AND PAY.PAYMENT_SCHEDULE_ID = APP.PAYMENT_SCHEDULE_ID '
9455 ||' AND ( '
9456 ||' ( ARD.SOURCE_TYPE = ''EDISC'''
9457 ||' AND (ARDTAX.SOURCE_TYPE_SECONDARY = ''EDISC'' OR ARDTAX.SOURCE_TYPE = ''EDISC_NON_REC_TAX'')'
9458 ||' )'
9459 ||' OR'
9460 ||' ('
9461 ||' ARD.SOURCE_TYPE = ''REC'''
9462 ||' AND ( NVL(ARD.REF_ACCOUNT_CLASS,''REV'') <> ''TAX'' '
9463 ||' OR ( NVL(ARD.REF_ACCOUNT_CLASS,''TAX'') = ''TAX'''
9464 ||' AND APP.LINE_APPLIED = 0'
9465 ||' AND APP.TAX_APPLIED <> 0'
9466 ||' )'
9467 ||' )'
9468 ||' AND ARDTAX.SOURCE_TYPE_SECONDARY IN (''PAYMENT'',''ASSIGNMENT'',''RECONCILE'',''ASSIGNMENT_RECONCILE'')'
9469 ||' )'
9470 ||' OR'
9471 ||' ('
9472 ||' ARD.SOURCE_TYPE = ''UNEDISC'''
9473 ||' AND (ARDTAX.SOURCE_TYPE_SECONDARY = ''UNEDISC'' OR ARDTAX.SOURCE_TYPE = ''UNEDISC_NON_REC_TAX'')'
9474 ||' ) '
9475 ||' ) '
9476 ||' AND ARD.SOURCE_ID = APP.RECEIVABLE_APPLICATION_ID '
9477 ||' AND ARD.SOURCE_TABLE = ''RA'' '
9478 ||' AND ARD.CODE_COMBINATION_ID = CC.CODE_COMBINATION_ID '
9479 ||' AND ARDTAX.SOURCE_ID = APP.RECEIVABLE_APPLICATION_ID '
9480 ||' AND ARDTAX.SOURCE_TYPE IN (''TAX'',''DEFERRED_TAX'', ''EDISC_NON_REC_TAX'',''UNEDISC_NON_REC_TAX'') '
9481 ||' AND ARDTAX.SOURCE_TABLE = ''RA'' '
9482 ||' AND NVL(ARDTAX.TAX_LINK_ID,0) = NVL(ARD.TAX_LINK_ID,0) '
9483 ||' AND ARDTAX.TAX_CODE_ID = ZX_RATE.TAX_RATE_ID '
9484 ||' AND ZX_TAX.TAX = ZX_RATE.TAX '
9485 ||' AND ZX_TAX.TAX_REGIME_CODE = ZX_RATE.TAX_REGIME_CODE '
9486 ||' AND ZX_TAX.CONTENT_OWNER_ID = ZX_RATE.CONTENT_OWNER_ID '
9487 ||' AND ARCS.DOC_SEQUENCE_ID = SEQ.DOC_SEQUENCE_ID (+) ';
9488
9489 IF g_first_party_tax_reg_num IS NOT NULL THEN
9490 l_where_clause := l_where_clause || ' AND ZX_DET.HQ_ESTB_PARTY_TAX_PROF_ID = PTP.PARTY_TAX_PROFILE_ID ';
9491 END IF;
9492
9493 IF G_REPORT_NAME IS NOT NULL THEN
9494 l_where_clause := l_where_clause ||' AND '''||G_REPORT_NAME||''' = '''|| G_REPORT_NAME||'''';
9495 END IF;
9496 RETURN l_where_clause;
9497
9498 END get_static_where_clause_ar_app;
9499
9500
9501 END ZX_AR_EXTRACT_PKG;