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