[Home] [Help]
PACKAGE BODY: APPS.ZX_ON_FLY_TRX_UPGRADE_PO_PKG
Source
1 PACKAGE BODY ZX_ON_FLY_TRX_UPGRADE_PO_PKG AS
2 /* $Header: zxmigtrxflypob.pls 120.26.12020000.3 2012/11/23 14:25:21 srajapar noship $ */
3
4 g_current_runtime_level NUMBER;
5 g_level_statement CONSTANT NUMBER := FND_LOG.LEVEL_STATEMENT;
6 g_level_procedure CONSTANT NUMBER := FND_LOG.LEVEL_PROCEDURE;
7 g_level_event CONSTANT NUMBER := FND_LOG.LEVEL_EVENT;
8 g_level_unexpected CONSTANT NUMBER := FND_LOG.LEVEL_UNEXPECTED;
9
10 -------------------------------------------------------------------------------
11 -- PUBLIC PROCEDURE
12 -- upgrade_trx_on_fly_po
13 --
14 -- DESCRIPTION
15 -- on the fly migration of one transaction for PO
16 --
17 -------------------------------------------------------------------------------
18
19 PROCEDURE upgrade_trx_on_fly_po(
20 p_upg_trx_info_rec IN ZX_ON_FLY_TRX_UPGRADE_PKG.zx_upg_trx_info_rec_type,
21 x_return_status OUT NOCOPY VARCHAR2
22 ) AS
23
24 l_org_id NUMBER;
25 l_multi_org_flag fnd_product_groups.multi_org_flag%TYPE;
26 l_estb_id NUMBER;
27
28 BEGIN
29
30 g_current_runtime_level := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
31
32 IF (g_level_procedure >= g_current_runtime_level ) THEN
33 FND_LOG.STRING(g_level_procedure,
34 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po.BEGIN',
35 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po(+)');
36 END IF;
37
38 x_return_status := FND_API.G_RET_STS_SUCCESS;
39
40 SELECT multi_org_flag INTO l_multi_org_flag FROM fnd_product_groups;
41
42 IF NVL(l_multi_org_flag,'N') = 'N' THEN -- non- multi org
43 FND_PROFILE.GET('ORG_ID',l_org_id);
44 IF l_org_id is NULL THEN
45 IF (g_level_unexpected >= g_current_runtime_level ) THEN
46 FND_LOG.STRING(g_level_unexpected,
47 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
48 'Current envionment is a Single Org environment,'||
49 ' but profile ORG_ID is not set up');
50 END IF;
51 END IF;
52 END IF;
53
54 -- Populating the Establishment ID
55 BEGIN
56 SELECT xle_etb.establishment_id
57 INTO l_estb_id
58 FROM zx_party_tax_profile ptp,
59 xle_etb_profiles xle_etb,
60 (SELECT oi.org_information2 oi_org_information2,poh.last_update_date
61 FROM po_headers_all poh,
62 financials_system_params_all fsp,
63 ap_system_parameters_all aps,
64 hr_organization_information oi
65 WHERE poh.po_header_id = p_upg_trx_info_rec.trx_id
66 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
67 AND aps.set_of_books_id = fsp.set_of_books_id
68 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
69 AND oi.organization_id(+) = poh.org_id
70 AND oi.org_information_context(+) = 'Operating Unit Information'
71 ) poh
72 WHERE ptp.party_id = xle_etb.party_id
73 AND ptp.party_type_code = 'LEGAL_ESTABLISHMENT'
74 AND xle_etb.legal_entity_id = poh.oi_org_information2
75 AND xle_etb.main_establishment_flag = 'Y'
76 AND poh.last_update_date BETWEEN NVL(xle_etb.main_effective_from,poh.last_update_date)
77 AND NVL(xle_etb.main_effective_to,poh.last_update_date);
78
79 EXCEPTION
80 WHEN OTHERS THEN
81 l_estb_id := NULL;
82 IF ( G_LEVEL_UNEXPECTED >= G_CURRENT_RUNTIME_LEVEL) THEN
83 FND_LOG.STRING(G_LEVEL_UNEXPECTED,'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
84 'Main Establishment Not Defined ' ||SQLERRM);
85 END IF;
86 END;
87
88 -- calculate recovery rate for tax group
89 --
90 ZX_PO_REC_PKG.get_rec_info(p_upg_trx_info_rec => p_upg_trx_info_rec,
91 x_return_status => x_return_status);
92
93 IF (g_level_statement >= g_current_runtime_level ) THEN
94 FND_LOG.STRING(g_level_statement,
95 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
96 'Inserting data into zx_lines_det_factors');
97 END IF;
98
99 -- Insert data into zx_lines_det_factors
100 --
101 IF p_upg_trx_info_rec.entity_code = 'PURCHASE_ORDER' THEN
102 INSERT INTO ZX_LINES_DET_FACTORS (
103 EVENT_ID
104 ,ACCOUNT_CCID
105 ,ACCOUNT_STRING
106 ,ADJUSTED_DOC_APPLICATION_ID
107 ,ADJUSTED_DOC_DATE
108 ,ADJUSTED_DOC_ENTITY_CODE
109 ,ADJUSTED_DOC_EVENT_CLASS_CODE
110 ,ADJUSTED_DOC_LINE_ID
111 ,ADJUSTED_DOC_NUMBER
112 ,ADJUSTED_DOC_TRX_ID
113 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
114 ,APPLICATION_DOC_STATUS
115 ,APPLICATION_ID
116 ,APPLIED_FROM_APPLICATION_ID
117 ,APPLIED_FROM_ENTITY_CODE
118 ,APPLIED_FROM_EVENT_CLASS_CODE
119 ,APPLIED_FROM_LINE_ID
120 ,APPLIED_FROM_TRX_ID
121 ,APPLIED_FROM_TRX_LEVEL_TYPE
122 ,APPLIED_TO_APPLICATION_ID
123 ,APPLIED_TO_ENTITY_CODE
124 ,APPLIED_TO_EVENT_CLASS_CODE
125 ,APPLIED_TO_TRX_ID
126 ,APPLIED_TO_TRX_LEVEL_TYPE
127 ,APPLIED_TO_TRX_LINE_ID
128 ,APPLIED_TO_TRX_NUMBER
129 ,ASSESSABLE_VALUE
130 ,ASSET_ACCUM_DEPRECIATION
131 ,ASSET_COST
132 ,ASSET_FLAG
133 ,ASSET_NUMBER
134 ,ASSET_TYPE
135 ,BATCH_SOURCE_ID
136 ,BATCH_SOURCE_NAME
137 ,BILL_FROM_LOCATION_ID
138 ,BILL_FROM_PARTY_TAX_PROF_ID
139 ,BILL_FROM_SITE_TAX_PROF_ID
140 ,BILL_TO_LOCATION_ID
141 ,BILL_TO_PARTY_TAX_PROF_ID
142 ,BILL_TO_SITE_TAX_PROF_ID
143 ,COMPOUNDING_TAX_FLAG
144 ,CREATED_BY
145 ,CREATION_DATE
146 ,CTRL_HDR_TX_APPL_FLAG
147 ,CTRL_TOTAL_HDR_TX_AMT
148 ,CTRL_TOTAL_LINE_TX_AMT
149 ,CURRENCY_CONVERSION_DATE
150 ,CURRENCY_CONVERSION_RATE
151 ,CURRENCY_CONVERSION_TYPE
152 ,DEFAULT_TAXATION_COUNTRY
153 ,DOC_EVENT_STATUS
154 ,DOC_SEQ_ID
155 ,DOC_SEQ_NAME
156 ,DOC_SEQ_VALUE
157 ,DOCUMENT_SUB_TYPE
158 ,ENTITY_CODE
159 ,ESTABLISHMENT_ID
160 ,EVENT_CLASS_CODE
161 ,EVENT_TYPE_CODE
162 ,FIRST_PTY_ORG_ID
163 ,HISTORICAL_FLAG
164 ,HQ_ESTB_PARTY_TAX_PROF_ID
165 ,INCLUSIVE_TAX_OVERRIDE_FLAG
166 ,INPUT_TAX_CLASSIFICATION_CODE
167 ,INTERNAL_ORG_LOCATION_ID
168 ,INTERNAL_ORGANIZATION_ID
169 ,LAST_UPDATE_DATE
170 ,LAST_UPDATED_BY
171 ,LAST_UPDATE_LOGIN
172 ,LEDGER_ID
173 ,LEGAL_ENTITY_ID
174 ,LINE_AMT
175 ,LINE_AMT_INCLUDES_TAX_FLAG
176 ,LINE_CLASS
177 ,LINE_INTENDED_USE
178 ,LINE_LEVEL_ACTION
179 ,MERCHANT_PARTY_COUNTRY
180 ,MERCHANT_PARTY_DOCUMENT_NUMBER
181 ,MERCHANT_PARTY_ID
182 ,MERCHANT_PARTY_NAME
183 ,MERCHANT_PARTY_REFERENCE
184 ,MERCHANT_PARTY_TAX_PROF_ID
185 ,MERCHANT_PARTY_TAX_REG_NUMBER
186 ,MERCHANT_PARTY_TAXPAYER_ID
187 ,MINIMUM_ACCOUNTABLE_UNIT
188 ,OBJECT_VERSION_NUMBER
189 ,OUTPUT_TAX_CLASSIFICATION_CODE
190 ,PORT_OF_ENTRY_CODE
191 ,PRECISION
192 ,PRODUCT_CATEGORY
193 ,PRODUCT_CODE
194 ,PRODUCT_DESCRIPTION
195 ,PRODUCT_FISC_CLASSIFICATION
196 ,PRODUCT_ID
197 ,PRODUCT_ORG_ID
198 ,PRODUCT_TYPE
199 ,RECORD_TYPE_CODE
200 ,REF_DOC_APPLICATION_ID
201 ,REF_DOC_ENTITY_CODE
202 ,REF_DOC_EVENT_CLASS_CODE
203 ,REF_DOC_LINE_ID
204 ,REF_DOC_LINE_QUANTITY
205 ,REF_DOC_TRX_ID
206 ,REF_DOC_TRX_LEVEL_TYPE
207 ,RELATED_DOC_APPLICATION_ID
208 ,RELATED_DOC_DATE
209 ,RELATED_DOC_ENTITY_CODE
210 ,RELATED_DOC_EVENT_CLASS_CODE
211 ,RELATED_DOC_NUMBER
212 ,RELATED_DOC_TRX_ID
213 ,SHIP_FROM_LOCATION_ID
214 ,SHIP_FROM_PARTY_TAX_PROF_ID
215 ,SHIP_FROM_SITE_TAX_PROF_ID
216 ,SHIP_TO_LOCATION_ID
217 ,SHIP_TO_PARTY_TAX_PROF_ID
218 ,SHIP_TO_SITE_TAX_PROF_ID
219 ,SOURCE_APPLICATION_ID
220 ,SOURCE_ENTITY_CODE
221 ,SOURCE_EVENT_CLASS_CODE
222 ,SOURCE_LINE_ID
223 ,SOURCE_TRX_ID
224 ,SOURCE_TRX_LEVEL_TYPE
225 ,START_EXPENSE_DATE
226 ,SUPPLIER_EXCHANGE_RATE
227 ,SUPPLIER_TAX_INVOICE_DATE
228 ,SUPPLIER_TAX_INVOICE_NUMBER
229 ,TAX_AMT_INCLUDED_FLAG
230 ,TAX_EVENT_CLASS_CODE
231 ,TAX_EVENT_TYPE_CODE
232 ,TAX_INVOICE_DATE
233 ,TAX_INVOICE_NUMBER
234 ,TAX_PROCESSING_COMPLETED_FLAG
235 ,TAX_REPORTING_FLAG
236 ,THRESHOLD_INDICATOR_FLAG
237 ,TRX_BUSINESS_CATEGORY
238 ,TRX_COMMUNICATED_DATE
239 ,TRX_CURRENCY_CODE
240 ,TRX_DATE
241 ,TRX_DESCRIPTION
242 ,TRX_DUE_DATE
243 ,TRX_ID
244 ,TRX_LEVEL_TYPE
245 ,TRX_LINE_DATE
246 ,TRX_LINE_DESCRIPTION
247 ,TRX_LINE_GL_DATE
248 ,TRX_LINE_ID
249 ,TRX_LINE_NUMBER
250 ,TRX_LINE_QUANTITY
251 ,TRX_LINE_TYPE
252 ,TRX_NUMBER
253 ,TRX_RECEIPT_DATE
254 ,TRX_SHIPPING_DATE
255 ,TRX_TYPE_DESCRIPTION
256 ,UNIT_PRICE
257 ,UOM_CODE
258 ,USER_DEFINED_FISC_CLASS
259 ,USER_UPD_DET_FACTORS_FLAG
260 ,EVENT_CLASS_MAPPING_ID
261 ,GLOBAL_ATTRIBUTE_CATEGORY
262 ,GLOBAL_ATTRIBUTE1
263 ,ICX_SESSION_ID
264 ,TRX_LINE_CURRENCY_CODE
265 ,TRX_LINE_CURRENCY_CONV_RATE
266 ,TRX_LINE_CURRENCY_CONV_DATE
267 ,TRX_LINE_PRECISION
268 ,TRX_LINE_MAU
269 ,TRX_LINE_CURRENCY_CONV_TYPE
270 ,INTERFACE_ENTITY_CODE
271 ,INTERFACE_LINE_ID
272 ,SOURCE_TAX_LINE_ID
273 ,TAX_CALCULATION_DONE_FLAG
274 ,LINE_TRX_USER_KEY1
275 ,LINE_TRX_USER_KEY2
276 ,LINE_TRX_USER_KEY3
277 )
278 SELECT /*+ ORDERED NO_EXPAND use_nl(fc, pol, poll, ptp, hr) */
279 NULL EVENT_ID,
280 NULL ACCOUNT_CCID,
281 NULL ACCOUNT_STRING,
282 NULL ADJUSTED_DOC_APPLICATION_ID,
283 NULL ADJUSTED_DOC_DATE,
284 NULL ADJUSTED_DOC_ENTITY_CODE,
285 NULL ADJUSTED_DOC_EVENT_CLASS_CODE,
286 NULL ADJUSTED_DOC_LINE_ID,
287 NULL ADJUSTED_DOC_NUMBER,
288 NULL ADJUSTED_DOC_TRX_ID,
289 NULL ADJUSTED_DOC_TRX_LEVEL_TYPE,
290 NULL APPLICATION_DOC_STATUS,
291 201 APPLICATION_ID,
292 NULL APPLIED_FROM_APPLICATION_ID,
293 NULL APPLIED_FROM_ENTITY_CODE,
294 NULL APPLIED_FROM_EVENT_CLASS_CODE,
295 NULL APPLIED_FROM_LINE_ID,
296 NULL APPLIED_FROM_TRX_ID,
297 NULL APPLIED_FROM_TRX_LEVEL_TYPE,
298 NULL APPLIED_TO_APPLICATION_ID,
299 NULL APPLIED_TO_ENTITY_CODE,
300 NULL APPLIED_TO_EVENT_CLASS_CODE,
301 NULL APPLIED_TO_TRX_ID,
302 NULL APPLIED_TO_TRX_LEVEL_TYPE,
303 NULL APPLIED_TO_TRX_LINE_ID,
304 NULL APPLIED_TO_TRX_NUMBER,
305 NULL ASSESSABLE_VALUE,
306 NULL ASSET_ACCUM_DEPRECIATION,
307 NULL ASSET_COST,
308 NULL ASSET_FLAG,
309 NULL ASSET_NUMBER,
310 NULL ASSET_TYPE,
311 NULL BATCH_SOURCE_ID,
312 NULL BATCH_SOURCE_NAME,
313 NULL BILL_FROM_LOCATION_ID,
314 NULL BILL_FROM_PARTY_TAX_PROF_ID,
315 NULL BILL_FROM_SITE_TAX_PROF_ID,
316 NULL BILL_TO_LOCATION_ID,
317 NULL BILL_TO_PARTY_TAX_PROF_ID,
318 NULL BILL_TO_SITE_TAX_PROF_ID,
319 'N' COMPOUNDING_TAX_FLAG,
320 1 CREATED_BY,
321 SYSDATE CREATION_DATE,
322 'N' CTRL_HDR_TX_APPL_FLAG,
323 NULL CTRL_TOTAL_HDR_TX_AMT,
324 NULL CTRL_TOTAL_LINE_TX_AMT,
325 poh.rate_date CURRENCY_CONVERSION_DATE,
326 poh.rate CURRENCY_CONVERSION_RATE,
327 poh.rate_type CURRENCY_CONVERSION_TYPE,
328 NULL DEFAULT_TAXATION_COUNTRY,
329 NULL DOC_EVENT_STATUS,
330 NULL DOC_SEQ_ID,
331 NULL DOC_SEQ_NAME,
332 NULL DOC_SEQ_VALUE,
333 NULL DOCUMENT_SUB_TYPE,
334 'PURCHASE_ORDER' ENTITY_CODE,
335 l_estb_id ESTABLISHMENT_ID,
336 'PO_PA' EVENT_CLASS_CODE,
337 'PURCHASE ORDER CREATED' EVENT_TYPE_CODE,
338 ptp.party_tax_profile_id FIRST_PTY_ORG_ID,
339 'Y' HISTORICAL_FLAG,
340 NULL HQ_ESTB_PARTY_TAX_PROF_ID,
341 'N' INCLUSIVE_TAX_OVERRIDE_FLAG,
342 (select name
343 from ap_tax_codes_all
344 where tax_id = poll.tax_code_id) INPUT_TAX_CLASSIFICATION_CODE,
345 NULL INTERNAL_ORG_LOCATION_ID,
346 nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID,
347 SYSDATE LAST_UPDATE_DATE,
348 1 LAST_UPDATE_LOGIN,
349 1 LAST_UPDATED_BY,
350 poh.set_of_books_id LEDGER_ID,
351 NVL(poh.oi_org_information2,-99) LEGAL_ENTITY_ID,
352 DECODE(pol.purchase_basis,
353 'TEMP LABOR', NVL(POLL.amount,0),
354 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
355 NVL(poll.quantity,0) *
356 NVL(poll.price_override,NVL(pol.unit_price,0))),
357 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
358 LINE_AMT,
359 'N' LINE_AMT_INCLUDES_TAX_FLAG,
360 'INVOICE' LINE_CLASS,
361 NULL LINE_INTENDED_USE,
362 'CREATE' LINE_LEVEL_ACTION,
363 NULL MERCHANT_PARTY_COUNTRY,
364 NULL MERCHANT_PARTY_DOCUMENT_NUMBER,
365 NULL MERCHANT_PARTY_ID,
366 NULL MERCHANT_PARTY_NAME,
367 NULL MERCHANT_PARTY_REFERENCE,
368 NULL MERCHANT_PARTY_TAX_PROF_ID,
369 NULL MERCHANT_PARTY_TAX_REG_NUMBER,
370 NULL MERCHANT_PARTY_TAXPAYER_ID,
371 fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT,
372 1 OBJECT_VERSION_NUMBER,
373 NULL OUTPUT_TAX_CLASSIFICATION_CODE,
374 NULL PORT_OF_ENTRY_CODE,
375 NVL(fc.precision, 0) PRECISION,
376 -- fc.precision PRECISION,
377 NULL PRODUCT_CATEGORY,
378 NULL PRODUCT_CODE,
379 NULL PRODUCT_DESCRIPTION,
380 NULL PRODUCT_FISC_CLASSIFICATION,
381 pol.item_id PRODUCT_ID,
382 poll.ship_to_organization_id PRODUCT_ORG_ID,
383 DECODE(UPPER(pol.purchase_basis),
384 'GOODS', 'GOODS',
385 'SERVICES', 'SERVICES',
386 'TEMP LABOR','SERVICES',
387 'GOODS') PRODUCT_TYPE,
388 'MIGRATED' RECORD_TYPE_CODE,
389 NULL REF_DOC_APPLICATION_ID,
390 NULL REF_DOC_ENTITY_CODE,
391 NULL REF_DOC_EVENT_CLASS_CODE,
392 NULL REF_DOC_LINE_ID,
393 NULL REF_DOC_LINE_QUANTITY,
394 NULL REF_DOC_TRX_ID,
395 NULL REF_DOC_TRX_LEVEL_TYPE,
396 NULL RELATED_DOC_APPLICATION_ID,
397 NULL RELATED_DOC_DATE,
398 NULL RELATED_DOC_ENTITY_CODE,
399 NULL RELATED_DOC_EVENT_CLASS_CODE,
400 NULL RELATED_DOC_NUMBER,
401 NULL RELATED_DOC_TRX_ID,
402 NULL SHIP_FROM_LOCATION_ID,
403 NULL SHIP_FROM_PARTY_TAX_PROF_ID,
404 NULL SHIP_FROM_SITE_TAX_PROF_ID,
405 poll.ship_to_location_id SHIP_TO_LOCATION_ID,
406 NULL SHIP_TO_PARTY_TAX_PROF_ID,
407 NULL SHIP_TO_SITE_TAX_PROF_ID,
408 NULL SOURCE_APPLICATION_ID,
409 NULL SOURCE_ENTITY_CODE,
410 NULL SOURCE_EVENT_CLASS_CODE,
411 NULL SOURCE_LINE_ID,
412 NULL SOURCE_TRX_ID,
413 NULL SOURCE_TRX_LEVEL_TYPE,
414 NULL START_EXPENSE_DATE,
415 NULL SUPPLIER_EXCHANGE_RATE,
416 NULL SUPPLIER_TAX_INVOICE_DATE,
417 NULL SUPPLIER_TAX_INVOICE_NUMBER,
418 'N' TAX_AMT_INCLUDED_FLAG,
419 'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE,
420 'VALIDATE' TAX_EVENT_TYPE_CODE,
421 NULL TAX_INVOICE_DATE,
422 NULL TAX_INVOICE_NUMBER,
423 'Y' TAX_PROCESSING_COMPLETED_FLAG,
424 'N' TAX_REPORTING_FLAG,
425 'N' THRESHOLD_INDICATOR_FLAG,
426 NULL TRX_BUSINESS_CATEGORY,
427 NULL TRX_COMMUNICATED_DATE,
428 NVL(poh.currency_code,
429 poh.base_currency_code) TRX_CURRENCY_CODE,
430 poh.last_update_date TRX_DATE,
431 NULL TRX_DESCRIPTION,
432 NULL TRX_DUE_DATE,
433 poh.po_header_id TRX_ID,
434 'SHIPMENT' TRX_LEVEL_TYPE,
435 poll.LAST_UPDATE_DATE TRX_LINE_DATE,
436 NULL TRX_LINE_DESCRIPTION,
437 poll.LAST_UPDATE_DATE TRX_LINE_GL_DATE,
438 poll.line_location_id TRX_LINE_ID,
439 poll.SHIPMENT_NUM TRX_LINE_NUMBER,
440 poll.quantity TRX_LINE_QUANTITY,
441 'ITEM' TRX_LINE_TYPE,
442 poh.segment1 TRX_NUMBER,
443 NULL TRX_RECEIPT_DATE,
444 NULL TRX_SHIPPING_DATE,
445 NULL TRX_TYPE_DESCRIPTION,
446 NVL(poll.price_override,
447 pol.unit_price) UNIT_PRICE,
448 NULL UOM_CODE,
449 NULL USER_DEFINED_FISC_CLASS,
450 'N' USER_UPD_DET_FACTORS_FLAG,
451 3 EVENT_CLASS_MAPPING_ID,
452 poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY,
453 poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1 ,
454 NULL ICX_SESSION_ID,
455 NULL TRX_LINE_CURRENCY_CODE,
456 NULL TRX_LINE_CURRENCY_CONV_RATE,
457 NULL TRX_LINE_CURRENCY_CONV_DATE,
458 NULL TRX_LINE_PRECISION,
459 NULL TRX_LINE_MAU,
460 NULL TRX_LINE_CURRENCY_CONV_TYPE,
461 NULL INTERFACE_ENTITY_CODE,
462 NULL INTERFACE_LINE_ID,
463 NULL SOURCE_TAX_LINE_ID,
464 'Y' TAX_CALCULATION_DONE_FLAG,
465 pol.line_num LINE_TRX_USER_KEY1,
466 hr.location_code LINE_TRX_USER_KEY2,
467 DECODE(poll.payment_type,
468 NULL, 0, 'DELIVERY',
469 1,'ADVANCE', 2, 3) LINE_TRX_USER_KEY3
470 FROM (SELECT /*+ NO_MERGE NO_EXPAND swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) index(aps AP_SYSTEM_PARAMETERS_U1) */
471 poh.*,fsp.set_of_books_id, aps.base_currency_code,
472 oi.org_information2 oi_org_information2
473 FROM po_headers_all poh,
474 financials_system_params_all fsp,
475 ap_system_parameters_all aps,
476 hr_organization_information oi
477 WHERE poh.po_header_id = p_upg_trx_info_rec.trx_id
478 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
479 AND aps.set_of_books_id = fsp.set_of_books_id
480 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
481 AND oi.organization_id(+) = poh.org_id
482 AND oi.org_information_context(+) = 'Operating Unit Information'
483 ) poh,
484 fnd_currencies fc,
485 po_lines_all pol,
486 po_line_locations_all poll,
487 zx_party_tax_profile ptp,
488 hr_locations_all hr
489 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
490 AND pol.po_header_id = poh.po_header_id
491 AND poll.po_header_id = pol.po_header_id
492 AND poll.po_line_id = pol.po_line_id
493 AND hr.location_id(+) = poll.ship_to_location_id
494 AND NOT EXISTS
495 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
496 WHERE lines_gt.application_id = 201
497 AND lines_gt.event_class_code = 'PO_PA'
498 AND lines_gt.entity_code = 'PURCHASE_ORDER'
499 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
500 AND lines_gt.trx_line_id = poll.line_location_id
501 AND lines_gt.trx_level_type = 'SHIPMENT'
502 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
503 )
504 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
505 AND ptp.party_type_code = 'OU'
506 AND NOT EXISTS
507 (SELECT 1 FROM zx_lines_det_factors zxl
508 WHERE zxl.APPLICATION_ID = 201
509 AND zxl.EVENT_CLASS_CODE = 'PO_PA'
510 AND zxl.ENTITY_CODE = 'PURCHASE_ORDER'
511 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
512 AND zxl.TRX_LINE_ID = poll.line_location_id
513 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
514 );
515
516 IF (g_level_statement >= g_current_runtime_level ) THEN
517 FND_LOG.STRING(g_level_statement,
518 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
519 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
520 END IF;
521
522 -- COMMIT;
523
524 IF (g_level_statement >= g_current_runtime_level ) THEN
525 FND_LOG.STRING(g_level_statement,
526 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
527 'Inserting data into zx_lines: tax code');
528 END IF;
529
530 -- Insert data into zx_lines
531 --
532 INSERT INTO ZX_LINES(
533 ADJUSTED_DOC_APPLICATION_ID
534 ,ADJUSTED_DOC_DATE
535 ,ADJUSTED_DOC_ENTITY_CODE
536 ,ADJUSTED_DOC_EVENT_CLASS_CODE
537 ,ADJUSTED_DOC_LINE_ID
538 ,ADJUSTED_DOC_NUMBER
539 ,ADJUSTED_DOC_TAX_LINE_ID
540 ,ADJUSTED_DOC_TRX_ID
541 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
542 ,APPLICATION_ID
543 ,APPLIED_FROM_APPLICATION_ID
544 ,APPLIED_FROM_ENTITY_CODE
545 ,APPLIED_FROM_EVENT_CLASS_CODE
546 ,APPLIED_FROM_LINE_ID
547 ,APPLIED_FROM_TRX_ID
548 ,APPLIED_FROM_TRX_LEVEL_TYPE
549 ,APPLIED_FROM_TRX_NUMBER
550 ,APPLIED_TO_APPLICATION_ID
551 ,APPLIED_TO_ENTITY_CODE
552 ,APPLIED_TO_EVENT_CLASS_CODE
553 ,APPLIED_TO_LINE_ID
554 ,APPLIED_TO_TRX_ID
555 ,APPLIED_TO_TRX_LEVEL_TYPE
556 ,APPLIED_TO_TRX_NUMBER
557 ,ASSOCIATED_CHILD_FROZEN_FLAG
558 ,ATTRIBUTE_CATEGORY
559 ,ATTRIBUTE1
560 ,ATTRIBUTE10
561 ,ATTRIBUTE11
562 ,ATTRIBUTE12
563 ,ATTRIBUTE13
564 ,ATTRIBUTE14
565 ,ATTRIBUTE15
566 ,ATTRIBUTE2
567 ,ATTRIBUTE3
568 ,ATTRIBUTE4
569 ,ATTRIBUTE5
570 ,ATTRIBUTE6
571 ,ATTRIBUTE7
572 ,ATTRIBUTE8
573 ,ATTRIBUTE9
574 ,BASIS_RESULT_ID
575 ,CAL_TAX_AMT
576 ,CAL_TAX_AMT_FUNCL_CURR
577 ,CAL_TAX_AMT_TAX_CURR
578 ,CALC_RESULT_ID
579 ,CANCEL_FLAG
580 ,CHAR1
581 ,CHAR10
582 ,CHAR2
583 ,CHAR3
584 ,CHAR4
585 ,CHAR5
586 ,CHAR6
587 ,CHAR7
588 ,CHAR8
589 ,CHAR9
590 ,COMPOUNDING_DEP_TAX_FLAG
591 ,COMPOUNDING_TAX_FLAG
592 ,COMPOUNDING_TAX_MISS_FLAG
593 ,CONTENT_OWNER_ID
594 ,COPIED_FROM_OTHER_DOC_FLAG
595 ,CREATED_BY
596 ,CREATION_DATE
597 ,CTRL_TOTAL_LINE_TX_AMT
598 ,CURRENCY_CONVERSION_DATE
599 ,CURRENCY_CONVERSION_RATE
600 ,CURRENCY_CONVERSION_TYPE
601 ,DATE1
602 ,DATE10
603 ,DATE2
604 ,DATE3
605 ,DATE4
606 ,DATE5
607 ,DATE6
608 ,DATE7
609 ,DATE8
610 ,DATE9
611 ,DELETE_FLAG
612 ,DIRECT_RATE_RESULT_ID
613 ,DOC_EVENT_STATUS
614 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
615 ,ENTITY_CODE
616 ,ESTABLISHMENT_ID
617 ,EVAL_EXCPT_RESULT_ID
618 ,EVAL_EXMPT_RESULT_ID
619 ,EVENT_CLASS_CODE
620 ,EVENT_TYPE_CODE
621 ,EXCEPTION_RATE
622 ,EXEMPT_CERTIFICATE_NUMBER
623 ,EXEMPT_RATE_MODIFIER
624 ,EXEMPT_REASON
625 ,EXEMPT_REASON_CODE
626 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
627 ,GLOBAL_ATTRIBUTE_CATEGORY
628 ,GLOBAL_ATTRIBUTE1
629 ,GLOBAL_ATTRIBUTE10
630 ,GLOBAL_ATTRIBUTE11
631 ,GLOBAL_ATTRIBUTE12
632 ,GLOBAL_ATTRIBUTE13
633 ,GLOBAL_ATTRIBUTE14
634 ,GLOBAL_ATTRIBUTE15
635 ,GLOBAL_ATTRIBUTE2
636 ,GLOBAL_ATTRIBUTE3
637 ,GLOBAL_ATTRIBUTE4
638 ,GLOBAL_ATTRIBUTE5
639 ,GLOBAL_ATTRIBUTE6
640 ,GLOBAL_ATTRIBUTE7
641 ,GLOBAL_ATTRIBUTE8
642 ,GLOBAL_ATTRIBUTE9
643 ,HISTORICAL_FLAG
644 ,HQ_ESTB_PARTY_TAX_PROF_ID
645 ,HQ_ESTB_REG_NUMBER
646 ,INTERFACE_ENTITY_CODE
647 ,INTERFACE_TAX_LINE_ID
648 ,INTERNAL_ORG_LOCATION_ID
649 ,INTERNAL_ORGANIZATION_ID
650 ,ITEM_DIST_CHANGED_FLAG
651 ,LAST_MANUAL_ENTRY
652 ,LAST_UPDATE_DATE
653 ,LAST_UPDATE_LOGIN
654 ,LAST_UPDATED_BY
655 ,LEDGER_ID
656 ,LEGAL_ENTITY_ID
657 ,LEGAL_ENTITY_TAX_REG_NUMBER
658 ,LEGAL_JUSTIFICATION_TEXT1
659 ,LEGAL_JUSTIFICATION_TEXT2
660 ,LEGAL_JUSTIFICATION_TEXT3
661 ,LEGAL_MESSAGE_APPL_2
662 ,LEGAL_MESSAGE_BASIS
663 ,LEGAL_MESSAGE_CALC
664 ,LEGAL_MESSAGE_EXCPT
665 ,LEGAL_MESSAGE_EXMPT
666 ,LEGAL_MESSAGE_POS
667 ,LEGAL_MESSAGE_RATE
668 ,LEGAL_MESSAGE_STATUS
669 ,LEGAL_MESSAGE_THRESHOLD
670 ,LEGAL_MESSAGE_TRN
671 ,LINE_AMT
672 ,LINE_ASSESSABLE_VALUE
673 ,MANUALLY_ENTERED_FLAG
674 ,MINIMUM_ACCOUNTABLE_UNIT
675 ,MRC_LINK_TO_TAX_LINE_ID
676 ,MRC_TAX_LINE_FLAG
677 ,NREC_TAX_AMT
678 ,NREC_TAX_AMT_FUNCL_CURR
679 ,NREC_TAX_AMT_TAX_CURR
680 ,NUMERIC1
681 ,NUMERIC10
682 ,NUMERIC2
683 ,NUMERIC3
684 ,NUMERIC4
685 ,NUMERIC5
686 ,NUMERIC6
687 ,NUMERIC7
688 ,NUMERIC8
689 ,NUMERIC9
690 ,OBJECT_VERSION_NUMBER
691 ,OFFSET_FLAG
692 ,OFFSET_LINK_TO_TAX_LINE_ID
693 ,OFFSET_TAX_RATE_CODE
694 ,ORIG_SELF_ASSESSED_FLAG
695 ,ORIG_TAX_AMT
696 ,ORIG_TAX_AMT_INCLUDED_FLAG
697 ,ORIG_TAX_AMT_TAX_CURR
698 ,ORIG_TAX_JURISDICTION_CODE
699 ,ORIG_TAX_JURISDICTION_ID
700 ,ORIG_TAX_RATE
701 ,ORIG_TAX_RATE_CODE
702 ,ORIG_TAX_RATE_ID
703 ,ORIG_TAX_STATUS_CODE
704 ,ORIG_TAX_STATUS_ID
705 ,ORIG_TAXABLE_AMT
706 ,ORIG_TAXABLE_AMT_TAX_CURR
707 ,OTHER_DOC_LINE_AMT
708 ,OTHER_DOC_LINE_TAX_AMT
709 ,OTHER_DOC_LINE_TAXABLE_AMT
710 ,OTHER_DOC_SOURCE
711 ,OVERRIDDEN_FLAG
712 ,PLACE_OF_SUPPLY
713 ,PLACE_OF_SUPPLY_RESULT_ID
714 ,PLACE_OF_SUPPLY_TYPE_CODE
715 ,PRD_TOTAL_TAX_AMT
716 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
717 ,PRD_TOTAL_TAX_AMT_TAX_CURR
718 ,PRECISION
719 ,PROCESS_FOR_RECOVERY_FLAG
720 ,PRORATION_CODE
721 ,PURGE_FLAG
722 ,RATE_RESULT_ID
723 ,REC_TAX_AMT
724 ,REC_TAX_AMT_FUNCL_CURR
725 ,REC_TAX_AMT_TAX_CURR
726 ,RECALC_REQUIRED_FLAG
727 ,RECORD_TYPE_CODE
728 ,REF_DOC_APPLICATION_ID
729 ,REF_DOC_ENTITY_CODE
730 ,REF_DOC_EVENT_CLASS_CODE
731 ,REF_DOC_LINE_ID
732 ,REF_DOC_LINE_QUANTITY
733 ,REF_DOC_TRX_ID
734 ,REF_DOC_TRX_LEVEL_TYPE
735 ,REGISTRATION_PARTY_TYPE
736 ,RELATED_DOC_APPLICATION_ID
737 ,RELATED_DOC_DATE
738 ,RELATED_DOC_ENTITY_CODE
739 ,RELATED_DOC_EVENT_CLASS_CODE
740 ,RELATED_DOC_NUMBER
741 ,RELATED_DOC_TRX_ID
742 ,RELATED_DOC_TRX_LEVEL_TYPE
743 ,REPORTING_CURRENCY_CODE
744 ,REPORTING_ONLY_FLAG
745 ,REPORTING_PERIOD_ID
746 ,ROUNDING_LEVEL_CODE
747 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
748 ,ROUNDING_LVL_PARTY_TYPE
749 ,ROUNDING_RULE_CODE
750 ,SELF_ASSESSED_FLAG
751 ,SETTLEMENT_FLAG
752 ,STATUS_RESULT_ID
753 ,SUMMARY_TAX_LINE_ID
754 ,SYNC_WITH_PRVDR_FLAG
755 ,TAX
756 ,TAX_AMT
757 ,TAX_AMT_FUNCL_CURR
758 ,TAX_AMT_INCLUDED_FLAG
759 ,TAX_AMT_TAX_CURR
760 ,TAX_APPLICABILITY_RESULT_ID
761 ,TAX_APPORTIONMENT_FLAG
762 ,TAX_APPORTIONMENT_LINE_NUMBER
763 ,TAX_BASE_MODIFIER_RATE
764 ,TAX_CALCULATION_FORMULA
765 ,TAX_CODE
766 ,TAX_CURRENCY_CODE
767 ,TAX_CURRENCY_CONVERSION_DATE
768 ,TAX_CURRENCY_CONVERSION_RATE
769 ,TAX_CURRENCY_CONVERSION_TYPE
770 ,TAX_DATE
771 ,TAX_DATE_RULE_ID
772 ,TAX_DETERMINE_DATE
773 ,TAX_EVENT_CLASS_CODE
774 ,TAX_EVENT_TYPE_CODE
775 ,TAX_EXCEPTION_ID
776 ,TAX_EXEMPTION_ID
777 ,TAX_HOLD_CODE
778 ,TAX_HOLD_RELEASED_CODE
779 ,TAX_ID
780 ,TAX_JURISDICTION_CODE
781 ,TAX_JURISDICTION_ID
782 ,TAX_LINE_ID
783 ,TAX_LINE_NUMBER
784 ,TAX_ONLY_LINE_FLAG
785 ,TAX_POINT_DATE
786 ,TAX_PROVIDER_ID
787 ,TAX_RATE
788 ,TAX_RATE_BEFORE_EXCEPTION
789 ,TAX_RATE_BEFORE_EXEMPTION
790 ,TAX_RATE_CODE
791 ,TAX_RATE_ID
792 ,TAX_RATE_NAME_BEFORE_EXCEPTION
793 ,TAX_RATE_NAME_BEFORE_EXEMPTION
794 ,TAX_RATE_TYPE
795 ,TAX_REG_NUM_DET_RESULT_ID
796 ,TAX_REGIME_CODE
797 ,TAX_REGIME_ID
798 ,TAX_REGIME_TEMPLATE_ID
799 ,TAX_REGISTRATION_ID
800 ,TAX_REGISTRATION_NUMBER
801 ,TAX_STATUS_CODE
802 ,TAX_STATUS_ID
803 ,TAX_TYPE_CODE
804 ,TAXABLE_AMT
805 ,TAXABLE_AMT_FUNCL_CURR
806 ,TAXABLE_AMT_TAX_CURR
807 ,TAXABLE_BASIS_FORMULA
808 ,TAXING_JURIS_GEOGRAPHY_ID
809 ,THRESH_RESULT_ID
810 ,TRX_CURRENCY_CODE
811 ,TRX_DATE
812 ,TRX_ID
813 ,TRX_ID_LEVEL2
814 ,TRX_ID_LEVEL3
815 ,TRX_ID_LEVEL4
816 ,TRX_ID_LEVEL5
817 ,TRX_ID_LEVEL6
818 ,TRX_LEVEL_TYPE
819 ,TRX_LINE_DATE
820 ,TRX_LINE_ID
821 ,TRX_LINE_INDEX
822 ,TRX_LINE_NUMBER
823 ,TRX_LINE_QUANTITY
824 ,TRX_NUMBER
825 ,TRX_USER_KEY_LEVEL1
826 ,TRX_USER_KEY_LEVEL2
827 ,TRX_USER_KEY_LEVEL3
828 ,TRX_USER_KEY_LEVEL4
829 ,TRX_USER_KEY_LEVEL5
830 ,TRX_USER_KEY_LEVEL6
831 ,UNIT_PRICE
832 ,UNROUNDED_TAX_AMT
833 ,UNROUNDED_TAXABLE_AMT
834 ,MULTIPLE_JURISDICTIONS_FLAG)
835 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,rates,regimes,taxes,status) */
836 NULL ADJUSTED_DOC_APPLICATION_ID
837 ,NULL ADJUSTED_DOC_DATE
838 ,NULL ADJUSTED_DOC_ENTITY_CODE
839 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
840 ,NULL ADJUSTED_DOC_LINE_ID
841 ,NULL ADJUSTED_DOC_NUMBER
842 ,NULL ADJUSTED_DOC_TAX_LINE_ID
843 ,NULL ADJUSTED_DOC_TRX_ID
844 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
845 ,201 APPLICATION_ID
846 ,NULL APPLIED_FROM_APPLICATION_ID
847 ,NULL APPLIED_FROM_ENTITY_CODE
848 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
849 ,NULL APPLIED_FROM_LINE_ID
850 ,NULL APPLIED_FROM_TRX_ID
851 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
852 ,NULL APPLIED_FROM_TRX_NUMBER
853 ,NULL APPLIED_TO_APPLICATION_ID
854 ,NULL APPLIED_TO_ENTITY_CODE
855 ,NULL APPLIED_TO_EVENT_CLASS_CODE
856 ,NULL APPLIED_TO_LINE_ID
857 ,NULL APPLIED_TO_TRX_ID
858 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
859 ,NULL APPLIED_TO_TRX_NUMBER
860 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
861 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
862 ,poll.ATTRIBUTE1 ATTRIBUTE1
863 ,poll.ATTRIBUTE10 ATTRIBUTE10
864 ,poll.ATTRIBUTE11 ATTRIBUTE11
865 ,poll.ATTRIBUTE12 ATTRIBUTE12
866 ,poll.ATTRIBUTE13 ATTRIBUTE13
867 ,poll.ATTRIBUTE14 ATTRIBUTE14
868 ,poll.ATTRIBUTE15 ATTRIBUTE15
869 ,poll.ATTRIBUTE2 ATTRIBUTE2
870 ,poll.ATTRIBUTE3 ATTRIBUTE3
871 ,poll.ATTRIBUTE4 ATTRIBUTE4
872 ,poll.ATTRIBUTE5 ATTRIBUTE5
873 ,poll.ATTRIBUTE6 ATTRIBUTE6
874 ,poll.ATTRIBUTE7 ATTRIBUTE7
875 ,poll.ATTRIBUTE8 ATTRIBUTE8
876 ,poll.ATTRIBUTE9 ATTRIBUTE9
877 ,NULL BASIS_RESULT_ID
878 ,NULL CAL_TAX_AMT
879 ,NULL CAL_TAX_AMT_FUNCL_CURR
880 ,NULL CAL_TAX_AMT_TAX_CURR
881 ,NULL CALC_RESULT_ID
882 ,'N' CANCEL_FLAG
883 ,NULL CHAR1
884 ,NULL CHAR10
885 ,NULL CHAR2
886 ,NULL CHAR3
887 ,NULL CHAR4
888 ,NULL CHAR5
889 ,NULL CHAR6
890 ,NULL CHAR7
891 ,NULL CHAR8
892 ,NULL CHAR9
893 ,'N' COMPOUNDING_DEP_TAX_FLAG
894 ,'N' COMPOUNDING_TAX_FLAG
895 ,'N' COMPOUNDING_TAX_MISS_FLAG
896 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
897 ,'N' COPIED_FROM_OTHER_DOC_FLAG
898 ,1 CREATED_BY
899 ,SYSDATE CREATION_DATE
900 ,NULL CTRL_TOTAL_LINE_TX_AMT
901 ,poh.rate_date CURRENCY_CONVERSION_DATE
902 ,poh.rate CURRENCY_CONVERSION_RATE
903 ,poh.rate_type CURRENCY_CONVERSION_TYPE
904 ,NULL DATE1
905 ,NULL DATE10
906 ,NULL DATE2
907 ,NULL DATE3
908 ,NULL DATE4
909 ,NULL DATE5
910 ,NULL DATE6
911 ,NULL DATE7
912 ,NULL DATE8
913 ,NULL DATE9
914 ,'N' DELETE_FLAG
915 ,NULL DIRECT_RATE_RESULT_ID
916 ,NULL DOC_EVENT_STATUS
917 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
918 ,'PURCHASE_ORDER' ENTITY_CODE
919 ,l_estb_id ESTABLISHMENT_ID
920 ,NULL EVAL_EXCPT_RESULT_ID
921 ,NULL EVAL_EXMPT_RESULT_ID
922 ,'PO_PA' EVENT_CLASS_CODE
923 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
924 ,NULL EXCEPTION_RATE
925 ,NULL EXEMPT_CERTIFICATE_NUMBER
926 ,NULL EXEMPT_RATE_MODIFIER
927 ,NULL EXEMPT_REASON
928 ,NULL EXEMPT_REASON_CODE
929 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
930 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
931 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
932 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
933 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
934 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
935 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
936 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
937 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
938 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
939 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
940 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
941 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
942 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
943 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
944 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
945 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
946 ,'Y' HISTORICAL_FLAG
947 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
948 ,NULL HQ_ESTB_REG_NUMBER
949 ,NULL INTERFACE_ENTITY_CODE
950 ,NULL INTERFACE_TAX_LINE_ID
951 ,NULL INTERNAL_ORG_LOCATION_ID
952 ,nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID
953 ,'N' ITEM_DIST_CHANGED_FLAG
954 ,NULL LAST_MANUAL_ENTRY
955 ,SYSDATE LAST_UPDATE_DATE
956 ,1 LAST_UPDATE_LOGIN
957 ,1 LAST_UPDATED_BY
958 ,poh.set_of_books_id LEDGER_ID
959 ,NVL(poh.oi_org_information2, -99) LEGAL_ENTITY_ID
960 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
961 ,NULL LEGAL_JUSTIFICATION_TEXT1
962 ,NULL LEGAL_JUSTIFICATION_TEXT2
963 ,NULL LEGAL_JUSTIFICATION_TEXT3
964 ,NULL LEGAL_MESSAGE_APPL_2
965 ,NULL LEGAL_MESSAGE_BASIS
966 ,NULL LEGAL_MESSAGE_CALC
967 ,NULL LEGAL_MESSAGE_EXCPT
968 ,NULL LEGAL_MESSAGE_EXMPT
969 ,NULL LEGAL_MESSAGE_POS
970 ,NULL LEGAL_MESSAGE_RATE
971 ,NULL LEGAL_MESSAGE_STATUS
972 ,NULL LEGAL_MESSAGE_THRESHOLD
973 ,NULL LEGAL_MESSAGE_TRN
974 ,DECODE(pol.purchase_basis,
975 'TEMP LABOR', NVL(POLL.amount,0),
976 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
977 NVL(poll.quantity,0) *
978 NVL(poll.price_override,NVL(pol.unit_price,0))),
979 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
980 LINE_AMT
981 ,NULL LINE_ASSESSABLE_VALUE
982 ,'N' MANUALLY_ENTERED_FLAG
983 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
984 ,NULL MRC_LINK_TO_TAX_LINE_ID
985 ,'N' MRC_TAX_LINE_FLAG
986 ,NULL NREC_TAX_AMT
987 ,NULL NREC_TAX_AMT_FUNCL_CURR
988 ,NULL NREC_TAX_AMT_TAX_CURR
989 ,NULL NUMERIC1
990 ,NULL NUMERIC10
991 ,NULL NUMERIC2
992 ,NULL NUMERIC3
993 ,NULL NUMERIC4
994 ,NULL NUMERIC5
995 ,NULL NUMERIC6
996 ,NULL NUMERIC7
997 ,NULL NUMERIC8
998 ,NULL NUMERIC9
999 ,1 OBJECT_VERSION_NUMBER
1000 ,'N' OFFSET_FLAG
1001 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
1002 ,NULL OFFSET_TAX_RATE_CODE
1003 ,'N' ORIG_SELF_ASSESSED_FLAG
1004 ,NULL ORIG_TAX_AMT
1005 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
1006 ,NULL ORIG_TAX_AMT_TAX_CURR
1007 ,NULL ORIG_TAX_JURISDICTION_CODE
1008 ,NULL ORIG_TAX_JURISDICTION_ID
1009 ,NULL ORIG_TAX_RATE
1010 ,NULL ORIG_TAX_RATE_CODE
1011 ,NULL ORIG_TAX_RATE_ID
1012 ,NULL ORIG_TAX_STATUS_CODE
1013 ,NULL ORIG_TAX_STATUS_ID
1014 ,NULL ORIG_TAXABLE_AMT
1015 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
1016 ,NULL OTHER_DOC_LINE_AMT
1017 ,NULL OTHER_DOC_LINE_TAX_AMT
1018 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
1019 ,NULL OTHER_DOC_SOURCE
1020 ,'N' OVERRIDDEN_FLAG
1021 ,NULL PLACE_OF_SUPPLY
1022 ,NULL PLACE_OF_SUPPLY_RESULT_ID
1023 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
1024 ,NULL PRD_TOTAL_TAX_AMT
1025 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
1026 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
1027 ,NVL(fc.precision, 0) PRECISION
1028 ,'N' PROCESS_FOR_RECOVERY_FLAG
1029 ,NULL PRORATION_CODE
1030 ,'N' PURGE_FLAG
1031 ,NULL RATE_RESULT_ID
1032 ,NULL REC_TAX_AMT
1033 ,NULL REC_TAX_AMT_FUNCL_CURR
1034 ,NULL REC_TAX_AMT_TAX_CURR
1035 ,'N' RECALC_REQUIRED_FLAG
1036 ,'MIGRATED' RECORD_TYPE_CODE
1037 ,NULL REF_DOC_APPLICATION_ID
1038 ,NULL REF_DOC_ENTITY_CODE
1039 ,NULL REF_DOC_EVENT_CLASS_CODE
1040 ,NULL REF_DOC_LINE_ID
1041 ,NULL REF_DOC_LINE_QUANTITY
1042 ,NULL REF_DOC_TRX_ID
1043 ,NULL REF_DOC_TRX_LEVEL_TYPE
1044 ,NULL REGISTRATION_PARTY_TYPE
1045 ,NULL RELATED_DOC_APPLICATION_ID
1046 ,NULL RELATED_DOC_DATE
1047 ,NULL RELATED_DOC_ENTITY_CODE
1048 ,NULL RELATED_DOC_EVENT_CLASS_CODE
1049 ,NULL RELATED_DOC_NUMBER
1050 ,NULL RELATED_DOC_TRX_ID
1051 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
1052 ,NULL REPORTING_CURRENCY_CODE
1053 ,'N' REPORTING_ONLY_FLAG
1054 ,NULL REPORTING_PERIOD_ID
1055 ,NULL ROUNDING_LEVEL_CODE
1056 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
1057 ,NULL ROUNDING_LVL_PARTY_TYPE
1058 ,NULL ROUNDING_RULE_CODE
1059 ,'N' SELF_ASSESSED_FLAG
1060 ,'N' SETTLEMENT_FLAG
1061 ,NULL STATUS_RESULT_ID
1062 ,NULL SUMMARY_TAX_LINE_ID
1063 ,NULL SYNC_WITH_PRVDR_FLAG
1064 ,rates.tax TAX
1065 ,decode(FC.Minimum_Accountable_Unit, NULL,
1066 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
1067 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
1068 * FC.Minimum_Accountable_Unit) TAX_AMT
1069 ,decode(FC.Minimum_Accountable_Unit, NULL,
1070 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
1071 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
1072 * FC.Minimum_Accountable_Unit)
1073 TAX_AMT_FUNCL_CURR
1074 ,'N' TAX_AMT_INCLUDED_FLAG
1075 ,decode(FC.Minimum_Accountable_Unit, NULL,
1076 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
1077 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
1078 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
1079 ,NULL TAX_APPLICABILITY_RESULT_ID
1080 ,'Y' TAX_APPORTIONMENT_FLAG
1081 ,1 TAX_APPORTIONMENT_LINE_NUMBER
1082 ,NULL TAX_BASE_MODIFIER_RATE
1083 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
1084 ,NULL TAX_CODE
1085 ,taxes.tax_currency_code TAX_CURRENCY_CODE
1086 ,poh.rate_date TAX_CURRENCY_CONVERSION_DATE
1087 ,poh.rate TAX_CURRENCY_CONVERSION_RATE
1088 ,poh.rate_type TAX_CURRENCY_CONVERSION_TYPE
1089 ,poll.last_update_date TAX_DATE
1090 ,NULL TAX_DATE_RULE_ID
1091 ,poll.last_update_date TAX_DETERMINE_DATE
1092 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
1093 ,'VALIDATE' TAX_EVENT_TYPE_CODE
1094 ,NULL TAX_EXCEPTION_ID
1095 ,NULL TAX_EXEMPTION_ID
1096 ,NULL TAX_HOLD_CODE
1097 ,NULL TAX_HOLD_RELEASED_CODE
1098 ,taxes.tax_id TAX_ID
1099 ,NULL TAX_JURISDICTION_CODE
1100 ,NULL TAX_JURISDICTION_ID
1101 ,zx_lines_s.nextval TAX_LINE_ID
1102 ,RANK() OVER
1103 (PARTITION BY poh.po_header_id
1104 ORDER BY poll.line_location_id,
1105 atc.tax_id) TAX_LINE_NUMBER
1106 ,'N' TAX_ONLY_LINE_FLAG
1107 ,poll.last_update_date TAX_POINT_DATE
1108 ,NULL TAX_PROVIDER_ID
1109 ,rates.percentage_rate TAX_RATE
1110 ,NULL TAX_RATE_BEFORE_EXCEPTION
1111 ,NULL TAX_RATE_BEFORE_EXEMPTION
1112 ,rates.tax_rate_code TAX_RATE_CODE
1113 ,rates.tax_rate_id TAX_RATE_ID
1114 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
1115 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
1116 ,NULL TAX_RATE_TYPE
1117 ,NULL TAX_REG_NUM_DET_RESULT_ID
1118 ,rates.tax_regime_code TAX_REGIME_CODE
1119 ,regimes.tax_regime_id TAX_REGIME_ID
1120 ,NULL TAX_REGIME_TEMPLATE_ID
1121 ,NULL TAX_REGISTRATION_ID
1122 ,NULL TAX_REGISTRATION_NUMBER
1123 ,rates.tax_status_code TAX_STATUS_CODE
1124 ,status.tax_status_id TAX_STATUS_ID
1125 ,NULL TAX_TYPE_CODE
1126 ,NULL TAXABLE_AMT
1127 ,NULL TAXABLE_AMT_FUNCL_CURR
1128 ,NULL TAXABLE_AMT_TAX_CURR
1129 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
1130 ,NULL TAXING_JURIS_GEOGRAPHY_ID
1131 ,NULL THRESH_RESULT_ID
1132 ,NVL(poh.currency_code,
1133 poh.base_currency_code) TRX_CURRENCY_CODE
1134 ,poh.last_update_date TRX_DATE
1135 ,poh.po_header_id TRX_ID
1136 ,NULL TRX_ID_LEVEL2
1137 ,NULL TRX_ID_LEVEL3
1138 ,NULL TRX_ID_LEVEL4
1139 ,NULL TRX_ID_LEVEL5
1140 ,NULL TRX_ID_LEVEL6
1141 ,'SHIPMENT' TRX_LEVEL_TYPE
1142 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
1143 ,poll.line_location_id TRX_LINE_ID
1144 ,NULL TRX_LINE_INDEX
1145 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
1146 ,poll.quantity TRX_LINE_QUANTITY
1147 ,poh.segment1 TRX_NUMBER
1148 ,NULL TRX_USER_KEY_LEVEL1
1149 ,NULL TRX_USER_KEY_LEVEL2
1150 ,NULL TRX_USER_KEY_LEVEL3
1151 ,NULL TRX_USER_KEY_LEVEL4
1152 ,NULL TRX_USER_KEY_LEVEL5
1153 ,NULL TRX_USER_KEY_LEVEL6
1154 ,NVL(poll.price_override,
1155 pol.unit_price) UNIT_PRICE
1156 ,NULL UNROUNDED_TAX_AMT
1157 ,NULL UNROUNDED_TAXABLE_AMT
1158 ,'N' MULTIPLE_JURISDICTIONS_FLAG
1159 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
1160 poh.*, fsp.org_id fsp_org_id, fsp.set_of_books_id,
1161 aps.base_currency_code, oi.org_information2 oi_org_information2
1162 FROM po_headers_all poh,
1163 financials_system_params_all fsp,
1164 ap_system_parameters_all aps,
1165 hr_organization_information oi
1166 WHERE poh.po_header_id = p_upg_trx_info_rec.trx_id
1167 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
1168 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
1169 AND aps.set_of_books_id = fsp.set_of_books_id
1170 AND oi.organization_id(+) = poh.org_id
1171 AND oi.org_information_context(+) = 'Operating Unit Information'
1172 ) poh,
1173 fnd_currencies fc,
1174 po_lines_all pol,
1175 po_line_locations_all poll,
1176 zx_party_tax_profile ptp,
1177 ap_tax_codes_all atc,
1178 zx_rates_b rates,
1179 zx_regimes_b regimes,
1180 zx_taxes_b taxes,
1181 zx_status_b status
1182 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
1183 AND poh.po_header_id = pol.po_header_id
1184 AND pol.po_header_id = poll.po_header_id
1185 AND pol.po_line_id = poll.po_line_id
1186 AND nvl(atc.org_id,-99)=nvl(poh.fsp_org_id,-99)
1187 AND poll.tax_code_id = atc.tax_id
1188 AND atc.tax_type NOT IN ('TAX_GROUP','USE')
1189 AND NOT EXISTS
1190 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
1191 WHERE lines_gt.application_id = 201
1192 AND lines_gt.event_class_code = 'PO_PA'
1193 AND lines_gt.entity_code = 'PURCHASE_ORDER'
1194 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
1195 AND lines_gt.trx_line_id = poll.line_location_id
1196 AND lines_gt.trx_level_type = 'SHIPMENT'
1197 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
1198 )
1199 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
1200 AND ptp.party_type_code = 'OU'
1201 AND rates.source_id = atc.tax_id
1202 AND regimes.tax_regime_code(+) = rates.tax_regime_code
1203 AND taxes.tax_regime_code(+) = rates.tax_regime_code
1204 AND taxes.tax(+) = rates.tax
1205 AND taxes.content_owner_id(+) = rates.content_owner_id
1206 AND status.tax_regime_code(+) = rates.tax_regime_code
1207 AND status.tax(+) = rates.tax
1208 AND status.tax_status_code(+) = rates.tax_status_code
1209 AND status.content_owner_id(+) = rates.content_owner_id
1210 AND NOT EXISTS
1211 (SELECT 1 FROM zx_lines zxl
1212 WHERE zxl.APPLICATION_ID = 201
1213 AND zxl.EVENT_CLASS_CODE = 'PO_PA'
1214 AND zxl.ENTITY_CODE = 'PURCHASE_ORDER'
1215 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
1216 AND zxl.TRX_LINE_ID = poll.line_location_id
1217 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
1218 );
1219
1220 IF (g_level_statement >= g_current_runtime_level ) THEN
1221 FND_LOG.STRING(g_level_statement,
1222 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
1223 'Number of Rows Inserted(Tax Code) = '||TO_CHAR(SQL%ROWCOUNT));
1224 END IF;
1225
1226 IF (g_level_statement >= g_current_runtime_level ) THEN
1227 FND_LOG.STRING(g_level_statement,
1228 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
1229 'Inserting data into zx_lines');
1230 END IF;
1231
1232 -- Insert data into zx_lines
1233 --
1234 INSERT INTO ZX_LINES(
1235 ADJUSTED_DOC_APPLICATION_ID
1236 ,ADJUSTED_DOC_DATE
1237 ,ADJUSTED_DOC_ENTITY_CODE
1238 ,ADJUSTED_DOC_EVENT_CLASS_CODE
1239 ,ADJUSTED_DOC_LINE_ID
1240 ,ADJUSTED_DOC_NUMBER
1241 ,ADJUSTED_DOC_TAX_LINE_ID
1242 ,ADJUSTED_DOC_TRX_ID
1243 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
1244 ,APPLICATION_ID
1245 ,APPLIED_FROM_APPLICATION_ID
1246 ,APPLIED_FROM_ENTITY_CODE
1247 ,APPLIED_FROM_EVENT_CLASS_CODE
1248 ,APPLIED_FROM_LINE_ID
1249 ,APPLIED_FROM_TRX_ID
1250 ,APPLIED_FROM_TRX_LEVEL_TYPE
1251 ,APPLIED_FROM_TRX_NUMBER
1252 ,APPLIED_TO_APPLICATION_ID
1253 ,APPLIED_TO_ENTITY_CODE
1254 ,APPLIED_TO_EVENT_CLASS_CODE
1255 ,APPLIED_TO_LINE_ID
1256 ,APPLIED_TO_TRX_ID
1257 ,APPLIED_TO_TRX_LEVEL_TYPE
1258 ,APPLIED_TO_TRX_NUMBER
1259 ,ASSOCIATED_CHILD_FROZEN_FLAG
1260 ,ATTRIBUTE_CATEGORY
1261 ,ATTRIBUTE1
1262 ,ATTRIBUTE10
1263 ,ATTRIBUTE11
1264 ,ATTRIBUTE12
1265 ,ATTRIBUTE13
1266 ,ATTRIBUTE14
1267 ,ATTRIBUTE15
1268 ,ATTRIBUTE2
1269 ,ATTRIBUTE3
1270 ,ATTRIBUTE4
1271 ,ATTRIBUTE5
1272 ,ATTRIBUTE6
1273 ,ATTRIBUTE7
1274 ,ATTRIBUTE8
1275 ,ATTRIBUTE9
1276 ,BASIS_RESULT_ID
1277 ,CAL_TAX_AMT
1278 ,CAL_TAX_AMT_FUNCL_CURR
1279 ,CAL_TAX_AMT_TAX_CURR
1280 ,CALC_RESULT_ID
1281 ,CANCEL_FLAG
1282 ,CHAR1
1283 ,CHAR10
1284 ,CHAR2
1285 ,CHAR3
1286 ,CHAR4
1287 ,CHAR5
1288 ,CHAR6
1289 ,CHAR7
1290 ,CHAR8
1291 ,CHAR9
1292 ,COMPOUNDING_DEP_TAX_FLAG
1293 ,COMPOUNDING_TAX_FLAG
1294 ,COMPOUNDING_TAX_MISS_FLAG
1295 ,CONTENT_OWNER_ID
1296 ,COPIED_FROM_OTHER_DOC_FLAG
1297 ,CREATED_BY
1298 ,CREATION_DATE
1299 ,CTRL_TOTAL_LINE_TX_AMT
1300 ,CURRENCY_CONVERSION_DATE
1301 ,CURRENCY_CONVERSION_RATE
1302 ,CURRENCY_CONVERSION_TYPE
1303 ,DATE1
1304 ,DATE10
1305 ,DATE2
1306 ,DATE3
1307 ,DATE4
1308 ,DATE5
1309 ,DATE6
1310 ,DATE7
1311 ,DATE8
1312 ,DATE9
1313 ,DELETE_FLAG
1314 ,DIRECT_RATE_RESULT_ID
1315 ,DOC_EVENT_STATUS
1316 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
1317 ,ENTITY_CODE
1318 ,ESTABLISHMENT_ID
1319 ,EVAL_EXCPT_RESULT_ID
1320 ,EVAL_EXMPT_RESULT_ID
1321 ,EVENT_CLASS_CODE
1322 ,EVENT_TYPE_CODE
1323 ,EXCEPTION_RATE
1324 ,EXEMPT_CERTIFICATE_NUMBER
1325 ,EXEMPT_RATE_MODIFIER
1326 ,EXEMPT_REASON
1327 ,EXEMPT_REASON_CODE
1328 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
1329 ,GLOBAL_ATTRIBUTE_CATEGORY
1330 ,GLOBAL_ATTRIBUTE1
1331 ,GLOBAL_ATTRIBUTE10
1332 ,GLOBAL_ATTRIBUTE11
1333 ,GLOBAL_ATTRIBUTE12
1334 ,GLOBAL_ATTRIBUTE13
1335 ,GLOBAL_ATTRIBUTE14
1336 ,GLOBAL_ATTRIBUTE15
1337 ,GLOBAL_ATTRIBUTE2
1338 ,GLOBAL_ATTRIBUTE3
1339 ,GLOBAL_ATTRIBUTE4
1340 ,GLOBAL_ATTRIBUTE5
1341 ,GLOBAL_ATTRIBUTE6
1342 ,GLOBAL_ATTRIBUTE7
1343 ,GLOBAL_ATTRIBUTE8
1344 ,GLOBAL_ATTRIBUTE9
1345 ,HISTORICAL_FLAG
1346 ,HQ_ESTB_PARTY_TAX_PROF_ID
1347 ,HQ_ESTB_REG_NUMBER
1348 ,INTERFACE_ENTITY_CODE
1349 ,INTERFACE_TAX_LINE_ID
1350 ,INTERNAL_ORG_LOCATION_ID
1351 ,INTERNAL_ORGANIZATION_ID
1352 ,ITEM_DIST_CHANGED_FLAG
1353 ,LAST_MANUAL_ENTRY
1354 ,LAST_UPDATE_DATE
1355 ,LAST_UPDATE_LOGIN
1356 ,LAST_UPDATED_BY
1357 ,LEDGER_ID
1358 ,LEGAL_ENTITY_ID
1359 ,LEGAL_ENTITY_TAX_REG_NUMBER
1360 ,LEGAL_JUSTIFICATION_TEXT1
1361 ,LEGAL_JUSTIFICATION_TEXT2
1362 ,LEGAL_JUSTIFICATION_TEXT3
1363 ,LEGAL_MESSAGE_APPL_2
1364 ,LEGAL_MESSAGE_BASIS
1365 ,LEGAL_MESSAGE_CALC
1366 ,LEGAL_MESSAGE_EXCPT
1367 ,LEGAL_MESSAGE_EXMPT
1368 ,LEGAL_MESSAGE_POS
1369 ,LEGAL_MESSAGE_RATE
1370 ,LEGAL_MESSAGE_STATUS
1371 ,LEGAL_MESSAGE_THRESHOLD
1372 ,LEGAL_MESSAGE_TRN
1373 ,LINE_AMT
1374 ,LINE_ASSESSABLE_VALUE
1375 ,MANUALLY_ENTERED_FLAG
1376 ,MINIMUM_ACCOUNTABLE_UNIT
1377 ,MRC_LINK_TO_TAX_LINE_ID
1378 ,MRC_TAX_LINE_FLAG
1379 ,NREC_TAX_AMT
1380 ,NREC_TAX_AMT_FUNCL_CURR
1381 ,NREC_TAX_AMT_TAX_CURR
1382 ,NUMERIC1
1383 ,NUMERIC10
1384 ,NUMERIC2
1385 ,NUMERIC3
1386 ,NUMERIC4
1387 ,NUMERIC5
1388 ,NUMERIC6
1389 ,NUMERIC7
1390 ,NUMERIC8
1391 ,NUMERIC9
1392 ,OBJECT_VERSION_NUMBER
1393 ,OFFSET_FLAG
1394 ,OFFSET_LINK_TO_TAX_LINE_ID
1395 ,OFFSET_TAX_RATE_CODE
1396 ,ORIG_SELF_ASSESSED_FLAG
1397 ,ORIG_TAX_AMT
1398 ,ORIG_TAX_AMT_INCLUDED_FLAG
1399 ,ORIG_TAX_AMT_TAX_CURR
1400 ,ORIG_TAX_JURISDICTION_CODE
1401 ,ORIG_TAX_JURISDICTION_ID
1402 ,ORIG_TAX_RATE
1403 ,ORIG_TAX_RATE_CODE
1404 ,ORIG_TAX_RATE_ID
1405 ,ORIG_TAX_STATUS_CODE
1406 ,ORIG_TAX_STATUS_ID
1407 ,ORIG_TAXABLE_AMT
1408 ,ORIG_TAXABLE_AMT_TAX_CURR
1409 ,OTHER_DOC_LINE_AMT
1410 ,OTHER_DOC_LINE_TAX_AMT
1411 ,OTHER_DOC_LINE_TAXABLE_AMT
1412 ,OTHER_DOC_SOURCE
1413 ,OVERRIDDEN_FLAG
1414 ,PLACE_OF_SUPPLY
1415 ,PLACE_OF_SUPPLY_RESULT_ID
1416 ,PLACE_OF_SUPPLY_TYPE_CODE
1417 ,PRD_TOTAL_TAX_AMT
1418 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
1419 ,PRD_TOTAL_TAX_AMT_TAX_CURR
1420 ,PRECISION
1421 ,PROCESS_FOR_RECOVERY_FLAG
1422 ,PRORATION_CODE
1423 ,PURGE_FLAG
1424 ,RATE_RESULT_ID
1425 ,REC_TAX_AMT
1426 ,REC_TAX_AMT_FUNCL_CURR
1427 ,REC_TAX_AMT_TAX_CURR
1428 ,RECALC_REQUIRED_FLAG
1429 ,RECORD_TYPE_CODE
1430 ,REF_DOC_APPLICATION_ID
1431 ,REF_DOC_ENTITY_CODE
1432 ,REF_DOC_EVENT_CLASS_CODE
1433 ,REF_DOC_LINE_ID
1434 ,REF_DOC_LINE_QUANTITY
1435 ,REF_DOC_TRX_ID
1436 ,REF_DOC_TRX_LEVEL_TYPE
1437 ,REGISTRATION_PARTY_TYPE
1438 ,RELATED_DOC_APPLICATION_ID
1439 ,RELATED_DOC_DATE
1440 ,RELATED_DOC_ENTITY_CODE
1441 ,RELATED_DOC_EVENT_CLASS_CODE
1442 ,RELATED_DOC_NUMBER
1443 ,RELATED_DOC_TRX_ID
1444 ,RELATED_DOC_TRX_LEVEL_TYPE
1445 ,REPORTING_CURRENCY_CODE
1446 ,REPORTING_ONLY_FLAG
1447 ,REPORTING_PERIOD_ID
1448 ,ROUNDING_LEVEL_CODE
1449 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
1450 ,ROUNDING_LVL_PARTY_TYPE
1451 ,ROUNDING_RULE_CODE
1452 ,SELF_ASSESSED_FLAG
1453 ,SETTLEMENT_FLAG
1454 ,STATUS_RESULT_ID
1455 ,SUMMARY_TAX_LINE_ID
1456 ,SYNC_WITH_PRVDR_FLAG
1457 ,TAX
1458 ,TAX_AMT
1459 ,TAX_AMT_FUNCL_CURR
1460 ,TAX_AMT_INCLUDED_FLAG
1461 ,TAX_AMT_TAX_CURR
1462 ,TAX_APPLICABILITY_RESULT_ID
1463 ,TAX_APPORTIONMENT_FLAG
1464 ,TAX_APPORTIONMENT_LINE_NUMBER
1465 ,TAX_BASE_MODIFIER_RATE
1466 ,TAX_CALCULATION_FORMULA
1467 ,TAX_CODE
1468 ,TAX_CURRENCY_CODE
1469 ,TAX_CURRENCY_CONVERSION_DATE
1470 ,TAX_CURRENCY_CONVERSION_RATE
1471 ,TAX_CURRENCY_CONVERSION_TYPE
1472 ,TAX_DATE
1473 ,TAX_DATE_RULE_ID
1474 ,TAX_DETERMINE_DATE
1475 ,TAX_EVENT_CLASS_CODE
1476 ,TAX_EVENT_TYPE_CODE
1477 ,TAX_EXCEPTION_ID
1478 ,TAX_EXEMPTION_ID
1479 ,TAX_HOLD_CODE
1480 ,TAX_HOLD_RELEASED_CODE
1481 ,TAX_ID
1482 ,TAX_JURISDICTION_CODE
1483 ,TAX_JURISDICTION_ID
1484 ,TAX_LINE_ID
1485 ,TAX_LINE_NUMBER
1486 ,TAX_ONLY_LINE_FLAG
1487 ,TAX_POINT_DATE
1488 ,TAX_PROVIDER_ID
1489 ,TAX_RATE
1490 ,TAX_RATE_BEFORE_EXCEPTION
1491 ,TAX_RATE_BEFORE_EXEMPTION
1492 ,TAX_RATE_CODE
1493 ,TAX_RATE_ID
1494 ,TAX_RATE_NAME_BEFORE_EXCEPTION
1495 ,TAX_RATE_NAME_BEFORE_EXEMPTION
1496 ,TAX_RATE_TYPE
1497 ,TAX_REG_NUM_DET_RESULT_ID
1498 ,TAX_REGIME_CODE
1499 ,TAX_REGIME_ID
1500 ,TAX_REGIME_TEMPLATE_ID
1501 ,TAX_REGISTRATION_ID
1502 ,TAX_REGISTRATION_NUMBER
1503 ,TAX_STATUS_CODE
1504 ,TAX_STATUS_ID
1505 ,TAX_TYPE_CODE
1506 ,TAXABLE_AMT
1507 ,TAXABLE_AMT_FUNCL_CURR
1508 ,TAXABLE_AMT_TAX_CURR
1509 ,TAXABLE_BASIS_FORMULA
1510 ,TAXING_JURIS_GEOGRAPHY_ID
1511 ,THRESH_RESULT_ID
1512 ,TRX_CURRENCY_CODE
1513 ,TRX_DATE
1514 ,TRX_ID
1515 ,TRX_ID_LEVEL2
1516 ,TRX_ID_LEVEL3
1517 ,TRX_ID_LEVEL4
1518 ,TRX_ID_LEVEL5
1519 ,TRX_ID_LEVEL6
1520 ,TRX_LEVEL_TYPE
1521 ,TRX_LINE_DATE
1522 ,TRX_LINE_ID
1523 ,TRX_LINE_INDEX
1524 ,TRX_LINE_NUMBER
1525 ,TRX_LINE_QUANTITY
1526 ,TRX_NUMBER
1527 ,TRX_USER_KEY_LEVEL1
1528 ,TRX_USER_KEY_LEVEL2
1529 ,TRX_USER_KEY_LEVEL3
1530 ,TRX_USER_KEY_LEVEL4
1531 ,TRX_USER_KEY_LEVEL5
1532 ,TRX_USER_KEY_LEVEL6
1533 ,UNIT_PRICE
1534 ,UNROUNDED_TAX_AMT
1535 ,UNROUNDED_TAXABLE_AMT
1536 ,MULTIPLE_JURISDICTIONS_FLAG)
1537 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,atg,atc1,rates,regimes,taxes,status) */
1538 NULL ADJUSTED_DOC_APPLICATION_ID
1539 ,NULL ADJUSTED_DOC_DATE
1540 ,NULL ADJUSTED_DOC_ENTITY_CODE
1541 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
1542 ,NULL ADJUSTED_DOC_LINE_ID
1543 ,NULL ADJUSTED_DOC_NUMBER
1544 ,NULL ADJUSTED_DOC_TAX_LINE_ID
1545 ,NULL ADJUSTED_DOC_TRX_ID
1546 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
1547 ,201 APPLICATION_ID
1548 ,NULL APPLIED_FROM_APPLICATION_ID
1549 ,NULL APPLIED_FROM_ENTITY_CODE
1550 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
1551 ,NULL APPLIED_FROM_LINE_ID
1552 ,NULL APPLIED_FROM_TRX_ID
1553 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
1554 ,NULL APPLIED_FROM_TRX_NUMBER
1555 ,NULL APPLIED_TO_APPLICATION_ID
1556 ,NULL APPLIED_TO_ENTITY_CODE
1557 ,NULL APPLIED_TO_EVENT_CLASS_CODE
1558 ,NULL APPLIED_TO_LINE_ID
1559 ,NULL APPLIED_TO_TRX_ID
1560 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
1561 ,NULL APPLIED_TO_TRX_NUMBER
1562 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
1563 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
1564 ,poll.ATTRIBUTE1 ATTRIBUTE1
1565 ,poll.ATTRIBUTE10 ATTRIBUTE10
1566 ,poll.ATTRIBUTE11 ATTRIBUTE11
1567 ,poll.ATTRIBUTE12 ATTRIBUTE12
1568 ,poll.ATTRIBUTE13 ATTRIBUTE13
1569 ,poll.ATTRIBUTE14 ATTRIBUTE14
1570 ,poll.ATTRIBUTE15 ATTRIBUTE15
1571 ,poll.ATTRIBUTE2 ATTRIBUTE2
1572 ,poll.ATTRIBUTE3 ATTRIBUTE3
1573 ,poll.ATTRIBUTE4 ATTRIBUTE4
1574 ,poll.ATTRIBUTE5 ATTRIBUTE5
1575 ,poll.ATTRIBUTE6 ATTRIBUTE6
1576 ,poll.ATTRIBUTE7 ATTRIBUTE7
1577 ,poll.ATTRIBUTE8 ATTRIBUTE8
1578 ,poll.ATTRIBUTE9 ATTRIBUTE9
1579 ,NULL BASIS_RESULT_ID
1580 ,NULL CAL_TAX_AMT
1581 ,NULL CAL_TAX_AMT_FUNCL_CURR
1582 ,NULL CAL_TAX_AMT_TAX_CURR
1583 ,NULL CALC_RESULT_ID
1584 ,'N' CANCEL_FLAG
1585 ,NULL CHAR1
1586 ,NULL CHAR10
1587 ,NULL CHAR2
1588 ,NULL CHAR3
1589 ,NULL CHAR4
1590 ,NULL CHAR5
1591 ,NULL CHAR6
1592 ,NULL CHAR7
1593 ,NULL CHAR8
1594 ,NULL CHAR9
1595 ,'N' COMPOUNDING_DEP_TAX_FLAG
1596 ,'N' COMPOUNDING_TAX_FLAG
1597 ,'N' COMPOUNDING_TAX_MISS_FLAG
1598 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
1599 ,'N' COPIED_FROM_OTHER_DOC_FLAG
1600 ,1 CREATED_BY
1601 ,SYSDATE CREATION_DATE
1602 ,NULL CTRL_TOTAL_LINE_TX_AMT
1603 ,poh.rate_date CURRENCY_CONVERSION_DATE
1604 ,poh.rate CURRENCY_CONVERSION_RATE
1605 ,poh.rate_type CURRENCY_CONVERSION_TYPE
1606 ,NULL DATE1
1607 ,NULL DATE10
1608 ,NULL DATE2
1609 ,NULL DATE3
1610 ,NULL DATE4
1611 ,NULL DATE5
1612 ,NULL DATE6
1613 ,NULL DATE7
1614 ,NULL DATE8
1615 ,NULL DATE9
1616 ,'N' DELETE_FLAG
1617 ,NULL DIRECT_RATE_RESULT_ID
1618 ,NULL DOC_EVENT_STATUS
1619 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
1620 ,'PURCHASE_ORDER' ENTITY_CODE
1621 ,l_estb_id ESTABLISHMENT_ID
1622 ,NULL EVAL_EXCPT_RESULT_ID
1623 ,NULL EVAL_EXMPT_RESULT_ID
1624 ,'PO_PA' EVENT_CLASS_CODE
1625 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
1626 ,NULL EXCEPTION_RATE
1627 ,NULL EXEMPT_CERTIFICATE_NUMBER
1628 ,NULL EXEMPT_RATE_MODIFIER
1629 ,NULL EXEMPT_REASON
1630 ,NULL EXEMPT_REASON_CODE
1631 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
1632 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
1633 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
1634 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
1635 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
1636 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
1637 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
1638 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
1639 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
1640 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
1641 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
1642 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
1643 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
1644 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
1645 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
1646 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
1647 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
1648 ,'Y' HISTORICAL_FLAG
1649 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
1650 ,NULL HQ_ESTB_REG_NUMBER
1651 ,NULL INTERFACE_ENTITY_CODE
1652 ,NULL INTERFACE_TAX_LINE_ID
1653 ,NULL INTERNAL_ORG_LOCATION_ID
1654 ,nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID
1655 ,'N' ITEM_DIST_CHANGED_FLAG
1656 ,NULL LAST_MANUAL_ENTRY
1657 ,SYSDATE LAST_UPDATE_DATE
1658 ,1 LAST_UPDATE_LOGIN
1659 ,1 LAST_UPDATED_BY
1660 ,poh.set_of_books_id LEDGER_ID
1661 ,NVL(poh.oi_org_information2, -99) LEGAL_ENTITY_ID
1662 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
1663 ,NULL LEGAL_JUSTIFICATION_TEXT1
1664 ,NULL LEGAL_JUSTIFICATION_TEXT2
1665 ,NULL LEGAL_JUSTIFICATION_TEXT3
1666 ,NULL LEGAL_MESSAGE_APPL_2
1667 ,NULL LEGAL_MESSAGE_BASIS
1668 ,NULL LEGAL_MESSAGE_CALC
1669 ,NULL LEGAL_MESSAGE_EXCPT
1670 ,NULL LEGAL_MESSAGE_EXMPT
1671 ,NULL LEGAL_MESSAGE_POS
1672 ,NULL LEGAL_MESSAGE_RATE
1673 ,NULL LEGAL_MESSAGE_STATUS
1674 ,NULL LEGAL_MESSAGE_THRESHOLD
1675 ,NULL LEGAL_MESSAGE_TRN
1676 ,DECODE(pol.purchase_basis,
1677 'TEMP LABOR', NVL(POLL.amount,0),
1678 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
1679 NVL(poll.quantity,0) *
1680 NVL(poll.price_override,NVL(pol.unit_price,0))),
1681 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
1682 LINE_AMT
1683 ,NULL LINE_ASSESSABLE_VALUE
1684 ,'N' MANUALLY_ENTERED_FLAG
1685 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
1686 ,NULL MRC_LINK_TO_TAX_LINE_ID
1687 ,'N' MRC_TAX_LINE_FLAG
1688 ,NULL NREC_TAX_AMT
1689 ,NULL NREC_TAX_AMT_FUNCL_CURR
1690 ,NULL NREC_TAX_AMT_TAX_CURR
1691 ,NULL NUMERIC1
1692 ,NULL NUMERIC10
1693 ,NULL NUMERIC2
1694 ,NULL NUMERIC3
1695 ,NULL NUMERIC4
1696 ,NULL NUMERIC5
1697 ,NULL NUMERIC6
1698 ,NULL NUMERIC7
1699 ,NULL NUMERIC8
1700 ,NULL NUMERIC9
1701 ,1 OBJECT_VERSION_NUMBER
1702 ,'N' OFFSET_FLAG
1703 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
1704 ,NULL OFFSET_TAX_RATE_CODE
1705 ,'N' ORIG_SELF_ASSESSED_FLAG
1706 ,NULL ORIG_TAX_AMT
1707 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
1708 ,NULL ORIG_TAX_AMT_TAX_CURR
1709 ,NULL ORIG_TAX_JURISDICTION_CODE
1710 ,NULL ORIG_TAX_JURISDICTION_ID
1711 ,NULL ORIG_TAX_RATE
1712 ,NULL ORIG_TAX_RATE_CODE
1713 ,NULL ORIG_TAX_RATE_ID
1714 ,NULL ORIG_TAX_STATUS_CODE
1715 ,NULL ORIG_TAX_STATUS_ID
1716 ,NULL ORIG_TAXABLE_AMT
1717 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
1718 ,NULL OTHER_DOC_LINE_AMT
1719 ,NULL OTHER_DOC_LINE_TAX_AMT
1720 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
1721 ,NULL OTHER_DOC_SOURCE
1722 ,'N' OVERRIDDEN_FLAG
1723 ,NULL PLACE_OF_SUPPLY
1724 ,NULL PLACE_OF_SUPPLY_RESULT_ID
1725 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
1726 ,NULL PRD_TOTAL_TAX_AMT
1727 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
1728 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
1729 ,NVL(fc.precision, 0) PRECISION
1730 ,'N' PROCESS_FOR_RECOVERY_FLAG
1731 ,NULL PRORATION_CODE
1732 ,'N' PURGE_FLAG
1733 ,NULL RATE_RESULT_ID
1734 ,NULL REC_TAX_AMT
1735 ,NULL REC_TAX_AMT_FUNCL_CURR
1736 ,NULL REC_TAX_AMT_TAX_CURR
1737 ,'N' RECALC_REQUIRED_FLAG
1738 ,'MIGRATED' RECORD_TYPE_CODE
1739 ,NULL REF_DOC_APPLICATION_ID
1740 ,NULL REF_DOC_ENTITY_CODE
1741 ,NULL REF_DOC_EVENT_CLASS_CODE
1742 ,NULL REF_DOC_LINE_ID
1743 ,NULL REF_DOC_LINE_QUANTITY
1744 ,NULL REF_DOC_TRX_ID
1745 ,NULL REF_DOC_TRX_LEVEL_TYPE
1746 ,NULL REGISTRATION_PARTY_TYPE
1747 ,NULL RELATED_DOC_APPLICATION_ID
1748 ,NULL RELATED_DOC_DATE
1749 ,NULL RELATED_DOC_ENTITY_CODE
1750 ,NULL RELATED_DOC_EVENT_CLASS_CODE
1751 ,NULL RELATED_DOC_NUMBER
1752 ,NULL RELATED_DOC_TRX_ID
1753 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
1754 ,NULL REPORTING_CURRENCY_CODE
1755 ,'N' REPORTING_ONLY_FLAG
1756 ,NULL REPORTING_PERIOD_ID
1757 ,NULL ROUNDING_LEVEL_CODE
1758 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
1759 ,NULL ROUNDING_LVL_PARTY_TYPE
1760 ,NULL ROUNDING_RULE_CODE
1761 ,'N' SELF_ASSESSED_FLAG
1762 ,'N' SETTLEMENT_FLAG
1763 ,NULL STATUS_RESULT_ID
1764 ,NULL SUMMARY_TAX_LINE_ID
1765 ,NULL SYNC_WITH_PRVDR_FLAG
1766 ,rates.tax TAX
1767 ,decode(FC.Minimum_Accountable_Unit, NULL,
1768 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
1769 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
1770 * FC.Minimum_Accountable_Unit) TAX_AMT
1771 ,decode(FC.Minimum_Accountable_Unit, NULL,
1772 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
1773 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
1774 * FC.Minimum_Accountable_Unit)
1775 TAX_AMT_FUNCL_CURR
1776 ,'N' TAX_AMT_INCLUDED_FLAG
1777 ,decode(FC.Minimum_Accountable_Unit, NULL,
1778 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
1779 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
1780 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
1781 ,NULL TAX_APPLICABILITY_RESULT_ID
1782 ,'Y' TAX_APPORTIONMENT_FLAG
1783 ,RANK() OVER
1784 (PARTITION BY
1785 poh.po_header_id,
1786 poll.line_location_id,
1787 rates.tax_regime_code,
1788 rates.tax
1789 ORDER BY atg.tax_code_id) TAX_APPORTIONMENT_LINE_NUMBER
1790 ,NULL TAX_BASE_MODIFIER_RATE
1791 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
1792 ,NULL TAX_CODE
1793 ,taxes.tax_currency_code TAX_CURRENCY_CODE
1794 ,poh.rate_date TAX_CURRENCY_CONVERSION_DATE
1795 ,poh.rate TAX_CURRENCY_CONVERSION_RATE
1796 ,poh.rate_type TAX_CURRENCY_CONVERSION_TYPE
1797 ,poll.last_update_date TAX_DATE
1798 ,NULL TAX_DATE_RULE_ID
1799 ,poll.last_update_date TAX_DETERMINE_DATE
1800 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
1801 ,'VALIDATE' TAX_EVENT_TYPE_CODE
1802 ,NULL TAX_EXCEPTION_ID
1803 ,NULL TAX_EXEMPTION_ID
1804 ,NULL TAX_HOLD_CODE
1805 ,NULL TAX_HOLD_RELEASED_CODE
1806 ,taxes.tax_id TAX_ID
1807 ,NULL TAX_JURISDICTION_CODE
1808 ,NULL TAX_JURISDICTION_ID
1809 ,zx_lines_s.nextval TAX_LINE_ID
1810 ,RANK() OVER
1811 (PARTITION BY poh.po_header_id
1812 ORDER BY poll.line_location_id,
1813 atg.tax_code_id,
1814 atc.tax_id) TAX_LINE_NUMBER
1815 ,'N' TAX_ONLY_LINE_FLAG
1816 ,poll.last_update_date TAX_POINT_DATE
1817 ,NULL TAX_PROVIDER_ID
1818 ,rates.percentage_rate TAX_RATE
1819 ,NULL TAX_RATE_BEFORE_EXCEPTION
1820 ,NULL TAX_RATE_BEFORE_EXEMPTION
1821 ,rates.tax_rate_code TAX_RATE_CODE
1822 ,rates.tax_rate_id TAX_RATE_ID
1823 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
1824 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
1825 ,NULL TAX_RATE_TYPE
1826 ,NULL TAX_REG_NUM_DET_RESULT_ID
1827 ,rates.tax_regime_code TAX_REGIME_CODE
1828 ,regimes.tax_regime_id TAX_REGIME_ID
1829 ,NULL TAX_REGIME_TEMPLATE_ID
1830 ,NULL TAX_REGISTRATION_ID
1831 ,NULL TAX_REGISTRATION_NUMBER
1832 ,rates.tax_status_code TAX_STATUS_CODE
1833 ,status.tax_status_id TAX_STATUS_ID
1834 ,NULL TAX_TYPE_CODE
1835 ,NULL TAXABLE_AMT
1836 ,NULL TAXABLE_AMT_FUNCL_CURR
1837 ,NULL TAXABLE_AMT_TAX_CURR
1838 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
1839 ,NULL TAXING_JURIS_GEOGRAPHY_ID
1840 ,NULL THRESH_RESULT_ID
1841 ,NVL(poh.currency_code,
1842 poh.base_currency_code) TRX_CURRENCY_CODE
1843 ,poh.last_update_date TRX_DATE
1844 ,poh.po_header_id TRX_ID
1845 ,NULL TRX_ID_LEVEL2
1846 ,NULL TRX_ID_LEVEL3
1847 ,NULL TRX_ID_LEVEL4
1848 ,NULL TRX_ID_LEVEL5
1849 ,NULL TRX_ID_LEVEL6
1850 ,'SHIPMENT' TRX_LEVEL_TYPE
1851 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
1852 ,poll.line_location_id TRX_LINE_ID
1853 ,NULL TRX_LINE_INDEX
1854 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
1855 ,poll.quantity TRX_LINE_QUANTITY
1856 ,poh.segment1 TRX_NUMBER
1857 ,NULL TRX_USER_KEY_LEVEL1
1858 ,NULL TRX_USER_KEY_LEVEL2
1859 ,NULL TRX_USER_KEY_LEVEL3
1860 ,NULL TRX_USER_KEY_LEVEL4
1861 ,NULL TRX_USER_KEY_LEVEL5
1862 ,NULL TRX_USER_KEY_LEVEL6
1863 ,NVL(poll.price_override,
1864 pol.unit_price) UNIT_PRICE
1865 ,NULL UNROUNDED_TAX_AMT
1866 ,NULL UNROUNDED_TAXABLE_AMT
1867 ,'N' MULTIPLE_JURISDICTIONS_FLAG
1868 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
1869 poh.*, fsp.org_id fsp_org_id, fsp.set_of_books_id,
1870 aps.base_currency_code, oi.org_information2 oi_org_information2
1871 FROM po_headers_all poh,
1872 financials_system_params_all fsp,
1873 ap_system_parameters_all aps,
1874 hr_organization_information oi
1875 WHERE poh.po_header_id = p_upg_trx_info_rec.trx_id
1876 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
1877 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
1878 AND aps.set_of_books_id = fsp.set_of_books_id
1879 AND oi.organization_id(+) = poh.org_id
1880 AND oi.org_information_context(+) = 'Operating Unit Information'
1881 ) poh,
1882 fnd_currencies fc,
1883 po_lines_all pol,
1884 po_line_locations_all poll,
1885 zx_party_tax_profile ptp,
1886 ap_tax_codes_all atc,
1887 ar_tax_group_codes_all atg,
1888 ap_tax_codes_all atc1,
1889 zx_rates_b rates,
1890 zx_regimes_b regimes,
1891 zx_taxes_b taxes,
1892 zx_status_b status
1893 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
1894 AND poh.po_header_id = pol.po_header_id
1895 AND pol.po_header_id = poll.po_header_id
1896 AND pol.po_line_id = poll.po_line_id
1897 AND nvl(atc.org_id,-99)=nvl(poh.fsp_org_id,-99)
1898 AND poll.tax_code_id = atc.tax_id
1899 AND atc.tax_type = 'TAX_GROUP'
1900 --Bug 8352135
1901 AND atg.start_date <= poll.last_update_date
1902 AND (atg.end_date >= poll.last_update_date OR atg.end_date IS NULL)
1903 AND atg.enabled_flag='Y'
1904 AND poll.tax_code_id = atg.tax_group_id
1905 AND atc1.tax_id = atg.tax_code_id
1906 AND atc1.start_date <= poll.last_update_date
1907 AND(atc1.inactive_date >= poll.last_update_date OR atc1.inactive_date IS NULL)
1908 AND NOT EXISTS
1909 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
1910 WHERE lines_gt.application_id = 201
1911 AND lines_gt.event_class_code = 'PO_PA'
1912 AND lines_gt.entity_code = 'PURCHASE_ORDER'
1913 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
1914 AND lines_gt.trx_line_id = poll.line_location_id
1915 AND lines_gt.trx_level_type = 'SHIPMENT'
1916 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
1917 )
1918 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
1919 AND ptp.party_type_code = 'OU'
1920 AND rates.source_id = atg.tax_code_id
1921 AND regimes.tax_regime_code(+) = rates.tax_regime_code
1922 AND taxes.tax_regime_code(+) = rates.tax_regime_code
1923 AND taxes.tax(+) = rates.tax
1924 AND taxes.content_owner_id(+) = rates.content_owner_id
1925 AND status.tax_regime_code(+) = rates.tax_regime_code
1926 AND status.tax(+) = rates.tax
1927 AND status.tax_status_code(+) = rates.tax_status_code
1928 AND status.content_owner_id(+) = rates.content_owner_id
1929 AND NOT EXISTS
1930 (SELECT 1 FROM zx_lines zxl
1931 WHERE zxl.APPLICATION_ID = 201
1932 AND zxl.EVENT_CLASS_CODE = 'PO_PA'
1933 AND zxl.ENTITY_CODE = 'PURCHASE_ORDER'
1934 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
1935 AND zxl.TRX_LINE_ID = poll.line_location_id
1936 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
1937 );
1938
1939 IF (g_level_statement >= g_current_runtime_level ) THEN
1940 FND_LOG.STRING(g_level_statement,
1941 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
1942 'Number of Rows Inserted(Tax Group = ' || TO_CHAR(SQL%ROWCOUNT));
1943 END IF;
1944
1945 -- COMMIT;
1946
1947 IF (g_level_statement >= g_current_runtime_level ) THEN
1948 FND_LOG.STRING(g_level_statement,
1949 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
1950 'Inserting data into zx_rec_nrec_dist');
1951 END IF;
1952
1953 -- Insert data into zx_rec_nrec_dist
1954 --
1955 INSERT INTO ZX_REC_NREC_DIST(
1956 TAX_LINE_ID
1957 ,REC_NREC_TAX_DIST_ID
1958 ,REC_NREC_TAX_DIST_NUMBER
1959 ,APPLICATION_ID
1960 ,CONTENT_OWNER_ID
1961 ,CURRENCY_CONVERSION_DATE
1962 ,CURRENCY_CONVERSION_RATE
1963 ,CURRENCY_CONVERSION_TYPE
1964 ,ENTITY_CODE
1965 ,EVENT_CLASS_CODE
1966 ,EVENT_TYPE_CODE
1967 ,LEDGER_ID
1968 ,MINIMUM_ACCOUNTABLE_UNIT
1969 ,PRECISION
1970 ,RECORD_TYPE_CODE
1971 ,REF_DOC_APPLICATION_ID
1972 ,REF_DOC_ENTITY_CODE
1973 ,REF_DOC_EVENT_CLASS_CODE
1974 ,REF_DOC_LINE_ID
1975 ,REF_DOC_TRX_ID
1976 ,REF_DOC_TRX_LEVEL_TYPE
1977 ,SUMMARY_TAX_LINE_ID
1978 ,TAX
1979 ,TAX_APPORTIONMENT_LINE_NUMBER
1980 ,TAX_CURRENCY_CODE
1981 ,TAX_CURRENCY_CONVERSION_DATE
1982 ,TAX_CURRENCY_CONVERSION_RATE
1983 ,TAX_CURRENCY_CONVERSION_TYPE
1984 ,TAX_EVENT_CLASS_CODE
1985 ,TAX_EVENT_TYPE_CODE
1986 ,TAX_ID
1987 ,TAX_LINE_NUMBER
1988 ,TAX_RATE
1989 ,TAX_RATE_CODE
1990 ,TAX_RATE_ID
1991 ,TAX_REGIME_CODE
1992 ,TAX_REGIME_ID
1993 ,TAX_STATUS_CODE
1994 ,TAX_STATUS_ID
1995 ,TRX_CURRENCY_CODE
1996 ,TRX_ID
1997 ,TRX_LEVEL_TYPE
1998 ,TRX_LINE_ID
1999 ,TRX_LINE_NUMBER
2000 ,TRX_NUMBER
2001 ,UNIT_PRICE
2002 ,ACCOUNT_CCID
2003 ,ACCOUNT_STRING
2004 ,ADJUSTED_DOC_TAX_DIST_ID
2005 ,APPLIED_FROM_TAX_DIST_ID
2006 ,APPLIED_TO_DOC_CURR_CONV_RATE
2007 ,AWARD_ID
2008 ,EXPENDITURE_ITEM_DATE
2009 ,EXPENDITURE_ORGANIZATION_ID
2010 ,EXPENDITURE_TYPE
2011 ,FUNC_CURR_ROUNDING_ADJUSTMENT
2012 ,GL_DATE
2013 ,INTENDED_USE
2014 ,ITEM_DIST_NUMBER
2015 ,MRC_LINK_TO_TAX_DIST_ID
2016 ,ORIG_REC_NREC_RATE
2017 ,ORIG_REC_NREC_TAX_AMT
2018 ,ORIG_REC_NREC_TAX_AMT_TAX_CURR
2019 ,ORIG_REC_RATE_CODE
2020 ,PER_TRX_CURR_UNIT_NR_AMT
2021 ,PER_UNIT_NREC_TAX_AMT
2022 ,PRD_TAX_AMT
2023 ,PRICE_DIFF
2024 ,PROJECT_ID
2025 ,QTY_DIFF
2026 ,RATE_TAX_FACTOR
2027 ,REC_NREC_RATE
2028 ,REC_NREC_TAX_AMT
2029 ,REC_NREC_TAX_AMT_FUNCL_CURR
2030 ,REC_NREC_TAX_AMT_TAX_CURR
2031 ,RECOVERY_RATE_CODE
2032 ,RECOVERY_RATE_ID
2033 ,RECOVERY_TYPE_CODE
2034 ,RECOVERY_TYPE_ID
2035 ,REF_DOC_CURR_CONV_RATE
2036 ,REF_DOC_DIST_ID
2037 ,REF_DOC_PER_UNIT_NREC_TAX_AMT
2038 ,REF_DOC_TAX_DIST_ID
2039 ,REF_DOC_TRX_LINE_DIST_QTY
2040 ,REF_DOC_UNIT_PRICE
2041 ,REF_PER_TRX_CURR_UNIT_NR_AMT
2042 ,REVERSED_TAX_DIST_ID
2043 ,ROUNDING_RULE_CODE
2044 ,TASK_ID
2045 ,TAXABLE_AMT_FUNCL_CURR
2046 ,TAXABLE_AMT_TAX_CURR
2047 ,TRX_LINE_DIST_AMT
2048 ,TRX_LINE_DIST_ID
2049 ,TRX_LINE_DIST_QTY
2050 ,TRX_LINE_DIST_TAX_AMT
2051 ,UNROUNDED_REC_NREC_TAX_AMT
2052 ,UNROUNDED_TAXABLE_AMT
2053 ,TAXABLE_AMT
2054 ,ATTRIBUTE_CATEGORY
2055 ,ATTRIBUTE1
2056 ,ATTRIBUTE2
2057 ,ATTRIBUTE3
2058 ,ATTRIBUTE4
2059 ,ATTRIBUTE5
2060 ,ATTRIBUTE6
2061 ,ATTRIBUTE7
2062 ,ATTRIBUTE8
2063 ,ATTRIBUTE9
2064 ,ATTRIBUTE10
2065 ,ATTRIBUTE11
2066 ,ATTRIBUTE12
2067 ,ATTRIBUTE13
2068 ,ATTRIBUTE14
2069 ,ATTRIBUTE15
2070 ,HISTORICAL_FLAG
2071 ,OVERRIDDEN_FLAG
2072 ,SELF_ASSESSED_FLAG
2073 ,TAX_APPORTIONMENT_FLAG
2074 ,TAX_ONLY_LINE_FLAG
2075 ,INCLUSIVE_FLAG
2076 ,MRC_TAX_DIST_FLAG
2077 ,REC_TYPE_RULE_FLAG
2078 ,NEW_REC_RATE_CODE_FLAG
2079 ,RECOVERABLE_FLAG
2080 ,REVERSE_FLAG
2081 ,REC_RATE_DET_RULE_FLAG
2082 ,BACKWARD_COMPATIBILITY_FLAG
2083 ,FREEZE_FLAG
2084 ,POSTING_FLAG
2085 ,LEGAL_ENTITY_ID
2086 ,CREATED_BY
2087 ,CREATION_DATE
2088 ,LAST_MANUAL_ENTRY
2089 ,LAST_UPDATE_DATE
2090 ,LAST_UPDATE_LOGIN
2091 ,LAST_UPDATED_BY
2092 ,OBJECT_VERSION_NUMBER)
2093 SELECT /*+ NO_EXPAND leading(pohzd) use_nl(fc, rates)*/
2094 pohzd.tax_line_id TAX_LINE_ID
2095 ,zx_rec_nrec_dist_s.nextval REC_NREC_TAX_DIST_ID
2096 ,DECODE(tmp.rec_flag,
2097 'Y', (RANK() OVER (PARTITION BY pohzd.po_header_id,
2098 pohzd.p_po_distribution_id
2099 ORDER BY
2100 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2-1,
2101 'N', (RANK() OVER (PARTITION BY pohzd.po_header_id,
2102 pohzd.p_po_distribution_id
2103 ORDER BY
2104 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2)
2105 REC_NREC_TAX_DIST_NUMBER
2106 ,201 APPLICATION_ID
2107 ,pohzd.content_owner_id CONTENT_OWNER_ID
2108 ,pohzd.CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_DATE
2109 ,pohzd.CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_RATE
2110 ,pohzd.CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_TYPE
2111 ,'PURCHASE_ORDER' ENTITY_CODE
2112 ,'PO_PA' EVENT_CLASS_CODE
2113 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
2114 ,pohzd.ledger_id LEDGER_ID
2115 ,pohzd.MINIMUM_ACCOUNTABLE_UNIT MINIMUM_ACCOUNTABLE_UNIT
2116 ,pohzd.PRECISION PRECISION
2117 ,'MIGRATED' RECORD_TYPE_CODE
2118 ,NULL REF_DOC_APPLICATION_ID
2119 ,NULL REF_DOC_ENTITY_CODE
2120 ,NULL REF_DOC_EVENT_CLASS_CODE
2121 ,NULL REF_DOC_LINE_ID
2122 ,NULL REF_DOC_TRX_ID
2123 ,NULL REF_DOC_TRX_LEVEL_TYPE
2124 ,NULL SUMMARY_TAX_LINE_ID
2125 ,pohzd.tax TAX
2126 ,pohzd.TAX_APPORTIONMENT_LINE_NUMBER TAX_APPORTIONMENT_LINE_NUMBER
2127 ,pohzd.TAX_CURRENCY_CODE TAX_CURRENCY_CODE
2128 ,pohzd.TAX_CURRENCY_CONVERSION_DATE TAX_CURRENCY_CONVERSION_DATE
2129 ,pohzd.TAX_CURRENCY_CONVERSION_RATE TAX_CURRENCY_CONVERSION_RATE
2130 ,pohzd.TAX_CURRENCY_CONVERSION_TYPE TAX_CURRENCY_CONVERSION_TYPE
2131 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
2132 ,'VALIDATE' TAX_EVENT_TYPE_CODE
2133 ,pohzd.tax_id TAX_ID
2134 ,pohzd.tax_line_number TAX_LINE_NUMBER
2135 ,pohzd.tax_rate TAX_RATE
2136 ,pohzd.tax_rate_code TAX_RATE_CODE
2137 ,pohzd.tax_rate_id TAX_RATE_ID
2138 ,pohzd.tax_regime_code TAX_REGIME_CODE
2139 ,pohzd.tax_regime_id TAX_REGIME_ID
2140 ,pohzd.tax_status_code TAX_STATUS_CODE
2141 ,pohzd.tax_status_id TAX_STATUS_ID
2142 ,pohzd.trx_currency_code TRX_CURRENCY_CODE
2143 ,pohzd.trx_id TRX_ID
2144 ,'SHIPMENT' TRX_LEVEL_TYPE
2145 ,pohzd.trx_line_id TRX_LINE_ID
2146 ,pohzd.trx_line_number TRX_LINE_NUMBER
2147 ,pohzd.trx_number TRX_NUMBER
2148 ,pohzd.unit_price UNIT_PRICE
2149 ,NULL ACCOUNT_CCID
2150 ,NULL ACCOUNT_STRING
2151 ,NULL ADJUSTED_DOC_TAX_DIST_ID
2152 ,NULL APPLIED_FROM_TAX_DIST_ID
2153 ,NULL APPLIED_TO_DOC_CURR_CONV_RATE
2154 ,NULL AWARD_ID
2155 ,pohzd.p_expenditure_item_date EXPENDITURE_ITEM_DATE
2156 ,pohzd.p_expenditure_organization_id EXPENDITURE_ORGANIZATION_ID
2157 ,pohzd.p_expenditure_type EXPENDITURE_TYPE
2158 ,NULL FUNC_CURR_ROUNDING_ADJUSTMENT
2159 ,NULL GL_DATE
2160 ,NULL INTENDED_USE
2161 ,NULL ITEM_DIST_NUMBER
2162 ,NULL MRC_LINK_TO_TAX_DIST_ID
2163 ,NULL ORIG_REC_NREC_RATE
2164 ,NULL ORIG_REC_NREC_TAX_AMT
2165 ,NULL ORIG_REC_NREC_TAX_AMT_TAX_CURR
2166 ,NULL ORIG_REC_RATE_CODE
2167 ,NULL PER_TRX_CURR_UNIT_NR_AMT
2168 ,NULL PER_UNIT_NREC_TAX_AMT
2169 ,NULL PRD_TAX_AMT
2170 ,NULL PRICE_DIFF
2171 ,pohzd.p_project_id PROJECT_ID
2172 ,NULL QTY_DIFF
2173 ,NULL RATE_TAX_FACTOR
2174 ,DECODE(tmp.rec_flag,
2175 'Y', NVL(NVL(pohzd.p_recovery_rate,
2176 pohzd.d_rec_rate), 0),
2177 'N', 100 - NVL(NVL(pohzd.p_recovery_rate,
2178 pohzd.d_rec_rate), 0)) REC_NREC_RATE
2179 ,DECODE(tmp.rec_flag,
2180 'N',
2181 DECODE(fc.Minimum_Accountable_Unit,null,
2182 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2183 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
2184 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2185 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2186 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
2187 'Y',
2188 DECODE(fc.Minimum_Accountable_Unit,null,
2189 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
2190 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2191 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
2192 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
2193 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2194 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2195 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
2196 ) REC_NREC_TAX_AMT
2197 ,DECODE(tmp.rec_flag,
2198 'N',
2199 DECODE(fc.Minimum_Accountable_Unit,null,
2200 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2201 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
2202 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2203 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2204 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
2205 'Y',
2206 DECODE(fc.Minimum_Accountable_Unit,null,
2207 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
2208 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2209 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
2210 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
2211 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2212 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2213 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
2214 ) REC_NREC_TAX_AMT_FUNCL_CURR
2215 ,DECODE(tmp.rec_flag,
2216 'N',
2217 DECODE(fc.Minimum_Accountable_Unit,null,
2218 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2219 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
2220 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2221 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2222 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
2223 'Y',
2224 DECODE(fc.Minimum_Accountable_Unit,null,
2225 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
2226 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
2227 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
2228 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
2229 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
2230 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
2231 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
2232 ) REC_NREC_TAX_AMT_TAX_CURR
2233
2234 -- Start : Code changes for Bug#13955562 --
2235 --
2236 -- Commented the logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
2237 -- ,NVL(rates.tax_rate_code,
2238 -- 'AD_HOC_RECOVERY') RECOVERY_RATE_CODE
2239 -- ,rates.tax_rate_id RECOVERY_RATE_ID
2240 --
2241 -- Added new logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
2242 ,DECODE(tmp.rec_flag,'N', NULL,
2243 NVL(rates.tax_rate_code,
2244 'AD_HOC_RECOVERY')
2245 ) RECOVERY_RATE_CODE
2246 ,DECODE(tmp.rec_flag,'N', NULL,
2247 NVL(rates.tax_rate_id,
2248 (SELECT tax_rate_id
2249 FROM zx_rates_b zrb
2250 WHERE zrb.tax_rate_code = 'AD_HOC_RECOVERY'
2251 AND zrb.tax_regime_code = pohzd.tax_regime_code
2252 AND zrb.tax = pohzd.tax
2253 AND zrb.content_owner_id = pohzd.content_owner_id
2254 AND zrb.rate_type_code = 'RECOVERY'
2255 AND zrb.record_type_code = 'MIGRATED'
2256 AND zrb.active_flag = 'Y')
2257 )
2258 ) RECOVERY_RATE_ID
2259 -- End : Code changes for Bug#13955562 --
2260
2261 ,DECODE(tmp.rec_flag,'N', NULL,
2262 NVL(rates.recovery_type_code,
2263 'STANDARD')) RECOVERY_TYPE_CODE
2264 ,NULL RECOVERY_TYPE_ID
2265 ,NULL REF_DOC_CURR_CONV_RATE
2266 ,NULL REF_DOC_DIST_ID
2267 ,NULL REF_DOC_PER_UNIT_NREC_TAX_AMT
2268 ,NULL REF_DOC_TAX_DIST_ID
2269 ,NULL REF_DOC_TRX_LINE_DIST_QTY
2270 ,NULL REF_DOC_UNIT_PRICE
2271 ,NULL REF_PER_TRX_CURR_UNIT_NR_AMT
2272 ,NULL REVERSED_TAX_DIST_ID
2273 ,NULL ROUNDING_RULE_CODE
2274 ,pohzd.p_task_id TASK_ID
2275 ,null TAXABLE_AMT_FUNCL_CURR
2276 ,NULL TAXABLE_AMT_TAX_CURR
2277 ,NULL TRX_LINE_DIST_AMT
2278 ,pohzd.p_po_distribution_id TRX_LINE_DIST_ID
2279 ,NULL TRX_LINE_DIST_QTY
2280 ,NULL TRX_LINE_DIST_TAX_AMT
2281 ,NULL UNROUNDED_REC_NREC_TAX_AMT
2282 ,NULL UNROUNDED_TAXABLE_AMT
2283 ,NULL TAXABLE_AMT
2284 ,pohzd.p_ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
2285 ,pohzd.p_ATTRIBUTE1 ATTRIBUTE1
2286 ,pohzd.p_ATTRIBUTE2 ATTRIBUTE2
2287 ,pohzd.p_ATTRIBUTE3 ATTRIBUTE3
2288 ,pohzd.p_ATTRIBUTE4 ATTRIBUTE4
2289 ,pohzd.p_ATTRIBUTE5 ATTRIBUTE5
2290 ,pohzd.p_ATTRIBUTE6 ATTRIBUTE6
2291 ,pohzd.p_ATTRIBUTE7 ATTRIBUTE7
2292 ,pohzd.p_ATTRIBUTE8 ATTRIBUTE8
2293 ,pohzd.p_ATTRIBUTE9 ATTRIBUTE9
2294 ,pohzd.p_ATTRIBUTE10 ATTRIBUTE10
2295 ,pohzd.p_ATTRIBUTE11 ATTRIBUTE11
2296 ,pohzd.p_ATTRIBUTE12 ATTRIBUTE12
2297 ,pohzd.p_ATTRIBUTE13 ATTRIBUTE13
2298 ,pohzd.p_ATTRIBUTE14 ATTRIBUTE14
2299 ,pohzd.p_ATTRIBUTE15 ATTRIBUTE15
2300 ,'Y' HISTORICAL_FLAG
2301 ,'N' OVERRIDDEN_FLAG
2302 ,'N' SELF_ASSESSED_FLAG
2303 ,'Y' TAX_APPORTIONMENT_FLAG
2304 ,'N' TAX_ONLY_LINE_FLAG
2305 ,'N' INCLUSIVE_FLAG
2306 ,'N' MRC_TAX_DIST_FLAG
2307 ,'N' REC_TYPE_RULE_FLAG
2308 ,'N' NEW_REC_RATE_CODE_FLAG
2309 ,tmp.rec_flag RECOVERABLE_FLAG
2310 ,'N' REVERSE_FLAG
2311 ,'N' REC_RATE_DET_RULE_FLAG
2312 ,'Y' BACKWARD_COMPATIBILITY_FLAG
2313 ,'N' FREEZE_FLAG
2314 ,'N' POSTING_FLAG
2315 ,NVL(pohzd.legal_entity_id,-99) LEGAL_ENTITY_ID
2316 ,1 CREATED_BY
2317 ,SYSDATE CREATION_DATE
2318 ,NULL LAST_MANUAL_ENTRY
2319 ,SYSDATE LAST_UPDATE_DATE
2320 ,1 LAST_UPDATE_LOGIN
2321 ,1 LAST_UPDATED_BY
2322 ,1 OBJECT_VERSION_NUMBER
2323 FROM (SELECT /*+ use_nl_with_index(recdist ZX_PO_REC_DIST_N1) */
2324 pohzd.*,
2325 recdist.rec_rate d_rec_rate
2326 FROM (SELECT /*+ NO_EXPAND leading(poh) use_nl_with_index(zxl, ZX_LINES_U1) use_nl(pod) */
2327 poh.po_header_id,
2328 poll.last_update_date poll_last_update_date,
2329 fsp.set_of_books_id,
2330 zxl.*,
2331 pod.po_distribution_id p_po_distribution_id,
2332 pod.expenditure_item_date p_expenditure_item_date,
2333 pod.expenditure_organization_id p_expenditure_organization_id,
2334 pod.expenditure_type p_expenditure_type,
2335 pod.project_id p_project_id,
2336 pod.task_id p_task_id,
2337 pod.recovery_rate p_recovery_rate,
2338 pod.quantity_ordered p_quantity_ordered,
2339 pod.attribute_category p_attribute_category,
2340 pod.attribute1 p_attribute1,
2341 pod.attribute2 p_attribute2,
2342 pod.attribute3 p_attribute3,
2343 pod.attribute4 p_attribute4,
2344 pod.attribute5 p_attribute5,
2345 pod.attribute6 p_attribute6,
2346 pod.attribute7 p_attribute7,
2347 pod.attribute8 p_attribute8,
2348 pod.attribute9 p_attribute9,
2349 pod.attribute10 p_attribute10,
2350 pod.attribute11 p_attribute11,
2351 pod.attribute12 p_attribute12,
2352 pod.attribute13 p_attribute13,
2353 pod.attribute14 p_attribute14,
2354 pod.attribute15 p_attribute15
2355 FROM po_headers_all poh,
2356 financials_system_params_all fsp,
2357 zx_lines zxl,
2358 po_line_locations_all poll,
2359 po_distributions_all pod
2360 WHERE poh.po_header_id = p_upg_trx_info_rec.trx_id
2361 AND NVL(poh.org_id, -99) = NVL(fsp.org_id, -99)
2362 AND zxl.application_id = 201
2363 AND zxl.entity_code = 'PURCHASE_ORDER'
2364 AND zxl.event_class_code = 'PO_PA'
2365 AND zxl.trx_id = poh.po_header_id
2366 AND poll.line_location_id = zxl.trx_line_id
2367 AND NOT EXISTS
2368 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
2369 WHERE lines_gt.application_id = 201
2370 AND lines_gt.event_class_code = 'PO_PA'
2371 AND lines_gt.entity_code = 'PURCHASE_ORDER'
2372 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
2373 AND lines_gt.trx_line_id = poll.line_location_id
2374 AND lines_gt.trx_level_type = 'SHIPMENT'
2375 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
2376 )
2377 AND pod.po_header_id = poll.po_header_id
2378 AND pod.line_location_id = poll.line_location_id
2379 ) pohzd,
2380 zx_po_rec_dist recdist
2381 WHERE recdist.po_header_id(+) = pohzd.trx_id
2382 AND recdist.po_line_location_id(+) = pohzd.trx_line_id
2383 AND recdist.po_distribution_id(+) = pohzd.p_po_distribution_id
2384 AND recdist.tax_rate_id(+) = pohzd.tax_rate_id
2385 ) pohzd,
2386 fnd_currencies fc,
2387 zx_rates_b rates,
2388 (SELECT 'Y' rec_flag FROM dual UNION ALL SELECT 'N' rec_flag FROM dual) tmp
2389 WHERE pohzd.trx_currency_code = fc.currency_code(+)
2390 AND rates.tax_regime_code(+) = pohzd.tax_regime_code
2391 AND rates.tax(+) = pohzd.tax
2392 AND rates.content_owner_id(+) = pohzd.content_owner_id
2393 AND rates.rate_type_code(+) = 'RECOVERY'
2394 AND rates.recovery_type_code(+) = 'STANDARD'
2395 AND rates.active_flag(+) = 'Y'
2396 AND rates.effective_from(+) <= sysdate
2397 --Bug 8724131
2398 --AND (rates.effective_to IS NULL OR rates.effective_to >= sysdate)
2399 --Bug 8752951
2400 --Bug#13955562: Added outer join (+) to rates.effective_from and rates.effective_to
2401 AND pohzd.poll_last_update_date BETWEEN rates.effective_from(+)
2402 AND NVL(rates.effective_to(+), pohzd.poll_last_update_date)
2403 AND rates.record_type_code(+) = 'MIGRATED'
2404 AND rates.percentage_rate(+) = NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate),0)
2405 AND rates.tax_rate_code(+) NOT LIKE 'AD_HOC_RECOVERY%'
2406 AND NOT EXISTS
2407 (SELECT 1 FROM zx_rec_nrec_dist zxdist
2408 WHERE zxdist.application_id = 201
2409 AND zxdist.entity_code = 'PURCHASE_ORDER'
2410 AND zxdist.event_class_code = 'PO_PA'
2411 AND zxdist.trx_id = p_upg_trx_info_rec.trx_id
2412 AND zxdist.trx_line_id = pohzd.trx_line_id
2413 AND nvl(zxdist.content_owner_id,-99) = nvl(pohzd.content_owner_id,-99)
2414 -- AND zxdist.tax_line_id = pohzd.tax_line_id
2415 -- AND zxdist.trx_line_dist_id = pod.po_distribution_id
2416 );
2417
2418 IF (g_level_statement >= g_current_runtime_level ) THEN
2419 FND_LOG.STRING(g_level_statement,
2420 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
2421 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
2422 END IF;
2423
2424 ELSIF p_upg_trx_info_rec.entity_code = 'RELEASE' THEN
2425
2426 -- Insert data into zx_lines_det_factors
2427 --
2428 INSERT INTO ZX_LINES_DET_FACTORS (
2429 EVENT_ID
2430 ,ACCOUNT_CCID
2431 ,ACCOUNT_STRING
2432 ,ADJUSTED_DOC_APPLICATION_ID
2433 ,ADJUSTED_DOC_DATE
2434 ,ADJUSTED_DOC_ENTITY_CODE
2435 ,ADJUSTED_DOC_EVENT_CLASS_CODE
2436 ,ADJUSTED_DOC_LINE_ID
2437 ,ADJUSTED_DOC_NUMBER
2438 ,ADJUSTED_DOC_TRX_ID
2439 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
2440 ,APPLICATION_DOC_STATUS
2441 ,APPLICATION_ID
2442 ,APPLIED_FROM_APPLICATION_ID
2443 ,APPLIED_FROM_ENTITY_CODE
2444 ,APPLIED_FROM_EVENT_CLASS_CODE
2445 ,APPLIED_FROM_LINE_ID
2446 ,APPLIED_FROM_TRX_ID
2447 ,APPLIED_FROM_TRX_LEVEL_TYPE
2448 ,APPLIED_TO_APPLICATION_ID
2449 ,APPLIED_TO_ENTITY_CODE
2450 ,APPLIED_TO_EVENT_CLASS_CODE
2451 ,APPLIED_TO_TRX_ID
2452 ,APPLIED_TO_TRX_LEVEL_TYPE
2453 ,APPLIED_TO_TRX_LINE_ID
2454 ,APPLIED_TO_TRX_NUMBER
2455 ,ASSESSABLE_VALUE
2456 ,ASSET_ACCUM_DEPRECIATION
2457 ,ASSET_COST
2458 ,ASSET_FLAG
2459 ,ASSET_NUMBER
2460 ,ASSET_TYPE
2461 ,BATCH_SOURCE_ID
2462 ,BATCH_SOURCE_NAME
2463 ,BILL_FROM_LOCATION_ID
2464 ,BILL_FROM_PARTY_TAX_PROF_ID
2465 ,BILL_FROM_SITE_TAX_PROF_ID
2466 ,BILL_TO_LOCATION_ID
2467 ,BILL_TO_PARTY_TAX_PROF_ID
2468 ,BILL_TO_SITE_TAX_PROF_ID
2469 ,COMPOUNDING_TAX_FLAG
2470 ,CREATED_BY
2471 ,CREATION_DATE
2472 ,CTRL_HDR_TX_APPL_FLAG
2473 ,CTRL_TOTAL_HDR_TX_AMT
2474 ,CTRL_TOTAL_LINE_TX_AMT
2475 ,CURRENCY_CONVERSION_DATE
2476 ,CURRENCY_CONVERSION_RATE
2477 ,CURRENCY_CONVERSION_TYPE
2478 ,DEFAULT_TAXATION_COUNTRY
2479 ,DOC_EVENT_STATUS
2480 ,DOC_SEQ_ID
2481 ,DOC_SEQ_NAME
2482 ,DOC_SEQ_VALUE
2483 ,DOCUMENT_SUB_TYPE
2484 ,ENTITY_CODE
2485 ,ESTABLISHMENT_ID
2486 ,EVENT_CLASS_CODE
2487 ,EVENT_TYPE_CODE
2488 ,FIRST_PTY_ORG_ID
2489 ,HISTORICAL_FLAG
2490 ,HQ_ESTB_PARTY_TAX_PROF_ID
2491 ,INCLUSIVE_TAX_OVERRIDE_FLAG
2492 ,INPUT_TAX_CLASSIFICATION_CODE
2493 ,INTERNAL_ORG_LOCATION_ID
2494 ,INTERNAL_ORGANIZATION_ID
2495 ,LAST_UPDATE_DATE
2496 ,LAST_UPDATED_BY
2497 ,LAST_UPDATE_LOGIN
2498 ,LEDGER_ID
2499 ,LEGAL_ENTITY_ID
2500 ,LINE_AMT
2501 ,LINE_AMT_INCLUDES_TAX_FLAG
2502 ,LINE_CLASS
2503 ,LINE_INTENDED_USE
2504 ,LINE_LEVEL_ACTION
2505 ,MERCHANT_PARTY_COUNTRY
2506 ,MERCHANT_PARTY_DOCUMENT_NUMBER
2507 ,MERCHANT_PARTY_ID
2508 ,MERCHANT_PARTY_NAME
2509 ,MERCHANT_PARTY_REFERENCE
2510 ,MERCHANT_PARTY_TAX_PROF_ID
2511 ,MERCHANT_PARTY_TAX_REG_NUMBER
2512 ,MERCHANT_PARTY_TAXPAYER_ID
2513 ,MINIMUM_ACCOUNTABLE_UNIT
2514 ,OBJECT_VERSION_NUMBER
2515 ,OUTPUT_TAX_CLASSIFICATION_CODE
2516 ,PORT_OF_ENTRY_CODE
2517 ,PRECISION
2518 ,PRODUCT_CATEGORY
2519 ,PRODUCT_CODE
2520 ,PRODUCT_DESCRIPTION
2521 ,PRODUCT_FISC_CLASSIFICATION
2522 ,PRODUCT_ID
2523 ,PRODUCT_ORG_ID
2524 ,PRODUCT_TYPE
2525 ,RECORD_TYPE_CODE
2526 ,REF_DOC_APPLICATION_ID
2527 ,REF_DOC_ENTITY_CODE
2528 ,REF_DOC_EVENT_CLASS_CODE
2529 ,REF_DOC_LINE_ID
2530 ,REF_DOC_LINE_QUANTITY
2531 ,REF_DOC_TRX_ID
2532 ,REF_DOC_TRX_LEVEL_TYPE
2533 ,RELATED_DOC_APPLICATION_ID
2534 ,RELATED_DOC_DATE
2535 ,RELATED_DOC_ENTITY_CODE
2536 ,RELATED_DOC_EVENT_CLASS_CODE
2537 ,RELATED_DOC_NUMBER
2538 ,RELATED_DOC_TRX_ID
2539 ,SHIP_FROM_LOCATION_ID
2540 ,SHIP_FROM_PARTY_TAX_PROF_ID
2541 ,SHIP_FROM_SITE_TAX_PROF_ID
2542 ,SHIP_TO_LOCATION_ID
2543 ,SHIP_TO_PARTY_TAX_PROF_ID
2544 ,SHIP_TO_SITE_TAX_PROF_ID
2545 ,SOURCE_APPLICATION_ID
2546 ,SOURCE_ENTITY_CODE
2547 ,SOURCE_EVENT_CLASS_CODE
2548 ,SOURCE_LINE_ID
2549 ,SOURCE_TRX_ID
2550 ,SOURCE_TRX_LEVEL_TYPE
2551 ,START_EXPENSE_DATE
2552 ,SUPPLIER_EXCHANGE_RATE
2553 ,SUPPLIER_TAX_INVOICE_DATE
2554 ,SUPPLIER_TAX_INVOICE_NUMBER
2555 ,TAX_AMT_INCLUDED_FLAG
2556 ,TAX_EVENT_CLASS_CODE
2557 ,TAX_EVENT_TYPE_CODE
2558 ,TAX_INVOICE_DATE
2559 ,TAX_INVOICE_NUMBER
2560 ,TAX_PROCESSING_COMPLETED_FLAG
2561 ,TAX_REPORTING_FLAG
2562 ,THRESHOLD_INDICATOR_FLAG
2563 ,TRX_BUSINESS_CATEGORY
2564 ,TRX_COMMUNICATED_DATE
2565 ,TRX_CURRENCY_CODE
2566 ,TRX_DATE
2567 ,TRX_DESCRIPTION
2568 ,TRX_DUE_DATE
2569 ,TRX_ID
2570 ,TRX_LEVEL_TYPE
2571 ,TRX_LINE_DATE
2572 ,TRX_LINE_DESCRIPTION
2573 ,TRX_LINE_GL_DATE
2574 ,TRX_LINE_ID
2575 ,TRX_LINE_NUMBER
2576 ,TRX_LINE_QUANTITY
2577 ,TRX_LINE_TYPE
2578 ,TRX_NUMBER
2579 ,TRX_RECEIPT_DATE
2580 ,TRX_SHIPPING_DATE
2581 ,TRX_TYPE_DESCRIPTION
2582 ,UNIT_PRICE
2583 ,UOM_CODE
2584 ,USER_DEFINED_FISC_CLASS
2585 ,USER_UPD_DET_FACTORS_FLAG
2586 ,EVENT_CLASS_MAPPING_ID
2587 ,GLOBAL_ATTRIBUTE_CATEGORY
2588 ,GLOBAL_ATTRIBUTE1
2589 ,ICX_SESSION_ID
2590 ,TRX_LINE_CURRENCY_CODE
2591 ,TRX_LINE_CURRENCY_CONV_RATE
2592 ,TRX_LINE_CURRENCY_CONV_DATE
2593 ,TRX_LINE_PRECISION
2594 ,TRX_LINE_MAU
2595 ,TRX_LINE_CURRENCY_CONV_TYPE
2596 ,INTERFACE_ENTITY_CODE
2597 ,INTERFACE_LINE_ID
2598 ,SOURCE_TAX_LINE_ID
2599 ,TAX_CALCULATION_DONE_FLAG
2600 ,LINE_TRX_USER_KEY1
2601 ,LINE_TRX_USER_KEY2
2602 ,LINE_TRX_USER_KEY3
2603 )
2604 SELECT /*+ ORDERED NO_EXPAND use_nl(fc, pol, poll, ptp, hr) */
2605 NULL EVENT_ID,
2606 NULL ACCOUNT_CCID,
2607 NULL ACCOUNT_STRING,
2608 NULL ADJUSTED_DOC_APPLICATION_ID,
2609 NULL ADJUSTED_DOC_DATE,
2610 NULL ADJUSTED_DOC_ENTITY_CODE,
2611 NULL ADJUSTED_DOC_EVENT_CLASS_CODE,
2612 NULL ADJUSTED_DOC_LINE_ID,
2613 NULL ADJUSTED_DOC_NUMBER,
2614 NULL ADJUSTED_DOC_TRX_ID,
2615 NULL ADJUSTED_DOC_TRX_LEVEL_TYPE,
2616 NULL APPLICATION_DOC_STATUS,
2617 201 APPLICATION_ID,
2618 NULL APPLIED_FROM_APPLICATION_ID,
2619 NULL APPLIED_FROM_ENTITY_CODE,
2620 NULL APPLIED_FROM_EVENT_CLASS_CODE,
2621 NULL APPLIED_FROM_LINE_ID,
2622 NULL APPLIED_FROM_TRX_ID,
2623 NULL APPLIED_FROM_TRX_LEVEL_TYPE,
2624 NULL APPLIED_TO_APPLICATION_ID,
2625 NULL APPLIED_TO_ENTITY_CODE,
2626 NULL APPLIED_TO_EVENT_CLASS_CODE,
2627 NULL APPLIED_TO_TRX_ID,
2628 NULL APPLIED_TO_TRX_LEVEL_TYPE,
2629 NULL APPLIED_TO_TRX_LINE_ID,
2630 NULL APPLIED_TO_TRX_NUMBER,
2631 NULL ASSESSABLE_VALUE,
2632 NULL ASSET_ACCUM_DEPRECIATION,
2633 NULL ASSET_COST,
2634 NULL ASSET_FLAG,
2635 NULL ASSET_NUMBER,
2636 NULL ASSET_TYPE,
2637 NULL BATCH_SOURCE_ID,
2638 NULL BATCH_SOURCE_NAME,
2639 NULL BILL_FROM_LOCATION_ID,
2640 NULL BILL_FROM_PARTY_TAX_PROF_ID,
2641 NULL BILL_FROM_SITE_TAX_PROF_ID,
2642 NULL BILL_TO_LOCATION_ID,
2643 NULL BILL_TO_PARTY_TAX_PROF_ID,
2644 NULL BILL_TO_SITE_TAX_PROF_ID,
2645 'N' COMPOUNDING_TAX_FLAG,
2646 1 CREATED_BY,
2647 SYSDATE CREATION_DATE,
2648 'N' CTRL_HDR_TX_APPL_FLAG,
2649 NULL CTRL_TOTAL_HDR_TX_AMT,
2650 NULL CTRL_TOTAL_LINE_TX_AMT,
2651 poll.poh_rate_date CURRENCY_CONVERSION_DATE,
2652 poll.poh_rate CURRENCY_CONVERSION_RATE,
2653 poll.poh_rate_type CURRENCY_CONVERSION_TYPE,
2654 NULL DEFAULT_TAXATION_COUNTRY,
2655 NULL DOC_EVENT_STATUS,
2656 NULL DOC_SEQ_ID,
2657 NULL DOC_SEQ_NAME,
2658 NULL DOC_SEQ_VALUE,
2659 NULL DOCUMENT_SUB_TYPE,
2660 'RELEASE' ENTITY_CODE,
2661 NULL ESTABLISHMENT_ID,
2662 'RELEASE' EVENT_CLASS_CODE,
2663 'PURCHASE ORDER CREATED' EVENT_TYPE_CODE,
2664 ptp.party_tax_profile_id FIRST_PTY_ORG_ID,
2665 'Y' HISTORICAL_FLAG,
2666 NULL HQ_ESTB_PARTY_TAX_PROF_ID,
2667 'N' INCLUSIVE_TAX_OVERRIDE_FLAG,
2668 (select name
2669 from ap_tax_codes_all
2670 where tax_id = poll.tax_code_id) INPUT_TAX_CLASSIFICATION_CODE,
2671 NULL INTERNAL_ORG_LOCATION_ID,
2672 nvl(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID,
2673 SYSDATE LAST_UPDATE_DATE,
2674 1 LAST_UPDATE_LOGIN,
2675 1 LAST_UPDATED_BY,
2676 poll.fsp_set_of_books_id LEDGER_ID,
2677 NVL(poll.oi_org_information2,-99) LEGAL_ENTITY_ID,
2678 DECODE(pol.purchase_basis,
2679 'TEMP LABOR', NVL(POLL.amount,0),
2680 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
2681 NVL(poll.quantity,0) *
2682 NVL(poll.price_override,NVL(pol.unit_price,0))),
2683 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
2684 LINE_AMT,
2685 'N' LINE_AMT_INCLUDES_TAX_FLAG,
2686 'INVOICE' LINE_CLASS,
2687 NULL LINE_INTENDED_USE,
2688 'CREATE' LINE_LEVEL_ACTION,
2689 NULL MERCHANT_PARTY_COUNTRY,
2690 NULL MERCHANT_PARTY_DOCUMENT_NUMBER,
2691 NULL MERCHANT_PARTY_ID,
2692 NULL MERCHANT_PARTY_NAME,
2693 NULL MERCHANT_PARTY_REFERENCE,
2694 NULL MERCHANT_PARTY_TAX_PROF_ID,
2695 NULL MERCHANT_PARTY_TAX_REG_NUMBER,
2696 NULL MERCHANT_PARTY_TAXPAYER_ID,
2697 fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT,
2698 1 OBJECT_VERSION_NUMBER,
2699 NULL OUTPUT_TAX_CLASSIFICATION_CODE,
2700 NULL PORT_OF_ENTRY_CODE,
2701 NVL(fc.precision, 0) PRECISION,
2702 -- fc.precision PRECISION,
2703 NULL PRODUCT_CATEGORY,
2704 NULL PRODUCT_CODE,
2705 NULL PRODUCT_DESCRIPTION,
2706 NULL PRODUCT_FISC_CLASSIFICATION,
2707 pol.item_id PRODUCT_ID,
2708 poll.ship_to_organization_id PRODUCT_ORG_ID,
2709 DECODE(UPPER(pol.purchase_basis),
2710 'GOODS', 'GOODS',
2711 'SERVICES', 'SERVICES',
2712 'TEMP LABOR','SERVICES',
2713 'GOODS') PRODUCT_TYPE,
2714 'MIGRATED' RECORD_TYPE_CODE,
2715 NULL REF_DOC_APPLICATION_ID,
2716 NULL REF_DOC_ENTITY_CODE,
2717 NULL REF_DOC_EVENT_CLASS_CODE,
2718 NULL REF_DOC_LINE_ID,
2719 NULL REF_DOC_LINE_QUANTITY,
2720 NULL REF_DOC_TRX_ID,
2721 NULL REF_DOC_TRX_LEVEL_TYPE,
2722 NULL RELATED_DOC_APPLICATION_ID,
2723 NULL RELATED_DOC_DATE,
2724 NULL RELATED_DOC_ENTITY_CODE,
2725 NULL RELATED_DOC_EVENT_CLASS_CODE,
2726 NULL RELATED_DOC_NUMBER,
2727 NULL RELATED_DOC_TRX_ID,
2728 NULL SHIP_FROM_LOCATION_ID,
2729 NULL SHIP_FROM_PARTY_TAX_PROF_ID,
2730 NULL SHIP_FROM_SITE_TAX_PROF_ID,
2731 poll.ship_to_location_id SHIP_TO_LOCATION_ID,
2732 NULL SHIP_TO_PARTY_TAX_PROF_ID,
2733 NULL SHIP_TO_SITE_TAX_PROF_ID,
2734 NULL SOURCE_APPLICATION_ID,
2735 NULL SOURCE_ENTITY_CODE,
2736 NULL SOURCE_EVENT_CLASS_CODE,
2737 NULL SOURCE_LINE_ID,
2738 NULL SOURCE_TRX_ID,
2739 NULL SOURCE_TRX_LEVEL_TYPE,
2740 NULL START_EXPENSE_DATE,
2741 NULL SUPPLIER_EXCHANGE_RATE,
2742 NULL SUPPLIER_TAX_INVOICE_DATE,
2743 NULL SUPPLIER_TAX_INVOICE_NUMBER,
2744 'N' TAX_AMT_INCLUDED_FLAG,
2745 'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE,
2746 'VALIDATE' TAX_EVENT_TYPE_CODE,
2747 NULL TAX_INVOICE_DATE,
2748 NULL TAX_INVOICE_NUMBER,
2749 'Y' TAX_PROCESSING_COMPLETED_FLAG,
2750 'N' TAX_REPORTING_FLAG,
2751 'N' THRESHOLD_INDICATOR_FLAG,
2752 NULL TRX_BUSINESS_CATEGORY,
2753 NULL TRX_COMMUNICATED_DATE,
2754 NVL(poll.poh_currency_code,
2755 poll.aps_base_currency_code) TRX_CURRENCY_CODE,
2756 poll.poh_last_update_date TRX_DATE,
2757 NULL TRX_DESCRIPTION,
2758 NULL TRX_DUE_DATE,
2759 poll.po_release_id TRX_ID,
2760 'SHIPMENT' TRX_LEVEL_TYPE,
2761 poll.LAST_UPDATE_DATE TRX_LINE_DATE,
2762 NULL TRX_LINE_DESCRIPTION,
2763 poll.LAST_UPDATE_DATE TRX_LINE_GL_DATE,
2764 poll.line_location_id TRX_LINE_ID,
2765 poll.SHIPMENT_NUM TRX_LINE_NUMBER,
2766 poll.quantity TRX_LINE_QUANTITY,
2767 'ITEM' TRX_LINE_TYPE,
2768 poll.poh_segment1 TRX_NUMBER,
2769 NULL TRX_RECEIPT_DATE,
2770 NULL TRX_SHIPPING_DATE,
2771 NULL TRX_TYPE_DESCRIPTION,
2772 NVL(poll.price_override,
2773 pol.unit_price) UNIT_PRICE,
2774 NULL UOM_CODE,
2775 NULL USER_DEFINED_FISC_CLASS,
2776 'N' USER_UPD_DET_FACTORS_FLAG,
2777 12 EVENT_CLASS_MAPPING_ID,
2778 poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY,
2779 poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1 ,
2780 NULL ICX_SESSION_ID,
2781 NULL TRX_LINE_CURRENCY_CODE,
2782 NULL TRX_LINE_CURRENCY_CONV_RATE,
2783 NULL TRX_LINE_CURRENCY_CONV_DATE,
2784 NULL TRX_LINE_PRECISION,
2785 NULL TRX_LINE_MAU,
2786 NULL TRX_LINE_CURRENCY_CONV_TYPE,
2787 NULL INTERFACE_ENTITY_CODE,
2788 NULL INTERFACE_LINE_ID,
2789 NULL SOURCE_TAX_LINE_ID,
2790 'Y' TAX_CALCULATION_DONE_FLAG,
2791 pol.line_num LINE_TRX_USER_KEY1,
2792 hr.location_code LINE_TRX_USER_KEY2,
2793 DECODE(poll.payment_type,
2794 NULL, 0, 'DELIVERY',
2795 1,'ADVANCE', 2, 3) LINE_TRX_USER_KEY3
2796 FROM (SELECT /*+ NO_MERGE NO_EXPAND swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) index(aps AP_SYSTEM_PARAMETERS_U1) */
2797 poll.*,
2798 poh.rate_date poh_rate_date,
2799 poh.rate poh_rate,
2800 poh.rate_type poh_rate_type,
2801 poh.org_id poh_org_id,
2802 poh.currency_code poh_currency_code,
2803 poh.last_update_date poh_last_update_date,
2804 poh.segment1 poh_segment1,
2805 fsp.set_of_books_id fsp_set_of_books_id,
2806 aps.base_currency_code aps_base_currency_code,
2807 oi.org_information2 oi_org_information2
2808 FROM po_line_locations_all poll,
2809 po_headers_all poh,
2810 financials_system_params_all fsp,
2811 ap_system_parameters_all aps,
2812 hr_organization_information oi
2813 WHERE poll.po_release_id = p_upg_trx_info_rec.trx_id
2814 AND poh.po_header_id = poll.po_header_id
2815 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
2816 AND aps.set_of_books_id = fsp.set_of_books_id
2817 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
2818 AND oi.organization_id(+) = poh.org_id
2819 AND oi.org_information_context(+) = 'Operating Unit Information'
2820 ) poll,
2821 fnd_currencies fc,
2822 po_lines_all pol,
2823 zx_party_tax_profile ptp,
2824 hr_locations_all hr
2825 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
2826 AND pol.po_header_id = poll.po_header_id
2827 AND pol.po_line_id = poll.po_line_id
2828 AND hr.location_id(+) = poll.ship_to_location_id
2829 AND NOT EXISTS
2830 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
2831 WHERE lines_gt.application_id = 201
2832 AND lines_gt.event_class_code = 'RELEASE'
2833 AND lines_gt.entity_code = 'RELEASE'
2834 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
2835 AND lines_gt.trx_line_id = poll.line_location_id
2836 AND lines_gt.trx_level_type = 'SHIPMENT'
2837 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
2838 )
2839 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
2840 AND ptp.party_type_code = 'OU'
2841 AND NOT EXISTS
2842 (SELECT 1 FROM zx_lines_det_factors zxl
2843 WHERE zxl.APPLICATION_ID = 201
2844 AND zxl.EVENT_CLASS_CODE = 'RELEASE'
2845 AND zxl.ENTITY_CODE = 'RELEASE'
2846 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
2847 AND zxl.TRX_LINE_ID = poll.line_location_id
2848 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
2849 );
2850
2851 IF (g_level_statement >= g_current_runtime_level ) THEN
2852 FND_LOG.STRING(g_level_statement,
2853 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
2854 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
2855 END IF;
2856
2857
2858 -- COMMIT;
2859
2860 IF (g_level_statement >= g_current_runtime_level ) THEN
2861 FND_LOG.STRING(g_level_statement,
2862 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
2863 'Inserting data into zx_lines (Tax Code)');
2864 END IF;
2865
2866 -- Insert data into zx_lines
2867 --
2868 INSERT INTO ZX_LINES(
2869 ADJUSTED_DOC_APPLICATION_ID
2870 ,ADJUSTED_DOC_DATE
2871 ,ADJUSTED_DOC_ENTITY_CODE
2872 ,ADJUSTED_DOC_EVENT_CLASS_CODE
2873 ,ADJUSTED_DOC_LINE_ID
2874 ,ADJUSTED_DOC_NUMBER
2875 ,ADJUSTED_DOC_TAX_LINE_ID
2876 ,ADJUSTED_DOC_TRX_ID
2877 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
2878 ,APPLICATION_ID
2879 ,APPLIED_FROM_APPLICATION_ID
2880 ,APPLIED_FROM_ENTITY_CODE
2881 ,APPLIED_FROM_EVENT_CLASS_CODE
2882 ,APPLIED_FROM_LINE_ID
2883 ,APPLIED_FROM_TRX_ID
2884 ,APPLIED_FROM_TRX_LEVEL_TYPE
2885 ,APPLIED_FROM_TRX_NUMBER
2886 ,APPLIED_TO_APPLICATION_ID
2887 ,APPLIED_TO_ENTITY_CODE
2888 ,APPLIED_TO_EVENT_CLASS_CODE
2889 ,APPLIED_TO_LINE_ID
2890 ,APPLIED_TO_TRX_ID
2891 ,APPLIED_TO_TRX_LEVEL_TYPE
2892 ,APPLIED_TO_TRX_NUMBER
2893 ,ASSOCIATED_CHILD_FROZEN_FLAG
2894 ,ATTRIBUTE_CATEGORY
2895 ,ATTRIBUTE1
2896 ,ATTRIBUTE10
2897 ,ATTRIBUTE11
2898 ,ATTRIBUTE12
2899 ,ATTRIBUTE13
2900 ,ATTRIBUTE14
2901 ,ATTRIBUTE15
2902 ,ATTRIBUTE2
2903 ,ATTRIBUTE3
2904 ,ATTRIBUTE4
2905 ,ATTRIBUTE5
2906 ,ATTRIBUTE6
2907 ,ATTRIBUTE7
2908 ,ATTRIBUTE8
2909 ,ATTRIBUTE9
2910 ,BASIS_RESULT_ID
2911 ,CAL_TAX_AMT
2912 ,CAL_TAX_AMT_FUNCL_CURR
2913 ,CAL_TAX_AMT_TAX_CURR
2914 ,CALC_RESULT_ID
2915 ,CANCEL_FLAG
2916 ,CHAR1
2917 ,CHAR10
2918 ,CHAR2
2919 ,CHAR3
2920 ,CHAR4
2921 ,CHAR5
2922 ,CHAR6
2923 ,CHAR7
2924 ,CHAR8
2925 ,CHAR9
2926 ,COMPOUNDING_DEP_TAX_FLAG
2927 ,COMPOUNDING_TAX_FLAG
2928 ,COMPOUNDING_TAX_MISS_FLAG
2929 ,CONTENT_OWNER_ID
2930 ,COPIED_FROM_OTHER_DOC_FLAG
2931 ,CREATED_BY
2932 ,CREATION_DATE
2933 ,CTRL_TOTAL_LINE_TX_AMT
2934 ,CURRENCY_CONVERSION_DATE
2935 ,CURRENCY_CONVERSION_RATE
2936 ,CURRENCY_CONVERSION_TYPE
2937 ,DATE1
2938 ,DATE10
2939 ,DATE2
2940 ,DATE3
2941 ,DATE4
2942 ,DATE5
2943 ,DATE6
2944 ,DATE7
2945 ,DATE8
2946 ,DATE9
2947 ,DELETE_FLAG
2948 ,DIRECT_RATE_RESULT_ID
2949 ,DOC_EVENT_STATUS
2950 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
2951 ,ENTITY_CODE
2952 ,ESTABLISHMENT_ID
2953 ,EVAL_EXCPT_RESULT_ID
2954 ,EVAL_EXMPT_RESULT_ID
2955 ,EVENT_CLASS_CODE
2956 ,EVENT_TYPE_CODE
2957 ,EXCEPTION_RATE
2958 ,EXEMPT_CERTIFICATE_NUMBER
2959 ,EXEMPT_RATE_MODIFIER
2960 ,EXEMPT_REASON
2961 ,EXEMPT_REASON_CODE
2962 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
2963 ,GLOBAL_ATTRIBUTE_CATEGORY
2964 ,GLOBAL_ATTRIBUTE1
2965 ,GLOBAL_ATTRIBUTE10
2966 ,GLOBAL_ATTRIBUTE11
2967 ,GLOBAL_ATTRIBUTE12
2968 ,GLOBAL_ATTRIBUTE13
2969 ,GLOBAL_ATTRIBUTE14
2970 ,GLOBAL_ATTRIBUTE15
2971 ,GLOBAL_ATTRIBUTE2
2972 ,GLOBAL_ATTRIBUTE3
2973 ,GLOBAL_ATTRIBUTE4
2974 ,GLOBAL_ATTRIBUTE5
2975 ,GLOBAL_ATTRIBUTE6
2976 ,GLOBAL_ATTRIBUTE7
2977 ,GLOBAL_ATTRIBUTE8
2978 ,GLOBAL_ATTRIBUTE9
2979 ,HISTORICAL_FLAG
2980 ,HQ_ESTB_PARTY_TAX_PROF_ID
2981 ,HQ_ESTB_REG_NUMBER
2982 ,INTERFACE_ENTITY_CODE
2983 ,INTERFACE_TAX_LINE_ID
2984 ,INTERNAL_ORG_LOCATION_ID
2985 ,INTERNAL_ORGANIZATION_ID
2986 ,ITEM_DIST_CHANGED_FLAG
2987 ,LAST_MANUAL_ENTRY
2988 ,LAST_UPDATE_DATE
2989 ,LAST_UPDATE_LOGIN
2990 ,LAST_UPDATED_BY
2991 ,LEDGER_ID
2992 ,LEGAL_ENTITY_ID
2993 ,LEGAL_ENTITY_TAX_REG_NUMBER
2994 ,LEGAL_JUSTIFICATION_TEXT1
2995 ,LEGAL_JUSTIFICATION_TEXT2
2996 ,LEGAL_JUSTIFICATION_TEXT3
2997 ,LEGAL_MESSAGE_APPL_2
2998 ,LEGAL_MESSAGE_BASIS
2999 ,LEGAL_MESSAGE_CALC
3000 ,LEGAL_MESSAGE_EXCPT
3001 ,LEGAL_MESSAGE_EXMPT
3002 ,LEGAL_MESSAGE_POS
3003 ,LEGAL_MESSAGE_RATE
3004 ,LEGAL_MESSAGE_STATUS
3005 ,LEGAL_MESSAGE_THRESHOLD
3006 ,LEGAL_MESSAGE_TRN
3007 ,LINE_AMT
3008 ,LINE_ASSESSABLE_VALUE
3009 ,MANUALLY_ENTERED_FLAG
3010 ,MINIMUM_ACCOUNTABLE_UNIT
3011 ,MRC_LINK_TO_TAX_LINE_ID
3012 ,MRC_TAX_LINE_FLAG
3013 ,NREC_TAX_AMT
3014 ,NREC_TAX_AMT_FUNCL_CURR
3015 ,NREC_TAX_AMT_TAX_CURR
3016 ,NUMERIC1
3017 ,NUMERIC10
3018 ,NUMERIC2
3019 ,NUMERIC3
3020 ,NUMERIC4
3021 ,NUMERIC5
3022 ,NUMERIC6
3023 ,NUMERIC7
3024 ,NUMERIC8
3025 ,NUMERIC9
3026 ,OBJECT_VERSION_NUMBER
3027 ,OFFSET_FLAG
3028 ,OFFSET_LINK_TO_TAX_LINE_ID
3029 ,OFFSET_TAX_RATE_CODE
3030 ,ORIG_SELF_ASSESSED_FLAG
3031 ,ORIG_TAX_AMT
3032 ,ORIG_TAX_AMT_INCLUDED_FLAG
3033 ,ORIG_TAX_AMT_TAX_CURR
3034 ,ORIG_TAX_JURISDICTION_CODE
3035 ,ORIG_TAX_JURISDICTION_ID
3036 ,ORIG_TAX_RATE
3037 ,ORIG_TAX_RATE_CODE
3038 ,ORIG_TAX_RATE_ID
3039 ,ORIG_TAX_STATUS_CODE
3040 ,ORIG_TAX_STATUS_ID
3041 ,ORIG_TAXABLE_AMT
3042 ,ORIG_TAXABLE_AMT_TAX_CURR
3043 ,OTHER_DOC_LINE_AMT
3044 ,OTHER_DOC_LINE_TAX_AMT
3045 ,OTHER_DOC_LINE_TAXABLE_AMT
3046 ,OTHER_DOC_SOURCE
3047 ,OVERRIDDEN_FLAG
3048 ,PLACE_OF_SUPPLY
3049 ,PLACE_OF_SUPPLY_RESULT_ID
3050 ,PLACE_OF_SUPPLY_TYPE_CODE
3051 ,PRD_TOTAL_TAX_AMT
3052 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
3053 ,PRD_TOTAL_TAX_AMT_TAX_CURR
3054 ,PRECISION
3055 ,PROCESS_FOR_RECOVERY_FLAG
3056 ,PRORATION_CODE
3057 ,PURGE_FLAG
3058 ,RATE_RESULT_ID
3059 ,REC_TAX_AMT
3060 ,REC_TAX_AMT_FUNCL_CURR
3061 ,REC_TAX_AMT_TAX_CURR
3062 ,RECALC_REQUIRED_FLAG
3063 ,RECORD_TYPE_CODE
3064 ,REF_DOC_APPLICATION_ID
3065 ,REF_DOC_ENTITY_CODE
3066 ,REF_DOC_EVENT_CLASS_CODE
3067 ,REF_DOC_LINE_ID
3068 ,REF_DOC_LINE_QUANTITY
3069 ,REF_DOC_TRX_ID
3070 ,REF_DOC_TRX_LEVEL_TYPE
3071 ,REGISTRATION_PARTY_TYPE
3072 ,RELATED_DOC_APPLICATION_ID
3073 ,RELATED_DOC_DATE
3074 ,RELATED_DOC_ENTITY_CODE
3075 ,RELATED_DOC_EVENT_CLASS_CODE
3076 ,RELATED_DOC_NUMBER
3077 ,RELATED_DOC_TRX_ID
3078 ,RELATED_DOC_TRX_LEVEL_TYPE
3079 ,REPORTING_CURRENCY_CODE
3080 ,REPORTING_ONLY_FLAG
3081 ,REPORTING_PERIOD_ID
3082 ,ROUNDING_LEVEL_CODE
3083 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
3084 ,ROUNDING_LVL_PARTY_TYPE
3085 ,ROUNDING_RULE_CODE
3086 ,SELF_ASSESSED_FLAG
3087 ,SETTLEMENT_FLAG
3088 ,STATUS_RESULT_ID
3089 ,SUMMARY_TAX_LINE_ID
3090 ,SYNC_WITH_PRVDR_FLAG
3091 ,TAX
3092 ,TAX_AMT
3093 ,TAX_AMT_FUNCL_CURR
3094 ,TAX_AMT_INCLUDED_FLAG
3095 ,TAX_AMT_TAX_CURR
3096 ,TAX_APPLICABILITY_RESULT_ID
3097 ,TAX_APPORTIONMENT_FLAG
3098 ,TAX_APPORTIONMENT_LINE_NUMBER
3099 ,TAX_BASE_MODIFIER_RATE
3100 ,TAX_CALCULATION_FORMULA
3101 ,TAX_CODE
3102 ,TAX_CURRENCY_CODE
3103 ,TAX_CURRENCY_CONVERSION_DATE
3104 ,TAX_CURRENCY_CONVERSION_RATE
3105 ,TAX_CURRENCY_CONVERSION_TYPE
3106 ,TAX_DATE
3107 ,TAX_DATE_RULE_ID
3108 ,TAX_DETERMINE_DATE
3109 ,TAX_EVENT_CLASS_CODE
3110 ,TAX_EVENT_TYPE_CODE
3111 ,TAX_EXCEPTION_ID
3112 ,TAX_EXEMPTION_ID
3113 ,TAX_HOLD_CODE
3114 ,TAX_HOLD_RELEASED_CODE
3115 ,TAX_ID
3116 ,TAX_JURISDICTION_CODE
3117 ,TAX_JURISDICTION_ID
3118 ,TAX_LINE_ID
3119 ,TAX_LINE_NUMBER
3120 ,TAX_ONLY_LINE_FLAG
3121 ,TAX_POINT_DATE
3122 ,TAX_PROVIDER_ID
3123 ,TAX_RATE
3124 ,TAX_RATE_BEFORE_EXCEPTION
3125 ,TAX_RATE_BEFORE_EXEMPTION
3126 ,TAX_RATE_CODE
3127 ,TAX_RATE_ID
3128 ,TAX_RATE_NAME_BEFORE_EXCEPTION
3129 ,TAX_RATE_NAME_BEFORE_EXEMPTION
3130 ,TAX_RATE_TYPE
3131 ,TAX_REG_NUM_DET_RESULT_ID
3132 ,TAX_REGIME_CODE
3133 ,TAX_REGIME_ID
3134 ,TAX_REGIME_TEMPLATE_ID
3135 ,TAX_REGISTRATION_ID
3136 ,TAX_REGISTRATION_NUMBER
3137 ,TAX_STATUS_CODE
3138 ,TAX_STATUS_ID
3139 ,TAX_TYPE_CODE
3140 ,TAXABLE_AMT
3141 ,TAXABLE_AMT_FUNCL_CURR
3142 ,TAXABLE_AMT_TAX_CURR
3143 ,TAXABLE_BASIS_FORMULA
3144 ,TAXING_JURIS_GEOGRAPHY_ID
3145 ,THRESH_RESULT_ID
3146 ,TRX_CURRENCY_CODE
3147 ,TRX_DATE
3148 ,TRX_ID
3149 ,TRX_ID_LEVEL2
3150 ,TRX_ID_LEVEL3
3151 ,TRX_ID_LEVEL4
3152 ,TRX_ID_LEVEL5
3153 ,TRX_ID_LEVEL6
3154 ,TRX_LEVEL_TYPE
3155 ,TRX_LINE_DATE
3156 ,TRX_LINE_ID
3157 ,TRX_LINE_INDEX
3158 ,TRX_LINE_NUMBER
3159 ,TRX_LINE_QUANTITY
3160 ,TRX_NUMBER
3161 ,TRX_USER_KEY_LEVEL1
3162 ,TRX_USER_KEY_LEVEL2
3163 ,TRX_USER_KEY_LEVEL3
3164 ,TRX_USER_KEY_LEVEL4
3165 ,TRX_USER_KEY_LEVEL5
3166 ,TRX_USER_KEY_LEVEL6
3167 ,UNIT_PRICE
3168 ,UNROUNDED_TAX_AMT
3169 ,UNROUNDED_TAXABLE_AMT
3170 ,MULTIPLE_JURISDICTIONS_FLAG)
3171 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,rates,regimes,taxes,status) */
3172 NULL ADJUSTED_DOC_APPLICATION_ID
3173 ,NULL ADJUSTED_DOC_DATE
3174 ,NULL ADJUSTED_DOC_ENTITY_CODE
3175 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
3176 ,NULL ADJUSTED_DOC_LINE_ID
3177 ,NULL ADJUSTED_DOC_NUMBER
3178 ,NULL ADJUSTED_DOC_TAX_LINE_ID
3179 ,NULL ADJUSTED_DOC_TRX_ID
3180 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
3181 ,201 APPLICATION_ID
3182 ,NULL APPLIED_FROM_APPLICATION_ID
3183 ,NULL APPLIED_FROM_ENTITY_CODE
3184 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
3185 ,NULL APPLIED_FROM_LINE_ID
3186 ,NULL APPLIED_FROM_TRX_ID
3187 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
3188 ,NULL APPLIED_FROM_TRX_NUMBER
3189 ,NULL APPLIED_TO_APPLICATION_ID
3190 ,NULL APPLIED_TO_ENTITY_CODE
3191 ,NULL APPLIED_TO_EVENT_CLASS_CODE
3192 ,NULL APPLIED_TO_LINE_ID
3193 ,NULL APPLIED_TO_TRX_ID
3194 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
3195 ,NULL APPLIED_TO_TRX_NUMBER
3196 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
3197 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
3198 ,poll.ATTRIBUTE1 ATTRIBUTE1
3199 ,poll.ATTRIBUTE10 ATTRIBUTE10
3200 ,poll.ATTRIBUTE11 ATTRIBUTE11
3201 ,poll.ATTRIBUTE12 ATTRIBUTE12
3202 ,poll.ATTRIBUTE13 ATTRIBUTE13
3203 ,poll.ATTRIBUTE14 ATTRIBUTE14
3204 ,poll.ATTRIBUTE15 ATTRIBUTE15
3205 ,poll.ATTRIBUTE2 ATTRIBUTE2
3206 ,poll.ATTRIBUTE3 ATTRIBUTE3
3207 ,poll.ATTRIBUTE4 ATTRIBUTE4
3208 ,poll.ATTRIBUTE5 ATTRIBUTE5
3209 ,poll.ATTRIBUTE6 ATTRIBUTE6
3210 ,poll.ATTRIBUTE7 ATTRIBUTE7
3211 ,poll.ATTRIBUTE8 ATTRIBUTE8
3212 ,poll.ATTRIBUTE9 ATTRIBUTE9
3213 ,NULL BASIS_RESULT_ID
3214 ,NULL CAL_TAX_AMT
3215 ,NULL CAL_TAX_AMT_FUNCL_CURR
3216 ,NULL CAL_TAX_AMT_TAX_CURR
3217 ,NULL CALC_RESULT_ID
3218 ,'N' CANCEL_FLAG
3219 ,NULL CHAR1
3220 ,NULL CHAR10
3221 ,NULL CHAR2
3222 ,NULL CHAR3
3223 ,NULL CHAR4
3224 ,NULL CHAR5
3225 ,NULL CHAR6
3226 ,NULL CHAR7
3227 ,NULL CHAR8
3228 ,NULL CHAR9
3229 ,'N' COMPOUNDING_DEP_TAX_FLAG
3230 ,'N' COMPOUNDING_TAX_FLAG
3231 ,'N' COMPOUNDING_TAX_MISS_FLAG
3232 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
3233 ,'N' COPIED_FROM_OTHER_DOC_FLAG
3234 ,1 CREATED_BY
3235 ,SYSDATE CREATION_DATE
3236 ,NULL CTRL_TOTAL_LINE_TX_AMT
3237 ,poll.poh_rate_date CURRENCY_CONVERSION_DATE
3238 ,poll.poh_rate CURRENCY_CONVERSION_RATE
3239 ,poll.poh_rate_type CURRENCY_CONVERSION_TYPE
3240 ,NULL DATE1
3241 ,NULL DATE10
3242 ,NULL DATE2
3243 ,NULL DATE3
3244 ,NULL DATE4
3245 ,NULL DATE5
3246 ,NULL DATE6
3247 ,NULL DATE7
3248 ,NULL DATE8
3249 ,NULL DATE9
3250 ,'N' DELETE_FLAG
3251 ,NULL DIRECT_RATE_RESULT_ID
3252 ,NULL DOC_EVENT_STATUS
3253 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
3254 ,'RELEASE' ENTITY_CODE
3255 ,NULL ESTABLISHMENT_ID
3256 ,NULL EVAL_EXCPT_RESULT_ID
3257 ,NULL EVAL_EXMPT_RESULT_ID
3258 ,'RELEASE' EVENT_CLASS_CODE
3259 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
3260 ,NULL EXCEPTION_RATE
3261 ,NULL EXEMPT_CERTIFICATE_NUMBER
3262 ,NULL EXEMPT_RATE_MODIFIER
3263 ,NULL EXEMPT_REASON
3264 ,NULL EXEMPT_REASON_CODE
3265 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
3266 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
3267 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
3268 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
3269 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
3270 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
3271 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
3272 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
3273 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
3274 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
3275 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
3276 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
3277 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
3278 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
3279 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
3280 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
3281 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
3282 ,'Y' HISTORICAL_FLAG
3283 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
3284 ,NULL HQ_ESTB_REG_NUMBER
3285 ,NULL INTERFACE_ENTITY_CODE
3286 ,NULL INTERFACE_TAX_LINE_ID
3287 ,NULL INTERNAL_ORG_LOCATION_ID
3288 ,NVL(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID
3289 ,'N' ITEM_DIST_CHANGED_FLAG
3290 ,NULL LAST_MANUAL_ENTRY
3291 ,SYSDATE LAST_UPDATE_DATE
3292 ,1 LAST_UPDATE_LOGIN
3293 ,1 LAST_UPDATED_BY
3294 ,poll.fsp_set_of_books_id LEDGER_ID
3295 ,NVL(poll.oi_org_information2, -99) LEGAL_ENTITY_ID
3296 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
3297 ,NULL LEGAL_JUSTIFICATION_TEXT1
3298 ,NULL LEGAL_JUSTIFICATION_TEXT2
3299 ,NULL LEGAL_JUSTIFICATION_TEXT3
3300 ,NULL LEGAL_MESSAGE_APPL_2
3301 ,NULL LEGAL_MESSAGE_BASIS
3302 ,NULL LEGAL_MESSAGE_CALC
3303 ,NULL LEGAL_MESSAGE_EXCPT
3304 ,NULL LEGAL_MESSAGE_EXMPT
3305 ,NULL LEGAL_MESSAGE_POS
3306 ,NULL LEGAL_MESSAGE_RATE
3307 ,NULL LEGAL_MESSAGE_STATUS
3308 ,NULL LEGAL_MESSAGE_THRESHOLD
3309 ,NULL LEGAL_MESSAGE_TRN
3310 ,DECODE(pol.purchase_basis,
3311 'TEMP LABOR', NVL(POLL.amount,0),
3312 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
3313 NVL(poll.quantity,0) *
3314 NVL(poll.price_override,NVL(pol.unit_price,0))),
3315 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
3316 LINE_AMT
3317 ,NULL LINE_ASSESSABLE_VALUE
3318 ,'N' MANUALLY_ENTERED_FLAG
3319 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
3320 ,NULL MRC_LINK_TO_TAX_LINE_ID
3321 ,'N' MRC_TAX_LINE_FLAG
3322 ,NULL NREC_TAX_AMT
3323 ,NULL NREC_TAX_AMT_FUNCL_CURR
3324 ,NULL NREC_TAX_AMT_TAX_CURR
3325 ,NULL NUMERIC1
3326 ,NULL NUMERIC10
3327 ,NULL NUMERIC2
3328 ,NULL NUMERIC3
3329 ,NULL NUMERIC4
3330 ,NULL NUMERIC5
3331 ,NULL NUMERIC6
3332 ,NULL NUMERIC7
3333 ,NULL NUMERIC8
3334 ,NULL NUMERIC9
3335 ,1 OBJECT_VERSION_NUMBER
3336 ,'N' OFFSET_FLAG
3337 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
3338 ,NULL OFFSET_TAX_RATE_CODE
3339 ,'N' ORIG_SELF_ASSESSED_FLAG
3340 ,NULL ORIG_TAX_AMT
3341 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
3342 ,NULL ORIG_TAX_AMT_TAX_CURR
3343 ,NULL ORIG_TAX_JURISDICTION_CODE
3344 ,NULL ORIG_TAX_JURISDICTION_ID
3345 ,NULL ORIG_TAX_RATE
3346 ,NULL ORIG_TAX_RATE_CODE
3347 ,NULL ORIG_TAX_RATE_ID
3348 ,NULL ORIG_TAX_STATUS_CODE
3349 ,NULL ORIG_TAX_STATUS_ID
3350 ,NULL ORIG_TAXABLE_AMT
3351 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
3352 ,NULL OTHER_DOC_LINE_AMT
3353 ,NULL OTHER_DOC_LINE_TAX_AMT
3354 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
3355 ,NULL OTHER_DOC_SOURCE
3356 ,'N' OVERRIDDEN_FLAG
3357 ,NULL PLACE_OF_SUPPLY
3358 ,NULL PLACE_OF_SUPPLY_RESULT_ID
3359 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
3360 ,NULL PRD_TOTAL_TAX_AMT
3361 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
3362 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
3363 ,NVL(fc.precision, 0) PRECISION
3364 ,'N' PROCESS_FOR_RECOVERY_FLAG
3365 ,NULL PRORATION_CODE
3366 ,'N' PURGE_FLAG
3367 ,NULL RATE_RESULT_ID
3368 ,NULL REC_TAX_AMT
3369 ,NULL REC_TAX_AMT_FUNCL_CURR
3370 ,NULL REC_TAX_AMT_TAX_CURR
3371 ,'N' RECALC_REQUIRED_FLAG
3372 ,'MIGRATED' RECORD_TYPE_CODE
3373 ,NULL REF_DOC_APPLICATION_ID
3374 ,NULL REF_DOC_ENTITY_CODE
3375 ,NULL REF_DOC_EVENT_CLASS_CODE
3376 ,NULL REF_DOC_LINE_ID
3377 ,NULL REF_DOC_LINE_QUANTITY
3378 ,NULL REF_DOC_TRX_ID
3379 ,NULL REF_DOC_TRX_LEVEL_TYPE
3380 ,NULL REGISTRATION_PARTY_TYPE
3381 ,NULL RELATED_DOC_APPLICATION_ID
3382 ,NULL RELATED_DOC_DATE
3383 ,NULL RELATED_DOC_ENTITY_CODE
3384 ,NULL RELATED_DOC_EVENT_CLASS_CODE
3385 ,NULL RELATED_DOC_NUMBER
3386 ,NULL RELATED_DOC_TRX_ID
3387 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
3388 ,NULL REPORTING_CURRENCY_CODE
3389 ,'N' REPORTING_ONLY_FLAG
3390 ,NULL REPORTING_PERIOD_ID
3391 ,NULL ROUNDING_LEVEL_CODE
3392 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
3393 ,NULL ROUNDING_LVL_PARTY_TYPE
3394 ,NULL ROUNDING_RULE_CODE
3395 ,'N' SELF_ASSESSED_FLAG
3396 ,'N' SETTLEMENT_FLAG
3397 ,NULL STATUS_RESULT_ID
3398 ,NULL SUMMARY_TAX_LINE_ID
3399 ,NULL SYNC_WITH_PRVDR_FLAG
3400 ,rates.tax TAX
3401 ,decode(FC.Minimum_Accountable_Unit, NULL,
3402 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
3403 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
3404 * FC.Minimum_Accountable_Unit) TAX_AMT
3405 ,decode(FC.Minimum_Accountable_Unit, NULL,
3406 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
3407 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
3408 * FC.Minimum_Accountable_Unit)
3409 TAX_AMT_FUNCL_CURR
3410 ,'N' TAX_AMT_INCLUDED_FLAG
3411 ,decode(FC.Minimum_Accountable_Unit, NULL,
3412 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
3413 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
3414 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
3415 ,NULL TAX_APPLICABILITY_RESULT_ID
3416 ,'Y' TAX_APPORTIONMENT_FLAG
3417 ,1 TAX_APPORTIONMENT_LINE_NUMBER
3418 ,NULL TAX_BASE_MODIFIER_RATE
3419 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
3420 ,NULL TAX_CODE
3421 ,taxes.tax_currency_code TAX_CURRENCY_CODE
3422 ,poll.poh_rate_date TAX_CURRENCY_CONVERSION_DATE
3423 ,poll.poh_rate TAX_CURRENCY_CONVERSION_RATE
3424 ,poll.poh_rate_type TAX_CURRENCY_CONVERSION_TYPE
3425 ,poll.last_update_date TAX_DATE
3426 ,NULL TAX_DATE_RULE_ID
3427 ,poll.last_update_date TAX_DETERMINE_DATE
3428 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
3429 ,'VALIDATE' TAX_EVENT_TYPE_CODE
3430 ,NULL TAX_EXCEPTION_ID
3431 ,NULL TAX_EXEMPTION_ID
3432 ,NULL TAX_HOLD_CODE
3433 ,NULL TAX_HOLD_RELEASED_CODE
3434 ,taxes.tax_id TAX_ID
3435 ,NULL TAX_JURISDICTION_CODE
3436 ,NULL TAX_JURISDICTION_ID
3437 ,zx_lines_s.nextval TAX_LINE_ID
3438 ,RANK() OVER
3439 (PARTITION BY poll.po_release_id
3440 ORDER BY poll.line_location_id,
3441 atc.tax_id) TAX_LINE_NUMBER
3442 ,'N' TAX_ONLY_LINE_FLAG
3443 ,poll.last_update_date TAX_POINT_DATE
3444 ,NULL TAX_PROVIDER_ID
3445 ,rates.percentage_rate TAX_RATE
3446 ,NULL TAX_RATE_BEFORE_EXCEPTION
3447 ,NULL TAX_RATE_BEFORE_EXEMPTION
3448 ,rates.tax_rate_code TAX_RATE_CODE
3449 ,rates.tax_rate_id TAX_RATE_ID
3450 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
3451 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
3452 ,NULL TAX_RATE_TYPE
3453 ,NULL TAX_REG_NUM_DET_RESULT_ID
3454 ,rates.tax_regime_code TAX_REGIME_CODE
3455 ,regimes.tax_regime_id TAX_REGIME_ID
3456 ,NULL TAX_REGIME_TEMPLATE_ID
3457 ,NULL TAX_REGISTRATION_ID
3458 ,NULL TAX_REGISTRATION_NUMBER
3459 ,rates.tax_status_code TAX_STATUS_CODE
3460 ,status.tax_status_id TAX_STATUS_ID
3461 ,NULL TAX_TYPE_CODE
3462 ,NULL TAXABLE_AMT
3463 ,NULL TAXABLE_AMT_FUNCL_CURR
3464 ,NULL TAXABLE_AMT_TAX_CURR
3465 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
3466 ,NULL TAXING_JURIS_GEOGRAPHY_ID
3467 ,NULL THRESH_RESULT_ID
3468 ,NVL(poll.poh_currency_code,
3469 poll.aps_base_currency_code) TRX_CURRENCY_CODE
3470 ,poll.poh_last_update_date TRX_DATE
3471 ,poll.po_release_id TRX_ID
3472 ,NULL TRX_ID_LEVEL2
3473 ,NULL TRX_ID_LEVEL3
3474 ,NULL TRX_ID_LEVEL4
3475 ,NULL TRX_ID_LEVEL5
3476 ,NULL TRX_ID_LEVEL6
3477 ,'SHIPMENT' TRX_LEVEL_TYPE
3478 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
3479 ,poll.line_location_id TRX_LINE_ID
3480 ,NULL TRX_LINE_INDEX
3481 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
3482 ,poll.quantity TRX_LINE_QUANTITY
3483 ,poll.poh_segment1 TRX_NUMBER
3484 ,NULL TRX_USER_KEY_LEVEL1
3485 ,NULL TRX_USER_KEY_LEVEL2
3486 ,NULL TRX_USER_KEY_LEVEL3
3487 ,NULL TRX_USER_KEY_LEVEL4
3488 ,NULL TRX_USER_KEY_LEVEL5
3489 ,NULL TRX_USER_KEY_LEVEL6
3490 ,NVL(poll.price_override,
3491 pol.unit_price) UNIT_PRICE
3492 ,NULL UNROUNDED_TAX_AMT
3493 ,NULL UNROUNDED_TAXABLE_AMT
3494 ,'N' MULTIPLE_JURISDICTIONS_FLAG
3495 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
3496 poll.*,
3497 poh.rate_date poh_rate_date,
3498 poh.rate poh_rate,
3499 poh.rate_type poh_rate_type,
3500 poh.org_id poh_org_id,
3501 poh.currency_code poh_currency_code,
3502 poh.last_update_date poh_last_update_date,
3503 poh.segment1 poh_segment1,
3504 fsp.set_of_books_id fsp_set_of_books_id,
3505 fsp.org_id fsp_org_id,
3506 aps.base_currency_code aps_base_currency_code,
3507 oi.org_information2 oi_org_information2
3508 FROM po_line_locations_all poll,
3509 po_headers_all poh,
3510 financials_system_params_all fsp,
3511 ap_system_parameters_all aps,
3512 hr_organization_information oi
3513 WHERE poll.po_release_id = p_upg_trx_info_rec.trx_id
3514 AND poh.po_header_id = poll.po_header_id
3515 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
3516 AND aps.set_of_books_id = fsp.set_of_books_id
3517 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
3518 AND oi.organization_id(+) = poh.org_id
3519 AND oi.org_information_context(+) = 'Operating Unit Information'
3520 ) poll,
3521 fnd_currencies fc,
3522 po_lines_all pol,
3523 zx_party_tax_profile ptp,
3524 ap_tax_codes_all atc,
3525 zx_rates_b rates,
3526 zx_regimes_b regimes,
3527 zx_taxes_b taxes,
3528 zx_status_b status
3529 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
3530 AND pol.po_header_id = poll.po_header_id
3531 AND pol.po_line_id = poll.po_line_id
3532 AND nvl(atc.org_id,-99)=nvl(poll.fsp_org_id,-99)
3533 AND poll.tax_code_id = atc.tax_id
3534 AND atc.tax_type NOT IN ('TAX_GROUP','USE')
3535 AND NOT EXISTS
3536 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
3537 WHERE lines_gt.application_id = 201
3538 AND lines_gt.event_class_code = 'RELEASE'
3539 AND lines_gt.entity_code = 'RELEASE'
3540 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
3541 AND lines_gt.trx_line_id = poll.line_location_id
3542 AND lines_gt.trx_level_type = 'SHIPMENT'
3543 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
3544 )
3545 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
3546 AND ptp.party_type_code = 'OU'
3547 AND rates.source_id = atc.tax_id
3548 AND regimes.tax_regime_code(+) = rates.tax_regime_code
3549 AND taxes.tax_regime_code(+) = rates.tax_regime_code
3550 AND taxes.tax(+) = rates.tax
3551 AND taxes.content_owner_id(+) = rates.content_owner_id
3552 AND status.tax_regime_code(+) = rates.tax_regime_code
3553 AND status.tax(+) = rates.tax
3554 AND status.tax_status_code(+) = rates.tax_status_code
3555 AND status.content_owner_id(+) = rates.content_owner_id
3556 AND NOT EXISTS
3557 (SELECT 1 FROM zx_lines zxl
3558 WHERE zxl.APPLICATION_ID = 201
3559 AND zxl.EVENT_CLASS_CODE = 'RELEASE'
3560 AND zxl.ENTITY_CODE = 'RELEASE'
3561 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
3562 AND zxl.TRX_LINE_ID = poll.line_location_id
3563 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
3564 -- AND zxl.TAX_REGIME_CODE = rates.tax_regime_code
3565 -- AND zxl.TAX = rates.tax
3566 -- AND NVL(zxl.TAX_APPORTIONMENT_LINE_NUMBER,1) = NVL(TAX_APPORTIONMENT_LINE_NUMBER,1)
3567 );
3568
3569 IF (g_level_statement >= g_current_runtime_level ) THEN
3570 FND_LOG.STRING(g_level_statement,
3571 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
3572 'Number of Rows Inserted(Tax Code) = ' || TO_CHAR(SQL%ROWCOUNT));
3573 END IF;
3574
3575 IF (g_level_statement >= g_current_runtime_level ) THEN
3576 FND_LOG.STRING(g_level_statement,
3577 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
3578 'Inserting data into zx_lines(Tax Group)');
3579 END IF;
3580
3581 -- Insert data into zx_lines
3582 --
3583 INSERT INTO ZX_LINES(
3584 ADJUSTED_DOC_APPLICATION_ID
3585 ,ADJUSTED_DOC_DATE
3586 ,ADJUSTED_DOC_ENTITY_CODE
3587 ,ADJUSTED_DOC_EVENT_CLASS_CODE
3588 ,ADJUSTED_DOC_LINE_ID
3589 ,ADJUSTED_DOC_NUMBER
3590 ,ADJUSTED_DOC_TAX_LINE_ID
3591 ,ADJUSTED_DOC_TRX_ID
3592 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
3593 ,APPLICATION_ID
3594 ,APPLIED_FROM_APPLICATION_ID
3595 ,APPLIED_FROM_ENTITY_CODE
3596 ,APPLIED_FROM_EVENT_CLASS_CODE
3597 ,APPLIED_FROM_LINE_ID
3598 ,APPLIED_FROM_TRX_ID
3599 ,APPLIED_FROM_TRX_LEVEL_TYPE
3600 ,APPLIED_FROM_TRX_NUMBER
3601 ,APPLIED_TO_APPLICATION_ID
3602 ,APPLIED_TO_ENTITY_CODE
3603 ,APPLIED_TO_EVENT_CLASS_CODE
3604 ,APPLIED_TO_LINE_ID
3605 ,APPLIED_TO_TRX_ID
3606 ,APPLIED_TO_TRX_LEVEL_TYPE
3607 ,APPLIED_TO_TRX_NUMBER
3608 ,ASSOCIATED_CHILD_FROZEN_FLAG
3609 ,ATTRIBUTE_CATEGORY
3610 ,ATTRIBUTE1
3611 ,ATTRIBUTE10
3612 ,ATTRIBUTE11
3613 ,ATTRIBUTE12
3614 ,ATTRIBUTE13
3615 ,ATTRIBUTE14
3616 ,ATTRIBUTE15
3617 ,ATTRIBUTE2
3618 ,ATTRIBUTE3
3619 ,ATTRIBUTE4
3620 ,ATTRIBUTE5
3621 ,ATTRIBUTE6
3622 ,ATTRIBUTE7
3623 ,ATTRIBUTE8
3624 ,ATTRIBUTE9
3625 ,BASIS_RESULT_ID
3626 ,CAL_TAX_AMT
3627 ,CAL_TAX_AMT_FUNCL_CURR
3628 ,CAL_TAX_AMT_TAX_CURR
3629 ,CALC_RESULT_ID
3630 ,CANCEL_FLAG
3631 ,CHAR1
3632 ,CHAR10
3633 ,CHAR2
3634 ,CHAR3
3635 ,CHAR4
3636 ,CHAR5
3637 ,CHAR6
3638 ,CHAR7
3639 ,CHAR8
3640 ,CHAR9
3641 ,COMPOUNDING_DEP_TAX_FLAG
3642 ,COMPOUNDING_TAX_FLAG
3643 ,COMPOUNDING_TAX_MISS_FLAG
3644 ,CONTENT_OWNER_ID
3645 ,COPIED_FROM_OTHER_DOC_FLAG
3646 ,CREATED_BY
3647 ,CREATION_DATE
3648 ,CTRL_TOTAL_LINE_TX_AMT
3649 ,CURRENCY_CONVERSION_DATE
3650 ,CURRENCY_CONVERSION_RATE
3651 ,CURRENCY_CONVERSION_TYPE
3652 ,DATE1
3653 ,DATE10
3654 ,DATE2
3655 ,DATE3
3656 ,DATE4
3657 ,DATE5
3658 ,DATE6
3659 ,DATE7
3660 ,DATE8
3661 ,DATE9
3662 ,DELETE_FLAG
3663 ,DIRECT_RATE_RESULT_ID
3664 ,DOC_EVENT_STATUS
3665 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
3666 ,ENTITY_CODE
3667 ,ESTABLISHMENT_ID
3668 ,EVAL_EXCPT_RESULT_ID
3669 ,EVAL_EXMPT_RESULT_ID
3670 ,EVENT_CLASS_CODE
3671 ,EVENT_TYPE_CODE
3672 ,EXCEPTION_RATE
3673 ,EXEMPT_CERTIFICATE_NUMBER
3674 ,EXEMPT_RATE_MODIFIER
3675 ,EXEMPT_REASON
3676 ,EXEMPT_REASON_CODE
3677 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
3678 ,GLOBAL_ATTRIBUTE_CATEGORY
3679 ,GLOBAL_ATTRIBUTE1
3680 ,GLOBAL_ATTRIBUTE10
3681 ,GLOBAL_ATTRIBUTE11
3682 ,GLOBAL_ATTRIBUTE12
3683 ,GLOBAL_ATTRIBUTE13
3684 ,GLOBAL_ATTRIBUTE14
3685 ,GLOBAL_ATTRIBUTE15
3686 ,GLOBAL_ATTRIBUTE2
3687 ,GLOBAL_ATTRIBUTE3
3688 ,GLOBAL_ATTRIBUTE4
3689 ,GLOBAL_ATTRIBUTE5
3690 ,GLOBAL_ATTRIBUTE6
3691 ,GLOBAL_ATTRIBUTE7
3692 ,GLOBAL_ATTRIBUTE8
3693 ,GLOBAL_ATTRIBUTE9
3694 ,HISTORICAL_FLAG
3695 ,HQ_ESTB_PARTY_TAX_PROF_ID
3696 ,HQ_ESTB_REG_NUMBER
3697 ,INTERFACE_ENTITY_CODE
3698 ,INTERFACE_TAX_LINE_ID
3699 ,INTERNAL_ORG_LOCATION_ID
3700 ,INTERNAL_ORGANIZATION_ID
3701 ,ITEM_DIST_CHANGED_FLAG
3702 ,LAST_MANUAL_ENTRY
3703 ,LAST_UPDATE_DATE
3704 ,LAST_UPDATE_LOGIN
3705 ,LAST_UPDATED_BY
3706 ,LEDGER_ID
3707 ,LEGAL_ENTITY_ID
3708 ,LEGAL_ENTITY_TAX_REG_NUMBER
3709 ,LEGAL_JUSTIFICATION_TEXT1
3710 ,LEGAL_JUSTIFICATION_TEXT2
3711 ,LEGAL_JUSTIFICATION_TEXT3
3712 ,LEGAL_MESSAGE_APPL_2
3713 ,LEGAL_MESSAGE_BASIS
3714 ,LEGAL_MESSAGE_CALC
3715 ,LEGAL_MESSAGE_EXCPT
3716 ,LEGAL_MESSAGE_EXMPT
3717 ,LEGAL_MESSAGE_POS
3718 ,LEGAL_MESSAGE_RATE
3719 ,LEGAL_MESSAGE_STATUS
3720 ,LEGAL_MESSAGE_THRESHOLD
3721 ,LEGAL_MESSAGE_TRN
3722 ,LINE_AMT
3723 ,LINE_ASSESSABLE_VALUE
3724 ,MANUALLY_ENTERED_FLAG
3725 ,MINIMUM_ACCOUNTABLE_UNIT
3726 ,MRC_LINK_TO_TAX_LINE_ID
3727 ,MRC_TAX_LINE_FLAG
3728 ,NREC_TAX_AMT
3729 ,NREC_TAX_AMT_FUNCL_CURR
3730 ,NREC_TAX_AMT_TAX_CURR
3731 ,NUMERIC1
3732 ,NUMERIC10
3733 ,NUMERIC2
3734 ,NUMERIC3
3735 ,NUMERIC4
3736 ,NUMERIC5
3737 ,NUMERIC6
3738 ,NUMERIC7
3739 ,NUMERIC8
3740 ,NUMERIC9
3741 ,OBJECT_VERSION_NUMBER
3742 ,OFFSET_FLAG
3743 ,OFFSET_LINK_TO_TAX_LINE_ID
3744 ,OFFSET_TAX_RATE_CODE
3745 ,ORIG_SELF_ASSESSED_FLAG
3746 ,ORIG_TAX_AMT
3747 ,ORIG_TAX_AMT_INCLUDED_FLAG
3748 ,ORIG_TAX_AMT_TAX_CURR
3749 ,ORIG_TAX_JURISDICTION_CODE
3750 ,ORIG_TAX_JURISDICTION_ID
3751 ,ORIG_TAX_RATE
3752 ,ORIG_TAX_RATE_CODE
3753 ,ORIG_TAX_RATE_ID
3754 ,ORIG_TAX_STATUS_CODE
3755 ,ORIG_TAX_STATUS_ID
3756 ,ORIG_TAXABLE_AMT
3757 ,ORIG_TAXABLE_AMT_TAX_CURR
3758 ,OTHER_DOC_LINE_AMT
3759 ,OTHER_DOC_LINE_TAX_AMT
3760 ,OTHER_DOC_LINE_TAXABLE_AMT
3761 ,OTHER_DOC_SOURCE
3762 ,OVERRIDDEN_FLAG
3763 ,PLACE_OF_SUPPLY
3764 ,PLACE_OF_SUPPLY_RESULT_ID
3765 ,PLACE_OF_SUPPLY_TYPE_CODE
3766 ,PRD_TOTAL_TAX_AMT
3767 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
3768 ,PRD_TOTAL_TAX_AMT_TAX_CURR
3769 ,PRECISION
3770 ,PROCESS_FOR_RECOVERY_FLAG
3771 ,PRORATION_CODE
3772 ,PURGE_FLAG
3773 ,RATE_RESULT_ID
3774 ,REC_TAX_AMT
3775 ,REC_TAX_AMT_FUNCL_CURR
3776 ,REC_TAX_AMT_TAX_CURR
3777 ,RECALC_REQUIRED_FLAG
3778 ,RECORD_TYPE_CODE
3779 ,REF_DOC_APPLICATION_ID
3780 ,REF_DOC_ENTITY_CODE
3781 ,REF_DOC_EVENT_CLASS_CODE
3782 ,REF_DOC_LINE_ID
3783 ,REF_DOC_LINE_QUANTITY
3784 ,REF_DOC_TRX_ID
3785 ,REF_DOC_TRX_LEVEL_TYPE
3786 ,REGISTRATION_PARTY_TYPE
3787 ,RELATED_DOC_APPLICATION_ID
3788 ,RELATED_DOC_DATE
3789 ,RELATED_DOC_ENTITY_CODE
3790 ,RELATED_DOC_EVENT_CLASS_CODE
3791 ,RELATED_DOC_NUMBER
3792 ,RELATED_DOC_TRX_ID
3793 ,RELATED_DOC_TRX_LEVEL_TYPE
3794 ,REPORTING_CURRENCY_CODE
3795 ,REPORTING_ONLY_FLAG
3796 ,REPORTING_PERIOD_ID
3797 ,ROUNDING_LEVEL_CODE
3798 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
3799 ,ROUNDING_LVL_PARTY_TYPE
3800 ,ROUNDING_RULE_CODE
3801 ,SELF_ASSESSED_FLAG
3802 ,SETTLEMENT_FLAG
3803 ,STATUS_RESULT_ID
3804 ,SUMMARY_TAX_LINE_ID
3805 ,SYNC_WITH_PRVDR_FLAG
3806 ,TAX
3807 ,TAX_AMT
3808 ,TAX_AMT_FUNCL_CURR
3809 ,TAX_AMT_INCLUDED_FLAG
3810 ,TAX_AMT_TAX_CURR
3811 ,TAX_APPLICABILITY_RESULT_ID
3812 ,TAX_APPORTIONMENT_FLAG
3813 ,TAX_APPORTIONMENT_LINE_NUMBER
3814 ,TAX_BASE_MODIFIER_RATE
3815 ,TAX_CALCULATION_FORMULA
3816 ,TAX_CODE
3817 ,TAX_CURRENCY_CODE
3818 ,TAX_CURRENCY_CONVERSION_DATE
3819 ,TAX_CURRENCY_CONVERSION_RATE
3820 ,TAX_CURRENCY_CONVERSION_TYPE
3821 ,TAX_DATE
3822 ,TAX_DATE_RULE_ID
3823 ,TAX_DETERMINE_DATE
3824 ,TAX_EVENT_CLASS_CODE
3825 ,TAX_EVENT_TYPE_CODE
3826 ,TAX_EXCEPTION_ID
3827 ,TAX_EXEMPTION_ID
3828 ,TAX_HOLD_CODE
3829 ,TAX_HOLD_RELEASED_CODE
3830 ,TAX_ID
3831 ,TAX_JURISDICTION_CODE
3832 ,TAX_JURISDICTION_ID
3833 ,TAX_LINE_ID
3834 ,TAX_LINE_NUMBER
3835 ,TAX_ONLY_LINE_FLAG
3836 ,TAX_POINT_DATE
3837 ,TAX_PROVIDER_ID
3838 ,TAX_RATE
3839 ,TAX_RATE_BEFORE_EXCEPTION
3840 ,TAX_RATE_BEFORE_EXEMPTION
3841 ,TAX_RATE_CODE
3842 ,TAX_RATE_ID
3843 ,TAX_RATE_NAME_BEFORE_EXCEPTION
3844 ,TAX_RATE_NAME_BEFORE_EXEMPTION
3845 ,TAX_RATE_TYPE
3846 ,TAX_REG_NUM_DET_RESULT_ID
3847 ,TAX_REGIME_CODE
3848 ,TAX_REGIME_ID
3849 ,TAX_REGIME_TEMPLATE_ID
3850 ,TAX_REGISTRATION_ID
3851 ,TAX_REGISTRATION_NUMBER
3852 ,TAX_STATUS_CODE
3853 ,TAX_STATUS_ID
3854 ,TAX_TYPE_CODE
3855 ,TAXABLE_AMT
3856 ,TAXABLE_AMT_FUNCL_CURR
3857 ,TAXABLE_AMT_TAX_CURR
3858 ,TAXABLE_BASIS_FORMULA
3859 ,TAXING_JURIS_GEOGRAPHY_ID
3860 ,THRESH_RESULT_ID
3861 ,TRX_CURRENCY_CODE
3862 ,TRX_DATE
3863 ,TRX_ID
3864 ,TRX_ID_LEVEL2
3865 ,TRX_ID_LEVEL3
3866 ,TRX_ID_LEVEL4
3867 ,TRX_ID_LEVEL5
3868 ,TRX_ID_LEVEL6
3869 ,TRX_LEVEL_TYPE
3870 ,TRX_LINE_DATE
3871 ,TRX_LINE_ID
3872 ,TRX_LINE_INDEX
3873 ,TRX_LINE_NUMBER
3874 ,TRX_LINE_QUANTITY
3875 ,TRX_NUMBER
3876 ,TRX_USER_KEY_LEVEL1
3877 ,TRX_USER_KEY_LEVEL2
3878 ,TRX_USER_KEY_LEVEL3
3879 ,TRX_USER_KEY_LEVEL4
3880 ,TRX_USER_KEY_LEVEL5
3881 ,TRX_USER_KEY_LEVEL6
3882 ,UNIT_PRICE
3883 ,UNROUNDED_TAX_AMT
3884 ,UNROUNDED_TAXABLE_AMT
3885 ,MULTIPLE_JURISDICTIONS_FLAG)
3886 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,atg,atc1,rates,regimes,taxes,status) */
3887 NULL ADJUSTED_DOC_APPLICATION_ID
3888 ,NULL ADJUSTED_DOC_DATE
3889 ,NULL ADJUSTED_DOC_ENTITY_CODE
3890 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
3891 ,NULL ADJUSTED_DOC_LINE_ID
3892 ,NULL ADJUSTED_DOC_NUMBER
3893 ,NULL ADJUSTED_DOC_TAX_LINE_ID
3894 ,NULL ADJUSTED_DOC_TRX_ID
3895 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
3896 ,201 APPLICATION_ID
3897 ,NULL APPLIED_FROM_APPLICATION_ID
3898 ,NULL APPLIED_FROM_ENTITY_CODE
3899 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
3900 ,NULL APPLIED_FROM_LINE_ID
3901 ,NULL APPLIED_FROM_TRX_ID
3902 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
3903 ,NULL APPLIED_FROM_TRX_NUMBER
3904 ,NULL APPLIED_TO_APPLICATION_ID
3905 ,NULL APPLIED_TO_ENTITY_CODE
3906 ,NULL APPLIED_TO_EVENT_CLASS_CODE
3907 ,NULL APPLIED_TO_LINE_ID
3908 ,NULL APPLIED_TO_TRX_ID
3909 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
3910 ,NULL APPLIED_TO_TRX_NUMBER
3911 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
3912 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
3913 ,poll.ATTRIBUTE1 ATTRIBUTE1
3914 ,poll.ATTRIBUTE10 ATTRIBUTE10
3915 ,poll.ATTRIBUTE11 ATTRIBUTE11
3916 ,poll.ATTRIBUTE12 ATTRIBUTE12
3917 ,poll.ATTRIBUTE13 ATTRIBUTE13
3918 ,poll.ATTRIBUTE14 ATTRIBUTE14
3919 ,poll.ATTRIBUTE15 ATTRIBUTE15
3920 ,poll.ATTRIBUTE2 ATTRIBUTE2
3921 ,poll.ATTRIBUTE3 ATTRIBUTE3
3922 ,poll.ATTRIBUTE4 ATTRIBUTE4
3923 ,poll.ATTRIBUTE5 ATTRIBUTE5
3924 ,poll.ATTRIBUTE6 ATTRIBUTE6
3925 ,poll.ATTRIBUTE7 ATTRIBUTE7
3926 ,poll.ATTRIBUTE8 ATTRIBUTE8
3927 ,poll.ATTRIBUTE9 ATTRIBUTE9
3928 ,NULL BASIS_RESULT_ID
3929 ,NULL CAL_TAX_AMT
3930 ,NULL CAL_TAX_AMT_FUNCL_CURR
3931 ,NULL CAL_TAX_AMT_TAX_CURR
3932 ,NULL CALC_RESULT_ID
3933 ,'N' CANCEL_FLAG
3934 ,NULL CHAR1
3935 ,NULL CHAR10
3936 ,NULL CHAR2
3937 ,NULL CHAR3
3938 ,NULL CHAR4
3939 ,NULL CHAR5
3940 ,NULL CHAR6
3941 ,NULL CHAR7
3942 ,NULL CHAR8
3943 ,NULL CHAR9
3944 ,'N' COMPOUNDING_DEP_TAX_FLAG
3945 ,'N' COMPOUNDING_TAX_FLAG
3946 ,'N' COMPOUNDING_TAX_MISS_FLAG
3947 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
3948 ,'N' COPIED_FROM_OTHER_DOC_FLAG
3949 ,1 CREATED_BY
3950 ,SYSDATE CREATION_DATE
3951 ,NULL CTRL_TOTAL_LINE_TX_AMT
3952 ,poll.poh_rate_date CURRENCY_CONVERSION_DATE
3953 ,poll.poh_rate CURRENCY_CONVERSION_RATE
3954 ,poll.poh_rate_type CURRENCY_CONVERSION_TYPE
3955 ,NULL DATE1
3956 ,NULL DATE10
3957 ,NULL DATE2
3958 ,NULL DATE3
3959 ,NULL DATE4
3960 ,NULL DATE5
3961 ,NULL DATE6
3962 ,NULL DATE7
3963 ,NULL DATE8
3964 ,NULL DATE9
3965 ,'N' DELETE_FLAG
3966 ,NULL DIRECT_RATE_RESULT_ID
3967 ,NULL DOC_EVENT_STATUS
3968 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
3969 ,'RELEASE' ENTITY_CODE
3970 ,NULL ESTABLISHMENT_ID
3971 ,NULL EVAL_EXCPT_RESULT_ID
3972 ,NULL EVAL_EXMPT_RESULT_ID
3973 ,'RELEASE' EVENT_CLASS_CODE
3974 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
3975 ,NULL EXCEPTION_RATE
3976 ,NULL EXEMPT_CERTIFICATE_NUMBER
3977 ,NULL EXEMPT_RATE_MODIFIER
3978 ,NULL EXEMPT_REASON
3979 ,NULL EXEMPT_REASON_CODE
3980 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
3981 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
3982 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
3983 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
3984 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
3985 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
3986 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
3987 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
3988 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
3989 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
3990 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
3991 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
3992 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
3993 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
3994 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
3995 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
3996 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
3997 ,'Y' HISTORICAL_FLAG
3998 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
3999 ,NULL HQ_ESTB_REG_NUMBER
4000 ,NULL INTERFACE_ENTITY_CODE
4001 ,NULL INTERFACE_TAX_LINE_ID
4002 ,NULL INTERNAL_ORG_LOCATION_ID
4003 ,NVL(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID
4004 ,'N' ITEM_DIST_CHANGED_FLAG
4005 ,NULL LAST_MANUAL_ENTRY
4006 ,SYSDATE LAST_UPDATE_DATE
4007 ,1 LAST_UPDATE_LOGIN
4008 ,1 LAST_UPDATED_BY
4009 ,poll.fsp_set_of_books_id LEDGER_ID
4010 ,NVL(poll.oi_org_information2, -99) LEGAL_ENTITY_ID
4011 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
4012 ,NULL LEGAL_JUSTIFICATION_TEXT1
4013 ,NULL LEGAL_JUSTIFICATION_TEXT2
4014 ,NULL LEGAL_JUSTIFICATION_TEXT3
4015 ,NULL LEGAL_MESSAGE_APPL_2
4016 ,NULL LEGAL_MESSAGE_BASIS
4017 ,NULL LEGAL_MESSAGE_CALC
4018 ,NULL LEGAL_MESSAGE_EXCPT
4019 ,NULL LEGAL_MESSAGE_EXMPT
4020 ,NULL LEGAL_MESSAGE_POS
4021 ,NULL LEGAL_MESSAGE_RATE
4022 ,NULL LEGAL_MESSAGE_STATUS
4023 ,NULL LEGAL_MESSAGE_THRESHOLD
4024 ,NULL LEGAL_MESSAGE_TRN
4025 ,DECODE(pol.purchase_basis,
4026 'TEMP LABOR', NVL(POLL.amount,0),
4027 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
4028 NVL(poll.quantity,0) *
4029 NVL(poll.price_override,NVL(pol.unit_price,0))),
4030 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
4031 LINE_AMT
4032 ,NULL LINE_ASSESSABLE_VALUE
4033 ,'N' MANUALLY_ENTERED_FLAG
4034 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
4035 ,NULL MRC_LINK_TO_TAX_LINE_ID
4036 ,'N' MRC_TAX_LINE_FLAG
4037 ,NULL NREC_TAX_AMT
4038 ,NULL NREC_TAX_AMT_FUNCL_CURR
4039 ,NULL NREC_TAX_AMT_TAX_CURR
4040 ,NULL NUMERIC1
4041 ,NULL NUMERIC10
4042 ,NULL NUMERIC2
4043 ,NULL NUMERIC3
4044 ,NULL NUMERIC4
4045 ,NULL NUMERIC5
4046 ,NULL NUMERIC6
4047 ,NULL NUMERIC7
4048 ,NULL NUMERIC8
4049 ,NULL NUMERIC9
4050 ,1 OBJECT_VERSION_NUMBER
4051 ,'N' OFFSET_FLAG
4052 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
4053 ,NULL OFFSET_TAX_RATE_CODE
4054 ,'N' ORIG_SELF_ASSESSED_FLAG
4055 ,NULL ORIG_TAX_AMT
4056 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
4057 ,NULL ORIG_TAX_AMT_TAX_CURR
4058 ,NULL ORIG_TAX_JURISDICTION_CODE
4059 ,NULL ORIG_TAX_JURISDICTION_ID
4060 ,NULL ORIG_TAX_RATE
4061 ,NULL ORIG_TAX_RATE_CODE
4062 ,NULL ORIG_TAX_RATE_ID
4063 ,NULL ORIG_TAX_STATUS_CODE
4064 ,NULL ORIG_TAX_STATUS_ID
4065 ,NULL ORIG_TAXABLE_AMT
4066 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
4067 ,NULL OTHER_DOC_LINE_AMT
4068 ,NULL OTHER_DOC_LINE_TAX_AMT
4069 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
4070 ,NULL OTHER_DOC_SOURCE
4071 ,'N' OVERRIDDEN_FLAG
4072 ,NULL PLACE_OF_SUPPLY
4073 ,NULL PLACE_OF_SUPPLY_RESULT_ID
4074 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
4075 ,NULL PRD_TOTAL_TAX_AMT
4076 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
4077 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
4078 ,NVL(fc.precision, 0) PRECISION
4079 ,'N' PROCESS_FOR_RECOVERY_FLAG
4080 ,NULL PRORATION_CODE
4081 ,'N' PURGE_FLAG
4082 ,NULL RATE_RESULT_ID
4083 ,NULL REC_TAX_AMT
4084 ,NULL REC_TAX_AMT_FUNCL_CURR
4085 ,NULL REC_TAX_AMT_TAX_CURR
4086 ,'N' RECALC_REQUIRED_FLAG
4087 ,'MIGRATED' RECORD_TYPE_CODE
4088 ,NULL REF_DOC_APPLICATION_ID
4089 ,NULL REF_DOC_ENTITY_CODE
4090 ,NULL REF_DOC_EVENT_CLASS_CODE
4091 ,NULL REF_DOC_LINE_ID
4092 ,NULL REF_DOC_LINE_QUANTITY
4093 ,NULL REF_DOC_TRX_ID
4094 ,NULL REF_DOC_TRX_LEVEL_TYPE
4095 ,NULL REGISTRATION_PARTY_TYPE
4096 ,NULL RELATED_DOC_APPLICATION_ID
4097 ,NULL RELATED_DOC_DATE
4098 ,NULL RELATED_DOC_ENTITY_CODE
4099 ,NULL RELATED_DOC_EVENT_CLASS_CODE
4100 ,NULL RELATED_DOC_NUMBER
4101 ,NULL RELATED_DOC_TRX_ID
4102 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
4103 ,NULL REPORTING_CURRENCY_CODE
4104 ,'N' REPORTING_ONLY_FLAG
4105 ,NULL REPORTING_PERIOD_ID
4106 ,NULL ROUNDING_LEVEL_CODE
4107 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
4108 ,NULL ROUNDING_LVL_PARTY_TYPE
4109 ,NULL ROUNDING_RULE_CODE
4110 ,'N' SELF_ASSESSED_FLAG
4111 ,'N' SETTLEMENT_FLAG
4112 ,NULL STATUS_RESULT_ID
4113 ,NULL SUMMARY_TAX_LINE_ID
4114 ,NULL SYNC_WITH_PRVDR_FLAG
4115 ,rates.tax TAX
4116 ,decode(FC.Minimum_Accountable_Unit, NULL,
4117 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
4118 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
4119 * FC.Minimum_Accountable_Unit) TAX_AMT
4120 ,decode(FC.Minimum_Accountable_Unit, NULL,
4121 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
4122 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
4123 * FC.Minimum_Accountable_Unit)
4124 TAX_AMT_FUNCL_CURR
4125 ,'N' TAX_AMT_INCLUDED_FLAG
4126 ,decode(FC.Minimum_Accountable_Unit, NULL,
4127 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
4128 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
4129 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
4130 ,NULL TAX_APPLICABILITY_RESULT_ID
4131 ,'Y' TAX_APPORTIONMENT_FLAG
4132 ,RANK() OVER
4133 (PARTITION BY
4134 poll.po_release_id,
4135 poll.line_location_id,
4136 rates.tax_regime_code,
4137 rates.tax
4138 ORDER BY atg.tax_code_id) TAX_APPORTIONMENT_LINE_NUMBER
4139 ,NULL TAX_BASE_MODIFIER_RATE
4140 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
4141 ,NULL TAX_CODE
4142 ,taxes.tax_currency_code TAX_CURRENCY_CODE
4143 ,poll.poh_rate_date TAX_CURRENCY_CONVERSION_DATE
4144 ,poll.poh_rate TAX_CURRENCY_CONVERSION_RATE
4145 ,poll.poh_rate_type TAX_CURRENCY_CONVERSION_TYPE
4146 ,poll.last_update_date TAX_DATE
4147 ,NULL TAX_DATE_RULE_ID
4148 ,poll.last_update_date TAX_DETERMINE_DATE
4149 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
4150 ,'VALIDATE' TAX_EVENT_TYPE_CODE
4151 ,NULL TAX_EXCEPTION_ID
4152 ,NULL TAX_EXEMPTION_ID
4153 ,NULL TAX_HOLD_CODE
4154 ,NULL TAX_HOLD_RELEASED_CODE
4155 ,taxes.tax_id TAX_ID
4156 ,NULL TAX_JURISDICTION_CODE
4157 ,NULL TAX_JURISDICTION_ID
4158 ,zx_lines_s.nextval TAX_LINE_ID
4159 ,RANK() OVER
4160 (PARTITION BY poll.po_release_id
4161 ORDER BY poll.line_location_id,
4162 atg.tax_code_id,
4163 atc.tax_id) TAX_LINE_NUMBER
4164 ,'N' TAX_ONLY_LINE_FLAG
4165 ,poll.last_update_date TAX_POINT_DATE
4166 ,NULL TAX_PROVIDER_ID
4167 ,rates.percentage_rate TAX_RATE
4168 ,NULL TAX_RATE_BEFORE_EXCEPTION
4169 ,NULL TAX_RATE_BEFORE_EXEMPTION
4170 ,rates.tax_rate_code TAX_RATE_CODE
4171 ,rates.tax_rate_id TAX_RATE_ID
4172 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
4173 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
4174 ,NULL TAX_RATE_TYPE
4175 ,NULL TAX_REG_NUM_DET_RESULT_ID
4176 ,rates.tax_regime_code TAX_REGIME_CODE
4177 ,regimes.tax_regime_id TAX_REGIME_ID
4178 ,NULL TAX_REGIME_TEMPLATE_ID
4179 ,NULL TAX_REGISTRATION_ID
4180 ,NULL TAX_REGISTRATION_NUMBER
4181 ,rates.tax_status_code TAX_STATUS_CODE
4182 ,status.tax_status_id TAX_STATUS_ID
4183 ,NULL TAX_TYPE_CODE
4184 ,NULL TAXABLE_AMT
4185 ,NULL TAXABLE_AMT_FUNCL_CURR
4186 ,NULL TAXABLE_AMT_TAX_CURR
4187 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
4188 ,NULL TAXING_JURIS_GEOGRAPHY_ID
4189 ,NULL THRESH_RESULT_ID
4190 ,NVL(poll.poh_currency_code,
4191 poll.aps_base_currency_code) TRX_CURRENCY_CODE
4192 ,poll.poh_last_update_date TRX_DATE
4193 ,poll.po_release_id TRX_ID
4194 ,NULL TRX_ID_LEVEL2
4195 ,NULL TRX_ID_LEVEL3
4196 ,NULL TRX_ID_LEVEL4
4197 ,NULL TRX_ID_LEVEL5
4198 ,NULL TRX_ID_LEVEL6
4199 ,'SHIPMENT' TRX_LEVEL_TYPE
4200 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
4201 ,poll.line_location_id TRX_LINE_ID
4202 ,NULL TRX_LINE_INDEX
4203 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
4204 ,poll.quantity TRX_LINE_QUANTITY
4205 ,poll.poh_segment1 TRX_NUMBER
4206 ,NULL TRX_USER_KEY_LEVEL1
4207 ,NULL TRX_USER_KEY_LEVEL2
4208 ,NULL TRX_USER_KEY_LEVEL3
4209 ,NULL TRX_USER_KEY_LEVEL4
4210 ,NULL TRX_USER_KEY_LEVEL5
4211 ,NULL TRX_USER_KEY_LEVEL6
4212 ,NVL(poll.price_override,
4213 pol.unit_price) UNIT_PRICE
4214 ,NULL UNROUNDED_TAX_AMT
4215 ,NULL UNROUNDED_TAXABLE_AMT
4216 ,'N' MULTIPLE_JURISDICTIONS_FLAG
4217 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
4218 poll.*,
4219 poh.rate_date poh_rate_date,
4220 poh.rate poh_rate,
4221 poh.rate_type poh_rate_type,
4222 poh.org_id poh_org_id,
4223 poh.currency_code poh_currency_code,
4224 poh.last_update_date poh_last_update_date,
4225 poh.segment1 poh_segment1,
4226 fsp.set_of_books_id fsp_set_of_books_id,
4227 fsp.org_id fsp_org_id,
4228 aps.base_currency_code aps_base_currency_code,
4229 oi.org_information2 oi_org_information2
4230 FROM po_line_locations_all poll,
4231 po_headers_all poh,
4232 financials_system_params_all fsp,
4233 ap_system_parameters_all aps,
4234 hr_organization_information oi
4235 WHERE poll.po_release_id = p_upg_trx_info_rec.trx_id
4236 AND poh.po_header_id = poll.po_header_id
4237 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
4238 AND aps.set_of_books_id = fsp.set_of_books_id
4239 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
4240 AND oi.organization_id(+) = poh.org_id
4241 AND oi.org_information_context(+) = 'Operating Unit Information'
4242 ) poll,
4243 fnd_currencies fc,
4244 po_lines_all pol,
4245 zx_party_tax_profile ptp,
4246 ap_tax_codes_all atc,
4247 ar_tax_group_codes_all atg,
4248 ap_tax_codes_all atc1,
4249 zx_rates_b rates,
4250 zx_regimes_b regimes,
4251 zx_taxes_b taxes,
4252 zx_status_b status
4253 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
4254 AND pol.po_header_id = poll.po_header_id
4255 AND pol.po_line_id = poll.po_line_id
4256 AND nvl(atc.org_id,-99)=nvl(poll.fsp_org_id,-99)
4257 AND poll.tax_code_id = atc.tax_id
4258 AND atc.tax_type = 'TAX_GROUP'
4259 --Bug 8352135
4260 AND atg.start_date <= poll.last_update_date
4261 AND (atg.end_date >= poll.last_update_date OR atg.end_date IS NULL)
4262 AND poll.tax_code_id = atg.tax_group_id
4263 AND atc1.tax_id = atg.tax_code_id
4264 AND atc1.start_date <= poll.last_update_date
4265 AND(atc1.inactive_date >= poll.last_update_date OR atc1.inactive_date IS NULL)
4266 AND NOT EXISTS
4267 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
4268 WHERE lines_gt.application_id = 201
4269 AND lines_gt.event_class_code = 'RELEASE'
4270 AND lines_gt.entity_code = 'RELEASE'
4271 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
4272 AND lines_gt.trx_line_id = poll.line_location_id
4273 AND lines_gt.trx_level_type = 'SHIPMENT'
4274 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
4275 )
4276 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
4277 AND ptp.party_type_code = 'OU'
4278 AND rates.source_id = atg.tax_code_id
4279 AND regimes.tax_regime_code(+) = rates.tax_regime_code
4280 AND taxes.tax_regime_code(+) = rates.tax_regime_code
4281 AND taxes.tax(+) = rates.tax
4282 AND taxes.content_owner_id(+) = rates.content_owner_id
4283 AND status.tax_regime_code(+) = rates.tax_regime_code
4284 AND status.tax(+) = rates.tax
4285 AND status.tax_status_code(+) = rates.tax_status_code
4286 AND status.content_owner_id(+) = rates.content_owner_id
4287 AND NOT EXISTS
4288 (SELECT 1 FROM zx_lines zxl
4289 WHERE zxl.APPLICATION_ID = 201
4290 AND zxl.EVENT_CLASS_CODE = 'RELEASE'
4291 AND zxl.ENTITY_CODE = 'RELEASE'
4292 AND zxl.TRX_ID = p_upg_trx_info_rec.trx_id
4293 AND zxl.TRX_LINE_ID = poll.line_location_id
4294 AND zxl.TRX_LEVEL_TYPE = 'SHIPMENT'
4295 -- AND zxl.TAX_REGIME_CODE = rates.tax_regime_code
4296 -- AND zxl.TAX = rates.tax
4297 -- AND NVL(zxl.TAX_APPORTIONMENT_LINE_NUMBER,1) = NVL(TAX_APPORTIONMENT_LINE_NUMBER,1)
4298 );
4299
4300 IF (g_level_statement >= g_current_runtime_level ) THEN
4301 FND_LOG.STRING(g_level_statement,
4302 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
4303 'Number of Rows Inserted(Tax Group) = ' || TO_CHAR(SQL%ROWCOUNT));
4304 END IF;
4305
4306
4307 -- COMMIT;
4308
4309 IF (g_level_statement >= g_current_runtime_level ) THEN
4310 FND_LOG.STRING(g_level_statement,
4311 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_po',
4312 'Inserting data into zx_rec_nrec_dist');
4313 END IF;
4314
4315 -- Insert data into zx_rec_nrec_dist
4316 --
4317 INSERT INTO ZX_REC_NREC_DIST(
4318 TAX_LINE_ID
4319 ,REC_NREC_TAX_DIST_ID
4320 ,REC_NREC_TAX_DIST_NUMBER
4321 ,APPLICATION_ID
4322 ,CONTENT_OWNER_ID
4323 ,CURRENCY_CONVERSION_DATE
4324 ,CURRENCY_CONVERSION_RATE
4325 ,CURRENCY_CONVERSION_TYPE
4326 ,ENTITY_CODE
4327 ,EVENT_CLASS_CODE
4328 ,EVENT_TYPE_CODE
4329 ,LEDGER_ID
4330 ,MINIMUM_ACCOUNTABLE_UNIT
4331 ,PRECISION
4332 ,RECORD_TYPE_CODE
4333 ,REF_DOC_APPLICATION_ID
4334 ,REF_DOC_ENTITY_CODE
4335 ,REF_DOC_EVENT_CLASS_CODE
4336 ,REF_DOC_LINE_ID
4337 ,REF_DOC_TRX_ID
4338 ,REF_DOC_TRX_LEVEL_TYPE
4339 ,SUMMARY_TAX_LINE_ID
4340 ,TAX
4341 ,TAX_APPORTIONMENT_LINE_NUMBER
4342 ,TAX_CURRENCY_CODE
4343 ,TAX_CURRENCY_CONVERSION_DATE
4344 ,TAX_CURRENCY_CONVERSION_RATE
4345 ,TAX_CURRENCY_CONVERSION_TYPE
4346 ,TAX_EVENT_CLASS_CODE
4347 ,TAX_EVENT_TYPE_CODE
4348 ,TAX_ID
4349 ,TAX_LINE_NUMBER
4350 ,TAX_RATE
4351 ,TAX_RATE_CODE
4352 ,TAX_RATE_ID
4353 ,TAX_REGIME_CODE
4354 ,TAX_REGIME_ID
4355 ,TAX_STATUS_CODE
4356 ,TAX_STATUS_ID
4357 ,TRX_CURRENCY_CODE
4358 ,TRX_ID
4359 ,TRX_LEVEL_TYPE
4360 ,TRX_LINE_ID
4361 ,TRX_LINE_NUMBER
4362 ,TRX_NUMBER
4363 ,UNIT_PRICE
4364 ,ACCOUNT_CCID
4365 ,ACCOUNT_STRING
4366 ,ADJUSTED_DOC_TAX_DIST_ID
4367 ,APPLIED_FROM_TAX_DIST_ID
4368 ,APPLIED_TO_DOC_CURR_CONV_RATE
4369 ,AWARD_ID
4370 ,EXPENDITURE_ITEM_DATE
4371 ,EXPENDITURE_ORGANIZATION_ID
4372 ,EXPENDITURE_TYPE
4373 ,FUNC_CURR_ROUNDING_ADJUSTMENT
4374 ,GL_DATE
4375 ,INTENDED_USE
4376 ,ITEM_DIST_NUMBER
4377 ,MRC_LINK_TO_TAX_DIST_ID
4378 ,ORIG_REC_NREC_RATE
4379 ,ORIG_REC_NREC_TAX_AMT
4380 ,ORIG_REC_NREC_TAX_AMT_TAX_CURR
4381 ,ORIG_REC_RATE_CODE
4382 ,PER_TRX_CURR_UNIT_NR_AMT
4383 ,PER_UNIT_NREC_TAX_AMT
4384 ,PRD_TAX_AMT
4385 ,PRICE_DIFF
4386 ,PROJECT_ID
4387 ,QTY_DIFF
4388 ,RATE_TAX_FACTOR
4389 ,REC_NREC_RATE
4390 ,REC_NREC_TAX_AMT
4391 ,REC_NREC_TAX_AMT_FUNCL_CURR
4392 ,REC_NREC_TAX_AMT_TAX_CURR
4393 ,RECOVERY_RATE_CODE
4394 ,RECOVERY_RATE_ID
4395 ,RECOVERY_TYPE_CODE
4396 ,RECOVERY_TYPE_ID
4397 ,REF_DOC_CURR_CONV_RATE
4398 ,REF_DOC_DIST_ID
4399 ,REF_DOC_PER_UNIT_NREC_TAX_AMT
4400 ,REF_DOC_TAX_DIST_ID
4401 ,REF_DOC_TRX_LINE_DIST_QTY
4402 ,REF_DOC_UNIT_PRICE
4403 ,REF_PER_TRX_CURR_UNIT_NR_AMT
4404 ,REVERSED_TAX_DIST_ID
4405 ,ROUNDING_RULE_CODE
4406 ,TASK_ID
4407 ,TAXABLE_AMT_FUNCL_CURR
4408 ,TAXABLE_AMT_TAX_CURR
4409 ,TRX_LINE_DIST_AMT
4410 ,TRX_LINE_DIST_ID
4411 ,TRX_LINE_DIST_QTY
4412 ,TRX_LINE_DIST_TAX_AMT
4413 ,UNROUNDED_REC_NREC_TAX_AMT
4414 ,UNROUNDED_TAXABLE_AMT
4415 ,TAXABLE_AMT
4416 ,ATTRIBUTE_CATEGORY
4417 ,ATTRIBUTE1
4418 ,ATTRIBUTE2
4419 ,ATTRIBUTE3
4420 ,ATTRIBUTE4
4421 ,ATTRIBUTE5
4422 ,ATTRIBUTE6
4423 ,ATTRIBUTE7
4424 ,ATTRIBUTE8
4425 ,ATTRIBUTE9
4426 ,ATTRIBUTE10
4427 ,ATTRIBUTE11
4428 ,ATTRIBUTE12
4429 ,ATTRIBUTE13
4430 ,ATTRIBUTE14
4431 ,ATTRIBUTE15
4432 ,HISTORICAL_FLAG
4433 ,OVERRIDDEN_FLAG
4434 ,SELF_ASSESSED_FLAG
4435 ,TAX_APPORTIONMENT_FLAG
4436 ,TAX_ONLY_LINE_FLAG
4437 ,INCLUSIVE_FLAG
4438 ,MRC_TAX_DIST_FLAG
4439 ,REC_TYPE_RULE_FLAG
4440 ,NEW_REC_RATE_CODE_FLAG
4441 ,RECOVERABLE_FLAG
4442 ,REVERSE_FLAG
4443 ,REC_RATE_DET_RULE_FLAG
4444 ,BACKWARD_COMPATIBILITY_FLAG
4445 ,FREEZE_FLAG
4446 ,POSTING_FLAG
4447 ,LEGAL_ENTITY_ID
4448 ,CREATED_BY
4449 ,CREATION_DATE
4450 ,LAST_MANUAL_ENTRY
4451 ,LAST_UPDATE_DATE
4452 ,LAST_UPDATE_LOGIN
4453 ,LAST_UPDATED_BY
4454 ,OBJECT_VERSION_NUMBER)
4455 SELECT /*+ NO_EXPAND leading(pohzd) use_nl(fc, rates)*/
4456 pohzd.tax_line_id TAX_LINE_ID
4457 ,zx_rec_nrec_dist_s.NEXTVAL REC_NREC_TAX_DIST_ID
4458 ,DECODE(tmp.rec_flag,
4459 'Y', (RANK() OVER (PARTITION BY pohzd.trx_id,
4460 pohzd.p_po_distribution_id
4461 ORDER BY
4462 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2-1,
4463 'N', (RANK() OVER (PARTITION BY pohzd.trx_id,
4464 pohzd.p_po_distribution_id
4465 ORDER BY
4466 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2)
4467 REC_NREC_TAX_DIST_NUMBER
4468 ,201 APPLICATION_ID
4469 ,pohzd.content_owner_id CONTENT_OWNER_ID
4470 ,pohzd.CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_DATE
4471 ,pohzd.CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_RATE
4472 ,pohzd.CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_TYPE
4473 ,'RELEASE' ENTITY_CODE
4474 ,'RELEASE' EVENT_CLASS_CODE
4475 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
4476 ,pohzd.ledger_id LEDGER_ID
4477 ,pohzd.MINIMUM_ACCOUNTABLE_UNIT MINIMUM_ACCOUNTABLE_UNIT
4478 ,pohzd.PRECISION PRECISION
4479 ,'MIGRATED' RECORD_TYPE_CODE
4480 ,NULL REF_DOC_APPLICATION_ID
4481 ,NULL REF_DOC_ENTITY_CODE
4482 ,NULL REF_DOC_EVENT_CLASS_CODE
4483 ,NULL REF_DOC_LINE_ID
4484 ,NULL REF_DOC_TRX_ID
4485 ,NULL REF_DOC_TRX_LEVEL_TYPE
4486 ,NULL SUMMARY_TAX_LINE_ID
4487 ,pohzd.tax TAX
4488 ,pohzd.TAX_APPORTIONMENT_LINE_NUMBER TAX_APPORTIONMENT_LINE_NUMBER
4489 ,pohzd.TAX_CURRENCY_CODE TAX_CURRENCY_CODE
4490 ,pohzd.TAX_CURRENCY_CONVERSION_DATE TAX_CURRENCY_CONVERSION_DATE
4491 ,pohzd.TAX_CURRENCY_CONVERSION_RATE TAX_CURRENCY_CONVERSION_RATE
4492 ,pohzd.TAX_CURRENCY_CONVERSION_TYPE TAX_CURRENCY_CONVERSION_TYPE
4493 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
4494 ,'VALIDATE' TAX_EVENT_TYPE_CODE
4495 ,pohzd.tax_id TAX_ID
4496 ,pohzd.tax_line_number TAX_LINE_NUMBER
4497 ,pohzd.tax_rate TAX_RATE
4498 ,pohzd.tax_rate_code TAX_RATE_CODE
4499 ,pohzd.tax_rate_id TAX_RATE_ID
4500 ,pohzd.tax_regime_code TAX_REGIME_CODE
4501 ,pohzd.tax_regime_id TAX_REGIME_ID
4502 ,pohzd.tax_status_code TAX_STATUS_CODE
4503 ,pohzd.tax_status_id TAX_STATUS_ID
4504 ,pohzd.trx_currency_code TRX_CURRENCY_CODE
4505 ,pohzd.trx_id TRX_ID
4506 ,'SHIPMENT' TRX_LEVEL_TYPE
4507 ,pohzd.trx_line_id TRX_LINE_ID
4508 ,pohzd.trx_line_number TRX_LINE_NUMBER
4509 ,pohzd.trx_number TRX_NUMBER
4510 ,pohzd.unit_price UNIT_PRICE
4511 ,NULL ACCOUNT_CCID
4512 ,NULL ACCOUNT_STRING
4513 ,NULL ADJUSTED_DOC_TAX_DIST_ID
4514 ,NULL APPLIED_FROM_TAX_DIST_ID
4515 ,NULL APPLIED_TO_DOC_CURR_CONV_RATE
4516 ,NULL AWARD_ID
4517 ,pohzd.p_expenditure_item_date EXPENDITURE_ITEM_DATE
4518 ,pohzd.p_expenditure_organization_id EXPENDITURE_ORGANIZATION_ID
4519 ,pohzd.p_expenditure_type EXPENDITURE_TYPE
4520 ,NULL FUNC_CURR_ROUNDING_ADJUSTMENT
4521 ,NULL GL_DATE
4522 ,NULL INTENDED_USE
4523 ,NULL ITEM_DIST_NUMBER
4524 ,NULL MRC_LINK_TO_TAX_DIST_ID
4525 ,NULL ORIG_REC_NREC_RATE
4526 ,NULL ORIG_REC_NREC_TAX_AMT
4527 ,NULL ORIG_REC_NREC_TAX_AMT_TAX_CURR
4528 ,NULL ORIG_REC_RATE_CODE
4529 ,NULL PER_TRX_CURR_UNIT_NR_AMT
4530 ,NULL PER_UNIT_NREC_TAX_AMT
4531 ,NULL PRD_TAX_AMT
4532 ,NULL PRICE_DIFF
4533 ,pohzd.p_project_id PROJECT_ID
4534 ,NULL QTY_DIFF
4535 ,NULL RATE_TAX_FACTOR
4536 ,DECODE(tmp.rec_flag,
4537 'Y', NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate), 0),
4538 'N', 100 - NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate), 0))
4539 REC_NREC_RATE
4540 ,DECODE(tmp.rec_flag,
4541 'N',
4542 DECODE(fc.Minimum_Accountable_Unit,null,
4543 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4544 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
4545 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4546 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4547 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
4548 'Y',
4549 DECODE(fc.Minimum_Accountable_Unit,null,
4550 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
4551 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4552 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
4553 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
4554 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4555 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4556 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
4557 ) REC_NREC_TAX_AMT
4558 ,DECODE(tmp.rec_flag,
4559 'N',
4560 DECODE(fc.Minimum_Accountable_Unit,null,
4561 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4562 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
4563 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4564 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4565 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
4566 'Y',
4567 DECODE(fc.Minimum_Accountable_Unit,null,
4568 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
4569 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4570 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
4571 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
4572 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4573 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4574 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
4575 ) REC_NREC_TAX_AMT_FUNCL_CURR
4576 ,DECODE(tmp.rec_flag,
4577 'N',
4578 DECODE(fc.Minimum_Accountable_Unit,null,
4579 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4580 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
4581 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4582 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4583 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
4584 'Y',
4585 DECODE(fc.Minimum_Accountable_Unit,null,
4586 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
4587 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
4588 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
4589 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
4590 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
4591 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
4592 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
4593 ) REC_NREC_TAX_AMT_TAX_CURR
4594
4595 -- Start : Code changes for Bug#13955562 --
4596 --
4597 -- Commented the logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
4598 -- ,NVL(rates.tax_rate_code,
4599 -- 'AD_HOC_RECOVERY') RECOVERY_RATE_CODE
4600 -- ,rates.tax_rate_id RECOVERY_RATE_ID
4601 --
4602 -- Added new logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
4603 ,DECODE(tmp.rec_flag,'N', NULL,
4604 NVL(rates.tax_rate_code,
4605 'AD_HOC_RECOVERY')
4606 ) RECOVERY_RATE_CODE
4607 ,DECODE(tmp.rec_flag,'N', NULL,
4608 NVL(rates.tax_rate_id,
4609 (SELECT tax_rate_id
4610 FROM zx_rates_b zrb
4611 WHERE zrb.tax_rate_code = 'AD_HOC_RECOVERY'
4612 AND zrb.tax_regime_code = pohzd.tax_regime_code
4613 AND zrb.tax = pohzd.tax
4614 AND zrb.content_owner_id = pohzd.content_owner_id
4615 AND zrb.rate_type_code = 'RECOVERY'
4616 AND zrb.record_type_code = 'MIGRATED'
4617 AND zrb.active_flag = 'Y')
4618 )
4619 ) RECOVERY_RATE_ID
4620 -- End : Code changes for Bug#13955562 --
4621
4622 ,DECODE(tmp.rec_flag,'N', NULL,
4623 NVL(rates.recovery_type_code,
4624 'STANDARD')) RECOVERY_TYPE_CODE
4625 ,NULL RECOVERY_TYPE_ID
4626 ,NULL REF_DOC_CURR_CONV_RATE
4627 ,NULL REF_DOC_DIST_ID
4628 ,NULL REF_DOC_PER_UNIT_NREC_TAX_AMT
4629 ,NULL REF_DOC_TAX_DIST_ID
4630 ,NULL REF_DOC_TRX_LINE_DIST_QTY
4631 ,NULL REF_DOC_UNIT_PRICE
4632 ,NULL REF_PER_TRX_CURR_UNIT_NR_AMT
4633 ,NULL REVERSED_TAX_DIST_ID
4634 ,NULL ROUNDING_RULE_CODE
4635 ,pohzd.p_task_id TASK_ID
4636 ,null TAXABLE_AMT_FUNCL_CURR
4637 ,NULL TAXABLE_AMT_TAX_CURR
4638 ,NULL TRX_LINE_DIST_AMT
4639 ,pohzd.p_po_distribution_id TRX_LINE_DIST_ID
4640 ,NULL TRX_LINE_DIST_QTY
4641 ,NULL TRX_LINE_DIST_TAX_AMT
4642 ,NULL UNROUNDED_REC_NREC_TAX_AMT
4643 ,NULL UNROUNDED_TAXABLE_AMT
4644 ,NULL TAXABLE_AMT
4645 ,pohzd.p_ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
4646 ,pohzd.p_ATTRIBUTE1 ATTRIBUTE1
4647 ,pohzd.p_ATTRIBUTE2 ATTRIBUTE2
4648 ,pohzd.p_ATTRIBUTE3 ATTRIBUTE3
4649 ,pohzd.p_ATTRIBUTE4 ATTRIBUTE4
4650 ,pohzd.p_ATTRIBUTE5 ATTRIBUTE5
4651 ,pohzd.p_ATTRIBUTE6 ATTRIBUTE6
4652 ,pohzd.p_ATTRIBUTE7 ATTRIBUTE7
4653 ,pohzd.p_ATTRIBUTE8 ATTRIBUTE8
4654 ,pohzd.p_ATTRIBUTE9 ATTRIBUTE9
4655 ,pohzd.p_ATTRIBUTE10 ATTRIBUTE10
4656 ,pohzd.p_ATTRIBUTE11 ATTRIBUTE11
4657 ,pohzd.p_ATTRIBUTE12 ATTRIBUTE12
4658 ,pohzd.p_ATTRIBUTE13 ATTRIBUTE13
4659 ,pohzd.p_ATTRIBUTE14 ATTRIBUTE14
4660 ,pohzd.p_ATTRIBUTE15 ATTRIBUTE15
4661 ,'Y' HISTORICAL_FLAG
4662 ,'N' OVERRIDDEN_FLAG
4663 ,'N' SELF_ASSESSED_FLAG
4664 ,'Y' TAX_APPORTIONMENT_FLAG
4665 ,'N' TAX_ONLY_LINE_FLAG
4666 ,'N' INCLUSIVE_FLAG
4667 ,'N' MRC_TAX_DIST_FLAG
4668 ,'N' REC_TYPE_RULE_FLAG
4669 ,'N' NEW_REC_RATE_CODE_FLAG
4670 ,tmp.rec_flag RECOVERABLE_FLAG
4671 ,'N' REVERSE_FLAG
4672 ,'N' REC_RATE_DET_RULE_FLAG
4673 ,'Y' BACKWARD_COMPATIBILITY_FLAG
4674 ,'N' FREEZE_FLAG
4675 ,'N' POSTING_FLAG
4676 ,NVL(pohzd.legal_entity_id, -99) LEGAL_ENTITY_ID
4677 ,1 CREATED_BY
4678 ,SYSDATE CREATION_DATE
4679 ,NULL LAST_MANUAL_ENTRY
4680 ,SYSDATE LAST_UPDATE_DATE
4681 ,1 LAST_UPDATE_LOGIN
4682 ,1 LAST_UPDATED_BY
4683 ,1 OBJECT_VERSION_NUMBER
4684 FROM (SELECT /*+ use_nl_with_index(recdist ZX_PO_REC_DIST_N1) */
4685 pohzd.*,
4686 recdist.rec_rate d_rec_rate
4687 FROM (SELECT /*+ NO_EXPAND leading(poh) use_nl_with_index(zxl, ZX_LINES_U1) use_nl(pod) */
4688 poh.po_header_id,
4689 poll.last_update_date poll_last_update_date,
4690 fsp.set_of_books_id,
4691 zxl.*,
4692 pod.po_distribution_id p_po_distribution_id,
4693 pod.expenditure_item_date p_expenditure_item_date,
4694 pod.expenditure_organization_id p_expenditure_organization_id,
4695 pod.expenditure_type p_expenditure_type,
4696 pod.project_id p_project_id,
4697 pod.task_id p_task_id,
4698 pod.recovery_rate p_recovery_rate,
4699 pod.quantity_ordered p_quantity_ordered,
4700 pod.attribute_category p_attribute_category,
4701 pod.attribute1 p_attribute1,
4702 pod.attribute2 p_attribute2,
4703 pod.attribute3 p_attribute3,
4704 pod.attribute4 p_attribute4,
4705 pod.attribute5 p_attribute5,
4706 pod.attribute6 p_attribute6,
4707 pod.attribute7 p_attribute7,
4708 pod.attribute8 p_attribute8,
4709 pod.attribute9 p_attribute9,
4710 pod.attribute10 p_attribute10,
4711 pod.attribute11 p_attribute11,
4712 pod.attribute12 p_attribute12,
4713 pod.attribute13 p_attribute13,
4714 pod.attribute14 p_attribute14,
4715 pod.attribute15 p_attribute15
4716 FROM po_line_locations_all poll,
4717 po_headers_all poh,
4718 financials_system_params_all fsp,
4719 zx_lines zxl,
4720 po_distributions_all pod
4721 WHERE poll.po_release_id = p_upg_trx_info_rec.trx_id
4722 AND poh.po_header_id = poll.po_header_id
4723 AND NVL(poh.org_id, -99) = NVL(fsp.org_id, -99)
4724 AND zxl.application_id = 201
4725 AND zxl.entity_code = 'RELEASE'
4726 AND zxl.event_class_code = 'RELEASE'
4727 AND zxl.trx_id = p_upg_trx_info_rec.trx_id
4728 AND zxl.trx_line_id = poll.line_location_id
4729 AND NOT EXISTS
4730 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
4731 WHERE lines_gt.application_id = 201
4732 AND lines_gt.event_class_code = 'RELEASE'
4733 AND lines_gt.entity_code = 'RELEASE'
4734 AND lines_gt.trx_id = p_upg_trx_info_rec.trx_id
4735 AND lines_gt.trx_line_id = poll.line_location_id
4736 AND lines_gt.trx_level_type = 'SHIPMENT'
4737 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
4738 )
4739 AND pod.po_header_id = poll.po_header_id
4740 AND pod.line_location_id = poll.line_location_id
4741 ) pohzd,
4742 zx_po_rec_dist recdist
4743 WHERE recdist.po_header_id(+) = pohzd.trx_id
4744 AND recdist.po_line_location_id(+) = pohzd.trx_line_id
4745 AND recdist.po_distribution_id(+) = pohzd.p_po_distribution_id
4746 AND recdist.tax_rate_id(+) = pohzd.tax_rate_id
4747 ) pohzd,
4748 fnd_currencies fc,
4749 zx_rates_b rates,
4750 (SELECT 'Y' rec_flag FROM dual UNION ALL SELECT 'N' rec_flag FROM dual) tmp
4751 WHERE pohzd.trx_currency_code = fc.currency_code(+)
4752 AND rates.tax_regime_code(+) = pohzd.tax_regime_code
4753 AND rates.tax(+) = pohzd.tax
4754 AND rates.content_owner_id(+) = pohzd.content_owner_id
4755 AND rates.rate_type_code(+) = 'RECOVERY'
4756 AND rates.recovery_type_code(+) = 'STANDARD'
4757 AND rates.active_flag(+) = 'Y'
4758 AND rates.effective_from(+) <= sysdate
4759 --Bug 8724131
4760 --AND (rates.effective_to IS NULL OR rates.effective_to >= sysdate)
4761 --Bug 8752951
4762 --Bug#13955562: Added outer join (+) to rates.effective_from and rates.effective_to
4763 AND pohzd.poll_last_update_date BETWEEN rates.effective_from(+)
4764 AND NVL(rates.effective_to(+), pohzd.poll_last_update_date)
4765 AND rates.record_type_code(+) = 'MIGRATED'
4766 AND rates.percentage_rate(+) = NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate),0)
4767 AND rates.tax_rate_code(+) NOT LIKE 'AD_HOC_RECOVERY%'
4768 AND NOT EXISTS
4769 (SELECT 1 FROM zx_rec_nrec_dist zxdist
4770 WHERE zxdist.application_id = 201
4771 AND zxdist.entity_code = 'RELEASE'
4772 AND zxdist.event_class_code = 'RELEASE'
4773 AND zxdist.trx_id = p_upg_trx_info_rec.trx_id
4774 AND zxdist.trx_line_id = pohzd.trx_line_id
4775 AND nvl(zxdist.content_owner_id,-99) = nvl(pohzd.content_owner_id,-99)
4776 -- AND zxdist.tax_line_id = pohzd.tax_line_id
4777 -- AND zxdist.trx_line_dist_id = pod.po_distribution_id
4778 );
4779
4780 IF (g_level_statement >= g_current_runtime_level ) THEN
4781 FND_LOG.STRING(g_level_statement,
4782 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
4783 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
4784 END IF;
4785 END IF; -- entity_code = 'PURCHASE_ORDER' or 'RELEASE'
4786
4787 IF (g_level_procedure >= g_current_runtime_level ) THEN
4788 FND_LOG.STRING(g_level_procedure,
4789 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po.END',
4790 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po(-)');
4791 END IF;
4792
4793 EXCEPTION
4794 WHEN OTHERS THEN
4795 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4796 IF (g_level_unexpected >= g_current_runtime_level ) THEN
4797 FND_LOG.STRING(g_level_unexpected,
4798 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po',
4799 sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80));
4800 FND_LOG.STRING(g_level_unexpected,
4801 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po.END',
4802 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_po(-)');
4803 END IF;
4804
4805 END upgrade_trx_on_fly_po;
4806
4807
4808 -------------------------------------------------------------------------------
4809 -- PUBLIC PROCEDURE
4810 -- upgrade_trx_on_fly_blk_po
4811 --
4812 -- DESCRIPTION
4813 -- handle bulk on the fly migration for PO, called from validate and default API
4814 --
4815 -------------------------------------------------------------------------------
4816 PROCEDURE upgrade_trx_on_fly_blk_po(
4817 x_return_status OUT NOCOPY VARCHAR2
4818 ) AS
4819
4820 l_org_id NUMBER;
4821 l_multi_org_flag fnd_product_groups.multi_org_flag%TYPE;
4822
4823 BEGIN
4824
4825 g_current_runtime_level := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
4826
4827 IF (g_level_procedure >= g_current_runtime_level ) THEN
4828 FND_LOG.STRING(g_level_procedure,
4829 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po.BEGIN',
4830 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po(+)');
4831 END IF;
4832
4833 x_return_status := FND_API.G_RET_STS_SUCCESS;
4834
4835 SELECT multi_org_flag INTO l_multi_org_flag FROM fnd_product_groups;
4836
4837 IF NVL(l_multi_org_flag,'N') = 'N' THEN -- non- multi org
4838 FND_PROFILE.GET('ORG_ID',l_org_id);
4839 IF l_org_id is NULL THEN
4840 IF (g_level_unexpected >= g_current_runtime_level ) THEN
4841 FND_LOG.STRING(g_level_unexpected,
4842 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
4843 'Current envionment is a Single Org environment,'||
4844 ' but profile ORG_ID is not set up');
4845 END IF;
4846 END IF;
4847 END IF;
4848
4849 -- calculate recovery rate for tax group
4850 --
4851 ZX_PO_REC_PKG.get_rec_info(x_return_status => x_return_status);
4852
4853 IF (g_level_statement >= g_current_runtime_level ) THEN
4854 FND_LOG.STRING(g_level_statement,
4855 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
4856 'Inserting data into zx_lines_det_factors');
4857 END IF;
4858 -- Insert data into zx_lines_det_factors
4859 --
4860 INSERT INTO ZX_LINES_DET_FACTORS (
4861 EVENT_ID
4862 ,ACCOUNT_CCID
4863 ,ACCOUNT_STRING
4864 ,ADJUSTED_DOC_APPLICATION_ID
4865 ,ADJUSTED_DOC_DATE
4866 ,ADJUSTED_DOC_ENTITY_CODE
4867 ,ADJUSTED_DOC_EVENT_CLASS_CODE
4868 ,ADJUSTED_DOC_LINE_ID
4869 ,ADJUSTED_DOC_NUMBER
4870 ,ADJUSTED_DOC_TRX_ID
4871 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
4872 ,APPLICATION_DOC_STATUS
4873 ,APPLICATION_ID
4874 ,APPLIED_FROM_APPLICATION_ID
4875 ,APPLIED_FROM_ENTITY_CODE
4876 ,APPLIED_FROM_EVENT_CLASS_CODE
4877 ,APPLIED_FROM_LINE_ID
4878 ,APPLIED_FROM_TRX_ID
4879 ,APPLIED_FROM_TRX_LEVEL_TYPE
4880 ,APPLIED_TO_APPLICATION_ID
4881 ,APPLIED_TO_ENTITY_CODE
4882 ,APPLIED_TO_EVENT_CLASS_CODE
4883 ,APPLIED_TO_TRX_ID
4884 ,APPLIED_TO_TRX_LEVEL_TYPE
4885 ,APPLIED_TO_TRX_LINE_ID
4886 ,APPLIED_TO_TRX_NUMBER
4887 ,ASSESSABLE_VALUE
4888 ,ASSET_ACCUM_DEPRECIATION
4889 ,ASSET_COST
4890 ,ASSET_FLAG
4891 ,ASSET_NUMBER
4892 ,ASSET_TYPE
4893 ,BATCH_SOURCE_ID
4894 ,BATCH_SOURCE_NAME
4895 ,BILL_FROM_LOCATION_ID
4896 ,BILL_FROM_PARTY_TAX_PROF_ID
4897 ,BILL_FROM_SITE_TAX_PROF_ID
4898 ,BILL_TO_LOCATION_ID
4899 ,BILL_TO_PARTY_TAX_PROF_ID
4900 ,BILL_TO_SITE_TAX_PROF_ID
4901 ,COMPOUNDING_TAX_FLAG
4902 ,CREATED_BY
4903 ,CREATION_DATE
4904 ,CTRL_HDR_TX_APPL_FLAG
4905 ,CTRL_TOTAL_HDR_TX_AMT
4906 ,CTRL_TOTAL_LINE_TX_AMT
4907 ,CURRENCY_CONVERSION_DATE
4908 ,CURRENCY_CONVERSION_RATE
4909 ,CURRENCY_CONVERSION_TYPE
4910 ,DEFAULT_TAXATION_COUNTRY
4911 ,DOC_EVENT_STATUS
4912 ,DOC_SEQ_ID
4913 ,DOC_SEQ_NAME
4914 ,DOC_SEQ_VALUE
4915 ,DOCUMENT_SUB_TYPE
4916 ,ENTITY_CODE
4917 ,ESTABLISHMENT_ID
4918 ,EVENT_CLASS_CODE
4919 ,EVENT_TYPE_CODE
4920 ,FIRST_PTY_ORG_ID
4921 ,HISTORICAL_FLAG
4922 ,HQ_ESTB_PARTY_TAX_PROF_ID
4923 ,INCLUSIVE_TAX_OVERRIDE_FLAG
4924 ,INPUT_TAX_CLASSIFICATION_CODE
4925 ,INTERNAL_ORG_LOCATION_ID
4926 ,INTERNAL_ORGANIZATION_ID
4927 ,LAST_UPDATE_DATE
4928 ,LAST_UPDATED_BY
4929 ,LAST_UPDATE_LOGIN
4930 ,LEDGER_ID
4931 ,LEGAL_ENTITY_ID
4932 ,LINE_AMT
4933 ,LINE_AMT_INCLUDES_TAX_FLAG
4934 ,LINE_CLASS
4935 ,LINE_INTENDED_USE
4936 ,LINE_LEVEL_ACTION
4937 ,MERCHANT_PARTY_COUNTRY
4938 ,MERCHANT_PARTY_DOCUMENT_NUMBER
4939 ,MERCHANT_PARTY_ID
4940 ,MERCHANT_PARTY_NAME
4941 ,MERCHANT_PARTY_REFERENCE
4942 ,MERCHANT_PARTY_TAX_PROF_ID
4943 ,MERCHANT_PARTY_TAX_REG_NUMBER
4944 ,MERCHANT_PARTY_TAXPAYER_ID
4945 ,MINIMUM_ACCOUNTABLE_UNIT
4946 ,OBJECT_VERSION_NUMBER
4947 ,OUTPUT_TAX_CLASSIFICATION_CODE
4948 ,PORT_OF_ENTRY_CODE
4949 ,PRECISION
4950 ,PRODUCT_CATEGORY
4951 ,PRODUCT_CODE
4952 ,PRODUCT_DESCRIPTION
4953 ,PRODUCT_FISC_CLASSIFICATION
4954 ,PRODUCT_ID
4955 ,PRODUCT_ORG_ID
4956 ,PRODUCT_TYPE
4957 ,RECORD_TYPE_CODE
4958 ,REF_DOC_APPLICATION_ID
4959 ,REF_DOC_ENTITY_CODE
4960 ,REF_DOC_EVENT_CLASS_CODE
4961 ,REF_DOC_LINE_ID
4962 ,REF_DOC_LINE_QUANTITY
4963 ,REF_DOC_TRX_ID
4964 ,REF_DOC_TRX_LEVEL_TYPE
4965 ,RELATED_DOC_APPLICATION_ID
4966 ,RELATED_DOC_DATE
4967 ,RELATED_DOC_ENTITY_CODE
4968 ,RELATED_DOC_EVENT_CLASS_CODE
4969 ,RELATED_DOC_NUMBER
4970 ,RELATED_DOC_TRX_ID
4971 ,SHIP_FROM_LOCATION_ID
4972 ,SHIP_FROM_PARTY_TAX_PROF_ID
4973 ,SHIP_FROM_SITE_TAX_PROF_ID
4974 ,SHIP_TO_LOCATION_ID
4975 ,SHIP_TO_PARTY_TAX_PROF_ID
4976 ,SHIP_TO_SITE_TAX_PROF_ID
4977 ,SOURCE_APPLICATION_ID
4978 ,SOURCE_ENTITY_CODE
4979 ,SOURCE_EVENT_CLASS_CODE
4980 ,SOURCE_LINE_ID
4981 ,SOURCE_TRX_ID
4982 ,SOURCE_TRX_LEVEL_TYPE
4983 ,START_EXPENSE_DATE
4984 ,SUPPLIER_EXCHANGE_RATE
4985 ,SUPPLIER_TAX_INVOICE_DATE
4986 ,SUPPLIER_TAX_INVOICE_NUMBER
4987 ,TAX_AMT_INCLUDED_FLAG
4988 ,TAX_EVENT_CLASS_CODE
4989 ,TAX_EVENT_TYPE_CODE
4990 ,TAX_INVOICE_DATE
4991 ,TAX_INVOICE_NUMBER
4992 ,TAX_PROCESSING_COMPLETED_FLAG
4993 ,TAX_REPORTING_FLAG
4994 ,THRESHOLD_INDICATOR_FLAG
4995 ,TRX_BUSINESS_CATEGORY
4996 ,TRX_COMMUNICATED_DATE
4997 ,TRX_CURRENCY_CODE
4998 ,TRX_DATE
4999 ,TRX_DESCRIPTION
5000 ,TRX_DUE_DATE
5001 ,TRX_ID
5002 ,TRX_LEVEL_TYPE
5003 ,TRX_LINE_DATE
5004 ,TRX_LINE_DESCRIPTION
5005 ,TRX_LINE_GL_DATE
5006 ,TRX_LINE_ID
5007 ,TRX_LINE_NUMBER
5008 ,TRX_LINE_QUANTITY
5009 ,TRX_LINE_TYPE
5010 ,TRX_NUMBER
5011 ,TRX_RECEIPT_DATE
5012 ,TRX_SHIPPING_DATE
5013 ,TRX_TYPE_DESCRIPTION
5014 ,UNIT_PRICE
5015 ,UOM_CODE
5016 ,USER_DEFINED_FISC_CLASS
5017 ,USER_UPD_DET_FACTORS_FLAG
5018 ,EVENT_CLASS_MAPPING_ID
5019 ,GLOBAL_ATTRIBUTE_CATEGORY
5020 ,GLOBAL_ATTRIBUTE1
5021 ,ICX_SESSION_ID
5022 ,TRX_LINE_CURRENCY_CODE
5023 ,TRX_LINE_CURRENCY_CONV_RATE
5024 ,TRX_LINE_CURRENCY_CONV_DATE
5025 ,TRX_LINE_PRECISION
5026 ,TRX_LINE_MAU
5027 ,TRX_LINE_CURRENCY_CONV_TYPE
5028 ,INTERFACE_ENTITY_CODE
5029 ,INTERFACE_LINE_ID
5030 ,SOURCE_TAX_LINE_ID
5031 ,TAX_CALCULATION_DONE_FLAG
5032 ,LINE_TRX_USER_KEY1
5033 ,LINE_TRX_USER_KEY2
5034 ,LINE_TRX_USER_KEY3
5035 )
5036 SELECT /*+ ORDERED NO_EXPAND use_nl(fc, pol, poll, ptp, hr) */
5037 NULL EVENT_ID,
5038 NULL ACCOUNT_CCID,
5039 NULL ACCOUNT_STRING,
5040 NULL ADJUSTED_DOC_APPLICATION_ID,
5041 NULL ADJUSTED_DOC_DATE,
5042 NULL ADJUSTED_DOC_ENTITY_CODE,
5043 NULL ADJUSTED_DOC_EVENT_CLASS_CODE,
5044 NULL ADJUSTED_DOC_LINE_ID,
5045 NULL ADJUSTED_DOC_NUMBER,
5046 NULL ADJUSTED_DOC_TRX_ID,
5047 NULL ADJUSTED_DOC_TRX_LEVEL_TYPE,
5048 NULL APPLICATION_DOC_STATUS,
5049 201 APPLICATION_ID,
5050 NULL APPLIED_FROM_APPLICATION_ID,
5051 NULL APPLIED_FROM_ENTITY_CODE,
5052 NULL APPLIED_FROM_EVENT_CLASS_CODE,
5053 NULL APPLIED_FROM_LINE_ID,
5054 NULL APPLIED_FROM_TRX_ID,
5055 NULL APPLIED_FROM_TRX_LEVEL_TYPE,
5056 NULL APPLIED_TO_APPLICATION_ID,
5057 NULL APPLIED_TO_ENTITY_CODE,
5058 NULL APPLIED_TO_EVENT_CLASS_CODE,
5059 NULL APPLIED_TO_TRX_ID,
5060 NULL APPLIED_TO_TRX_LEVEL_TYPE,
5061 NULL APPLIED_TO_TRX_LINE_ID,
5062 NULL APPLIED_TO_TRX_NUMBER,
5063 NULL ASSESSABLE_VALUE,
5064 NULL ASSET_ACCUM_DEPRECIATION,
5065 NULL ASSET_COST,
5066 NULL ASSET_FLAG,
5067 NULL ASSET_NUMBER,
5068 NULL ASSET_TYPE,
5069 NULL BATCH_SOURCE_ID,
5070 NULL BATCH_SOURCE_NAME,
5071 NULL BILL_FROM_LOCATION_ID,
5072 NULL BILL_FROM_PARTY_TAX_PROF_ID,
5073 NULL BILL_FROM_SITE_TAX_PROF_ID,
5074 NULL BILL_TO_LOCATION_ID,
5075 NULL BILL_TO_PARTY_TAX_PROF_ID,
5076 NULL BILL_TO_SITE_TAX_PROF_ID,
5077 'N' COMPOUNDING_TAX_FLAG,
5078 1 CREATED_BY,
5079 SYSDATE CREATION_DATE,
5080 'N' CTRL_HDR_TX_APPL_FLAG,
5081 NULL CTRL_TOTAL_HDR_TX_AMT,
5082 NULL CTRL_TOTAL_LINE_TX_AMT,
5083 poh.rate_date CURRENCY_CONVERSION_DATE,
5084 poh.rate CURRENCY_CONVERSION_RATE,
5085 poh.rate_type CURRENCY_CONVERSION_TYPE,
5086 NULL DEFAULT_TAXATION_COUNTRY,
5087 NULL DOC_EVENT_STATUS,
5088 NULL DOC_SEQ_ID,
5089 NULL DOC_SEQ_NAME,
5090 NULL DOC_SEQ_VALUE,
5091 NULL DOCUMENT_SUB_TYPE,
5092 'PURCHASE_ORDER' ENTITY_CODE,
5093 NULL ESTABLISHMENT_ID,
5094 'PO_PA' EVENT_CLASS_CODE,
5095 'PURCHASE ORDER CREATED' EVENT_TYPE_CODE,
5096 ptp.party_tax_profile_id FIRST_PTY_ORG_ID,
5097 'Y' HISTORICAL_FLAG,
5098 NULL HQ_ESTB_PARTY_TAX_PROF_ID,
5099 'N' INCLUSIVE_TAX_OVERRIDE_FLAG,
5100 (select name
5101 from ap_tax_codes_all
5102 where tax_id = poll.tax_code_id) INPUT_TAX_CLASSIFICATION_CODE,
5103 NULL INTERNAL_ORG_LOCATION_ID,
5104 nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID,
5105 SYSDATE LAST_UPDATE_DATE,
5106 1 LAST_UPDATE_LOGIN,
5107 1 LAST_UPDATED_BY,
5108 poh.set_of_books_id LEDGER_ID,
5109 NVL(poh.oi_org_information2,-99) LEGAL_ENTITY_ID,
5110 DECODE(pol.purchase_basis,
5111 'TEMP LABOR', NVL(POLL.amount,0),
5112 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
5113 NVL(poll.quantity,0) *
5114 NVL(poll.price_override,NVL(pol.unit_price,0))),
5115 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
5116 LINE_AMT,
5117 'N' LINE_AMT_INCLUDES_TAX_FLAG,
5118 'INVOICE' LINE_CLASS,
5119 NULL LINE_INTENDED_USE,
5120 'CREATE' LINE_LEVEL_ACTION,
5121 NULL MERCHANT_PARTY_COUNTRY,
5122 NULL MERCHANT_PARTY_DOCUMENT_NUMBER,
5123 NULL MERCHANT_PARTY_ID,
5124 NULL MERCHANT_PARTY_NAME,
5125 NULL MERCHANT_PARTY_REFERENCE,
5126 NULL MERCHANT_PARTY_TAX_PROF_ID,
5127 NULL MERCHANT_PARTY_TAX_REG_NUMBER,
5128 NULL MERCHANT_PARTY_TAXPAYER_ID,
5129 fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT,
5130 1 OBJECT_VERSION_NUMBER,
5131 NULL OUTPUT_TAX_CLASSIFICATION_CODE,
5132 NULL PORT_OF_ENTRY_CODE,
5133 NVL(fc.precision, 0) PRECISION,
5134 -- fc.precision PRECISION,
5135 NULL PRODUCT_CATEGORY,
5136 NULL PRODUCT_CODE,
5137 NULL PRODUCT_DESCRIPTION,
5138 NULL PRODUCT_FISC_CLASSIFICATION,
5139 pol.item_id PRODUCT_ID,
5140 poll.ship_to_organization_id PRODUCT_ORG_ID,
5141 DECODE(UPPER(pol.purchase_basis),
5142 'GOODS', 'GOODS',
5143 'SERVICES', 'SERVICES',
5144 'TEMP LABOR','SERVICES',
5145 'GOODS') PRODUCT_TYPE,
5146 'MIGRATED' RECORD_TYPE_CODE,
5147 NULL REF_DOC_APPLICATION_ID,
5148 NULL REF_DOC_ENTITY_CODE,
5149 NULL REF_DOC_EVENT_CLASS_CODE,
5150 NULL REF_DOC_LINE_ID,
5151 NULL REF_DOC_LINE_QUANTITY,
5152 NULL REF_DOC_TRX_ID,
5153 NULL REF_DOC_TRX_LEVEL_TYPE,
5154 NULL RELATED_DOC_APPLICATION_ID,
5155 NULL RELATED_DOC_DATE,
5156 NULL RELATED_DOC_ENTITY_CODE,
5157 NULL RELATED_DOC_EVENT_CLASS_CODE,
5158 NULL RELATED_DOC_NUMBER,
5159 NULL RELATED_DOC_TRX_ID,
5160 NULL SHIP_FROM_LOCATION_ID,
5161 NULL SHIP_FROM_PARTY_TAX_PROF_ID,
5162 NULL SHIP_FROM_SITE_TAX_PROF_ID,
5163 poll.ship_to_location_id SHIP_TO_LOCATION_ID,
5164 NULL SHIP_TO_PARTY_TAX_PROF_ID,
5165 NULL SHIP_TO_SITE_TAX_PROF_ID,
5166 NULL SOURCE_APPLICATION_ID,
5167 NULL SOURCE_ENTITY_CODE,
5168 NULL SOURCE_EVENT_CLASS_CODE,
5169 NULL SOURCE_LINE_ID,
5170 NULL SOURCE_TRX_ID,
5171 NULL SOURCE_TRX_LEVEL_TYPE,
5172 NULL START_EXPENSE_DATE,
5173 NULL SUPPLIER_EXCHANGE_RATE,
5174 NULL SUPPLIER_TAX_INVOICE_DATE,
5175 NULL SUPPLIER_TAX_INVOICE_NUMBER,
5176 'N' TAX_AMT_INCLUDED_FLAG,
5177 'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE,
5178 'VALIDATE' TAX_EVENT_TYPE_CODE,
5179 NULL TAX_INVOICE_DATE,
5180 NULL TAX_INVOICE_NUMBER,
5181 'Y' TAX_PROCESSING_COMPLETED_FLAG,
5182 'N' TAX_REPORTING_FLAG,
5183 'N' THRESHOLD_INDICATOR_FLAG,
5184 NULL TRX_BUSINESS_CATEGORY,
5185 NULL TRX_COMMUNICATED_DATE,
5186 NVL(poh.currency_code,
5187 poh.base_currency_code) TRX_CURRENCY_CODE,
5188 poh.last_update_date TRX_DATE,
5189 NULL TRX_DESCRIPTION,
5190 NULL TRX_DUE_DATE,
5191 poh.po_header_id TRX_ID,
5192 'SHIPMENT' TRX_LEVEL_TYPE,
5193 poll.LAST_UPDATE_DATE TRX_LINE_DATE,
5194 NULL TRX_LINE_DESCRIPTION,
5195 poll.LAST_UPDATE_DATE TRX_LINE_GL_DATE,
5196 poll.line_location_id TRX_LINE_ID,
5197 poll.SHIPMENT_NUM TRX_LINE_NUMBER,
5198 poll.quantity TRX_LINE_QUANTITY,
5199 'ITEM' TRX_LINE_TYPE,
5200 poh.segment1 TRX_NUMBER,
5201 NULL TRX_RECEIPT_DATE,
5202 NULL TRX_SHIPPING_DATE,
5203 NULL TRX_TYPE_DESCRIPTION,
5204 NVL(poll.price_override,
5205 pol.unit_price) UNIT_PRICE,
5206 NULL UOM_CODE,
5207 NULL USER_DEFINED_FISC_CLASS,
5208 'N' USER_UPD_DET_FACTORS_FLAG,
5209 3 EVENT_CLASS_MAPPING_ID,
5210 poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY,
5211 poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1 ,
5212 NULL ICX_SESSION_ID,
5213 NULL TRX_LINE_CURRENCY_CODE,
5214 NULL TRX_LINE_CURRENCY_CONV_RATE,
5215 NULL TRX_LINE_CURRENCY_CONV_DATE,
5216 NULL TRX_LINE_PRECISION,
5217 NULL TRX_LINE_MAU,
5218 NULL TRX_LINE_CURRENCY_CONV_TYPE,
5219 NULL INTERFACE_ENTITY_CODE,
5220 NULL INTERFACE_LINE_ID,
5221 NULL SOURCE_TAX_LINE_ID,
5222 'Y' TAX_CALCULATION_DONE_FLAG,
5223 pol.line_num LINE_TRX_USER_KEY1,
5224 hr.location_code LINE_TRX_USER_KEY2,
5225 DECODE(poll.payment_type,
5226 NULL, 0, 'DELIVERY',
5227 1,'ADVANCE', 2, 3) LINE_TRX_USER_KEY3
5228 FROM (SELECT /*+ NO_MERGE swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) index(aps AP_SYSTEM_PARAMETERS_U1) */
5229 poh.*,
5230 fsp.set_of_books_id,
5231 aps.base_currency_code,
5232 oi.org_information2 oi_org_information2
5233 FROM (select distinct other_doc_trx_id
5234 from ZX_VALIDATION_ERRORS_GT
5235 where other_doc_application_id = 201
5236 and other_doc_entity_code = 'PURCHASE_ORDER'
5237 and other_doc_event_class_code = 'PO_PA'
5238 ) zxvalerr, --Bug 5187701
5239 po_headers_all poh,
5240 financials_system_params_all fsp,
5241 ap_system_parameters_all aps,
5242 hr_organization_information oi
5243 WHERE poh.po_header_id = zxvalerr.other_doc_trx_id
5244 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
5245 AND aps.set_of_books_id = fsp.set_of_books_id
5246 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
5247 AND oi.organization_id(+) = poh.org_id
5248 AND oi.org_information_context(+) = 'Operating Unit Information'
5249 ) poh,
5250 fnd_currencies fc,
5251 po_lines_all pol,
5252 po_line_locations_all poll,
5253 zx_party_tax_profile ptp,
5254 hr_locations_all hr
5255 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
5256 AND pol.po_header_id = poh.po_header_id
5257 AND poll.po_header_id = pol.po_header_id
5258 AND poll.po_line_id = pol.po_line_id
5259 AND hr.location_id(+) = poll.ship_to_location_id
5260 AND NOT EXISTS
5261 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
5262 WHERE lines_gt.application_id = 201
5263 AND lines_gt.event_class_code = 'PO_PA'
5264 AND lines_gt.entity_code = 'PURCHASE_ORDER'
5265 AND lines_gt.trx_id = poh.po_header_id
5266 AND lines_gt.trx_line_id = poll.line_location_id
5267 AND lines_gt.trx_level_type = 'SHIPMENT'
5268 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
5269 )
5270 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
5271 AND ptp.party_type_code = 'OU';
5272
5273 IF (g_level_statement >= g_current_runtime_level ) THEN
5274 FND_LOG.STRING(g_level_statement,
5275 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
5276 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
5277 END IF;
5278
5279 -- COMMIT;
5280
5281 IF (g_level_statement >= g_current_runtime_level ) THEN
5282 FND_LOG.STRING(g_level_statement,
5283 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
5284 'Inserting data into zx_lines(Tax Code)');
5285 END IF;
5286
5287 -- Insert data into zx_lines
5288 --
5289
5290 INSERT INTO ZX_LINES(
5291 ADJUSTED_DOC_APPLICATION_ID
5292 ,ADJUSTED_DOC_DATE
5293 ,ADJUSTED_DOC_ENTITY_CODE
5294 ,ADJUSTED_DOC_EVENT_CLASS_CODE
5295 ,ADJUSTED_DOC_LINE_ID
5296 ,ADJUSTED_DOC_NUMBER
5297 ,ADJUSTED_DOC_TAX_LINE_ID
5298 ,ADJUSTED_DOC_TRX_ID
5299 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
5300 ,APPLICATION_ID
5301 ,APPLIED_FROM_APPLICATION_ID
5302 ,APPLIED_FROM_ENTITY_CODE
5303 ,APPLIED_FROM_EVENT_CLASS_CODE
5304 ,APPLIED_FROM_LINE_ID
5305 ,APPLIED_FROM_TRX_ID
5306 ,APPLIED_FROM_TRX_LEVEL_TYPE
5307 ,APPLIED_FROM_TRX_NUMBER
5308 ,APPLIED_TO_APPLICATION_ID
5309 ,APPLIED_TO_ENTITY_CODE
5310 ,APPLIED_TO_EVENT_CLASS_CODE
5311 ,APPLIED_TO_LINE_ID
5312 ,APPLIED_TO_TRX_ID
5313 ,APPLIED_TO_TRX_LEVEL_TYPE
5314 ,APPLIED_TO_TRX_NUMBER
5315 ,ASSOCIATED_CHILD_FROZEN_FLAG
5316 ,ATTRIBUTE_CATEGORY
5317 ,ATTRIBUTE1
5318 ,ATTRIBUTE10
5319 ,ATTRIBUTE11
5320 ,ATTRIBUTE12
5321 ,ATTRIBUTE13
5322 ,ATTRIBUTE14
5323 ,ATTRIBUTE15
5324 ,ATTRIBUTE2
5325 ,ATTRIBUTE3
5326 ,ATTRIBUTE4
5327 ,ATTRIBUTE5
5328 ,ATTRIBUTE6
5329 ,ATTRIBUTE7
5330 ,ATTRIBUTE8
5331 ,ATTRIBUTE9
5332 ,BASIS_RESULT_ID
5333 ,CAL_TAX_AMT
5334 ,CAL_TAX_AMT_FUNCL_CURR
5335 ,CAL_TAX_AMT_TAX_CURR
5336 ,CALC_RESULT_ID
5337 ,CANCEL_FLAG
5338 ,CHAR1
5339 ,CHAR10
5340 ,CHAR2
5341 ,CHAR3
5342 ,CHAR4
5343 ,CHAR5
5344 ,CHAR6
5345 ,CHAR7
5346 ,CHAR8
5347 ,CHAR9
5348 ,COMPOUNDING_DEP_TAX_FLAG
5349 ,COMPOUNDING_TAX_FLAG
5350 ,COMPOUNDING_TAX_MISS_FLAG
5351 ,CONTENT_OWNER_ID
5352 ,COPIED_FROM_OTHER_DOC_FLAG
5353 ,CREATED_BY
5354 ,CREATION_DATE
5355 ,CTRL_TOTAL_LINE_TX_AMT
5356 ,CURRENCY_CONVERSION_DATE
5357 ,CURRENCY_CONVERSION_RATE
5358 ,CURRENCY_CONVERSION_TYPE
5359 ,DATE1
5360 ,DATE10
5361 ,DATE2
5362 ,DATE3
5363 ,DATE4
5364 ,DATE5
5365 ,DATE6
5366 ,DATE7
5367 ,DATE8
5368 ,DATE9
5369 ,DELETE_FLAG
5370 ,DIRECT_RATE_RESULT_ID
5371 ,DOC_EVENT_STATUS
5372 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
5373 ,ENTITY_CODE
5374 ,ESTABLISHMENT_ID
5375 ,EVAL_EXCPT_RESULT_ID
5376 ,EVAL_EXMPT_RESULT_ID
5377 ,EVENT_CLASS_CODE
5378 ,EVENT_TYPE_CODE
5379 ,EXCEPTION_RATE
5380 ,EXEMPT_CERTIFICATE_NUMBER
5381 ,EXEMPT_RATE_MODIFIER
5382 ,EXEMPT_REASON
5383 ,EXEMPT_REASON_CODE
5384 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
5385 ,GLOBAL_ATTRIBUTE_CATEGORY
5386 ,GLOBAL_ATTRIBUTE1
5387 ,GLOBAL_ATTRIBUTE10
5388 ,GLOBAL_ATTRIBUTE11
5389 ,GLOBAL_ATTRIBUTE12
5390 ,GLOBAL_ATTRIBUTE13
5391 ,GLOBAL_ATTRIBUTE14
5392 ,GLOBAL_ATTRIBUTE15
5393 ,GLOBAL_ATTRIBUTE2
5394 ,GLOBAL_ATTRIBUTE3
5395 ,GLOBAL_ATTRIBUTE4
5396 ,GLOBAL_ATTRIBUTE5
5397 ,GLOBAL_ATTRIBUTE6
5398 ,GLOBAL_ATTRIBUTE7
5399 ,GLOBAL_ATTRIBUTE8
5400 ,GLOBAL_ATTRIBUTE9
5401 ,HISTORICAL_FLAG
5402 ,HQ_ESTB_PARTY_TAX_PROF_ID
5403 ,HQ_ESTB_REG_NUMBER
5404 ,INTERFACE_ENTITY_CODE
5405 ,INTERFACE_TAX_LINE_ID
5406 ,INTERNAL_ORG_LOCATION_ID
5407 ,INTERNAL_ORGANIZATION_ID
5408 ,ITEM_DIST_CHANGED_FLAG
5409 ,LAST_MANUAL_ENTRY
5410 ,LAST_UPDATE_DATE
5411 ,LAST_UPDATE_LOGIN
5412 ,LAST_UPDATED_BY
5413 ,LEDGER_ID
5414 ,LEGAL_ENTITY_ID
5415 ,LEGAL_ENTITY_TAX_REG_NUMBER
5416 ,LEGAL_JUSTIFICATION_TEXT1
5417 ,LEGAL_JUSTIFICATION_TEXT2
5418 ,LEGAL_JUSTIFICATION_TEXT3
5419 ,LEGAL_MESSAGE_APPL_2
5420 ,LEGAL_MESSAGE_BASIS
5421 ,LEGAL_MESSAGE_CALC
5422 ,LEGAL_MESSAGE_EXCPT
5423 ,LEGAL_MESSAGE_EXMPT
5424 ,LEGAL_MESSAGE_POS
5425 ,LEGAL_MESSAGE_RATE
5426 ,LEGAL_MESSAGE_STATUS
5427 ,LEGAL_MESSAGE_THRESHOLD
5428 ,LEGAL_MESSAGE_TRN
5429 ,LINE_AMT
5430 ,LINE_ASSESSABLE_VALUE
5431 ,MANUALLY_ENTERED_FLAG
5432 ,MINIMUM_ACCOUNTABLE_UNIT
5433 ,MRC_LINK_TO_TAX_LINE_ID
5434 ,MRC_TAX_LINE_FLAG
5435 ,NREC_TAX_AMT
5436 ,NREC_TAX_AMT_FUNCL_CURR
5437 ,NREC_TAX_AMT_TAX_CURR
5438 ,NUMERIC1
5439 ,NUMERIC10
5440 ,NUMERIC2
5441 ,NUMERIC3
5442 ,NUMERIC4
5443 ,NUMERIC5
5444 ,NUMERIC6
5445 ,NUMERIC7
5446 ,NUMERIC8
5447 ,NUMERIC9
5448 ,OBJECT_VERSION_NUMBER
5449 ,OFFSET_FLAG
5450 ,OFFSET_LINK_TO_TAX_LINE_ID
5451 ,OFFSET_TAX_RATE_CODE
5452 ,ORIG_SELF_ASSESSED_FLAG
5453 ,ORIG_TAX_AMT
5454 ,ORIG_TAX_AMT_INCLUDED_FLAG
5455 ,ORIG_TAX_AMT_TAX_CURR
5456 ,ORIG_TAX_JURISDICTION_CODE
5457 ,ORIG_TAX_JURISDICTION_ID
5458 ,ORIG_TAX_RATE
5459 ,ORIG_TAX_RATE_CODE
5460 ,ORIG_TAX_RATE_ID
5461 ,ORIG_TAX_STATUS_CODE
5462 ,ORIG_TAX_STATUS_ID
5463 ,ORIG_TAXABLE_AMT
5464 ,ORIG_TAXABLE_AMT_TAX_CURR
5465 ,OTHER_DOC_LINE_AMT
5466 ,OTHER_DOC_LINE_TAX_AMT
5467 ,OTHER_DOC_LINE_TAXABLE_AMT
5468 ,OTHER_DOC_SOURCE
5469 ,OVERRIDDEN_FLAG
5470 ,PLACE_OF_SUPPLY
5471 ,PLACE_OF_SUPPLY_RESULT_ID
5472 ,PLACE_OF_SUPPLY_TYPE_CODE
5473 ,PRD_TOTAL_TAX_AMT
5474 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
5475 ,PRD_TOTAL_TAX_AMT_TAX_CURR
5476 ,PRECISION
5477 ,PROCESS_FOR_RECOVERY_FLAG
5478 ,PRORATION_CODE
5479 ,PURGE_FLAG
5480 ,RATE_RESULT_ID
5481 ,REC_TAX_AMT
5482 ,REC_TAX_AMT_FUNCL_CURR
5483 ,REC_TAX_AMT_TAX_CURR
5484 ,RECALC_REQUIRED_FLAG
5485 ,RECORD_TYPE_CODE
5486 ,REF_DOC_APPLICATION_ID
5487 ,REF_DOC_ENTITY_CODE
5488 ,REF_DOC_EVENT_CLASS_CODE
5489 ,REF_DOC_LINE_ID
5490 ,REF_DOC_LINE_QUANTITY
5491 ,REF_DOC_TRX_ID
5492 ,REF_DOC_TRX_LEVEL_TYPE
5493 ,REGISTRATION_PARTY_TYPE
5494 ,RELATED_DOC_APPLICATION_ID
5495 ,RELATED_DOC_DATE
5496 ,RELATED_DOC_ENTITY_CODE
5497 ,RELATED_DOC_EVENT_CLASS_CODE
5498 ,RELATED_DOC_NUMBER
5499 ,RELATED_DOC_TRX_ID
5500 ,RELATED_DOC_TRX_LEVEL_TYPE
5501 ,REPORTING_CURRENCY_CODE
5502 ,REPORTING_ONLY_FLAG
5503 ,REPORTING_PERIOD_ID
5504 ,ROUNDING_LEVEL_CODE
5505 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
5506 ,ROUNDING_LVL_PARTY_TYPE
5507 ,ROUNDING_RULE_CODE
5508 ,SELF_ASSESSED_FLAG
5509 ,SETTLEMENT_FLAG
5510 ,STATUS_RESULT_ID
5511 ,SUMMARY_TAX_LINE_ID
5512 ,SYNC_WITH_PRVDR_FLAG
5513 ,TAX
5514 ,TAX_AMT
5515 ,TAX_AMT_FUNCL_CURR
5516 ,TAX_AMT_INCLUDED_FLAG
5517 ,TAX_AMT_TAX_CURR
5518 ,TAX_APPLICABILITY_RESULT_ID
5519 ,TAX_APPORTIONMENT_FLAG
5520 ,TAX_APPORTIONMENT_LINE_NUMBER
5521 ,TAX_BASE_MODIFIER_RATE
5522 ,TAX_CALCULATION_FORMULA
5523 ,TAX_CODE
5524 ,TAX_CURRENCY_CODE
5525 ,TAX_CURRENCY_CONVERSION_DATE
5526 ,TAX_CURRENCY_CONVERSION_RATE
5527 ,TAX_CURRENCY_CONVERSION_TYPE
5528 ,TAX_DATE
5529 ,TAX_DATE_RULE_ID
5530 ,TAX_DETERMINE_DATE
5531 ,TAX_EVENT_CLASS_CODE
5532 ,TAX_EVENT_TYPE_CODE
5533 ,TAX_EXCEPTION_ID
5534 ,TAX_EXEMPTION_ID
5535 ,TAX_HOLD_CODE
5536 ,TAX_HOLD_RELEASED_CODE
5537 ,TAX_ID
5538 ,TAX_JURISDICTION_CODE
5539 ,TAX_JURISDICTION_ID
5540 ,TAX_LINE_ID
5541 ,TAX_LINE_NUMBER
5542 ,TAX_ONLY_LINE_FLAG
5543 ,TAX_POINT_DATE
5544 ,TAX_PROVIDER_ID
5545 ,TAX_RATE
5546 ,TAX_RATE_BEFORE_EXCEPTION
5547 ,TAX_RATE_BEFORE_EXEMPTION
5548 ,TAX_RATE_CODE
5549 ,TAX_RATE_ID
5550 ,TAX_RATE_NAME_BEFORE_EXCEPTION
5551 ,TAX_RATE_NAME_BEFORE_EXEMPTION
5552 ,TAX_RATE_TYPE
5553 ,TAX_REG_NUM_DET_RESULT_ID
5554 ,TAX_REGIME_CODE
5555 ,TAX_REGIME_ID
5556 ,TAX_REGIME_TEMPLATE_ID
5557 ,TAX_REGISTRATION_ID
5558 ,TAX_REGISTRATION_NUMBER
5559 ,TAX_STATUS_CODE
5560 ,TAX_STATUS_ID
5561 ,TAX_TYPE_CODE
5562 ,TAXABLE_AMT
5563 ,TAXABLE_AMT_FUNCL_CURR
5564 ,TAXABLE_AMT_TAX_CURR
5565 ,TAXABLE_BASIS_FORMULA
5566 ,TAXING_JURIS_GEOGRAPHY_ID
5567 ,THRESH_RESULT_ID
5568 ,TRX_CURRENCY_CODE
5569 ,TRX_DATE
5570 ,TRX_ID
5571 ,TRX_ID_LEVEL2
5572 ,TRX_ID_LEVEL3
5573 ,TRX_ID_LEVEL4
5574 ,TRX_ID_LEVEL5
5575 ,TRX_ID_LEVEL6
5576 ,TRX_LEVEL_TYPE
5577 ,TRX_LINE_DATE
5578 ,TRX_LINE_ID
5579 ,TRX_LINE_INDEX
5580 ,TRX_LINE_NUMBER
5581 ,TRX_LINE_QUANTITY
5582 ,TRX_NUMBER
5583 ,TRX_USER_KEY_LEVEL1
5584 ,TRX_USER_KEY_LEVEL2
5585 ,TRX_USER_KEY_LEVEL3
5586 ,TRX_USER_KEY_LEVEL4
5587 ,TRX_USER_KEY_LEVEL5
5588 ,TRX_USER_KEY_LEVEL6
5589 ,UNIT_PRICE
5590 ,UNROUNDED_TAX_AMT
5591 ,UNROUNDED_TAXABLE_AMT
5592 ,MULTIPLE_JURISDICTIONS_FLAG)
5593 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,rates,regimes,taxes,status) */
5594 NULL ADJUSTED_DOC_APPLICATION_ID
5595 ,NULL ADJUSTED_DOC_DATE
5596 ,NULL ADJUSTED_DOC_ENTITY_CODE
5597 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
5598 ,NULL ADJUSTED_DOC_LINE_ID
5599 ,NULL ADJUSTED_DOC_NUMBER
5600 ,NULL ADJUSTED_DOC_TAX_LINE_ID
5601 ,NULL ADJUSTED_DOC_TRX_ID
5602 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
5603 ,201 APPLICATION_ID
5604 ,NULL APPLIED_FROM_APPLICATION_ID
5605 ,NULL APPLIED_FROM_ENTITY_CODE
5606 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
5607 ,NULL APPLIED_FROM_LINE_ID
5608 ,NULL APPLIED_FROM_TRX_ID
5609 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
5610 ,NULL APPLIED_FROM_TRX_NUMBER
5611 ,NULL APPLIED_TO_APPLICATION_ID
5612 ,NULL APPLIED_TO_ENTITY_CODE
5613 ,NULL APPLIED_TO_EVENT_CLASS_CODE
5614 ,NULL APPLIED_TO_LINE_ID
5615 ,NULL APPLIED_TO_TRX_ID
5616 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
5617 ,NULL APPLIED_TO_TRX_NUMBER
5618 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
5619 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
5620 ,poll.ATTRIBUTE1 ATTRIBUTE1
5621 ,poll.ATTRIBUTE10 ATTRIBUTE10
5622 ,poll.ATTRIBUTE11 ATTRIBUTE11
5623 ,poll.ATTRIBUTE12 ATTRIBUTE12
5624 ,poll.ATTRIBUTE13 ATTRIBUTE13
5625 ,poll.ATTRIBUTE14 ATTRIBUTE14
5626 ,poll.ATTRIBUTE15 ATTRIBUTE15
5627 ,poll.ATTRIBUTE2 ATTRIBUTE2
5628 ,poll.ATTRIBUTE3 ATTRIBUTE3
5629 ,poll.ATTRIBUTE4 ATTRIBUTE4
5630 ,poll.ATTRIBUTE5 ATTRIBUTE5
5631 ,poll.ATTRIBUTE6 ATTRIBUTE6
5632 ,poll.ATTRIBUTE7 ATTRIBUTE7
5633 ,poll.ATTRIBUTE8 ATTRIBUTE8
5634 ,poll.ATTRIBUTE9 ATTRIBUTE9
5635 ,NULL BASIS_RESULT_ID
5636 ,NULL CAL_TAX_AMT
5637 ,NULL CAL_TAX_AMT_FUNCL_CURR
5638 ,NULL CAL_TAX_AMT_TAX_CURR
5639 ,NULL CALC_RESULT_ID
5640 ,'N' CANCEL_FLAG
5641 ,NULL CHAR1
5642 ,NULL CHAR10
5643 ,NULL CHAR2
5644 ,NULL CHAR3
5645 ,NULL CHAR4
5646 ,NULL CHAR5
5647 ,NULL CHAR6
5648 ,NULL CHAR7
5649 ,NULL CHAR8
5650 ,NULL CHAR9
5651 ,'N' COMPOUNDING_DEP_TAX_FLAG
5652 ,'N' COMPOUNDING_TAX_FLAG
5653 ,'N' COMPOUNDING_TAX_MISS_FLAG
5654 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
5655 ,'N' COPIED_FROM_OTHER_DOC_FLAG
5656 ,1 CREATED_BY
5657 ,SYSDATE CREATION_DATE
5658 ,NULL CTRL_TOTAL_LINE_TX_AMT
5659 ,poh.rate_date CURRENCY_CONVERSION_DATE
5660 ,poh.rate CURRENCY_CONVERSION_RATE
5661 ,poh.rate_type CURRENCY_CONVERSION_TYPE
5662 ,NULL DATE1
5663 ,NULL DATE10
5664 ,NULL DATE2
5665 ,NULL DATE3
5666 ,NULL DATE4
5667 ,NULL DATE5
5668 ,NULL DATE6
5669 ,NULL DATE7
5670 ,NULL DATE8
5671 ,NULL DATE9
5672 ,'N' DELETE_FLAG
5673 ,NULL DIRECT_RATE_RESULT_ID
5674 ,NULL DOC_EVENT_STATUS
5675 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
5676 ,'PURCHASE_ORDER' ENTITY_CODE
5677 ,NULL ESTABLISHMENT_ID
5678 ,NULL EVAL_EXCPT_RESULT_ID
5679 ,NULL EVAL_EXMPT_RESULT_ID
5680 ,'PO_PA' EVENT_CLASS_CODE
5681 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
5682 ,NULL EXCEPTION_RATE
5683 ,NULL EXEMPT_CERTIFICATE_NUMBER
5684 ,NULL EXEMPT_RATE_MODIFIER
5685 ,NULL EXEMPT_REASON
5686 ,NULL EXEMPT_REASON_CODE
5687 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
5688 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
5689 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
5690 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
5691 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
5692 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
5693 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
5694 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
5695 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
5696 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
5697 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
5698 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
5699 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
5700 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
5701 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
5702 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
5703 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
5704 ,'Y' HISTORICAL_FLAG
5705 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
5706 ,NULL HQ_ESTB_REG_NUMBER
5707 ,NULL INTERFACE_ENTITY_CODE
5708 ,NULL INTERFACE_TAX_LINE_ID
5709 ,NULL INTERNAL_ORG_LOCATION_ID
5710 ,nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID
5711 ,'N' ITEM_DIST_CHANGED_FLAG
5712 ,NULL LAST_MANUAL_ENTRY
5713 ,SYSDATE LAST_UPDATE_DATE
5714 ,1 LAST_UPDATE_LOGIN
5715 ,1 LAST_UPDATED_BY
5716 ,poh.set_of_books_id LEDGER_ID
5717 ,NVL(poh.oi_org_information2, -99) LEGAL_ENTITY_ID
5718 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
5719 ,NULL LEGAL_JUSTIFICATION_TEXT1
5720 ,NULL LEGAL_JUSTIFICATION_TEXT2
5721 ,NULL LEGAL_JUSTIFICATION_TEXT3
5722 ,NULL LEGAL_MESSAGE_APPL_2
5723 ,NULL LEGAL_MESSAGE_BASIS
5724 ,NULL LEGAL_MESSAGE_CALC
5725 ,NULL LEGAL_MESSAGE_EXCPT
5726 ,NULL LEGAL_MESSAGE_EXMPT
5727 ,NULL LEGAL_MESSAGE_POS
5728 ,NULL LEGAL_MESSAGE_RATE
5729 ,NULL LEGAL_MESSAGE_STATUS
5730 ,NULL LEGAL_MESSAGE_THRESHOLD
5731 ,NULL LEGAL_MESSAGE_TRN
5732 ,DECODE(pol.purchase_basis,
5733 'TEMP LABOR', NVL(POLL.amount,0),
5734 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
5735 NVL(poll.quantity,0) *
5736 NVL(poll.price_override,NVL(pol.unit_price,0))),
5737 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
5738 LINE_AMT
5739 ,NULL LINE_ASSESSABLE_VALUE
5740 ,'N' MANUALLY_ENTERED_FLAG
5741 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
5742 ,NULL MRC_LINK_TO_TAX_LINE_ID
5743 ,'N' MRC_TAX_LINE_FLAG
5744 ,NULL NREC_TAX_AMT
5745 ,NULL NREC_TAX_AMT_FUNCL_CURR
5746 ,NULL NREC_TAX_AMT_TAX_CURR
5747 ,NULL NUMERIC1
5748 ,NULL NUMERIC10
5749 ,NULL NUMERIC2
5750 ,NULL NUMERIC3
5751 ,NULL NUMERIC4
5752 ,NULL NUMERIC5
5753 ,NULL NUMERIC6
5754 ,NULL NUMERIC7
5755 ,NULL NUMERIC8
5756 ,NULL NUMERIC9
5757 ,1 OBJECT_VERSION_NUMBER
5758 ,'N' OFFSET_FLAG
5759 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
5760 ,NULL OFFSET_TAX_RATE_CODE
5761 ,'N' ORIG_SELF_ASSESSED_FLAG
5762 ,NULL ORIG_TAX_AMT
5763 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
5764 ,NULL ORIG_TAX_AMT_TAX_CURR
5765 ,NULL ORIG_TAX_JURISDICTION_CODE
5766 ,NULL ORIG_TAX_JURISDICTION_ID
5767 ,NULL ORIG_TAX_RATE
5768 ,NULL ORIG_TAX_RATE_CODE
5769 ,NULL ORIG_TAX_RATE_ID
5770 ,NULL ORIG_TAX_STATUS_CODE
5771 ,NULL ORIG_TAX_STATUS_ID
5772 ,NULL ORIG_TAXABLE_AMT
5773 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
5774 ,NULL OTHER_DOC_LINE_AMT
5775 ,NULL OTHER_DOC_LINE_TAX_AMT
5776 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
5777 ,NULL OTHER_DOC_SOURCE
5778 ,'N' OVERRIDDEN_FLAG
5779 ,NULL PLACE_OF_SUPPLY
5780 ,NULL PLACE_OF_SUPPLY_RESULT_ID
5781 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
5782 ,NULL PRD_TOTAL_TAX_AMT
5783 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
5784 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
5785 ,NVL(fc.precision, 0) PRECISION
5786 ,'N' PROCESS_FOR_RECOVERY_FLAG
5787 ,NULL PRORATION_CODE
5788 ,'N' PURGE_FLAG
5789 ,NULL RATE_RESULT_ID
5790 ,NULL REC_TAX_AMT
5791 ,NULL REC_TAX_AMT_FUNCL_CURR
5792 ,NULL REC_TAX_AMT_TAX_CURR
5793 ,'N' RECALC_REQUIRED_FLAG
5794 ,'MIGRATED' RECORD_TYPE_CODE
5795 ,NULL REF_DOC_APPLICATION_ID
5796 ,NULL REF_DOC_ENTITY_CODE
5797 ,NULL REF_DOC_EVENT_CLASS_CODE
5798 ,NULL REF_DOC_LINE_ID
5799 ,NULL REF_DOC_LINE_QUANTITY
5800 ,NULL REF_DOC_TRX_ID
5801 ,NULL REF_DOC_TRX_LEVEL_TYPE
5802 ,NULL REGISTRATION_PARTY_TYPE
5803 ,NULL RELATED_DOC_APPLICATION_ID
5804 ,NULL RELATED_DOC_DATE
5805 ,NULL RELATED_DOC_ENTITY_CODE
5806 ,NULL RELATED_DOC_EVENT_CLASS_CODE
5807 ,NULL RELATED_DOC_NUMBER
5808 ,NULL RELATED_DOC_TRX_ID
5809 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
5810 ,NULL REPORTING_CURRENCY_CODE
5811 ,'N' REPORTING_ONLY_FLAG
5812 ,NULL REPORTING_PERIOD_ID
5813 ,NULL ROUNDING_LEVEL_CODE
5814 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
5815 ,NULL ROUNDING_LVL_PARTY_TYPE
5816 ,NULL ROUNDING_RULE_CODE
5817 ,'N' SELF_ASSESSED_FLAG
5818 ,'N' SETTLEMENT_FLAG
5819 ,NULL STATUS_RESULT_ID
5820 ,NULL SUMMARY_TAX_LINE_ID
5821 ,NULL SYNC_WITH_PRVDR_FLAG
5822 ,rates.tax TAX
5823 ,decode(FC.Minimum_Accountable_Unit, NULL,
5824 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
5825 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
5826 * FC.Minimum_Accountable_Unit) TAX_AMT
5827 ,decode(FC.Minimum_Accountable_Unit, NULL,
5828 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
5829 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
5830 * FC.Minimum_Accountable_Unit)
5831 TAX_AMT_FUNCL_CURR
5832 ,'N' TAX_AMT_INCLUDED_FLAG
5833 ,decode(FC.Minimum_Accountable_Unit, NULL,
5834 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
5835 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
5836 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
5837 ,NULL TAX_APPLICABILITY_RESULT_ID
5838 ,'Y' TAX_APPORTIONMENT_FLAG
5839 ,1 TAX_APPORTIONMENT_LINE_NUMBER
5840 ,NULL TAX_BASE_MODIFIER_RATE
5841 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
5842 ,NULL TAX_CODE
5843 ,taxes.tax_currency_code TAX_CURRENCY_CODE
5844 ,poh.rate_date TAX_CURRENCY_CONVERSION_DATE
5845 ,poh.rate TAX_CURRENCY_CONVERSION_RATE
5846 ,poh.rate_type TAX_CURRENCY_CONVERSION_TYPE
5847 ,poll.last_update_date TAX_DATE
5848 ,NULL TAX_DATE_RULE_ID
5849 ,poll.last_update_date TAX_DETERMINE_DATE
5850 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
5851 ,'VALIDATE' TAX_EVENT_TYPE_CODE
5852 ,NULL TAX_EXCEPTION_ID
5853 ,NULL TAX_EXEMPTION_ID
5854 ,NULL TAX_HOLD_CODE
5855 ,NULL TAX_HOLD_RELEASED_CODE
5856 ,taxes.tax_id TAX_ID
5857 ,NULL TAX_JURISDICTION_CODE
5858 ,NULL TAX_JURISDICTION_ID
5859 ,zx_lines_s.nextval TAX_LINE_ID
5860 ,RANK() OVER
5861 (PARTITION BY poh.po_header_id
5862 ORDER BY poll.line_location_id,
5863 atc.tax_id) TAX_LINE_NUMBER
5864 ,'N' TAX_ONLY_LINE_FLAG
5865 ,poll.last_update_date TAX_POINT_DATE
5866 ,NULL TAX_PROVIDER_ID
5867 ,rates.percentage_rate TAX_RATE
5868 ,NULL TAX_RATE_BEFORE_EXCEPTION
5869 ,NULL TAX_RATE_BEFORE_EXEMPTION
5870 ,rates.tax_rate_code TAX_RATE_CODE
5871 ,rates.tax_rate_id TAX_RATE_ID
5872 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
5873 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
5874 ,NULL TAX_RATE_TYPE
5875 ,NULL TAX_REG_NUM_DET_RESULT_ID
5876 ,rates.tax_regime_code TAX_REGIME_CODE
5877 ,regimes.tax_regime_id TAX_REGIME_ID
5878 ,NULL TAX_REGIME_TEMPLATE_ID
5879 ,NULL TAX_REGISTRATION_ID
5880 ,NULL TAX_REGISTRATION_NUMBER
5881 ,rates.tax_status_code TAX_STATUS_CODE
5882 ,status.tax_status_id TAX_STATUS_ID
5883 ,NULL TAX_TYPE_CODE
5884 ,NULL TAXABLE_AMT
5885 ,NULL TAXABLE_AMT_FUNCL_CURR
5886 ,NULL TAXABLE_AMT_TAX_CURR
5887 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
5888 ,NULL TAXING_JURIS_GEOGRAPHY_ID
5889 ,NULL THRESH_RESULT_ID
5890 ,NVL(poh.currency_code,
5891 poh.base_currency_code) TRX_CURRENCY_CODE
5892 ,poh.last_update_date TRX_DATE
5893 ,poh.po_header_id TRX_ID
5894 ,NULL TRX_ID_LEVEL2
5895 ,NULL TRX_ID_LEVEL3
5896 ,NULL TRX_ID_LEVEL4
5897 ,NULL TRX_ID_LEVEL5
5898 ,NULL TRX_ID_LEVEL6
5899 ,'SHIPMENT' TRX_LEVEL_TYPE
5900 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
5901 ,poll.line_location_id TRX_LINE_ID
5902 ,NULL TRX_LINE_INDEX
5903 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
5904 ,poll.quantity TRX_LINE_QUANTITY
5905 ,poh.segment1 TRX_NUMBER
5906 ,NULL TRX_USER_KEY_LEVEL1
5907 ,NULL TRX_USER_KEY_LEVEL2
5908 ,NULL TRX_USER_KEY_LEVEL3
5909 ,NULL TRX_USER_KEY_LEVEL4
5910 ,NULL TRX_USER_KEY_LEVEL5
5911 ,NULL TRX_USER_KEY_LEVEL6
5912 ,NVL(poll.price_override,
5913 pol.unit_price) UNIT_PRICE
5914 ,NULL UNROUNDED_TAX_AMT
5915 ,NULL UNROUNDED_TAXABLE_AMT
5916 ,'N' MULTIPLE_JURISDICTIONS_FLAG
5917 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
5918 poh.* , fsp.org_id fsp_org_id, fsp.set_of_books_id,
5919 aps.base_currency_code, oi.org_information2 oi_org_information2
5920 FROM (select distinct other_doc_trx_id
5921 from ZX_VALIDATION_ERRORS_GT
5922 where other_doc_application_id = 201
5923 and other_doc_entity_code = 'PURCHASE_ORDER'
5924 and other_doc_event_class_code = 'PO_PA'
5925 ) zxvalerr, --Bug 5187701
5926 po_headers_all poh,
5927 financials_system_params_all fsp,
5928 ap_system_parameters_all aps,
5929 hr_organization_information oi
5930 WHERE poh.po_header_id = zxvalerr.other_doc_trx_id
5931 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
5932 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
5933 AND aps.set_of_books_id = fsp.set_of_books_id
5934 AND oi.organization_id(+) = poh.org_id
5935 AND oi.org_information_context(+) = 'Operating Unit Information'
5936 ) poh,
5937 fnd_currencies fc,
5938 po_lines_all pol,
5939 po_line_locations_all poll,
5940 zx_party_tax_profile ptp,
5941 ap_tax_codes_all atc,
5942 zx_rates_b rates,
5943 zx_regimes_b regimes,
5944 zx_taxes_b taxes,
5945 zx_status_b status
5946 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
5947 AND poh.po_header_id = pol.po_header_id
5948 AND pol.po_header_id = poll.po_header_id
5949 AND pol.po_line_id = poll.po_line_id
5950 AND NOT EXISTS
5951 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
5952 WHERE lines_gt.application_id = 201
5953 AND lines_gt.event_class_code = 'PO_PA'
5954 AND lines_gt.entity_code = 'PURCHASE_ORDER'
5955 AND lines_gt.trx_id = poh.po_header_id
5956 AND lines_gt.trx_line_id = poll.line_location_id
5957 AND lines_gt.trx_level_type = 'SHIPMENT'
5958 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
5959 )
5960 AND nvl(atc.org_id,-99)=nvl(poh.fsp_org_id,-99)
5961 AND poll.tax_code_id = atc.tax_id
5962 AND atc.tax_type NOT IN ('TAX_GROUP','USE')
5963 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
5964 AND ptp.party_type_code = 'OU'
5965 AND rates.source_id = atc.tax_id
5966 AND regimes.tax_regime_code(+) = rates.tax_regime_code
5967 AND taxes.tax_regime_code(+) = rates.tax_regime_code
5968 AND taxes.tax(+) = rates.tax
5969 AND taxes.content_owner_id(+) = rates.content_owner_id
5970 AND status.tax_regime_code(+) = rates.tax_regime_code
5971 AND status.tax(+) = rates.tax
5972 AND status.content_owner_id(+) = rates.content_owner_id
5973 AND status.tax_status_code(+) = rates.tax_status_code;
5974
5975
5976 IF (g_level_statement >= g_current_runtime_level ) THEN
5977 FND_LOG.STRING(g_level_statement,
5978 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
5979 'ZX_LINES Number of Rows Inserted(Tax Code) = ' || TO_CHAR(SQL%ROWCOUNT));
5980 END IF;
5981
5982 IF (g_level_statement >= g_current_runtime_level ) THEN
5983 FND_LOG.STRING(g_level_statement,
5984 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
5985 'Inserting data into zx_lines(Tax Group)');
5986 END IF;
5987
5988 -- Insert data into zx_lines
5989 --
5990
5991 INSERT INTO ZX_LINES(
5992 ADJUSTED_DOC_APPLICATION_ID
5993 ,ADJUSTED_DOC_DATE
5994 ,ADJUSTED_DOC_ENTITY_CODE
5995 ,ADJUSTED_DOC_EVENT_CLASS_CODE
5996 ,ADJUSTED_DOC_LINE_ID
5997 ,ADJUSTED_DOC_NUMBER
5998 ,ADJUSTED_DOC_TAX_LINE_ID
5999 ,ADJUSTED_DOC_TRX_ID
6000 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
6001 ,APPLICATION_ID
6002 ,APPLIED_FROM_APPLICATION_ID
6003 ,APPLIED_FROM_ENTITY_CODE
6004 ,APPLIED_FROM_EVENT_CLASS_CODE
6005 ,APPLIED_FROM_LINE_ID
6006 ,APPLIED_FROM_TRX_ID
6007 ,APPLIED_FROM_TRX_LEVEL_TYPE
6008 ,APPLIED_FROM_TRX_NUMBER
6009 ,APPLIED_TO_APPLICATION_ID
6010 ,APPLIED_TO_ENTITY_CODE
6011 ,APPLIED_TO_EVENT_CLASS_CODE
6012 ,APPLIED_TO_LINE_ID
6013 ,APPLIED_TO_TRX_ID
6014 ,APPLIED_TO_TRX_LEVEL_TYPE
6015 ,APPLIED_TO_TRX_NUMBER
6016 ,ASSOCIATED_CHILD_FROZEN_FLAG
6017 ,ATTRIBUTE_CATEGORY
6018 ,ATTRIBUTE1
6019 ,ATTRIBUTE10
6020 ,ATTRIBUTE11
6021 ,ATTRIBUTE12
6022 ,ATTRIBUTE13
6023 ,ATTRIBUTE14
6024 ,ATTRIBUTE15
6025 ,ATTRIBUTE2
6026 ,ATTRIBUTE3
6027 ,ATTRIBUTE4
6028 ,ATTRIBUTE5
6029 ,ATTRIBUTE6
6030 ,ATTRIBUTE7
6031 ,ATTRIBUTE8
6032 ,ATTRIBUTE9
6033 ,BASIS_RESULT_ID
6034 ,CAL_TAX_AMT
6035 ,CAL_TAX_AMT_FUNCL_CURR
6036 ,CAL_TAX_AMT_TAX_CURR
6037 ,CALC_RESULT_ID
6038 ,CANCEL_FLAG
6039 ,CHAR1
6040 ,CHAR10
6041 ,CHAR2
6042 ,CHAR3
6043 ,CHAR4
6044 ,CHAR5
6045 ,CHAR6
6046 ,CHAR7
6047 ,CHAR8
6048 ,CHAR9
6049 ,COMPOUNDING_DEP_TAX_FLAG
6050 ,COMPOUNDING_TAX_FLAG
6051 ,COMPOUNDING_TAX_MISS_FLAG
6052 ,CONTENT_OWNER_ID
6053 ,COPIED_FROM_OTHER_DOC_FLAG
6054 ,CREATED_BY
6055 ,CREATION_DATE
6056 ,CTRL_TOTAL_LINE_TX_AMT
6057 ,CURRENCY_CONVERSION_DATE
6058 ,CURRENCY_CONVERSION_RATE
6059 ,CURRENCY_CONVERSION_TYPE
6060 ,DATE1
6061 ,DATE10
6062 ,DATE2
6063 ,DATE3
6064 ,DATE4
6065 ,DATE5
6066 ,DATE6
6067 ,DATE7
6068 ,DATE8
6069 ,DATE9
6070 ,DELETE_FLAG
6071 ,DIRECT_RATE_RESULT_ID
6072 ,DOC_EVENT_STATUS
6073 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
6074 ,ENTITY_CODE
6075 ,ESTABLISHMENT_ID
6076 ,EVAL_EXCPT_RESULT_ID
6077 ,EVAL_EXMPT_RESULT_ID
6078 ,EVENT_CLASS_CODE
6079 ,EVENT_TYPE_CODE
6080 ,EXCEPTION_RATE
6081 ,EXEMPT_CERTIFICATE_NUMBER
6082 ,EXEMPT_RATE_MODIFIER
6083 ,EXEMPT_REASON
6084 ,EXEMPT_REASON_CODE
6085 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
6086 ,GLOBAL_ATTRIBUTE_CATEGORY
6087 ,GLOBAL_ATTRIBUTE1
6088 ,GLOBAL_ATTRIBUTE10
6089 ,GLOBAL_ATTRIBUTE11
6090 ,GLOBAL_ATTRIBUTE12
6091 ,GLOBAL_ATTRIBUTE13
6092 ,GLOBAL_ATTRIBUTE14
6093 ,GLOBAL_ATTRIBUTE15
6094 ,GLOBAL_ATTRIBUTE2
6095 ,GLOBAL_ATTRIBUTE3
6096 ,GLOBAL_ATTRIBUTE4
6097 ,GLOBAL_ATTRIBUTE5
6098 ,GLOBAL_ATTRIBUTE6
6099 ,GLOBAL_ATTRIBUTE7
6100 ,GLOBAL_ATTRIBUTE8
6101 ,GLOBAL_ATTRIBUTE9
6102 ,HISTORICAL_FLAG
6103 ,HQ_ESTB_PARTY_TAX_PROF_ID
6104 ,HQ_ESTB_REG_NUMBER
6105 ,INTERFACE_ENTITY_CODE
6106 ,INTERFACE_TAX_LINE_ID
6107 ,INTERNAL_ORG_LOCATION_ID
6108 ,INTERNAL_ORGANIZATION_ID
6109 ,ITEM_DIST_CHANGED_FLAG
6110 ,LAST_MANUAL_ENTRY
6111 ,LAST_UPDATE_DATE
6112 ,LAST_UPDATE_LOGIN
6113 ,LAST_UPDATED_BY
6114 ,LEDGER_ID
6115 ,LEGAL_ENTITY_ID
6116 ,LEGAL_ENTITY_TAX_REG_NUMBER
6117 ,LEGAL_JUSTIFICATION_TEXT1
6118 ,LEGAL_JUSTIFICATION_TEXT2
6119 ,LEGAL_JUSTIFICATION_TEXT3
6120 ,LEGAL_MESSAGE_APPL_2
6121 ,LEGAL_MESSAGE_BASIS
6122 ,LEGAL_MESSAGE_CALC
6123 ,LEGAL_MESSAGE_EXCPT
6124 ,LEGAL_MESSAGE_EXMPT
6125 ,LEGAL_MESSAGE_POS
6126 ,LEGAL_MESSAGE_RATE
6127 ,LEGAL_MESSAGE_STATUS
6128 ,LEGAL_MESSAGE_THRESHOLD
6129 ,LEGAL_MESSAGE_TRN
6130 ,LINE_AMT
6131 ,LINE_ASSESSABLE_VALUE
6132 ,MANUALLY_ENTERED_FLAG
6133 ,MINIMUM_ACCOUNTABLE_UNIT
6134 ,MRC_LINK_TO_TAX_LINE_ID
6135 ,MRC_TAX_LINE_FLAG
6136 ,NREC_TAX_AMT
6137 ,NREC_TAX_AMT_FUNCL_CURR
6138 ,NREC_TAX_AMT_TAX_CURR
6139 ,NUMERIC1
6140 ,NUMERIC10
6141 ,NUMERIC2
6142 ,NUMERIC3
6143 ,NUMERIC4
6144 ,NUMERIC5
6145 ,NUMERIC6
6146 ,NUMERIC7
6147 ,NUMERIC8
6148 ,NUMERIC9
6149 ,OBJECT_VERSION_NUMBER
6150 ,OFFSET_FLAG
6151 ,OFFSET_LINK_TO_TAX_LINE_ID
6152 ,OFFSET_TAX_RATE_CODE
6153 ,ORIG_SELF_ASSESSED_FLAG
6154 ,ORIG_TAX_AMT
6155 ,ORIG_TAX_AMT_INCLUDED_FLAG
6156 ,ORIG_TAX_AMT_TAX_CURR
6157 ,ORIG_TAX_JURISDICTION_CODE
6158 ,ORIG_TAX_JURISDICTION_ID
6159 ,ORIG_TAX_RATE
6160 ,ORIG_TAX_RATE_CODE
6161 ,ORIG_TAX_RATE_ID
6162 ,ORIG_TAX_STATUS_CODE
6163 ,ORIG_TAX_STATUS_ID
6164 ,ORIG_TAXABLE_AMT
6165 ,ORIG_TAXABLE_AMT_TAX_CURR
6166 ,OTHER_DOC_LINE_AMT
6167 ,OTHER_DOC_LINE_TAX_AMT
6168 ,OTHER_DOC_LINE_TAXABLE_AMT
6169 ,OTHER_DOC_SOURCE
6170 ,OVERRIDDEN_FLAG
6171 ,PLACE_OF_SUPPLY
6172 ,PLACE_OF_SUPPLY_RESULT_ID
6173 ,PLACE_OF_SUPPLY_TYPE_CODE
6174 ,PRD_TOTAL_TAX_AMT
6175 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
6176 ,PRD_TOTAL_TAX_AMT_TAX_CURR
6177 ,PRECISION
6178 ,PROCESS_FOR_RECOVERY_FLAG
6179 ,PRORATION_CODE
6180 ,PURGE_FLAG
6181 ,RATE_RESULT_ID
6182 ,REC_TAX_AMT
6183 ,REC_TAX_AMT_FUNCL_CURR
6184 ,REC_TAX_AMT_TAX_CURR
6185 ,RECALC_REQUIRED_FLAG
6186 ,RECORD_TYPE_CODE
6187 ,REF_DOC_APPLICATION_ID
6188 ,REF_DOC_ENTITY_CODE
6189 ,REF_DOC_EVENT_CLASS_CODE
6190 ,REF_DOC_LINE_ID
6191 ,REF_DOC_LINE_QUANTITY
6192 ,REF_DOC_TRX_ID
6193 ,REF_DOC_TRX_LEVEL_TYPE
6194 ,REGISTRATION_PARTY_TYPE
6195 ,RELATED_DOC_APPLICATION_ID
6196 ,RELATED_DOC_DATE
6197 ,RELATED_DOC_ENTITY_CODE
6198 ,RELATED_DOC_EVENT_CLASS_CODE
6199 ,RELATED_DOC_NUMBER
6200 ,RELATED_DOC_TRX_ID
6201 ,RELATED_DOC_TRX_LEVEL_TYPE
6202 ,REPORTING_CURRENCY_CODE
6203 ,REPORTING_ONLY_FLAG
6204 ,REPORTING_PERIOD_ID
6205 ,ROUNDING_LEVEL_CODE
6206 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
6207 ,ROUNDING_LVL_PARTY_TYPE
6208 ,ROUNDING_RULE_CODE
6209 ,SELF_ASSESSED_FLAG
6210 ,SETTLEMENT_FLAG
6211 ,STATUS_RESULT_ID
6212 ,SUMMARY_TAX_LINE_ID
6213 ,SYNC_WITH_PRVDR_FLAG
6214 ,TAX
6215 ,TAX_AMT
6216 ,TAX_AMT_FUNCL_CURR
6217 ,TAX_AMT_INCLUDED_FLAG
6218 ,TAX_AMT_TAX_CURR
6219 ,TAX_APPLICABILITY_RESULT_ID
6220 ,TAX_APPORTIONMENT_FLAG
6221 ,TAX_APPORTIONMENT_LINE_NUMBER
6222 ,TAX_BASE_MODIFIER_RATE
6223 ,TAX_CALCULATION_FORMULA
6224 ,TAX_CODE
6225 ,TAX_CURRENCY_CODE
6226 ,TAX_CURRENCY_CONVERSION_DATE
6227 ,TAX_CURRENCY_CONVERSION_RATE
6228 ,TAX_CURRENCY_CONVERSION_TYPE
6229 ,TAX_DATE
6230 ,TAX_DATE_RULE_ID
6231 ,TAX_DETERMINE_DATE
6232 ,TAX_EVENT_CLASS_CODE
6233 ,TAX_EVENT_TYPE_CODE
6234 ,TAX_EXCEPTION_ID
6235 ,TAX_EXEMPTION_ID
6236 ,TAX_HOLD_CODE
6237 ,TAX_HOLD_RELEASED_CODE
6238 ,TAX_ID
6239 ,TAX_JURISDICTION_CODE
6240 ,TAX_JURISDICTION_ID
6241 ,TAX_LINE_ID
6242 ,TAX_LINE_NUMBER
6243 ,TAX_ONLY_LINE_FLAG
6244 ,TAX_POINT_DATE
6245 ,TAX_PROVIDER_ID
6246 ,TAX_RATE
6247 ,TAX_RATE_BEFORE_EXCEPTION
6248 ,TAX_RATE_BEFORE_EXEMPTION
6249 ,TAX_RATE_CODE
6250 ,TAX_RATE_ID
6251 ,TAX_RATE_NAME_BEFORE_EXCEPTION
6252 ,TAX_RATE_NAME_BEFORE_EXEMPTION
6253 ,TAX_RATE_TYPE
6254 ,TAX_REG_NUM_DET_RESULT_ID
6255 ,TAX_REGIME_CODE
6256 ,TAX_REGIME_ID
6257 ,TAX_REGIME_TEMPLATE_ID
6258 ,TAX_REGISTRATION_ID
6259 ,TAX_REGISTRATION_NUMBER
6260 ,TAX_STATUS_CODE
6261 ,TAX_STATUS_ID
6262 ,TAX_TYPE_CODE
6263 ,TAXABLE_AMT
6264 ,TAXABLE_AMT_FUNCL_CURR
6265 ,TAXABLE_AMT_TAX_CURR
6266 ,TAXABLE_BASIS_FORMULA
6267 ,TAXING_JURIS_GEOGRAPHY_ID
6268 ,THRESH_RESULT_ID
6269 ,TRX_CURRENCY_CODE
6270 ,TRX_DATE
6271 ,TRX_ID
6272 ,TRX_ID_LEVEL2
6273 ,TRX_ID_LEVEL3
6274 ,TRX_ID_LEVEL4
6275 ,TRX_ID_LEVEL5
6276 ,TRX_ID_LEVEL6
6277 ,TRX_LEVEL_TYPE
6278 ,TRX_LINE_DATE
6279 ,TRX_LINE_ID
6280 ,TRX_LINE_INDEX
6281 ,TRX_LINE_NUMBER
6282 ,TRX_LINE_QUANTITY
6283 ,TRX_NUMBER
6284 ,TRX_USER_KEY_LEVEL1
6285 ,TRX_USER_KEY_LEVEL2
6286 ,TRX_USER_KEY_LEVEL3
6287 ,TRX_USER_KEY_LEVEL4
6288 ,TRX_USER_KEY_LEVEL5
6289 ,TRX_USER_KEY_LEVEL6
6290 ,UNIT_PRICE
6291 ,UNROUNDED_TAX_AMT
6292 ,UNROUNDED_TAXABLE_AMT
6293 ,MULTIPLE_JURISDICTIONS_FLAG)
6294 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,atg,atc1,rates,regimes,taxes,status) */
6295 NULL ADJUSTED_DOC_APPLICATION_ID
6296 ,NULL ADJUSTED_DOC_DATE
6297 ,NULL ADJUSTED_DOC_ENTITY_CODE
6298 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
6299 ,NULL ADJUSTED_DOC_LINE_ID
6300 ,NULL ADJUSTED_DOC_NUMBER
6301 ,NULL ADJUSTED_DOC_TAX_LINE_ID
6302 ,NULL ADJUSTED_DOC_TRX_ID
6303 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
6304 ,201 APPLICATION_ID
6305 ,NULL APPLIED_FROM_APPLICATION_ID
6306 ,NULL APPLIED_FROM_ENTITY_CODE
6307 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
6308 ,NULL APPLIED_FROM_LINE_ID
6309 ,NULL APPLIED_FROM_TRX_ID
6310 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
6311 ,NULL APPLIED_FROM_TRX_NUMBER
6312 ,NULL APPLIED_TO_APPLICATION_ID
6313 ,NULL APPLIED_TO_ENTITY_CODE
6314 ,NULL APPLIED_TO_EVENT_CLASS_CODE
6315 ,NULL APPLIED_TO_LINE_ID
6316 ,NULL APPLIED_TO_TRX_ID
6317 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
6318 ,NULL APPLIED_TO_TRX_NUMBER
6319 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
6320 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
6321 ,poll.ATTRIBUTE1 ATTRIBUTE1
6322 ,poll.ATTRIBUTE10 ATTRIBUTE10
6323 ,poll.ATTRIBUTE11 ATTRIBUTE11
6324 ,poll.ATTRIBUTE12 ATTRIBUTE12
6325 ,poll.ATTRIBUTE13 ATTRIBUTE13
6326 ,poll.ATTRIBUTE14 ATTRIBUTE14
6327 ,poll.ATTRIBUTE15 ATTRIBUTE15
6328 ,poll.ATTRIBUTE2 ATTRIBUTE2
6329 ,poll.ATTRIBUTE3 ATTRIBUTE3
6330 ,poll.ATTRIBUTE4 ATTRIBUTE4
6331 ,poll.ATTRIBUTE5 ATTRIBUTE5
6332 ,poll.ATTRIBUTE6 ATTRIBUTE6
6333 ,poll.ATTRIBUTE7 ATTRIBUTE7
6334 ,poll.ATTRIBUTE8 ATTRIBUTE8
6335 ,poll.ATTRIBUTE9 ATTRIBUTE9
6336 ,NULL BASIS_RESULT_ID
6337 ,NULL CAL_TAX_AMT
6338 ,NULL CAL_TAX_AMT_FUNCL_CURR
6339 ,NULL CAL_TAX_AMT_TAX_CURR
6340 ,NULL CALC_RESULT_ID
6341 ,'N' CANCEL_FLAG
6342 ,NULL CHAR1
6343 ,NULL CHAR10
6344 ,NULL CHAR2
6345 ,NULL CHAR3
6346 ,NULL CHAR4
6347 ,NULL CHAR5
6348 ,NULL CHAR6
6349 ,NULL CHAR7
6350 ,NULL CHAR8
6351 ,NULL CHAR9
6352 ,'N' COMPOUNDING_DEP_TAX_FLAG
6353 ,'N' COMPOUNDING_TAX_FLAG
6354 ,'N' COMPOUNDING_TAX_MISS_FLAG
6355 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
6356 ,'N' COPIED_FROM_OTHER_DOC_FLAG
6357 ,1 CREATED_BY
6358 ,SYSDATE CREATION_DATE
6359 ,NULL CTRL_TOTAL_LINE_TX_AMT
6360 ,poh.rate_date CURRENCY_CONVERSION_DATE
6361 ,poh.rate CURRENCY_CONVERSION_RATE
6362 ,poh.rate_type CURRENCY_CONVERSION_TYPE
6363 ,NULL DATE1
6364 ,NULL DATE10
6365 ,NULL DATE2
6366 ,NULL DATE3
6367 ,NULL DATE4
6368 ,NULL DATE5
6369 ,NULL DATE6
6370 ,NULL DATE7
6371 ,NULL DATE8
6372 ,NULL DATE9
6373 ,'N' DELETE_FLAG
6374 ,NULL DIRECT_RATE_RESULT_ID
6375 ,NULL DOC_EVENT_STATUS
6376 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
6377 ,'PURCHASE_ORDER' ENTITY_CODE
6378 ,NULL ESTABLISHMENT_ID
6379 ,NULL EVAL_EXCPT_RESULT_ID
6380 ,NULL EVAL_EXMPT_RESULT_ID
6381 ,'PO_PA' EVENT_CLASS_CODE
6382 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
6383 ,NULL EXCEPTION_RATE
6384 ,NULL EXEMPT_CERTIFICATE_NUMBER
6385 ,NULL EXEMPT_RATE_MODIFIER
6386 ,NULL EXEMPT_REASON
6387 ,NULL EXEMPT_REASON_CODE
6388 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
6389 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
6390 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
6391 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
6392 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
6393 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
6394 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
6395 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
6396 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
6397 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
6398 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
6399 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
6400 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
6401 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
6402 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
6403 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
6404 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
6405 ,'Y' HISTORICAL_FLAG
6406 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
6407 ,NULL HQ_ESTB_REG_NUMBER
6408 ,NULL INTERFACE_ENTITY_CODE
6409 ,NULL INTERFACE_TAX_LINE_ID
6410 ,NULL INTERNAL_ORG_LOCATION_ID
6411 ,nvl(poh.org_id,-99) INTERNAL_ORGANIZATION_ID
6412 ,'N' ITEM_DIST_CHANGED_FLAG
6413 ,NULL LAST_MANUAL_ENTRY
6414 ,SYSDATE LAST_UPDATE_DATE
6415 ,1 LAST_UPDATE_LOGIN
6416 ,1 LAST_UPDATED_BY
6417 ,poh.set_of_books_id LEDGER_ID
6418 ,NVL(poh.oi_org_information2, -99) LEGAL_ENTITY_ID
6419 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
6420 ,NULL LEGAL_JUSTIFICATION_TEXT1
6421 ,NULL LEGAL_JUSTIFICATION_TEXT2
6422 ,NULL LEGAL_JUSTIFICATION_TEXT3
6423 ,NULL LEGAL_MESSAGE_APPL_2
6424 ,NULL LEGAL_MESSAGE_BASIS
6425 ,NULL LEGAL_MESSAGE_CALC
6426 ,NULL LEGAL_MESSAGE_EXCPT
6427 ,NULL LEGAL_MESSAGE_EXMPT
6428 ,NULL LEGAL_MESSAGE_POS
6429 ,NULL LEGAL_MESSAGE_RATE
6430 ,NULL LEGAL_MESSAGE_STATUS
6431 ,NULL LEGAL_MESSAGE_THRESHOLD
6432 ,NULL LEGAL_MESSAGE_TRN
6433 ,DECODE(pol.purchase_basis,
6434 'TEMP LABOR', NVL(POLL.amount,0),
6435 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
6436 NVL(poll.quantity,0) *
6437 NVL(poll.price_override,NVL(pol.unit_price,0))),
6438 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
6439 LINE_AMT
6440 ,NULL LINE_ASSESSABLE_VALUE
6441 ,'N' MANUALLY_ENTERED_FLAG
6442 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
6443 ,NULL MRC_LINK_TO_TAX_LINE_ID
6444 ,'N' MRC_TAX_LINE_FLAG
6445 ,NULL NREC_TAX_AMT
6446 ,NULL NREC_TAX_AMT_FUNCL_CURR
6447 ,NULL NREC_TAX_AMT_TAX_CURR
6448 ,NULL NUMERIC1
6449 ,NULL NUMERIC10
6450 ,NULL NUMERIC2
6451 ,NULL NUMERIC3
6452 ,NULL NUMERIC4
6453 ,NULL NUMERIC5
6454 ,NULL NUMERIC6
6455 ,NULL NUMERIC7
6456 ,NULL NUMERIC8
6457 ,NULL NUMERIC9
6458 ,1 OBJECT_VERSION_NUMBER
6459 ,'N' OFFSET_FLAG
6460 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
6461 ,NULL OFFSET_TAX_RATE_CODE
6462 ,'N' ORIG_SELF_ASSESSED_FLAG
6463 ,NULL ORIG_TAX_AMT
6464 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
6465 ,NULL ORIG_TAX_AMT_TAX_CURR
6466 ,NULL ORIG_TAX_JURISDICTION_CODE
6467 ,NULL ORIG_TAX_JURISDICTION_ID
6468 ,NULL ORIG_TAX_RATE
6469 ,NULL ORIG_TAX_RATE_CODE
6470 ,NULL ORIG_TAX_RATE_ID
6471 ,NULL ORIG_TAX_STATUS_CODE
6472 ,NULL ORIG_TAX_STATUS_ID
6473 ,NULL ORIG_TAXABLE_AMT
6474 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
6475 ,NULL OTHER_DOC_LINE_AMT
6476 ,NULL OTHER_DOC_LINE_TAX_AMT
6477 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
6478 ,NULL OTHER_DOC_SOURCE
6479 ,'N' OVERRIDDEN_FLAG
6480 ,NULL PLACE_OF_SUPPLY
6481 ,NULL PLACE_OF_SUPPLY_RESULT_ID
6482 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
6483 ,NULL PRD_TOTAL_TAX_AMT
6484 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
6485 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
6486 ,NVL(fc.precision, 0) PRECISION
6487 ,'N' PROCESS_FOR_RECOVERY_FLAG
6488 ,NULL PRORATION_CODE
6489 ,'N' PURGE_FLAG
6490 ,NULL RATE_RESULT_ID
6491 ,NULL REC_TAX_AMT
6492 ,NULL REC_TAX_AMT_FUNCL_CURR
6493 ,NULL REC_TAX_AMT_TAX_CURR
6494 ,'N' RECALC_REQUIRED_FLAG
6495 ,'MIGRATED' RECORD_TYPE_CODE
6496 ,NULL REF_DOC_APPLICATION_ID
6497 ,NULL REF_DOC_ENTITY_CODE
6498 ,NULL REF_DOC_EVENT_CLASS_CODE
6499 ,NULL REF_DOC_LINE_ID
6500 ,NULL REF_DOC_LINE_QUANTITY
6501 ,NULL REF_DOC_TRX_ID
6502 ,NULL REF_DOC_TRX_LEVEL_TYPE
6503 ,NULL REGISTRATION_PARTY_TYPE
6504 ,NULL RELATED_DOC_APPLICATION_ID
6505 ,NULL RELATED_DOC_DATE
6506 ,NULL RELATED_DOC_ENTITY_CODE
6507 ,NULL RELATED_DOC_EVENT_CLASS_CODE
6508 ,NULL RELATED_DOC_NUMBER
6509 ,NULL RELATED_DOC_TRX_ID
6510 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
6511 ,NULL REPORTING_CURRENCY_CODE
6512 ,'N' REPORTING_ONLY_FLAG
6513 ,NULL REPORTING_PERIOD_ID
6514 ,NULL ROUNDING_LEVEL_CODE
6515 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
6516 ,NULL ROUNDING_LVL_PARTY_TYPE
6517 ,NULL ROUNDING_RULE_CODE
6518 ,'N' SELF_ASSESSED_FLAG
6519 ,'N' SETTLEMENT_FLAG
6520 ,NULL STATUS_RESULT_ID
6521 ,NULL SUMMARY_TAX_LINE_ID
6522 ,NULL SYNC_WITH_PRVDR_FLAG
6523 ,rates.tax TAX
6524 ,decode(FC.Minimum_Accountable_Unit, NULL,
6525 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
6526 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
6527 * FC.Minimum_Accountable_Unit) TAX_AMT
6528 ,decode(FC.Minimum_Accountable_Unit, NULL,
6529 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
6530 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
6531 * FC.Minimum_Accountable_Unit)
6532 TAX_AMT_FUNCL_CURR
6533 ,'N' TAX_AMT_INCLUDED_FLAG
6534 ,decode(FC.Minimum_Accountable_Unit, NULL,
6535 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
6536 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
6537 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
6538 ,NULL TAX_APPLICABILITY_RESULT_ID
6539 ,'Y' TAX_APPORTIONMENT_FLAG
6540 ,RANK() OVER
6541 (PARTITION BY
6542 poh.po_header_id,
6543 poll.line_location_id,
6544 rates.tax_regime_code,
6545 rates.tax
6546 ORDER BY atg.tax_code_id) TAX_APPORTIONMENT_LINE_NUMBER
6547 ,NULL TAX_BASE_MODIFIER_RATE
6548 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
6549 ,NULL TAX_CODE
6550 ,taxes.tax_currency_code TAX_CURRENCY_CODE
6551 ,poh.rate_date TAX_CURRENCY_CONVERSION_DATE
6552 ,poh.rate TAX_CURRENCY_CONVERSION_RATE
6553 ,poh.rate_type TAX_CURRENCY_CONVERSION_TYPE
6554 ,poll.last_update_date TAX_DATE
6555 ,NULL TAX_DATE_RULE_ID
6556 ,poll.last_update_date TAX_DETERMINE_DATE
6557 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
6558 ,'VALIDATE' TAX_EVENT_TYPE_CODE
6559 ,NULL TAX_EXCEPTION_ID
6560 ,NULL TAX_EXEMPTION_ID
6561 ,NULL TAX_HOLD_CODE
6562 ,NULL TAX_HOLD_RELEASED_CODE
6563 ,taxes.tax_id TAX_ID
6564 ,NULL TAX_JURISDICTION_CODE
6565 ,NULL TAX_JURISDICTION_ID
6566 ,zx_lines_s.nextval TAX_LINE_ID
6567 ,RANK() OVER
6568 (PARTITION BY poh.po_header_id
6569 ORDER BY poll.line_location_id,
6570 atg.tax_code_id,
6571 atc.tax_id) TAX_LINE_NUMBER
6572 ,'N' TAX_ONLY_LINE_FLAG
6573 ,poll.last_update_date TAX_POINT_DATE
6574 ,NULL TAX_PROVIDER_ID
6575 ,rates.percentage_rate TAX_RATE
6576 ,NULL TAX_RATE_BEFORE_EXCEPTION
6577 ,NULL TAX_RATE_BEFORE_EXEMPTION
6578 ,rates.tax_rate_code TAX_RATE_CODE
6579 ,rates.tax_rate_id TAX_RATE_ID
6580 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
6581 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
6582 ,NULL TAX_RATE_TYPE
6583 ,NULL TAX_REG_NUM_DET_RESULT_ID
6584 ,rates.tax_regime_code TAX_REGIME_CODE
6585 ,regimes.tax_regime_id TAX_REGIME_ID
6586 ,NULL TAX_REGIME_TEMPLATE_ID
6587 ,NULL TAX_REGISTRATION_ID
6588 ,NULL TAX_REGISTRATION_NUMBER
6589 ,rates.tax_status_code TAX_STATUS_CODE
6590 ,status.tax_status_id TAX_STATUS_ID
6591 ,NULL TAX_TYPE_CODE
6592 ,NULL TAXABLE_AMT
6593 ,NULL TAXABLE_AMT_FUNCL_CURR
6594 ,NULL TAXABLE_AMT_TAX_CURR
6595 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
6596 ,NULL TAXING_JURIS_GEOGRAPHY_ID
6597 ,NULL THRESH_RESULT_ID
6598 ,NVL(poh.currency_code,
6599 poh.base_currency_code) TRX_CURRENCY_CODE
6600 ,poh.last_update_date TRX_DATE
6601 ,poh.po_header_id TRX_ID
6602 ,NULL TRX_ID_LEVEL2
6603 ,NULL TRX_ID_LEVEL3
6604 ,NULL TRX_ID_LEVEL4
6605 ,NULL TRX_ID_LEVEL5
6606 ,NULL TRX_ID_LEVEL6
6607 ,'SHIPMENT' TRX_LEVEL_TYPE
6608 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
6609 ,poll.line_location_id TRX_LINE_ID
6610 ,NULL TRX_LINE_INDEX
6611 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
6612 ,poll.quantity TRX_LINE_QUANTITY
6613 ,poh.segment1 TRX_NUMBER
6614 ,NULL TRX_USER_KEY_LEVEL1
6615 ,NULL TRX_USER_KEY_LEVEL2
6616 ,NULL TRX_USER_KEY_LEVEL3
6617 ,NULL TRX_USER_KEY_LEVEL4
6618 ,NULL TRX_USER_KEY_LEVEL5
6619 ,NULL TRX_USER_KEY_LEVEL6
6620 ,NVL(poll.price_override,
6621 pol.unit_price) UNIT_PRICE
6622 ,NULL UNROUNDED_TAX_AMT
6623 ,NULL UNROUNDED_TAXABLE_AMT
6624 ,'N' MULTIPLE_JURISDICTIONS_FLAG
6625 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) use_hash(oi) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
6626 poh.* , fsp.org_id fsp_org_id, fsp.set_of_books_id,
6627 aps.base_currency_code, oi.org_information2 oi_org_information2
6628 FROM (select distinct other_doc_trx_id
6629 from ZX_VALIDATION_ERRORS_GT
6630 where other_doc_application_id = 201
6631 and other_doc_entity_code = 'PURCHASE_ORDER'
6632 and other_doc_event_class_code = 'PO_PA'
6633 ) zxvalerr, --Bug 5187701
6634 po_headers_all poh,
6635 financials_system_params_all fsp,
6636 ap_system_parameters_all aps,
6637 hr_organization_information oi
6638 WHERE poh.po_header_id = zxvalerr.other_doc_trx_id
6639 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
6640 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
6641 AND aps.set_of_books_id = fsp.set_of_books_id
6642 AND oi.organization_id(+) = poh.org_id
6643 AND oi.org_information_context(+) = 'Operating Unit Information'
6644 ) poh,
6645 fnd_currencies fc,
6646 po_lines_all pol,
6647 po_line_locations_all poll,
6648 zx_party_tax_profile ptp,
6649 ap_tax_codes_all atc,
6650 ar_tax_group_codes_all atg,
6651 ap_tax_codes_all atc1,
6652 zx_rates_b rates,
6653 zx_regimes_b regimes,
6654 zx_taxes_b taxes,
6655 zx_status_b status
6656 WHERE NVL(poh.currency_code, poh.base_currency_code) = fc.currency_code(+)
6657 AND poh.po_header_id = pol.po_header_id
6658 AND pol.po_header_id = poll.po_header_id
6659 AND pol.po_line_id = poll.po_line_id
6660 AND NOT EXISTS
6661 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
6662 WHERE lines_gt.application_id = 201
6663 AND lines_gt.event_class_code = 'PO_PA'
6664 AND lines_gt.entity_code = 'PURCHASE_ORDER'
6665 AND lines_gt.trx_id = poh.po_header_id
6666 AND lines_gt.trx_line_id = poll.line_location_id
6667 AND lines_gt.trx_level_type = 'SHIPMENT'
6668 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
6669 )
6670 AND nvl(atc.org_id,-99)=nvl(poh.fsp_org_id,-99)
6671 AND poll.tax_code_id = atc.tax_id
6672 AND atc.tax_type = 'TAX_GROUP'
6673 --Bug 8352135
6674 AND atg.start_date <= poll.last_update_date
6675 AND (atg.end_date >= poll.last_update_date OR atg.end_date IS NULL)
6676 AND poll.tax_code_id = atg.tax_group_id
6677 AND atc1.tax_id = atg.tax_code_id
6678 AND atc1.start_date <= poll.last_update_date
6679 AND(atc1.inactive_date >= poll.last_update_date OR atc1.inactive_date IS NULL)
6680 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
6681 AND ptp.party_type_code = 'OU'
6682 AND rates.source_id = atg.tax_code_id
6683 AND regimes.tax_regime_code(+) = rates.tax_regime_code
6684 AND taxes.tax_regime_code(+) = rates.tax_regime_code
6685 AND taxes.tax(+) = rates.tax
6686 AND taxes.content_owner_id(+) = rates.content_owner_id
6687 AND status.tax_regime_code(+) = rates.tax_regime_code
6688 AND status.tax(+) = rates.tax
6689 AND status.content_owner_id(+) = rates.content_owner_id
6690 AND status.tax_status_code(+) = rates.tax_status_code;
6691
6692 IF (g_level_statement >= g_current_runtime_level ) THEN
6693 FND_LOG.STRING(g_level_statement,
6694 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
6695 'ZX_LINES Number of Rows Inserted(Tax Group) = ' || TO_CHAR(SQL%ROWCOUNT));
6696 END IF;
6697
6698 -- COMMIT;
6699
6700 IF (g_level_statement >= g_current_runtime_level ) THEN
6701 FND_LOG.STRING(g_level_statement,
6702 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
6703 'Inserting data into zx_rec_nrec_dist');
6704 END IF;
6705
6706 -- Insert data into zx_rec_nrec_dist
6707 --
6708 INSERT INTO ZX_REC_NREC_DIST(
6709 TAX_LINE_ID
6710 ,REC_NREC_TAX_DIST_ID
6711 ,REC_NREC_TAX_DIST_NUMBER
6712 ,APPLICATION_ID
6713 ,CONTENT_OWNER_ID
6714 ,CURRENCY_CONVERSION_DATE
6715 ,CURRENCY_CONVERSION_RATE
6716 ,CURRENCY_CONVERSION_TYPE
6717 ,ENTITY_CODE
6718 ,EVENT_CLASS_CODE
6719 ,EVENT_TYPE_CODE
6720 ,LEDGER_ID
6721 ,MINIMUM_ACCOUNTABLE_UNIT
6722 ,PRECISION
6723 ,RECORD_TYPE_CODE
6724 ,REF_DOC_APPLICATION_ID
6725 ,REF_DOC_ENTITY_CODE
6726 ,REF_DOC_EVENT_CLASS_CODE
6727 ,REF_DOC_LINE_ID
6728 ,REF_DOC_TRX_ID
6729 ,REF_DOC_TRX_LEVEL_TYPE
6730 ,SUMMARY_TAX_LINE_ID
6731 ,TAX
6732 ,TAX_APPORTIONMENT_LINE_NUMBER
6733 ,TAX_CURRENCY_CODE
6734 ,TAX_CURRENCY_CONVERSION_DATE
6735 ,TAX_CURRENCY_CONVERSION_RATE
6736 ,TAX_CURRENCY_CONVERSION_TYPE
6737 ,TAX_EVENT_CLASS_CODE
6738 ,TAX_EVENT_TYPE_CODE
6739 ,TAX_ID
6740 ,TAX_LINE_NUMBER
6741 ,TAX_RATE
6742 ,TAX_RATE_CODE
6743 ,TAX_RATE_ID
6744 ,TAX_REGIME_CODE
6745 ,TAX_REGIME_ID
6746 ,TAX_STATUS_CODE
6747 ,TAX_STATUS_ID
6748 ,TRX_CURRENCY_CODE
6749 ,TRX_ID
6750 ,TRX_LEVEL_TYPE
6751 ,TRX_LINE_ID
6752 ,TRX_LINE_NUMBER
6753 ,TRX_NUMBER
6754 ,UNIT_PRICE
6755 ,ACCOUNT_CCID
6756 ,ACCOUNT_STRING
6757 ,ADJUSTED_DOC_TAX_DIST_ID
6758 ,APPLIED_FROM_TAX_DIST_ID
6759 ,APPLIED_TO_DOC_CURR_CONV_RATE
6760 ,AWARD_ID
6761 ,EXPENDITURE_ITEM_DATE
6762 ,EXPENDITURE_ORGANIZATION_ID
6763 ,EXPENDITURE_TYPE
6764 ,FUNC_CURR_ROUNDING_ADJUSTMENT
6765 ,GL_DATE
6766 ,INTENDED_USE
6767 ,ITEM_DIST_NUMBER
6768 ,MRC_LINK_TO_TAX_DIST_ID
6769 ,ORIG_REC_NREC_RATE
6770 ,ORIG_REC_NREC_TAX_AMT
6771 ,ORIG_REC_NREC_TAX_AMT_TAX_CURR
6772 ,ORIG_REC_RATE_CODE
6773 ,PER_TRX_CURR_UNIT_NR_AMT
6774 ,PER_UNIT_NREC_TAX_AMT
6775 ,PRD_TAX_AMT
6776 ,PRICE_DIFF
6777 ,PROJECT_ID
6778 ,QTY_DIFF
6779 ,RATE_TAX_FACTOR
6780 ,REC_NREC_RATE
6781 ,REC_NREC_TAX_AMT
6782 ,REC_NREC_TAX_AMT_FUNCL_CURR
6783 ,REC_NREC_TAX_AMT_TAX_CURR
6784 ,RECOVERY_RATE_CODE
6785 ,RECOVERY_RATE_ID
6786 ,RECOVERY_TYPE_CODE
6787 ,RECOVERY_TYPE_ID
6788 ,REF_DOC_CURR_CONV_RATE
6789 ,REF_DOC_DIST_ID
6790 ,REF_DOC_PER_UNIT_NREC_TAX_AMT
6791 ,REF_DOC_TAX_DIST_ID
6792 ,REF_DOC_TRX_LINE_DIST_QTY
6793 ,REF_DOC_UNIT_PRICE
6794 ,REF_PER_TRX_CURR_UNIT_NR_AMT
6795 ,REVERSED_TAX_DIST_ID
6796 ,ROUNDING_RULE_CODE
6797 ,TASK_ID
6798 ,TAXABLE_AMT_FUNCL_CURR
6799 ,TAXABLE_AMT_TAX_CURR
6800 ,TRX_LINE_DIST_AMT
6801 ,TRX_LINE_DIST_ID
6802 ,TRX_LINE_DIST_QTY
6803 ,TRX_LINE_DIST_TAX_AMT
6804 ,UNROUNDED_REC_NREC_TAX_AMT
6805 ,UNROUNDED_TAXABLE_AMT
6806 ,TAXABLE_AMT
6807 ,ATTRIBUTE_CATEGORY
6808 ,ATTRIBUTE1
6809 ,ATTRIBUTE2
6810 ,ATTRIBUTE3
6811 ,ATTRIBUTE4
6812 ,ATTRIBUTE5
6813 ,ATTRIBUTE6
6814 ,ATTRIBUTE7
6815 ,ATTRIBUTE8
6816 ,ATTRIBUTE9
6817 ,ATTRIBUTE10
6818 ,ATTRIBUTE11
6819 ,ATTRIBUTE12
6820 ,ATTRIBUTE13
6821 ,ATTRIBUTE14
6822 ,ATTRIBUTE15
6823 ,HISTORICAL_FLAG
6824 ,OVERRIDDEN_FLAG
6825 ,SELF_ASSESSED_FLAG
6826 ,TAX_APPORTIONMENT_FLAG
6827 ,TAX_ONLY_LINE_FLAG
6828 ,INCLUSIVE_FLAG
6829 ,MRC_TAX_DIST_FLAG
6830 ,REC_TYPE_RULE_FLAG
6831 ,NEW_REC_RATE_CODE_FLAG
6832 ,RECOVERABLE_FLAG
6833 ,REVERSE_FLAG
6834 ,REC_RATE_DET_RULE_FLAG
6835 ,BACKWARD_COMPATIBILITY_FLAG
6836 ,FREEZE_FLAG
6837 ,POSTING_FLAG
6838 ,LEGAL_ENTITY_ID
6839 ,CREATED_BY
6840 ,CREATION_DATE
6841 ,LAST_MANUAL_ENTRY
6842 ,LAST_UPDATE_DATE
6843 ,LAST_UPDATE_LOGIN
6844 ,LAST_UPDATED_BY
6845 ,OBJECT_VERSION_NUMBER)
6846 SELECT /*+ NO_EXPAND leading(pohzd) use_nl(fc, rates)*/
6847 pohzd.tax_line_id TAX_LINE_ID
6848 ,zx_rec_nrec_dist_s.nextval REC_NREC_TAX_DIST_ID
6849 ,DECODE(tmp.rec_flag,
6850 'Y', (RANK() OVER (PARTITION BY pohzd.po_header_id,
6851 pohzd.p_po_distribution_id
6852 ORDER BY
6853 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2-1,
6854 'N', (RANK() OVER (PARTITION BY pohzd.po_header_id,
6855 pohzd.p_po_distribution_id
6856 ORDER BY
6857 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2)
6858 REC_NREC_TAX_DIST_NUMBER
6859 ,201 APPLICATION_ID
6860 ,pohzd.content_owner_id CONTENT_OWNER_ID
6861 ,pohzd.CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_DATE
6862 ,pohzd.CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_RATE
6863 ,pohzd.CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_TYPE
6864 ,'PURCHASE_ORDER' ENTITY_CODE
6865 ,'PO_PA' EVENT_CLASS_CODE
6866 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
6867 ,pohzd.ledger_id LEDGER_ID
6868 ,pohzd.MINIMUM_ACCOUNTABLE_UNIT MINIMUM_ACCOUNTABLE_UNIT
6869 ,pohzd.PRECISION PRECISION
6870 ,'MIGRATED' RECORD_TYPE_CODE
6871 ,NULL REF_DOC_APPLICATION_ID
6872 ,NULL REF_DOC_ENTITY_CODE
6873 ,NULL REF_DOC_EVENT_CLASS_CODE
6874 ,NULL REF_DOC_LINE_ID
6875 ,NULL REF_DOC_TRX_ID
6876 ,NULL REF_DOC_TRX_LEVEL_TYPE
6877 ,NULL SUMMARY_TAX_LINE_ID
6878 ,pohzd.tax TAX
6879 ,pohzd.TAX_APPORTIONMENT_LINE_NUMBER TAX_APPORTIONMENT_LINE_NUMBER
6880 ,pohzd.TAX_CURRENCY_CODE TAX_CURRENCY_CODE
6881 ,pohzd.TAX_CURRENCY_CONVERSION_DATE TAX_CURRENCY_CONVERSION_DATE
6882 ,pohzd.TAX_CURRENCY_CONVERSION_RATE TAX_CURRENCY_CONVERSION_RATE
6883 ,pohzd.TAX_CURRENCY_CONVERSION_TYPE TAX_CURRENCY_CONVERSION_TYPE
6884 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
6885 ,'VALIDATE' TAX_EVENT_TYPE_CODE
6886 ,pohzd.tax_id TAX_ID
6887 ,pohzd.tax_line_number TAX_LINE_NUMBER
6888 ,pohzd.tax_rate TAX_RATE
6889 ,pohzd.tax_rate_code TAX_RATE_CODE
6890 ,pohzd.tax_rate_id TAX_RATE_ID
6891 ,pohzd.tax_regime_code TAX_REGIME_CODE
6892 ,pohzd.tax_regime_id TAX_REGIME_ID
6893 ,pohzd.tax_status_code TAX_STATUS_CODE
6894 ,pohzd.tax_status_id TAX_STATUS_ID
6895 ,pohzd.trx_currency_code TRX_CURRENCY_CODE
6896 ,pohzd.trx_id TRX_ID
6897 ,'SHIPMENT' TRX_LEVEL_TYPE
6898 ,pohzd.trx_line_id TRX_LINE_ID
6899 ,pohzd.trx_line_number TRX_LINE_NUMBER
6900 ,pohzd.trx_number TRX_NUMBER
6901 ,pohzd.unit_price UNIT_PRICE
6902 ,NULL ACCOUNT_CCID
6903 ,NULL ACCOUNT_STRING
6904 ,NULL ADJUSTED_DOC_TAX_DIST_ID
6905 ,NULL APPLIED_FROM_TAX_DIST_ID
6906 ,NULL APPLIED_TO_DOC_CURR_CONV_RATE
6907 ,NULL AWARD_ID
6908 ,pohzd.p_expenditure_item_date EXPENDITURE_ITEM_DATE
6909 ,pohzd.p_expenditure_organization_id EXPENDITURE_ORGANIZATION_ID
6910 ,pohzd.p_expenditure_type EXPENDITURE_TYPE
6911 ,NULL FUNC_CURR_ROUNDING_ADJUSTMENT
6912 ,NULL GL_DATE
6913 ,NULL INTENDED_USE
6914 ,NULL ITEM_DIST_NUMBER
6915 ,NULL MRC_LINK_TO_TAX_DIST_ID
6916 ,NULL ORIG_REC_NREC_RATE
6917 ,NULL ORIG_REC_NREC_TAX_AMT
6918 ,NULL ORIG_REC_NREC_TAX_AMT_TAX_CURR
6919 ,NULL ORIG_REC_RATE_CODE
6920 ,NULL PER_TRX_CURR_UNIT_NR_AMT
6921 ,NULL PER_UNIT_NREC_TAX_AMT
6922 ,NULL PRD_TAX_AMT
6923 ,NULL PRICE_DIFF
6924 ,pohzd.p_project_id PROJECT_ID
6925 ,NULL QTY_DIFF
6926 ,NULL RATE_TAX_FACTOR
6927 ,DECODE(tmp.rec_flag,
6928 'Y', NVL(NVL(pohzd.p_recovery_rate,
6929 pohzd.d_rec_rate), 0),
6930 'N', 100 - NVL(NVL(pohzd.p_recovery_rate,
6931 pohzd.d_rec_rate), 0)) REC_NREC_RATE
6932 ,DECODE(tmp.rec_flag,
6933 'N',
6934 DECODE(fc.Minimum_Accountable_Unit,null,
6935 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6936 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
6937 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6938 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6939 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
6940 'Y',
6941 DECODE(fc.Minimum_Accountable_Unit,null,
6942 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
6943 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6944 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
6945 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
6946 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6947 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6948 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
6949 ) REC_NREC_TAX_AMT
6950 ,DECODE(tmp.rec_flag,
6951 'N',
6952 DECODE(fc.Minimum_Accountable_Unit,null,
6953 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6954 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
6955 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6956 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6957 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
6958 'Y',
6959 DECODE(fc.Minimum_Accountable_Unit,null,
6960 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
6961 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6962 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
6963 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
6964 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6965 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6966 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
6967 ) REC_NREC_TAX_AMT_FUNCL_CURR
6968 ,DECODE(tmp.rec_flag,
6969 'N',
6970 DECODE(fc.Minimum_Accountable_Unit,null,
6971 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6972 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
6973 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6974 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6975 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
6976 'Y',
6977 DECODE(fc.Minimum_Accountable_Unit,null,
6978 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
6979 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
6980 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
6981 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
6982 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
6983 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
6984 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
6985 ) REC_NREC_TAX_AMT_TAX_CURR
6986 -- Start : Code changes for Bug#13955562 --
6987 --
6988 -- Commented the logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
6989 -- ,NVL(rates.tax_rate_code,
6990 -- 'AD_HOC_RECOVERY') RECOVERY_RATE_CODE
6991 -- ,rates.tax_rate_id RECOVERY_RATE_ID
6992 --
6993 -- Added new logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
6994 ,DECODE(tmp.rec_flag,'N', NULL,
6995 NVL(rates.tax_rate_code,
6996 'AD_HOC_RECOVERY')
6997 ) RECOVERY_RATE_CODE
6998 ,DECODE(tmp.rec_flag,'N', NULL,
6999 NVL(rates.tax_rate_id,
7000 (SELECT tax_rate_id
7001 FROM zx_rates_b zrb
7002 WHERE zrb.tax_rate_code = 'AD_HOC_RECOVERY'
7003 AND zrb.tax_regime_code = pohzd.tax_regime_code
7004 AND zrb.tax = pohzd.tax
7005 AND zrb.content_owner_id = pohzd.content_owner_id
7006 AND zrb.rate_type_code = 'RECOVERY'
7007 AND zrb.record_type_code = 'MIGRATED'
7008 AND zrb.active_flag = 'Y')
7009 )
7010 ) RECOVERY_RATE_ID
7011 -- End : Code changes for Bug#13955562 --
7012 ,DECODE(tmp.rec_flag,'N', NULL,
7013 NVL(rates.recovery_type_code,
7014 'STANDARD')) RECOVERY_TYPE_CODE
7015 ,NULL RECOVERY_TYPE_ID
7016 ,NULL REF_DOC_CURR_CONV_RATE
7017 ,NULL REF_DOC_DIST_ID
7018 ,NULL REF_DOC_PER_UNIT_NREC_TAX_AMT
7019 ,NULL REF_DOC_TAX_DIST_ID
7020 ,NULL REF_DOC_TRX_LINE_DIST_QTY
7021 ,NULL REF_DOC_UNIT_PRICE
7022 ,NULL REF_PER_TRX_CURR_UNIT_NR_AMT
7023 ,NULL REVERSED_TAX_DIST_ID
7024 ,NULL ROUNDING_RULE_CODE
7025 ,pohzd.p_task_id TASK_ID
7026 ,null TAXABLE_AMT_FUNCL_CURR
7027 ,NULL TAXABLE_AMT_TAX_CURR
7028 ,NULL TRX_LINE_DIST_AMT
7029 ,pohzd.p_po_distribution_id TRX_LINE_DIST_ID
7030 ,NULL TRX_LINE_DIST_QTY
7031 ,NULL TRX_LINE_DIST_TAX_AMT
7032 ,NULL UNROUNDED_REC_NREC_TAX_AMT
7033 ,NULL UNROUNDED_TAXABLE_AMT
7034 ,NULL TAXABLE_AMT
7035 ,pohzd.p_ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
7036 ,pohzd.p_ATTRIBUTE1 ATTRIBUTE1
7037 ,pohzd.p_ATTRIBUTE2 ATTRIBUTE2
7038 ,pohzd.p_ATTRIBUTE3 ATTRIBUTE3
7039 ,pohzd.p_ATTRIBUTE4 ATTRIBUTE4
7040 ,pohzd.p_ATTRIBUTE5 ATTRIBUTE5
7041 ,pohzd.p_ATTRIBUTE6 ATTRIBUTE6
7042 ,pohzd.p_ATTRIBUTE7 ATTRIBUTE7
7043 ,pohzd.p_ATTRIBUTE8 ATTRIBUTE8
7044 ,pohzd.p_ATTRIBUTE9 ATTRIBUTE9
7045 ,pohzd.p_ATTRIBUTE10 ATTRIBUTE10
7046 ,pohzd.p_ATTRIBUTE11 ATTRIBUTE11
7047 ,pohzd.p_ATTRIBUTE12 ATTRIBUTE12
7048 ,pohzd.p_ATTRIBUTE13 ATTRIBUTE13
7049 ,pohzd.p_ATTRIBUTE14 ATTRIBUTE14
7050 ,pohzd.p_ATTRIBUTE15 ATTRIBUTE15
7051 ,'Y' HISTORICAL_FLAG
7052 ,'N' OVERRIDDEN_FLAG
7053 ,'N' SELF_ASSESSED_FLAG
7054 ,'Y' TAX_APPORTIONMENT_FLAG
7055 ,'N' TAX_ONLY_LINE_FLAG
7056 ,'N' INCLUSIVE_FLAG
7057 ,'N' MRC_TAX_DIST_FLAG
7058 ,'N' REC_TYPE_RULE_FLAG
7059 ,'N' NEW_REC_RATE_CODE_FLAG
7060 ,tmp.rec_flag RECOVERABLE_FLAG
7061 ,'N' REVERSE_FLAG
7062 ,'N' REC_RATE_DET_RULE_FLAG
7063 ,'Y' BACKWARD_COMPATIBILITY_FLAG
7064 ,'N' FREEZE_FLAG
7065 ,'N' POSTING_FLAG
7066 ,NVL(pohzd.legal_entity_id,-99) LEGAL_ENTITY_ID
7067 ,1 CREATED_BY
7068 ,SYSDATE CREATION_DATE
7069 ,NULL LAST_MANUAL_ENTRY
7070 ,SYSDATE LAST_UPDATE_DATE
7071 ,1 LAST_UPDATE_LOGIN
7072 ,1 LAST_UPDATED_BY
7073 ,1 OBJECT_VERSION_NUMBER
7074 FROM (SELECT /*+ use_nl_with_index(recdist ZX_PO_REC_DIST_N1) */
7075 pohzd.*,
7076 recdist.rec_rate d_rec_rate
7077 FROM (SELECT /*+ NO_EXPAND leading(zxvalerr, poh) use_nl_with_index(zxl, ZX_LINES_U1) use_nl(pod) */
7078 poh.po_header_id,
7079 poll.last_update_date poll_last_update_date,
7080 fsp.set_of_books_id,
7081 zxl.*,
7082 pod.po_distribution_id p_po_distribution_id,
7083 pod.expenditure_item_date p_expenditure_item_date,
7084 pod.expenditure_organization_id p_expenditure_organization_id,
7085 pod.expenditure_type p_expenditure_type,
7086 pod.project_id p_project_id,
7087 pod.task_id p_task_id,
7088 pod.recovery_rate p_recovery_rate,
7089 pod.quantity_ordered p_quantity_ordered,
7090 pod.attribute_category p_attribute_category ,
7091 pod.attribute1 p_attribute1,
7092 pod.attribute2 p_attribute2,
7093 pod.attribute3 p_attribute3,
7094 pod.attribute4 p_attribute4,
7095 pod.attribute5 p_attribute5,
7096 pod.attribute6 p_attribute6,
7097 pod.attribute7 p_attribute7,
7098 pod.attribute8 p_attribute8,
7099 pod.attribute9 p_attribute9,
7100 pod.attribute10 p_attribute10,
7101 pod.attribute11 p_attribute11,
7102 pod.attribute12 p_attribute12,
7103 pod.attribute13 p_attribute13,
7104 pod.attribute14 p_attribute14,
7105 pod.attribute15 p_attribute15
7106 FROM (select distinct other_doc_trx_id
7107 from ZX_VALIDATION_ERRORS_GT
7108 where other_doc_application_id = 201
7109 and other_doc_entity_code = 'PURCHASE_ORDER'
7110 and other_doc_event_class_code = 'PO_PA'
7111 ) zxvalerr, --Bug 5187701
7112 po_headers_all poh,
7113 financials_system_params_all fsp,
7114 zx_lines zxl,
7115 po_line_locations_all poll,
7116 po_distributions_all pod
7117 WHERE poh.po_header_id = zxvalerr.other_doc_trx_id
7118 AND NVL(poh.org_id, -99) = NVL(fsp.org_id, -99)
7119 AND zxl.application_id = 201
7120 AND zxl.entity_code = 'PURCHASE_ORDER'
7121 AND zxl.event_class_code = 'PO_PA'
7122 AND zxl.trx_id = poh.po_header_id
7123 AND poll.line_location_id = zxl.trx_line_id
7124 AND NOT EXISTS
7125 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
7126 WHERE lines_gt.application_id = 201
7127 AND lines_gt.event_class_code = 'PO_PA'
7128 AND lines_gt.entity_code = 'PURCHASE_ORDER'
7129 AND lines_gt.trx_id = poh.po_header_id
7130 AND lines_gt.trx_line_id = poll.line_location_id
7131 AND lines_gt.trx_level_type = 'SHIPMENT'
7132 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
7133 )
7134 AND pod.po_header_id = poll.po_header_id
7135 AND pod.line_location_id = poll.line_location_id
7136 ) pohzd,
7137 zx_po_rec_dist recdist
7138 WHERE recdist.po_header_id(+) = pohzd.trx_id
7139 AND recdist.po_line_location_id(+) = pohzd.trx_line_id
7140 AND recdist.po_distribution_id(+) = pohzd.p_po_distribution_id
7141 AND recdist.tax_rate_id(+) = pohzd.tax_rate_id
7142 ) pohzd,
7143 fnd_currencies fc,
7144 zx_rates_b rates,
7145 (SELECT 'Y' rec_flag FROM dual UNION ALL SELECT 'N' rec_flag FROM dual) tmp
7146 WHERE pohzd.trx_currency_code = fc.currency_code(+)
7147 AND rates.tax_regime_code(+) = pohzd.tax_regime_code
7148 AND rates.tax(+) = pohzd.tax
7149 AND rates.content_owner_id(+) = pohzd.content_owner_id
7150 AND rates.rate_type_code(+) = 'RECOVERY'
7151 AND rates.recovery_type_code(+) = 'STANDARD'
7152 AND rates.active_flag(+) = 'Y'
7153 AND rates.effective_from(+) <= sysdate
7154 --Bug 8724131
7155 --AND (rates.effective_to IS NULL OR rates.effective_to >= sysdate)
7156 --Bug 8752951
7157 --Bug#13955562: Added outer join (+) to rates.effective_from and rates.effective_to
7158 AND pohzd.poll_last_update_date BETWEEN rates.effective_from(+)
7159 AND NVL(rates.effective_to(+), pohzd.poll_last_update_date)
7160 AND rates.record_type_code(+) = 'MIGRATED'
7161 AND rates.percentage_rate(+) = NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate),0)
7162 AND rates.tax_rate_code(+) NOT LIKE 'AD_HOC_RECOVERY%';
7163
7164 IF (g_level_statement >= g_current_runtime_level ) THEN
7165 FND_LOG.STRING(g_level_statement,
7166 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
7167 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
7168 END IF;
7169
7170 -- bug 5166217 : Do bulk migration for RELEASE
7171 --
7172 -- Insert data into zx_lines_det_factors
7173 --
7174 INSERT INTO ZX_LINES_DET_FACTORS (
7175 EVENT_ID
7176 ,ACCOUNT_CCID
7177 ,ACCOUNT_STRING
7178 ,ADJUSTED_DOC_APPLICATION_ID
7179 ,ADJUSTED_DOC_DATE
7180 ,ADJUSTED_DOC_ENTITY_CODE
7181 ,ADJUSTED_DOC_EVENT_CLASS_CODE
7182 ,ADJUSTED_DOC_LINE_ID
7183 ,ADJUSTED_DOC_NUMBER
7184 ,ADJUSTED_DOC_TRX_ID
7185 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
7186 ,APPLICATION_DOC_STATUS
7187 ,APPLICATION_ID
7188 ,APPLIED_FROM_APPLICATION_ID
7189 ,APPLIED_FROM_ENTITY_CODE
7190 ,APPLIED_FROM_EVENT_CLASS_CODE
7191 ,APPLIED_FROM_LINE_ID
7192 ,APPLIED_FROM_TRX_ID
7193 ,APPLIED_FROM_TRX_LEVEL_TYPE
7194 ,APPLIED_TO_APPLICATION_ID
7195 ,APPLIED_TO_ENTITY_CODE
7196 ,APPLIED_TO_EVENT_CLASS_CODE
7197 ,APPLIED_TO_TRX_ID
7198 ,APPLIED_TO_TRX_LEVEL_TYPE
7199 ,APPLIED_TO_TRX_LINE_ID
7200 ,APPLIED_TO_TRX_NUMBER
7201 ,ASSESSABLE_VALUE
7202 ,ASSET_ACCUM_DEPRECIATION
7203 ,ASSET_COST
7204 ,ASSET_FLAG
7205 ,ASSET_NUMBER
7206 ,ASSET_TYPE
7207 ,BATCH_SOURCE_ID
7208 ,BATCH_SOURCE_NAME
7209 ,BILL_FROM_LOCATION_ID
7210 ,BILL_FROM_PARTY_TAX_PROF_ID
7211 ,BILL_FROM_SITE_TAX_PROF_ID
7212 ,BILL_TO_LOCATION_ID
7213 ,BILL_TO_PARTY_TAX_PROF_ID
7214 ,BILL_TO_SITE_TAX_PROF_ID
7215 ,COMPOUNDING_TAX_FLAG
7216 ,CREATED_BY
7217 ,CREATION_DATE
7218 ,CTRL_HDR_TX_APPL_FLAG
7219 ,CTRL_TOTAL_HDR_TX_AMT
7220 ,CTRL_TOTAL_LINE_TX_AMT
7221 ,CURRENCY_CONVERSION_DATE
7222 ,CURRENCY_CONVERSION_RATE
7223 ,CURRENCY_CONVERSION_TYPE
7224 ,DEFAULT_TAXATION_COUNTRY
7225 ,DOC_EVENT_STATUS
7226 ,DOC_SEQ_ID
7227 ,DOC_SEQ_NAME
7228 ,DOC_SEQ_VALUE
7229 ,DOCUMENT_SUB_TYPE
7230 ,ENTITY_CODE
7231 ,ESTABLISHMENT_ID
7232 ,EVENT_CLASS_CODE
7233 ,EVENT_TYPE_CODE
7234 ,FIRST_PTY_ORG_ID
7235 ,HISTORICAL_FLAG
7236 ,HQ_ESTB_PARTY_TAX_PROF_ID
7237 ,INCLUSIVE_TAX_OVERRIDE_FLAG
7238 ,INPUT_TAX_CLASSIFICATION_CODE
7239 ,INTERNAL_ORG_LOCATION_ID
7240 ,INTERNAL_ORGANIZATION_ID
7241 ,LAST_UPDATE_DATE
7242 ,LAST_UPDATED_BY
7243 ,LAST_UPDATE_LOGIN
7244 ,LEDGER_ID
7245 ,LEGAL_ENTITY_ID
7246 ,LINE_AMT
7247 ,LINE_AMT_INCLUDES_TAX_FLAG
7248 ,LINE_CLASS
7249 ,LINE_INTENDED_USE
7250 ,LINE_LEVEL_ACTION
7251 ,MERCHANT_PARTY_COUNTRY
7252 ,MERCHANT_PARTY_DOCUMENT_NUMBER
7253 ,MERCHANT_PARTY_ID
7254 ,MERCHANT_PARTY_NAME
7255 ,MERCHANT_PARTY_REFERENCE
7256 ,MERCHANT_PARTY_TAX_PROF_ID
7257 ,MERCHANT_PARTY_TAX_REG_NUMBER
7258 ,MERCHANT_PARTY_TAXPAYER_ID
7259 ,MINIMUM_ACCOUNTABLE_UNIT
7260 ,OBJECT_VERSION_NUMBER
7261 ,OUTPUT_TAX_CLASSIFICATION_CODE
7262 ,PORT_OF_ENTRY_CODE
7263 ,PRECISION
7264 ,PRODUCT_CATEGORY
7265 ,PRODUCT_CODE
7266 ,PRODUCT_DESCRIPTION
7267 ,PRODUCT_FISC_CLASSIFICATION
7268 ,PRODUCT_ID
7269 ,PRODUCT_ORG_ID
7270 ,PRODUCT_TYPE
7271 ,RECORD_TYPE_CODE
7272 ,REF_DOC_APPLICATION_ID
7273 ,REF_DOC_ENTITY_CODE
7274 ,REF_DOC_EVENT_CLASS_CODE
7275 ,REF_DOC_LINE_ID
7276 ,REF_DOC_LINE_QUANTITY
7277 ,REF_DOC_TRX_ID
7278 ,REF_DOC_TRX_LEVEL_TYPE
7279 ,RELATED_DOC_APPLICATION_ID
7280 ,RELATED_DOC_DATE
7281 ,RELATED_DOC_ENTITY_CODE
7282 ,RELATED_DOC_EVENT_CLASS_CODE
7283 ,RELATED_DOC_NUMBER
7284 ,RELATED_DOC_TRX_ID
7285 ,SHIP_FROM_LOCATION_ID
7286 ,SHIP_FROM_PARTY_TAX_PROF_ID
7287 ,SHIP_FROM_SITE_TAX_PROF_ID
7288 ,SHIP_TO_LOCATION_ID
7289 ,SHIP_TO_PARTY_TAX_PROF_ID
7290 ,SHIP_TO_SITE_TAX_PROF_ID
7291 ,SOURCE_APPLICATION_ID
7292 ,SOURCE_ENTITY_CODE
7293 ,SOURCE_EVENT_CLASS_CODE
7294 ,SOURCE_LINE_ID
7295 ,SOURCE_TRX_ID
7296 ,SOURCE_TRX_LEVEL_TYPE
7297 ,START_EXPENSE_DATE
7298 ,SUPPLIER_EXCHANGE_RATE
7299 ,SUPPLIER_TAX_INVOICE_DATE
7300 ,SUPPLIER_TAX_INVOICE_NUMBER
7301 ,TAX_AMT_INCLUDED_FLAG
7302 ,TAX_EVENT_CLASS_CODE
7303 ,TAX_EVENT_TYPE_CODE
7304 ,TAX_INVOICE_DATE
7305 ,TAX_INVOICE_NUMBER
7306 ,TAX_PROCESSING_COMPLETED_FLAG
7307 ,TAX_REPORTING_FLAG
7308 ,THRESHOLD_INDICATOR_FLAG
7309 ,TRX_BUSINESS_CATEGORY
7310 ,TRX_COMMUNICATED_DATE
7311 ,TRX_CURRENCY_CODE
7312 ,TRX_DATE
7313 ,TRX_DESCRIPTION
7314 ,TRX_DUE_DATE
7315 ,TRX_ID
7316 ,TRX_LEVEL_TYPE
7317 ,TRX_LINE_DATE
7318 ,TRX_LINE_DESCRIPTION
7319 ,TRX_LINE_GL_DATE
7320 ,TRX_LINE_ID
7321 ,TRX_LINE_NUMBER
7322 ,TRX_LINE_QUANTITY
7323 ,TRX_LINE_TYPE
7324 ,TRX_NUMBER
7325 ,TRX_RECEIPT_DATE
7326 ,TRX_SHIPPING_DATE
7327 ,TRX_TYPE_DESCRIPTION
7328 ,UNIT_PRICE
7329 ,UOM_CODE
7330 ,USER_DEFINED_FISC_CLASS
7331 ,USER_UPD_DET_FACTORS_FLAG
7332 ,EVENT_CLASS_MAPPING_ID
7333 ,GLOBAL_ATTRIBUTE_CATEGORY
7334 ,GLOBAL_ATTRIBUTE1
7335 ,ICX_SESSION_ID
7336 ,TRX_LINE_CURRENCY_CODE
7337 ,TRX_LINE_CURRENCY_CONV_RATE
7338 ,TRX_LINE_CURRENCY_CONV_DATE
7339 ,TRX_LINE_PRECISION
7340 ,TRX_LINE_MAU
7341 ,TRX_LINE_CURRENCY_CONV_TYPE
7342 ,INTERFACE_ENTITY_CODE
7343 ,INTERFACE_LINE_ID
7344 ,SOURCE_TAX_LINE_ID
7345 ,TAX_CALCULATION_DONE_FLAG
7346 ,LINE_TRX_USER_KEY1
7347 ,LINE_TRX_USER_KEY2
7348 ,LINE_TRX_USER_KEY3
7349 )
7350 SELECT /*+ ORDERED NO_EXPAND use_nl(fc, pol, poll, ptp, hr) */
7351 NULL EVENT_ID,
7352 NULL ACCOUNT_CCID,
7353 NULL ACCOUNT_STRING,
7354 NULL ADJUSTED_DOC_APPLICATION_ID,
7355 NULL ADJUSTED_DOC_DATE,
7356 NULL ADJUSTED_DOC_ENTITY_CODE,
7357 NULL ADJUSTED_DOC_EVENT_CLASS_CODE,
7358 NULL ADJUSTED_DOC_LINE_ID,
7359 NULL ADJUSTED_DOC_NUMBER,
7360 NULL ADJUSTED_DOC_TRX_ID,
7361 NULL ADJUSTED_DOC_TRX_LEVEL_TYPE,
7362 NULL APPLICATION_DOC_STATUS,
7363 201 APPLICATION_ID,
7364 NULL APPLIED_FROM_APPLICATION_ID,
7365 NULL APPLIED_FROM_ENTITY_CODE,
7366 NULL APPLIED_FROM_EVENT_CLASS_CODE,
7367 NULL APPLIED_FROM_LINE_ID,
7368 NULL APPLIED_FROM_TRX_ID,
7369 NULL APPLIED_FROM_TRX_LEVEL_TYPE,
7370 NULL APPLIED_TO_APPLICATION_ID,
7371 NULL APPLIED_TO_ENTITY_CODE,
7372 NULL APPLIED_TO_EVENT_CLASS_CODE,
7373 NULL APPLIED_TO_TRX_ID,
7374 NULL APPLIED_TO_TRX_LEVEL_TYPE,
7375 NULL APPLIED_TO_TRX_LINE_ID,
7376 NULL APPLIED_TO_TRX_NUMBER,
7377 NULL ASSESSABLE_VALUE,
7378 NULL ASSET_ACCUM_DEPRECIATION,
7379 NULL ASSET_COST,
7380 NULL ASSET_FLAG,
7381 NULL ASSET_NUMBER,
7382 NULL ASSET_TYPE,
7383 NULL BATCH_SOURCE_ID,
7384 NULL BATCH_SOURCE_NAME,
7385 NULL BILL_FROM_LOCATION_ID,
7386 NULL BILL_FROM_PARTY_TAX_PROF_ID,
7387 NULL BILL_FROM_SITE_TAX_PROF_ID,
7388 NULL BILL_TO_LOCATION_ID,
7389 NULL BILL_TO_PARTY_TAX_PROF_ID,
7390 NULL BILL_TO_SITE_TAX_PROF_ID,
7391 'N' COMPOUNDING_TAX_FLAG,
7392 1 CREATED_BY,
7393 SYSDATE CREATION_DATE,
7394 'N' CTRL_HDR_TX_APPL_FLAG,
7395 NULL CTRL_TOTAL_HDR_TX_AMT,
7396 NULL CTRL_TOTAL_LINE_TX_AMT,
7397 poll.poh_rate_date CURRENCY_CONVERSION_DATE,
7398 poll.poh_rate CURRENCY_CONVERSION_RATE,
7399 poll.poh_rate_type CURRENCY_CONVERSION_TYPE,
7400 NULL DEFAULT_TAXATION_COUNTRY,
7401 NULL DOC_EVENT_STATUS,
7402 NULL DOC_SEQ_ID,
7403 NULL DOC_SEQ_NAME,
7404 NULL DOC_SEQ_VALUE,
7405 NULL DOCUMENT_SUB_TYPE,
7406 'RELEASE' ENTITY_CODE,
7407 NULL ESTABLISHMENT_ID,
7408 'RELEASE' EVENT_CLASS_CODE,
7409 'PURCHASE ORDER CREATED' EVENT_TYPE_CODE,
7410 ptp.party_tax_profile_id FIRST_PTY_ORG_ID,
7411 'Y' HISTORICAL_FLAG,
7412 NULL HQ_ESTB_PARTY_TAX_PROF_ID,
7413 'N' INCLUSIVE_TAX_OVERRIDE_FLAG,
7414 (select name
7415 from ap_tax_codes_all
7416 where tax_id = poll.tax_code_id) INPUT_TAX_CLASSIFICATION_CODE,
7417 NULL INTERNAL_ORG_LOCATION_ID,
7418 nvl(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID,
7419 SYSDATE LAST_UPDATE_DATE,
7420 1 LAST_UPDATE_LOGIN,
7421 1 LAST_UPDATED_BY,
7422 poll.fsp_set_of_books_id LEDGER_ID,
7423 NVL(poll.oi_org_information2,-99) LEGAL_ENTITY_ID,
7424 DECODE(pol.purchase_basis,
7425 'TEMP LABOR', NVL(POLL.amount,0),
7426 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
7427 NVL(poll.quantity,0) *
7428 NVL(poll.price_override,NVL(pol.unit_price,0))),
7429 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
7430 LINE_AMT,
7431 'N' LINE_AMT_INCLUDES_TAX_FLAG,
7432 'INVOICE' LINE_CLASS,
7433 NULL LINE_INTENDED_USE,
7434 'CREATE' LINE_LEVEL_ACTION,
7435 NULL MERCHANT_PARTY_COUNTRY,
7436 NULL MERCHANT_PARTY_DOCUMENT_NUMBER,
7437 NULL MERCHANT_PARTY_ID,
7438 NULL MERCHANT_PARTY_NAME,
7439 NULL MERCHANT_PARTY_REFERENCE,
7440 NULL MERCHANT_PARTY_TAX_PROF_ID,
7441 NULL MERCHANT_PARTY_TAX_REG_NUMBER,
7442 NULL MERCHANT_PARTY_TAXPAYER_ID,
7443 fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT,
7444 1 OBJECT_VERSION_NUMBER,
7445 NULL OUTPUT_TAX_CLASSIFICATION_CODE,
7446 NULL PORT_OF_ENTRY_CODE,
7447 NVL(fc.precision, 0) PRECISION,
7448 -- fc.precision PRECISION,
7449 NULL PRODUCT_CATEGORY,
7450 NULL PRODUCT_CODE,
7451 NULL PRODUCT_DESCRIPTION,
7452 NULL PRODUCT_FISC_CLASSIFICATION,
7453 pol.item_id PRODUCT_ID,
7454 poll.ship_to_organization_id PRODUCT_ORG_ID,
7455 DECODE(UPPER(pol.purchase_basis),
7456 'GOODS', 'GOODS',
7457 'SERVICES', 'SERVICES',
7458 'TEMP LABOR','SERVICES',
7459 'GOODS') PRODUCT_TYPE,
7460 'MIGRATED' RECORD_TYPE_CODE,
7461 NULL REF_DOC_APPLICATION_ID,
7462 NULL REF_DOC_ENTITY_CODE,
7463 NULL REF_DOC_EVENT_CLASS_CODE,
7464 NULL REF_DOC_LINE_ID,
7465 NULL REF_DOC_LINE_QUANTITY,
7466 NULL REF_DOC_TRX_ID,
7467 NULL REF_DOC_TRX_LEVEL_TYPE,
7468 NULL RELATED_DOC_APPLICATION_ID,
7469 NULL RELATED_DOC_DATE,
7470 NULL RELATED_DOC_ENTITY_CODE,
7471 NULL RELATED_DOC_EVENT_CLASS_CODE,
7472 NULL RELATED_DOC_NUMBER,
7473 NULL RELATED_DOC_TRX_ID,
7474 NULL SHIP_FROM_LOCATION_ID,
7475 NULL SHIP_FROM_PARTY_TAX_PROF_ID,
7476 NULL SHIP_FROM_SITE_TAX_PROF_ID,
7477 poll.ship_to_location_id SHIP_TO_LOCATION_ID,
7478 NULL SHIP_TO_PARTY_TAX_PROF_ID,
7479 NULL SHIP_TO_SITE_TAX_PROF_ID,
7480 NULL SOURCE_APPLICATION_ID,
7481 NULL SOURCE_ENTITY_CODE,
7482 NULL SOURCE_EVENT_CLASS_CODE,
7483 NULL SOURCE_LINE_ID,
7484 NULL SOURCE_TRX_ID,
7485 NULL SOURCE_TRX_LEVEL_TYPE,
7486 NULL START_EXPENSE_DATE,
7487 NULL SUPPLIER_EXCHANGE_RATE,
7488 NULL SUPPLIER_TAX_INVOICE_DATE,
7489 NULL SUPPLIER_TAX_INVOICE_NUMBER,
7490 'N' TAX_AMT_INCLUDED_FLAG,
7491 'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE,
7492 'VALIDATE' TAX_EVENT_TYPE_CODE,
7493 NULL TAX_INVOICE_DATE,
7494 NULL TAX_INVOICE_NUMBER,
7495 'Y' TAX_PROCESSING_COMPLETED_FLAG,
7496 'N' TAX_REPORTING_FLAG,
7497 'N' THRESHOLD_INDICATOR_FLAG,
7498 NULL TRX_BUSINESS_CATEGORY,
7499 NULL TRX_COMMUNICATED_DATE,
7500 NVL(poll.poh_currency_code,
7501 poll.aps_base_currency_code) TRX_CURRENCY_CODE,
7502 poll.poh_last_update_date TRX_DATE,
7503 NULL TRX_DESCRIPTION,
7504 NULL TRX_DUE_DATE,
7505 poll.po_release_id TRX_ID,
7506 'SHIPMENT' TRX_LEVEL_TYPE,
7507 poll.LAST_UPDATE_DATE TRX_LINE_DATE,
7508 NULL TRX_LINE_DESCRIPTION,
7509 poll.LAST_UPDATE_DATE TRX_LINE_GL_DATE,
7510 poll.line_location_id TRX_LINE_ID,
7511 poll.SHIPMENT_NUM TRX_LINE_NUMBER,
7512 poll.quantity TRX_LINE_QUANTITY,
7513 'ITEM' TRX_LINE_TYPE,
7514 poll.poh_segment1 TRX_NUMBER,
7515 NULL TRX_RECEIPT_DATE,
7516 NULL TRX_SHIPPING_DATE,
7517 NULL TRX_TYPE_DESCRIPTION,
7518 NVL(poll.price_override,
7519 pol.unit_price) UNIT_PRICE,
7520 NULL UOM_CODE,
7521 NULL USER_DEFINED_FISC_CLASS,
7522 'N' USER_UPD_DET_FACTORS_FLAG,
7523 12 EVENT_CLASS_MAPPING_ID,
7524 poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY,
7525 poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1,
7526 NULL ICX_SESSION_ID,
7527 NULL TRX_LINE_CURRENCY_CODE,
7528 NULL TRX_LINE_CURRENCY_CONV_RATE,
7529 NULL TRX_LINE_CURRENCY_CONV_DATE,
7530 NULL TRX_LINE_PRECISION,
7531 NULL TRX_LINE_MAU,
7532 NULL TRX_LINE_CURRENCY_CONV_TYPE,
7533 NULL INTERFACE_ENTITY_CODE,
7534 NULL INTERFACE_LINE_ID,
7535 NULL SOURCE_TAX_LINE_ID,
7536 'Y' TAX_CALCULATION_DONE_FLAG,
7537 pol.line_num LINE_TRX_USER_KEY1,
7538 hr.location_code LINE_TRX_USER_KEY2,
7539 DECODE(poll.payment_type,
7540 NULL, 0, 'DELIVERY',
7541 1,'ADVANCE', 2, 3) LINE_TRX_USER_KEY3
7542 FROM (SELECT /*+ NO_MERGE swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) index(aps AP_SYSTEM_PARAMETERS_U1) */
7543 poll.*,
7544 poh.rate_date poh_rate_date,
7545 poh.rate poh_rate,
7546 poh.rate_type poh_rate_type,
7547 poh.org_id poh_org_id,
7548 poh.currency_code poh_currency_code,
7549 poh.last_update_date poh_last_update_date,
7550 poh.segment1 poh_segment1,
7551 fsp.set_of_books_id fsp_set_of_books_id,
7552 aps.base_currency_code aps_base_currency_code,
7553 oi.org_information2 oi_org_information2
7554 FROM (select distinct other_doc_trx_id
7555 from ZX_VALIDATION_ERRORS_GT
7556 where other_doc_application_id = 201
7557 and other_doc_entity_code = 'RELEASE'
7558 and other_doc_event_class_code = 'RELEASE'
7559 ) zxvalerr,
7560 po_line_locations_all poll,
7561 po_headers_all poh,
7562 financials_system_params_all fsp,
7563 ap_system_parameters_all aps,
7564 hr_organization_information oi
7565 WHERE poll.po_release_id = zxvalerr.other_doc_trx_id
7566 AND poh.po_header_id = poll.po_header_id
7567 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
7568 AND aps.set_of_books_id = fsp.set_of_books_id
7569 AND NVL(aps.org_id, -99) = NVL(poh.org_id, -99)
7570 AND oi.organization_id(+) = poh.org_id
7571 AND oi.org_information_context(+) = 'Operating Unit Information'
7572 ) poll,
7573 fnd_currencies fc,
7574 po_lines_all pol,
7575 zx_party_tax_profile ptp,
7576 hr_locations_all hr
7577 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
7578 AND pol.po_header_id = poll.po_header_id
7579 AND pol.po_line_id = poll.po_line_id
7580 AND hr.location_id(+) = poll.ship_to_location_id
7581 AND NOT EXISTS
7582 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
7583 WHERE lines_gt.application_id = 201
7584 AND lines_gt.event_class_code = 'RELEASE'
7585 AND lines_gt.entity_code = 'RELEASE'
7586 AND lines_gt.trx_id = poll.po_release_id
7587 AND lines_gt.trx_line_id = poll.line_location_id
7588 AND lines_gt.trx_level_type = 'SHIPMENT'
7589 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
7590 )
7591 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
7592 AND ptp.party_type_code = 'OU';
7593
7594 IF (g_level_statement >= g_current_runtime_level ) THEN
7595 FND_LOG.STRING(g_level_statement,
7596 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
7597 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
7598 END IF;
7599
7600 -- COMMIT;
7601
7602 IF (g_level_statement >= g_current_runtime_level ) THEN
7603 FND_LOG.STRING(g_level_statement,
7604 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
7605 'Inserting data into zx_lines(Tax Code)');
7606 END IF;
7607
7608 -- Insert data into zx_lines
7609 --
7610
7611 INSERT INTO ZX_LINES(
7612 ADJUSTED_DOC_APPLICATION_ID
7613 ,ADJUSTED_DOC_DATE
7614 ,ADJUSTED_DOC_ENTITY_CODE
7615 ,ADJUSTED_DOC_EVENT_CLASS_CODE
7616 ,ADJUSTED_DOC_LINE_ID
7617 ,ADJUSTED_DOC_NUMBER
7618 ,ADJUSTED_DOC_TAX_LINE_ID
7619 ,ADJUSTED_DOC_TRX_ID
7620 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
7621 ,APPLICATION_ID
7622 ,APPLIED_FROM_APPLICATION_ID
7623 ,APPLIED_FROM_ENTITY_CODE
7624 ,APPLIED_FROM_EVENT_CLASS_CODE
7625 ,APPLIED_FROM_LINE_ID
7626 ,APPLIED_FROM_TRX_ID
7627 ,APPLIED_FROM_TRX_LEVEL_TYPE
7628 ,APPLIED_FROM_TRX_NUMBER
7629 ,APPLIED_TO_APPLICATION_ID
7630 ,APPLIED_TO_ENTITY_CODE
7631 ,APPLIED_TO_EVENT_CLASS_CODE
7632 ,APPLIED_TO_LINE_ID
7633 ,APPLIED_TO_TRX_ID
7634 ,APPLIED_TO_TRX_LEVEL_TYPE
7635 ,APPLIED_TO_TRX_NUMBER
7636 ,ASSOCIATED_CHILD_FROZEN_FLAG
7637 ,ATTRIBUTE_CATEGORY
7638 ,ATTRIBUTE1
7639 ,ATTRIBUTE10
7640 ,ATTRIBUTE11
7641 ,ATTRIBUTE12
7642 ,ATTRIBUTE13
7643 ,ATTRIBUTE14
7644 ,ATTRIBUTE15
7645 ,ATTRIBUTE2
7646 ,ATTRIBUTE3
7647 ,ATTRIBUTE4
7648 ,ATTRIBUTE5
7649 ,ATTRIBUTE6
7650 ,ATTRIBUTE7
7651 ,ATTRIBUTE8
7652 ,ATTRIBUTE9
7653 ,BASIS_RESULT_ID
7654 ,CAL_TAX_AMT
7655 ,CAL_TAX_AMT_FUNCL_CURR
7656 ,CAL_TAX_AMT_TAX_CURR
7657 ,CALC_RESULT_ID
7658 ,CANCEL_FLAG
7659 ,CHAR1
7660 ,CHAR10
7661 ,CHAR2
7662 ,CHAR3
7663 ,CHAR4
7664 ,CHAR5
7665 ,CHAR6
7666 ,CHAR7
7667 ,CHAR8
7668 ,CHAR9
7669 ,COMPOUNDING_DEP_TAX_FLAG
7670 ,COMPOUNDING_TAX_FLAG
7671 ,COMPOUNDING_TAX_MISS_FLAG
7672 ,CONTENT_OWNER_ID
7673 ,COPIED_FROM_OTHER_DOC_FLAG
7674 ,CREATED_BY
7675 ,CREATION_DATE
7676 ,CTRL_TOTAL_LINE_TX_AMT
7677 ,CURRENCY_CONVERSION_DATE
7678 ,CURRENCY_CONVERSION_RATE
7679 ,CURRENCY_CONVERSION_TYPE
7680 ,DATE1
7681 ,DATE10
7682 ,DATE2
7683 ,DATE3
7684 ,DATE4
7685 ,DATE5
7686 ,DATE6
7687 ,DATE7
7688 ,DATE8
7689 ,DATE9
7690 ,DELETE_FLAG
7691 ,DIRECT_RATE_RESULT_ID
7692 ,DOC_EVENT_STATUS
7693 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
7694 ,ENTITY_CODE
7695 ,ESTABLISHMENT_ID
7696 ,EVAL_EXCPT_RESULT_ID
7697 ,EVAL_EXMPT_RESULT_ID
7698 ,EVENT_CLASS_CODE
7699 ,EVENT_TYPE_CODE
7700 ,EXCEPTION_RATE
7701 ,EXEMPT_CERTIFICATE_NUMBER
7702 ,EXEMPT_RATE_MODIFIER
7703 ,EXEMPT_REASON
7704 ,EXEMPT_REASON_CODE
7705 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
7706 ,GLOBAL_ATTRIBUTE_CATEGORY
7707 ,GLOBAL_ATTRIBUTE1
7708 ,GLOBAL_ATTRIBUTE10
7709 ,GLOBAL_ATTRIBUTE11
7710 ,GLOBAL_ATTRIBUTE12
7711 ,GLOBAL_ATTRIBUTE13
7712 ,GLOBAL_ATTRIBUTE14
7713 ,GLOBAL_ATTRIBUTE15
7714 ,GLOBAL_ATTRIBUTE2
7715 ,GLOBAL_ATTRIBUTE3
7716 ,GLOBAL_ATTRIBUTE4
7717 ,GLOBAL_ATTRIBUTE5
7718 ,GLOBAL_ATTRIBUTE6
7719 ,GLOBAL_ATTRIBUTE7
7720 ,GLOBAL_ATTRIBUTE8
7721 ,GLOBAL_ATTRIBUTE9
7722 ,HISTORICAL_FLAG
7723 ,HQ_ESTB_PARTY_TAX_PROF_ID
7724 ,HQ_ESTB_REG_NUMBER
7725 ,INTERFACE_ENTITY_CODE
7726 ,INTERFACE_TAX_LINE_ID
7727 ,INTERNAL_ORG_LOCATION_ID
7728 ,INTERNAL_ORGANIZATION_ID
7729 ,ITEM_DIST_CHANGED_FLAG
7730 ,LAST_MANUAL_ENTRY
7731 ,LAST_UPDATE_DATE
7732 ,LAST_UPDATE_LOGIN
7733 ,LAST_UPDATED_BY
7734 ,LEDGER_ID
7735 ,LEGAL_ENTITY_ID
7736 ,LEGAL_ENTITY_TAX_REG_NUMBER
7737 ,LEGAL_JUSTIFICATION_TEXT1
7738 ,LEGAL_JUSTIFICATION_TEXT2
7739 ,LEGAL_JUSTIFICATION_TEXT3
7740 ,LEGAL_MESSAGE_APPL_2
7741 ,LEGAL_MESSAGE_BASIS
7742 ,LEGAL_MESSAGE_CALC
7743 ,LEGAL_MESSAGE_EXCPT
7744 ,LEGAL_MESSAGE_EXMPT
7745 ,LEGAL_MESSAGE_POS
7746 ,LEGAL_MESSAGE_RATE
7747 ,LEGAL_MESSAGE_STATUS
7748 ,LEGAL_MESSAGE_THRESHOLD
7749 ,LEGAL_MESSAGE_TRN
7750 ,LINE_AMT
7751 ,LINE_ASSESSABLE_VALUE
7752 ,MANUALLY_ENTERED_FLAG
7753 ,MINIMUM_ACCOUNTABLE_UNIT
7754 ,MRC_LINK_TO_TAX_LINE_ID
7755 ,MRC_TAX_LINE_FLAG
7756 ,NREC_TAX_AMT
7757 ,NREC_TAX_AMT_FUNCL_CURR
7758 ,NREC_TAX_AMT_TAX_CURR
7759 ,NUMERIC1
7760 ,NUMERIC10
7761 ,NUMERIC2
7762 ,NUMERIC3
7763 ,NUMERIC4
7764 ,NUMERIC5
7765 ,NUMERIC6
7766 ,NUMERIC7
7767 ,NUMERIC8
7768 ,NUMERIC9
7769 ,OBJECT_VERSION_NUMBER
7770 ,OFFSET_FLAG
7771 ,OFFSET_LINK_TO_TAX_LINE_ID
7772 ,OFFSET_TAX_RATE_CODE
7773 ,ORIG_SELF_ASSESSED_FLAG
7774 ,ORIG_TAX_AMT
7775 ,ORIG_TAX_AMT_INCLUDED_FLAG
7776 ,ORIG_TAX_AMT_TAX_CURR
7777 ,ORIG_TAX_JURISDICTION_CODE
7778 ,ORIG_TAX_JURISDICTION_ID
7779 ,ORIG_TAX_RATE
7780 ,ORIG_TAX_RATE_CODE
7781 ,ORIG_TAX_RATE_ID
7782 ,ORIG_TAX_STATUS_CODE
7783 ,ORIG_TAX_STATUS_ID
7784 ,ORIG_TAXABLE_AMT
7785 ,ORIG_TAXABLE_AMT_TAX_CURR
7786 ,OTHER_DOC_LINE_AMT
7787 ,OTHER_DOC_LINE_TAX_AMT
7788 ,OTHER_DOC_LINE_TAXABLE_AMT
7789 ,OTHER_DOC_SOURCE
7790 ,OVERRIDDEN_FLAG
7791 ,PLACE_OF_SUPPLY
7792 ,PLACE_OF_SUPPLY_RESULT_ID
7793 ,PLACE_OF_SUPPLY_TYPE_CODE
7794 ,PRD_TOTAL_TAX_AMT
7795 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
7796 ,PRD_TOTAL_TAX_AMT_TAX_CURR
7797 ,PRECISION
7798 ,PROCESS_FOR_RECOVERY_FLAG
7799 ,PRORATION_CODE
7800 ,PURGE_FLAG
7801 ,RATE_RESULT_ID
7802 ,REC_TAX_AMT
7803 ,REC_TAX_AMT_FUNCL_CURR
7804 ,REC_TAX_AMT_TAX_CURR
7805 ,RECALC_REQUIRED_FLAG
7806 ,RECORD_TYPE_CODE
7807 ,REF_DOC_APPLICATION_ID
7808 ,REF_DOC_ENTITY_CODE
7809 ,REF_DOC_EVENT_CLASS_CODE
7810 ,REF_DOC_LINE_ID
7811 ,REF_DOC_LINE_QUANTITY
7812 ,REF_DOC_TRX_ID
7813 ,REF_DOC_TRX_LEVEL_TYPE
7814 ,REGISTRATION_PARTY_TYPE
7815 ,RELATED_DOC_APPLICATION_ID
7816 ,RELATED_DOC_DATE
7817 ,RELATED_DOC_ENTITY_CODE
7818 ,RELATED_DOC_EVENT_CLASS_CODE
7819 ,RELATED_DOC_NUMBER
7820 ,RELATED_DOC_TRX_ID
7821 ,RELATED_DOC_TRX_LEVEL_TYPE
7822 ,REPORTING_CURRENCY_CODE
7823 ,REPORTING_ONLY_FLAG
7824 ,REPORTING_PERIOD_ID
7825 ,ROUNDING_LEVEL_CODE
7826 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
7827 ,ROUNDING_LVL_PARTY_TYPE
7828 ,ROUNDING_RULE_CODE
7829 ,SELF_ASSESSED_FLAG
7830 ,SETTLEMENT_FLAG
7831 ,STATUS_RESULT_ID
7832 ,SUMMARY_TAX_LINE_ID
7833 ,SYNC_WITH_PRVDR_FLAG
7834 ,TAX
7835 ,TAX_AMT
7836 ,TAX_AMT_FUNCL_CURR
7837 ,TAX_AMT_INCLUDED_FLAG
7838 ,TAX_AMT_TAX_CURR
7839 ,TAX_APPLICABILITY_RESULT_ID
7840 ,TAX_APPORTIONMENT_FLAG
7841 ,TAX_APPORTIONMENT_LINE_NUMBER
7842 ,TAX_BASE_MODIFIER_RATE
7843 ,TAX_CALCULATION_FORMULA
7844 ,TAX_CODE
7845 ,TAX_CURRENCY_CODE
7846 ,TAX_CURRENCY_CONVERSION_DATE
7847 ,TAX_CURRENCY_CONVERSION_RATE
7848 ,TAX_CURRENCY_CONVERSION_TYPE
7849 ,TAX_DATE
7850 ,TAX_DATE_RULE_ID
7851 ,TAX_DETERMINE_DATE
7852 ,TAX_EVENT_CLASS_CODE
7853 ,TAX_EVENT_TYPE_CODE
7854 ,TAX_EXCEPTION_ID
7855 ,TAX_EXEMPTION_ID
7856 ,TAX_HOLD_CODE
7857 ,TAX_HOLD_RELEASED_CODE
7858 ,TAX_ID
7859 ,TAX_JURISDICTION_CODE
7860 ,TAX_JURISDICTION_ID
7861 ,TAX_LINE_ID
7862 ,TAX_LINE_NUMBER
7863 ,TAX_ONLY_LINE_FLAG
7864 ,TAX_POINT_DATE
7865 ,TAX_PROVIDER_ID
7866 ,TAX_RATE
7867 ,TAX_RATE_BEFORE_EXCEPTION
7868 ,TAX_RATE_BEFORE_EXEMPTION
7869 ,TAX_RATE_CODE
7870 ,TAX_RATE_ID
7871 ,TAX_RATE_NAME_BEFORE_EXCEPTION
7872 ,TAX_RATE_NAME_BEFORE_EXEMPTION
7873 ,TAX_RATE_TYPE
7874 ,TAX_REG_NUM_DET_RESULT_ID
7875 ,TAX_REGIME_CODE
7876 ,TAX_REGIME_ID
7877 ,TAX_REGIME_TEMPLATE_ID
7878 ,TAX_REGISTRATION_ID
7879 ,TAX_REGISTRATION_NUMBER
7880 ,TAX_STATUS_CODE
7881 ,TAX_STATUS_ID
7882 ,TAX_TYPE_CODE
7883 ,TAXABLE_AMT
7884 ,TAXABLE_AMT_FUNCL_CURR
7885 ,TAXABLE_AMT_TAX_CURR
7886 ,TAXABLE_BASIS_FORMULA
7887 ,TAXING_JURIS_GEOGRAPHY_ID
7888 ,THRESH_RESULT_ID
7889 ,TRX_CURRENCY_CODE
7890 ,TRX_DATE
7891 ,TRX_ID
7892 ,TRX_ID_LEVEL2
7893 ,TRX_ID_LEVEL3
7894 ,TRX_ID_LEVEL4
7895 ,TRX_ID_LEVEL5
7896 ,TRX_ID_LEVEL6
7897 ,TRX_LEVEL_TYPE
7898 ,TRX_LINE_DATE
7899 ,TRX_LINE_ID
7900 ,TRX_LINE_INDEX
7901 ,TRX_LINE_NUMBER
7902 ,TRX_LINE_QUANTITY
7903 ,TRX_NUMBER
7904 ,TRX_USER_KEY_LEVEL1
7905 ,TRX_USER_KEY_LEVEL2
7906 ,TRX_USER_KEY_LEVEL3
7907 ,TRX_USER_KEY_LEVEL4
7908 ,TRX_USER_KEY_LEVEL5
7909 ,TRX_USER_KEY_LEVEL6
7910 ,UNIT_PRICE
7911 ,UNROUNDED_TAX_AMT
7912 ,UNROUNDED_TAXABLE_AMT
7913 ,MULTIPLE_JURISDICTIONS_FLAG)
7914 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,rates,regimes,taxes,status) */
7915 NULL ADJUSTED_DOC_APPLICATION_ID
7916 ,NULL ADJUSTED_DOC_DATE
7917 ,NULL ADJUSTED_DOC_ENTITY_CODE
7918 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
7919 ,NULL ADJUSTED_DOC_LINE_ID
7920 ,NULL ADJUSTED_DOC_NUMBER
7921 ,NULL ADJUSTED_DOC_TAX_LINE_ID
7922 ,NULL ADJUSTED_DOC_TRX_ID
7923 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
7924 ,201 APPLICATION_ID
7925 ,NULL APPLIED_FROM_APPLICATION_ID
7926 ,NULL APPLIED_FROM_ENTITY_CODE
7927 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
7928 ,NULL APPLIED_FROM_LINE_ID
7929 ,NULL APPLIED_FROM_TRX_ID
7930 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
7931 ,NULL APPLIED_FROM_TRX_NUMBER
7932 ,NULL APPLIED_TO_APPLICATION_ID
7933 ,NULL APPLIED_TO_ENTITY_CODE
7934 ,NULL APPLIED_TO_EVENT_CLASS_CODE
7935 ,NULL APPLIED_TO_LINE_ID
7936 ,NULL APPLIED_TO_TRX_ID
7937 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
7938 ,NULL APPLIED_TO_TRX_NUMBER
7939 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
7940 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
7941 ,poll.ATTRIBUTE1 ATTRIBUTE1
7942 ,poll.ATTRIBUTE10 ATTRIBUTE10
7943 ,poll.ATTRIBUTE11 ATTRIBUTE11
7944 ,poll.ATTRIBUTE12 ATTRIBUTE12
7945 ,poll.ATTRIBUTE13 ATTRIBUTE13
7946 ,poll.ATTRIBUTE14 ATTRIBUTE14
7947 ,poll.ATTRIBUTE15 ATTRIBUTE15
7948 ,poll.ATTRIBUTE2 ATTRIBUTE2
7949 ,poll.ATTRIBUTE3 ATTRIBUTE3
7950 ,poll.ATTRIBUTE4 ATTRIBUTE4
7951 ,poll.ATTRIBUTE5 ATTRIBUTE5
7952 ,poll.ATTRIBUTE6 ATTRIBUTE6
7953 ,poll.ATTRIBUTE7 ATTRIBUTE7
7954 ,poll.ATTRIBUTE8 ATTRIBUTE8
7955 ,poll.ATTRIBUTE9 ATTRIBUTE9
7956 ,NULL BASIS_RESULT_ID
7957 ,NULL CAL_TAX_AMT
7958 ,NULL CAL_TAX_AMT_FUNCL_CURR
7959 ,NULL CAL_TAX_AMT_TAX_CURR
7960 ,NULL CALC_RESULT_ID
7961 ,'N' CANCEL_FLAG
7962 ,NULL CHAR1
7963 ,NULL CHAR10
7964 ,NULL CHAR2
7965 ,NULL CHAR3
7966 ,NULL CHAR4
7967 ,NULL CHAR5
7968 ,NULL CHAR6
7969 ,NULL CHAR7
7970 ,NULL CHAR8
7971 ,NULL CHAR9
7972 ,'N' COMPOUNDING_DEP_TAX_FLAG
7973 ,'N' COMPOUNDING_TAX_FLAG
7974 ,'N' COMPOUNDING_TAX_MISS_FLAG
7975 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
7976 ,'N' COPIED_FROM_OTHER_DOC_FLAG
7977 ,1 CREATED_BY
7978 ,SYSDATE CREATION_DATE
7979 ,NULL CTRL_TOTAL_LINE_TX_AMT
7980 ,poll.poh_rate_date CURRENCY_CONVERSION_DATE
7981 ,poll.poh_rate CURRENCY_CONVERSION_RATE
7982 ,poll.poh_rate_type CURRENCY_CONVERSION_TYPE
7983 ,NULL DATE1
7984 ,NULL DATE10
7985 ,NULL DATE2
7986 ,NULL DATE3
7987 ,NULL DATE4
7988 ,NULL DATE5
7989 ,NULL DATE6
7990 ,NULL DATE7
7991 ,NULL DATE8
7992 ,NULL DATE9
7993 ,'N' DELETE_FLAG
7994 ,NULL DIRECT_RATE_RESULT_ID
7995 ,NULL DOC_EVENT_STATUS
7996 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
7997 ,'RELEASE' ENTITY_CODE
7998 ,NULL ESTABLISHMENT_ID
7999 ,NULL EVAL_EXCPT_RESULT_ID
8000 ,NULL EVAL_EXMPT_RESULT_ID
8001 ,'RELEASE' EVENT_CLASS_CODE
8002 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
8003 ,NULL EXCEPTION_RATE
8004 ,NULL EXEMPT_CERTIFICATE_NUMBER
8005 ,NULL EXEMPT_RATE_MODIFIER
8006 ,NULL EXEMPT_REASON
8007 ,NULL EXEMPT_REASON_CODE
8008 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
8009 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
8010 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
8011 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
8012 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
8013 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
8014 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
8015 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
8016 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
8017 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
8018 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
8019 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
8020 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
8021 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
8022 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
8023 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
8024 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
8025 ,'Y' HISTORICAL_FLAG
8026 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
8027 ,NULL HQ_ESTB_REG_NUMBER
8028 ,NULL INTERFACE_ENTITY_CODE
8029 ,NULL INTERFACE_TAX_LINE_ID
8030 ,NULL INTERNAL_ORG_LOCATION_ID
8031 ,NVL(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID
8032 ,'N' ITEM_DIST_CHANGED_FLAG
8033 ,NULL LAST_MANUAL_ENTRY
8034 ,SYSDATE LAST_UPDATE_DATE
8035 ,1 LAST_UPDATE_LOGIN
8036 ,1 LAST_UPDATED_BY
8037 ,poll.fsp_set_of_books_id LEDGER_ID
8038 ,NVL(poll.oi_org_information2, -99) LEGAL_ENTITY_ID
8039 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
8040 ,NULL LEGAL_JUSTIFICATION_TEXT1
8041 ,NULL LEGAL_JUSTIFICATION_TEXT2
8042 ,NULL LEGAL_JUSTIFICATION_TEXT3
8043 ,NULL LEGAL_MESSAGE_APPL_2
8044 ,NULL LEGAL_MESSAGE_BASIS
8045 ,NULL LEGAL_MESSAGE_CALC
8046 ,NULL LEGAL_MESSAGE_EXCPT
8047 ,NULL LEGAL_MESSAGE_EXMPT
8048 ,NULL LEGAL_MESSAGE_POS
8049 ,NULL LEGAL_MESSAGE_RATE
8050 ,NULL LEGAL_MESSAGE_STATUS
8051 ,NULL LEGAL_MESSAGE_THRESHOLD
8052 ,NULL LEGAL_MESSAGE_TRN
8053 ,DECODE(pol.purchase_basis,
8054 'TEMP LABOR', NVL(POLL.amount,0),
8055 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
8056 NVL(poll.quantity,0) *
8057 NVL(poll.price_override,NVL(pol.unit_price,0))),
8058 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
8059 LINE_AMT
8060 ,NULL LINE_ASSESSABLE_VALUE
8061 ,'N' MANUALLY_ENTERED_FLAG
8062 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
8063 ,NULL MRC_LINK_TO_TAX_LINE_ID
8064 ,'N' MRC_TAX_LINE_FLAG
8065 ,NULL NREC_TAX_AMT
8066 ,NULL NREC_TAX_AMT_FUNCL_CURR
8067 ,NULL NREC_TAX_AMT_TAX_CURR
8068 ,NULL NUMERIC1
8069 ,NULL NUMERIC10
8070 ,NULL NUMERIC2
8071 ,NULL NUMERIC3
8072 ,NULL NUMERIC4
8073 ,NULL NUMERIC5
8074 ,NULL NUMERIC6
8075 ,NULL NUMERIC7
8076 ,NULL NUMERIC8
8077 ,NULL NUMERIC9
8078 ,1 OBJECT_VERSION_NUMBER
8079 ,'N' OFFSET_FLAG
8080 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
8081 ,NULL OFFSET_TAX_RATE_CODE
8082 ,'N' ORIG_SELF_ASSESSED_FLAG
8083 ,NULL ORIG_TAX_AMT
8084 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
8085 ,NULL ORIG_TAX_AMT_TAX_CURR
8086 ,NULL ORIG_TAX_JURISDICTION_CODE
8087 ,NULL ORIG_TAX_JURISDICTION_ID
8088 ,NULL ORIG_TAX_RATE
8089 ,NULL ORIG_TAX_RATE_CODE
8090 ,NULL ORIG_TAX_RATE_ID
8091 ,NULL ORIG_TAX_STATUS_CODE
8092 ,NULL ORIG_TAX_STATUS_ID
8093 ,NULL ORIG_TAXABLE_AMT
8094 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
8095 ,NULL OTHER_DOC_LINE_AMT
8096 ,NULL OTHER_DOC_LINE_TAX_AMT
8097 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
8098 ,NULL OTHER_DOC_SOURCE
8099 ,'N' OVERRIDDEN_FLAG
8100 ,NULL PLACE_OF_SUPPLY
8101 ,NULL PLACE_OF_SUPPLY_RESULT_ID
8102 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
8103 ,NULL PRD_TOTAL_TAX_AMT
8104 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
8105 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
8106 ,NVL(fc.precision, 0) PRECISION
8107 ,'N' PROCESS_FOR_RECOVERY_FLAG
8108 ,NULL PRORATION_CODE
8109 ,'N' PURGE_FLAG
8110 ,NULL RATE_RESULT_ID
8111 ,NULL REC_TAX_AMT
8112 ,NULL REC_TAX_AMT_FUNCL_CURR
8113 ,NULL REC_TAX_AMT_TAX_CURR
8114 ,'N' RECALC_REQUIRED_FLAG
8115 ,'MIGRATED' RECORD_TYPE_CODE
8116 ,NULL REF_DOC_APPLICATION_ID
8117 ,NULL REF_DOC_ENTITY_CODE
8118 ,NULL REF_DOC_EVENT_CLASS_CODE
8119 ,NULL REF_DOC_LINE_ID
8120 ,NULL REF_DOC_LINE_QUANTITY
8121 ,NULL REF_DOC_TRX_ID
8122 ,NULL REF_DOC_TRX_LEVEL_TYPE
8123 ,NULL REGISTRATION_PARTY_TYPE
8124 ,NULL RELATED_DOC_APPLICATION_ID
8125 ,NULL RELATED_DOC_DATE
8126 ,NULL RELATED_DOC_ENTITY_CODE
8127 ,NULL RELATED_DOC_EVENT_CLASS_CODE
8128 ,NULL RELATED_DOC_NUMBER
8129 ,NULL RELATED_DOC_TRX_ID
8130 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
8131 ,NULL REPORTING_CURRENCY_CODE
8132 ,'N' REPORTING_ONLY_FLAG
8133 ,NULL REPORTING_PERIOD_ID
8134 ,NULL ROUNDING_LEVEL_CODE
8135 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
8136 ,NULL ROUNDING_LVL_PARTY_TYPE
8137 ,NULL ROUNDING_RULE_CODE
8138 ,'N' SELF_ASSESSED_FLAG
8139 ,'N' SETTLEMENT_FLAG
8140 ,NULL STATUS_RESULT_ID
8141 ,NULL SUMMARY_TAX_LINE_ID
8142 ,NULL SYNC_WITH_PRVDR_FLAG
8143 ,rates.tax TAX
8144 ,decode(FC.Minimum_Accountable_Unit, NULL,
8145 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
8146 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
8147 * FC.Minimum_Accountable_Unit) TAX_AMT
8148 ,decode(FC.Minimum_Accountable_Unit, NULL,
8149 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
8150 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
8151 * FC.Minimum_Accountable_Unit)
8152 TAX_AMT_FUNCL_CURR
8153 ,'N' TAX_AMT_INCLUDED_FLAG
8154 ,decode(FC.Minimum_Accountable_Unit, NULL,
8155 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100), NVL(FC.Precision,0)),
8156 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(rates.percentage_rate,0)/100)/FC.Minimum_Accountable_Unit)
8157 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
8158 ,NULL TAX_APPLICABILITY_RESULT_ID
8159 ,'Y' TAX_APPORTIONMENT_FLAG
8160 ,1 TAX_APPORTIONMENT_LINE_NUMBER
8161 ,NULL TAX_BASE_MODIFIER_RATE
8162 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
8163 ,NULL TAX_CODE
8164 ,taxes.tax_currency_code TAX_CURRENCY_CODE
8165 ,poll.poh_rate_date TAX_CURRENCY_CONVERSION_DATE
8166 ,poll.poh_rate TAX_CURRENCY_CONVERSION_RATE
8167 ,poll.poh_rate_type TAX_CURRENCY_CONVERSION_TYPE
8168 ,poll.last_update_date TAX_DATE
8169 ,NULL TAX_DATE_RULE_ID
8170 ,poll.last_update_date TAX_DETERMINE_DATE
8171 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
8172 ,'VALIDATE' TAX_EVENT_TYPE_CODE
8173 ,NULL TAX_EXCEPTION_ID
8174 ,NULL TAX_EXEMPTION_ID
8175 ,NULL TAX_HOLD_CODE
8176 ,NULL TAX_HOLD_RELEASED_CODE
8177 ,taxes.tax_id TAX_ID
8178 ,NULL TAX_JURISDICTION_CODE
8179 ,NULL TAX_JURISDICTION_ID
8180 ,zx_lines_s.nextval TAX_LINE_ID
8181 ,RANK() OVER
8182 (PARTITION BY poll.po_release_id
8183 ORDER BY poll.line_location_id,
8184 atc.tax_id) TAX_LINE_NUMBER
8185 ,'N' TAX_ONLY_LINE_FLAG
8186 ,poll.last_update_date TAX_POINT_DATE
8187 ,NULL TAX_PROVIDER_ID
8188 ,rates.percentage_rate TAX_RATE
8189 ,NULL TAX_RATE_BEFORE_EXCEPTION
8190 ,NULL TAX_RATE_BEFORE_EXEMPTION
8191 ,rates.tax_rate_code TAX_RATE_CODE
8192 ,rates.tax_rate_id TAX_RATE_ID
8193 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
8194 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
8195 ,NULL TAX_RATE_TYPE
8196 ,NULL TAX_REG_NUM_DET_RESULT_ID
8197 ,rates.tax_regime_code TAX_REGIME_CODE
8198 ,regimes.tax_regime_id TAX_REGIME_ID
8199 ,NULL TAX_REGIME_TEMPLATE_ID
8200 ,NULL TAX_REGISTRATION_ID
8201 ,NULL TAX_REGISTRATION_NUMBER
8202 ,rates.tax_status_code TAX_STATUS_CODE
8203 ,status.tax_status_id TAX_STATUS_ID
8204 ,NULL TAX_TYPE_CODE
8205 ,NULL TAXABLE_AMT
8206 ,NULL TAXABLE_AMT_FUNCL_CURR
8207 ,NULL TAXABLE_AMT_TAX_CURR
8208 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
8209 ,NULL TAXING_JURIS_GEOGRAPHY_ID
8210 ,NULL THRESH_RESULT_ID
8211 ,NVL(poll.poh_currency_code,
8212 poll.aps_base_currency_code) TRX_CURRENCY_CODE
8213 ,poll.poh_last_update_date TRX_DATE
8214 ,poll.po_release_id TRX_ID
8215 ,NULL TRX_ID_LEVEL2
8216 ,NULL TRX_ID_LEVEL3
8217 ,NULL TRX_ID_LEVEL4
8218 ,NULL TRX_ID_LEVEL5
8219 ,NULL TRX_ID_LEVEL6
8220 ,'SHIPMENT' TRX_LEVEL_TYPE
8221 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
8222 ,poll.line_location_id TRX_LINE_ID
8223 ,NULL TRX_LINE_INDEX
8224 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
8225 ,poll.quantity TRX_LINE_QUANTITY
8226 ,poll.poh_segment1 TRX_NUMBER
8227 ,NULL TRX_USER_KEY_LEVEL1
8228 ,NULL TRX_USER_KEY_LEVEL2
8229 ,NULL TRX_USER_KEY_LEVEL3
8230 ,NULL TRX_USER_KEY_LEVEL4
8231 ,NULL TRX_USER_KEY_LEVEL5
8232 ,NULL TRX_USER_KEY_LEVEL6
8233 ,NVL(poll.price_override,
8234 pol.unit_price) UNIT_PRICE
8235 ,NULL UNROUNDED_TAX_AMT
8236 ,NULL UNROUNDED_TAXABLE_AMT
8237 ,'N' MULTIPLE_JURISDICTIONS_FLAG
8238 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
8239 poll.*,
8240 poh.rate_date poh_rate_date,
8241 poh.rate poh_rate,
8242 poh.rate_type poh_rate_type,
8243 poh.org_id poh_org_id,
8244 poh.currency_code poh_currency_code,
8245 poh.last_update_date poh_last_update_date,
8246 poh.segment1 poh_segment1,
8247 fsp.set_of_books_id fsp_set_of_books_id,
8248 fsp.org_id fsp_org_id,
8249 aps.base_currency_code aps_base_currency_code,
8250 oi.org_information2 oi_org_information2
8251 FROM (select distinct other_doc_trx_id
8252 from ZX_VALIDATION_ERRORS_GT
8253 where other_doc_application_id = 201
8254 and other_doc_entity_code = 'RELEASE'
8255 and other_doc_event_class_code = 'RELEASE'
8256 ) zxvalerr,
8257 po_line_locations_all poll,
8258 po_headers_all poh,
8259 financials_system_params_all fsp,
8260 ap_system_parameters_all aps,
8261 hr_organization_information oi
8262 WHERE poll.po_release_id = zxvalerr.other_doc_trx_id
8263 AND poh.po_header_id = poll.po_header_id
8264 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
8265 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
8266 AND aps.set_of_books_id = fsp.set_of_books_id
8267 AND oi.organization_id(+) = poh.org_id
8268 AND oi.org_information_context(+) = 'Operating Unit Information'
8269 ) poll,
8270 fnd_currencies fc,
8271 po_lines_all pol,
8272 zx_party_tax_profile ptp,
8273 ap_tax_codes_all atc,
8274 zx_rates_b rates,
8275 zx_regimes_b regimes,
8276 zx_taxes_b taxes,
8277 zx_status_b status
8278 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
8279 AND pol.po_header_id = poll.po_header_id
8280 AND pol.po_line_id = poll.po_line_id
8281 AND NOT EXISTS
8282 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
8283 WHERE lines_gt.application_id = 201
8284 AND lines_gt.event_class_code = 'RELEASE'
8285 AND lines_gt.entity_code = 'RELEASE'
8286 AND lines_gt.trx_id = poll.po_release_id
8287 AND lines_gt.trx_line_id = poll.line_location_id
8288 AND lines_gt.trx_level_type = 'SHIPMENT'
8289 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
8290 )
8291 AND nvl(atc.org_id,-99)=nvl(poll.fsp_org_id,-99)
8292 AND poll.tax_code_id = atc.tax_id
8293 AND atc.tax_type NOT IN ('TAX_GROUP','USE')
8294 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
8295 AND ptp.party_type_code = 'OU'
8296 AND rates.source_id = atc.tax_id
8297 AND regimes.tax_regime_code(+) = rates.tax_regime_code
8298 AND taxes.tax_regime_code(+) = rates.tax_regime_code
8299 AND taxes.tax(+) = rates.tax
8300 AND taxes.content_owner_id(+) = rates.content_owner_id
8301 AND status.tax_regime_code(+) = rates.tax_regime_code
8302 AND status.tax(+) = rates.tax
8303 AND status.content_owner_id(+) = rates.content_owner_id
8304 AND status.tax_status_code(+) = rates.tax_status_code;
8305
8306 IF (g_level_statement >= g_current_runtime_level ) THEN
8307 FND_LOG.STRING(g_level_statement,
8308 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
8309 'ZX_LINES Number of Rows Inserted(Tax Code) = ' || TO_CHAR(SQL%ROWCOUNT));
8310 END IF;
8311
8312 IF (g_level_statement >= g_current_runtime_level ) THEN
8313 FND_LOG.STRING(g_level_statement,
8314 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
8315 'Inserting data into zx_lines(Tax Group)');
8316 END IF;
8317
8318 -- Insert data into zx_lines
8319 --
8320
8321 INSERT INTO ZX_LINES(
8322 ADJUSTED_DOC_APPLICATION_ID
8323 ,ADJUSTED_DOC_DATE
8324 ,ADJUSTED_DOC_ENTITY_CODE
8325 ,ADJUSTED_DOC_EVENT_CLASS_CODE
8326 ,ADJUSTED_DOC_LINE_ID
8327 ,ADJUSTED_DOC_NUMBER
8328 ,ADJUSTED_DOC_TAX_LINE_ID
8329 ,ADJUSTED_DOC_TRX_ID
8330 ,ADJUSTED_DOC_TRX_LEVEL_TYPE
8331 ,APPLICATION_ID
8332 ,APPLIED_FROM_APPLICATION_ID
8333 ,APPLIED_FROM_ENTITY_CODE
8334 ,APPLIED_FROM_EVENT_CLASS_CODE
8335 ,APPLIED_FROM_LINE_ID
8336 ,APPLIED_FROM_TRX_ID
8337 ,APPLIED_FROM_TRX_LEVEL_TYPE
8338 ,APPLIED_FROM_TRX_NUMBER
8339 ,APPLIED_TO_APPLICATION_ID
8340 ,APPLIED_TO_ENTITY_CODE
8341 ,APPLIED_TO_EVENT_CLASS_CODE
8342 ,APPLIED_TO_LINE_ID
8343 ,APPLIED_TO_TRX_ID
8344 ,APPLIED_TO_TRX_LEVEL_TYPE
8345 ,APPLIED_TO_TRX_NUMBER
8346 ,ASSOCIATED_CHILD_FROZEN_FLAG
8347 ,ATTRIBUTE_CATEGORY
8348 ,ATTRIBUTE1
8349 ,ATTRIBUTE10
8350 ,ATTRIBUTE11
8351 ,ATTRIBUTE12
8352 ,ATTRIBUTE13
8353 ,ATTRIBUTE14
8354 ,ATTRIBUTE15
8355 ,ATTRIBUTE2
8356 ,ATTRIBUTE3
8357 ,ATTRIBUTE4
8358 ,ATTRIBUTE5
8359 ,ATTRIBUTE6
8360 ,ATTRIBUTE7
8361 ,ATTRIBUTE8
8362 ,ATTRIBUTE9
8363 ,BASIS_RESULT_ID
8364 ,CAL_TAX_AMT
8365 ,CAL_TAX_AMT_FUNCL_CURR
8366 ,CAL_TAX_AMT_TAX_CURR
8367 ,CALC_RESULT_ID
8368 ,CANCEL_FLAG
8369 ,CHAR1
8370 ,CHAR10
8371 ,CHAR2
8372 ,CHAR3
8373 ,CHAR4
8374 ,CHAR5
8375 ,CHAR6
8376 ,CHAR7
8377 ,CHAR8
8378 ,CHAR9
8379 ,COMPOUNDING_DEP_TAX_FLAG
8380 ,COMPOUNDING_TAX_FLAG
8381 ,COMPOUNDING_TAX_MISS_FLAG
8382 ,CONTENT_OWNER_ID
8383 ,COPIED_FROM_OTHER_DOC_FLAG
8384 ,CREATED_BY
8385 ,CREATION_DATE
8386 ,CTRL_TOTAL_LINE_TX_AMT
8387 ,CURRENCY_CONVERSION_DATE
8388 ,CURRENCY_CONVERSION_RATE
8389 ,CURRENCY_CONVERSION_TYPE
8390 ,DATE1
8391 ,DATE10
8392 ,DATE2
8393 ,DATE3
8394 ,DATE4
8395 ,DATE5
8396 ,DATE6
8397 ,DATE7
8398 ,DATE8
8399 ,DATE9
8400 ,DELETE_FLAG
8401 ,DIRECT_RATE_RESULT_ID
8402 ,DOC_EVENT_STATUS
8403 ,ENFORCE_FROM_NATURAL_ACCT_FLAG
8404 ,ENTITY_CODE
8405 ,ESTABLISHMENT_ID
8406 ,EVAL_EXCPT_RESULT_ID
8407 ,EVAL_EXMPT_RESULT_ID
8408 ,EVENT_CLASS_CODE
8409 ,EVENT_TYPE_CODE
8410 ,EXCEPTION_RATE
8411 ,EXEMPT_CERTIFICATE_NUMBER
8412 ,EXEMPT_RATE_MODIFIER
8413 ,EXEMPT_REASON
8414 ,EXEMPT_REASON_CODE
8415 ,FREEZE_UNTIL_OVERRIDDEN_FLAG
8416 ,GLOBAL_ATTRIBUTE_CATEGORY
8417 ,GLOBAL_ATTRIBUTE1
8418 ,GLOBAL_ATTRIBUTE10
8419 ,GLOBAL_ATTRIBUTE11
8420 ,GLOBAL_ATTRIBUTE12
8421 ,GLOBAL_ATTRIBUTE13
8422 ,GLOBAL_ATTRIBUTE14
8423 ,GLOBAL_ATTRIBUTE15
8424 ,GLOBAL_ATTRIBUTE2
8425 ,GLOBAL_ATTRIBUTE3
8426 ,GLOBAL_ATTRIBUTE4
8427 ,GLOBAL_ATTRIBUTE5
8428 ,GLOBAL_ATTRIBUTE6
8429 ,GLOBAL_ATTRIBUTE7
8430 ,GLOBAL_ATTRIBUTE8
8431 ,GLOBAL_ATTRIBUTE9
8432 ,HISTORICAL_FLAG
8433 ,HQ_ESTB_PARTY_TAX_PROF_ID
8434 ,HQ_ESTB_REG_NUMBER
8435 ,INTERFACE_ENTITY_CODE
8436 ,INTERFACE_TAX_LINE_ID
8437 ,INTERNAL_ORG_LOCATION_ID
8438 ,INTERNAL_ORGANIZATION_ID
8439 ,ITEM_DIST_CHANGED_FLAG
8440 ,LAST_MANUAL_ENTRY
8441 ,LAST_UPDATE_DATE
8442 ,LAST_UPDATE_LOGIN
8443 ,LAST_UPDATED_BY
8444 ,LEDGER_ID
8445 ,LEGAL_ENTITY_ID
8446 ,LEGAL_ENTITY_TAX_REG_NUMBER
8447 ,LEGAL_JUSTIFICATION_TEXT1
8448 ,LEGAL_JUSTIFICATION_TEXT2
8449 ,LEGAL_JUSTIFICATION_TEXT3
8450 ,LEGAL_MESSAGE_APPL_2
8451 ,LEGAL_MESSAGE_BASIS
8452 ,LEGAL_MESSAGE_CALC
8453 ,LEGAL_MESSAGE_EXCPT
8454 ,LEGAL_MESSAGE_EXMPT
8455 ,LEGAL_MESSAGE_POS
8456 ,LEGAL_MESSAGE_RATE
8457 ,LEGAL_MESSAGE_STATUS
8458 ,LEGAL_MESSAGE_THRESHOLD
8459 ,LEGAL_MESSAGE_TRN
8460 ,LINE_AMT
8461 ,LINE_ASSESSABLE_VALUE
8462 ,MANUALLY_ENTERED_FLAG
8463 ,MINIMUM_ACCOUNTABLE_UNIT
8464 ,MRC_LINK_TO_TAX_LINE_ID
8465 ,MRC_TAX_LINE_FLAG
8466 ,NREC_TAX_AMT
8467 ,NREC_TAX_AMT_FUNCL_CURR
8468 ,NREC_TAX_AMT_TAX_CURR
8469 ,NUMERIC1
8470 ,NUMERIC10
8471 ,NUMERIC2
8472 ,NUMERIC3
8473 ,NUMERIC4
8474 ,NUMERIC5
8475 ,NUMERIC6
8476 ,NUMERIC7
8477 ,NUMERIC8
8478 ,NUMERIC9
8479 ,OBJECT_VERSION_NUMBER
8480 ,OFFSET_FLAG
8481 ,OFFSET_LINK_TO_TAX_LINE_ID
8482 ,OFFSET_TAX_RATE_CODE
8483 ,ORIG_SELF_ASSESSED_FLAG
8484 ,ORIG_TAX_AMT
8485 ,ORIG_TAX_AMT_INCLUDED_FLAG
8486 ,ORIG_TAX_AMT_TAX_CURR
8487 ,ORIG_TAX_JURISDICTION_CODE
8488 ,ORIG_TAX_JURISDICTION_ID
8489 ,ORIG_TAX_RATE
8490 ,ORIG_TAX_RATE_CODE
8491 ,ORIG_TAX_RATE_ID
8492 ,ORIG_TAX_STATUS_CODE
8493 ,ORIG_TAX_STATUS_ID
8494 ,ORIG_TAXABLE_AMT
8495 ,ORIG_TAXABLE_AMT_TAX_CURR
8496 ,OTHER_DOC_LINE_AMT
8497 ,OTHER_DOC_LINE_TAX_AMT
8498 ,OTHER_DOC_LINE_TAXABLE_AMT
8499 ,OTHER_DOC_SOURCE
8500 ,OVERRIDDEN_FLAG
8501 ,PLACE_OF_SUPPLY
8502 ,PLACE_OF_SUPPLY_RESULT_ID
8503 ,PLACE_OF_SUPPLY_TYPE_CODE
8504 ,PRD_TOTAL_TAX_AMT
8505 ,PRD_TOTAL_TAX_AMT_FUNCL_CURR
8506 ,PRD_TOTAL_TAX_AMT_TAX_CURR
8507 ,PRECISION
8508 ,PROCESS_FOR_RECOVERY_FLAG
8509 ,PRORATION_CODE
8510 ,PURGE_FLAG
8511 ,RATE_RESULT_ID
8512 ,REC_TAX_AMT
8513 ,REC_TAX_AMT_FUNCL_CURR
8514 ,REC_TAX_AMT_TAX_CURR
8515 ,RECALC_REQUIRED_FLAG
8516 ,RECORD_TYPE_CODE
8517 ,REF_DOC_APPLICATION_ID
8518 ,REF_DOC_ENTITY_CODE
8519 ,REF_DOC_EVENT_CLASS_CODE
8520 ,REF_DOC_LINE_ID
8521 ,REF_DOC_LINE_QUANTITY
8522 ,REF_DOC_TRX_ID
8523 ,REF_DOC_TRX_LEVEL_TYPE
8524 ,REGISTRATION_PARTY_TYPE
8525 ,RELATED_DOC_APPLICATION_ID
8526 ,RELATED_DOC_DATE
8527 ,RELATED_DOC_ENTITY_CODE
8528 ,RELATED_DOC_EVENT_CLASS_CODE
8529 ,RELATED_DOC_NUMBER
8530 ,RELATED_DOC_TRX_ID
8531 ,RELATED_DOC_TRX_LEVEL_TYPE
8532 ,REPORTING_CURRENCY_CODE
8533 ,REPORTING_ONLY_FLAG
8534 ,REPORTING_PERIOD_ID
8535 ,ROUNDING_LEVEL_CODE
8536 ,ROUNDING_LVL_PARTY_TAX_PROF_ID
8537 ,ROUNDING_LVL_PARTY_TYPE
8538 ,ROUNDING_RULE_CODE
8539 ,SELF_ASSESSED_FLAG
8540 ,SETTLEMENT_FLAG
8541 ,STATUS_RESULT_ID
8542 ,SUMMARY_TAX_LINE_ID
8543 ,SYNC_WITH_PRVDR_FLAG
8544 ,TAX
8545 ,TAX_AMT
8546 ,TAX_AMT_FUNCL_CURR
8547 ,TAX_AMT_INCLUDED_FLAG
8548 ,TAX_AMT_TAX_CURR
8549 ,TAX_APPLICABILITY_RESULT_ID
8550 ,TAX_APPORTIONMENT_FLAG
8551 ,TAX_APPORTIONMENT_LINE_NUMBER
8552 ,TAX_BASE_MODIFIER_RATE
8553 ,TAX_CALCULATION_FORMULA
8554 ,TAX_CODE
8555 ,TAX_CURRENCY_CODE
8556 ,TAX_CURRENCY_CONVERSION_DATE
8557 ,TAX_CURRENCY_CONVERSION_RATE
8558 ,TAX_CURRENCY_CONVERSION_TYPE
8559 ,TAX_DATE
8560 ,TAX_DATE_RULE_ID
8561 ,TAX_DETERMINE_DATE
8562 ,TAX_EVENT_CLASS_CODE
8563 ,TAX_EVENT_TYPE_CODE
8564 ,TAX_EXCEPTION_ID
8565 ,TAX_EXEMPTION_ID
8566 ,TAX_HOLD_CODE
8567 ,TAX_HOLD_RELEASED_CODE
8568 ,TAX_ID
8569 ,TAX_JURISDICTION_CODE
8570 ,TAX_JURISDICTION_ID
8571 ,TAX_LINE_ID
8572 ,TAX_LINE_NUMBER
8573 ,TAX_ONLY_LINE_FLAG
8574 ,TAX_POINT_DATE
8575 ,TAX_PROVIDER_ID
8576 ,TAX_RATE
8577 ,TAX_RATE_BEFORE_EXCEPTION
8578 ,TAX_RATE_BEFORE_EXEMPTION
8579 ,TAX_RATE_CODE
8580 ,TAX_RATE_ID
8581 ,TAX_RATE_NAME_BEFORE_EXCEPTION
8582 ,TAX_RATE_NAME_BEFORE_EXEMPTION
8583 ,TAX_RATE_TYPE
8584 ,TAX_REG_NUM_DET_RESULT_ID
8585 ,TAX_REGIME_CODE
8586 ,TAX_REGIME_ID
8587 ,TAX_REGIME_TEMPLATE_ID
8588 ,TAX_REGISTRATION_ID
8589 ,TAX_REGISTRATION_NUMBER
8590 ,TAX_STATUS_CODE
8591 ,TAX_STATUS_ID
8592 ,TAX_TYPE_CODE
8593 ,TAXABLE_AMT
8594 ,TAXABLE_AMT_FUNCL_CURR
8595 ,TAXABLE_AMT_TAX_CURR
8596 ,TAXABLE_BASIS_FORMULA
8597 ,TAXING_JURIS_GEOGRAPHY_ID
8598 ,THRESH_RESULT_ID
8599 ,TRX_CURRENCY_CODE
8600 ,TRX_DATE
8601 ,TRX_ID
8602 ,TRX_ID_LEVEL2
8603 ,TRX_ID_LEVEL3
8604 ,TRX_ID_LEVEL4
8605 ,TRX_ID_LEVEL5
8606 ,TRX_ID_LEVEL6
8607 ,TRX_LEVEL_TYPE
8608 ,TRX_LINE_DATE
8609 ,TRX_LINE_ID
8610 ,TRX_LINE_INDEX
8611 ,TRX_LINE_NUMBER
8612 ,TRX_LINE_QUANTITY
8613 ,TRX_NUMBER
8614 ,TRX_USER_KEY_LEVEL1
8615 ,TRX_USER_KEY_LEVEL2
8616 ,TRX_USER_KEY_LEVEL3
8617 ,TRX_USER_KEY_LEVEL4
8618 ,TRX_USER_KEY_LEVEL5
8619 ,TRX_USER_KEY_LEVEL6
8620 ,UNIT_PRICE
8621 ,UNROUNDED_TAX_AMT
8622 ,UNROUNDED_TAXABLE_AMT
8623 ,MULTIPLE_JURISDICTIONS_FLAG)
8624 SELECT /*+ leading(poh) NO_EXPAND use_nl(fc,pol,poll,ptp,atc,atg,atc1,rates,regimes,taxes,status) */
8625 NULL ADJUSTED_DOC_APPLICATION_ID
8626 ,NULL ADJUSTED_DOC_DATE
8627 ,NULL ADJUSTED_DOC_ENTITY_CODE
8628 ,NULL ADJUSTED_DOC_EVENT_CLASS_CODE
8629 ,NULL ADJUSTED_DOC_LINE_ID
8630 ,NULL ADJUSTED_DOC_NUMBER
8631 ,NULL ADJUSTED_DOC_TAX_LINE_ID
8632 ,NULL ADJUSTED_DOC_TRX_ID
8633 ,NULL ADJUSTED_DOC_TRX_LEVEL_TYPE
8634 ,201 APPLICATION_ID
8635 ,NULL APPLIED_FROM_APPLICATION_ID
8636 ,NULL APPLIED_FROM_ENTITY_CODE
8637 ,NULL APPLIED_FROM_EVENT_CLASS_CODE
8638 ,NULL APPLIED_FROM_LINE_ID
8639 ,NULL APPLIED_FROM_TRX_ID
8640 ,NULL APPLIED_FROM_TRX_LEVEL_TYPE
8641 ,NULL APPLIED_FROM_TRX_NUMBER
8642 ,NULL APPLIED_TO_APPLICATION_ID
8643 ,NULL APPLIED_TO_ENTITY_CODE
8644 ,NULL APPLIED_TO_EVENT_CLASS_CODE
8645 ,NULL APPLIED_TO_LINE_ID
8646 ,NULL APPLIED_TO_TRX_ID
8647 ,NULL APPLIED_TO_TRX_LEVEL_TYPE
8648 ,NULL APPLIED_TO_TRX_NUMBER
8649 ,'N' ASSOCIATED_CHILD_FROZEN_FLAG
8650 ,poll.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
8651 ,poll.ATTRIBUTE1 ATTRIBUTE1
8652 ,poll.ATTRIBUTE10 ATTRIBUTE10
8653 ,poll.ATTRIBUTE11 ATTRIBUTE11
8654 ,poll.ATTRIBUTE12 ATTRIBUTE12
8655 ,poll.ATTRIBUTE13 ATTRIBUTE13
8656 ,poll.ATTRIBUTE14 ATTRIBUTE14
8657 ,poll.ATTRIBUTE15 ATTRIBUTE15
8658 ,poll.ATTRIBUTE2 ATTRIBUTE2
8659 ,poll.ATTRIBUTE3 ATTRIBUTE3
8660 ,poll.ATTRIBUTE4 ATTRIBUTE4
8661 ,poll.ATTRIBUTE5 ATTRIBUTE5
8662 ,poll.ATTRIBUTE6 ATTRIBUTE6
8663 ,poll.ATTRIBUTE7 ATTRIBUTE7
8664 ,poll.ATTRIBUTE8 ATTRIBUTE8
8665 ,poll.ATTRIBUTE9 ATTRIBUTE9
8666 ,NULL BASIS_RESULT_ID
8667 ,NULL CAL_TAX_AMT
8668 ,NULL CAL_TAX_AMT_FUNCL_CURR
8669 ,NULL CAL_TAX_AMT_TAX_CURR
8670 ,NULL CALC_RESULT_ID
8671 ,'N' CANCEL_FLAG
8672 ,NULL CHAR1
8673 ,NULL CHAR10
8674 ,NULL CHAR2
8675 ,NULL CHAR3
8676 ,NULL CHAR4
8677 ,NULL CHAR5
8678 ,NULL CHAR6
8679 ,NULL CHAR7
8680 ,NULL CHAR8
8681 ,NULL CHAR9
8682 ,'N' COMPOUNDING_DEP_TAX_FLAG
8683 ,'N' COMPOUNDING_TAX_FLAG
8684 ,'N' COMPOUNDING_TAX_MISS_FLAG
8685 ,ptp.party_tax_profile_id CONTENT_OWNER_ID
8686 ,'N' COPIED_FROM_OTHER_DOC_FLAG
8687 ,1 CREATED_BY
8688 ,SYSDATE CREATION_DATE
8689 ,NULL CTRL_TOTAL_LINE_TX_AMT
8690 ,poll.poh_rate_date CURRENCY_CONVERSION_DATE
8691 ,poll.poh_rate CURRENCY_CONVERSION_RATE
8692 ,poll.poh_rate_type CURRENCY_CONVERSION_TYPE
8693 ,NULL DATE1
8694 ,NULL DATE10
8695 ,NULL DATE2
8696 ,NULL DATE3
8697 ,NULL DATE4
8698 ,NULL DATE5
8699 ,NULL DATE6
8700 ,NULL DATE7
8701 ,NULL DATE8
8702 ,NULL DATE9
8703 ,'N' DELETE_FLAG
8704 ,NULL DIRECT_RATE_RESULT_ID
8705 ,NULL DOC_EVENT_STATUS
8706 ,'N' ENFORCE_FROM_NATURAL_ACCT_FLAG
8707 ,'RELEASE' ENTITY_CODE
8708 ,NULL ESTABLISHMENT_ID
8709 ,NULL EVAL_EXCPT_RESULT_ID
8710 ,NULL EVAL_EXMPT_RESULT_ID
8711 ,'RELEASE' EVENT_CLASS_CODE
8712 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
8713 ,NULL EXCEPTION_RATE
8714 ,NULL EXEMPT_CERTIFICATE_NUMBER
8715 ,NULL EXEMPT_RATE_MODIFIER
8716 ,NULL EXEMPT_REASON
8717 ,NULL EXEMPT_REASON_CODE
8718 ,'N' FREEZE_UNTIL_OVERRIDDEN_FLAG
8719 ,poll.GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE_CATEGORY
8720 ,poll.GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE1
8721 ,poll.GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE10
8722 ,poll.GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE11
8723 ,poll.GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE12
8724 ,poll.GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE13
8725 ,poll.GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE14
8726 ,poll.GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE15
8727 ,poll.GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE2
8728 ,poll.GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE3
8729 ,poll.GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE4
8730 ,poll.GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE5
8731 ,poll.GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE6
8732 ,poll.GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE7
8733 ,poll.GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE8
8734 ,poll.GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE9
8735 ,'Y' HISTORICAL_FLAG
8736 ,NULL HQ_ESTB_PARTY_TAX_PROF_ID
8737 ,NULL HQ_ESTB_REG_NUMBER
8738 ,NULL INTERFACE_ENTITY_CODE
8739 ,NULL INTERFACE_TAX_LINE_ID
8740 ,NULL INTERNAL_ORG_LOCATION_ID
8741 ,NVL(poll.poh_org_id,-99) INTERNAL_ORGANIZATION_ID
8742 ,'N' ITEM_DIST_CHANGED_FLAG
8743 ,NULL LAST_MANUAL_ENTRY
8744 ,SYSDATE LAST_UPDATE_DATE
8745 ,1 LAST_UPDATE_LOGIN
8746 ,1 LAST_UPDATED_BY
8747 ,poll.fsp_set_of_books_id LEDGER_ID
8748 ,NVL(poll.oi_org_information2, -99) LEGAL_ENTITY_ID
8749 ,NULL LEGAL_ENTITY_TAX_REG_NUMBER
8750 ,NULL LEGAL_JUSTIFICATION_TEXT1
8751 ,NULL LEGAL_JUSTIFICATION_TEXT2
8752 ,NULL LEGAL_JUSTIFICATION_TEXT3
8753 ,NULL LEGAL_MESSAGE_APPL_2
8754 ,NULL LEGAL_MESSAGE_BASIS
8755 ,NULL LEGAL_MESSAGE_CALC
8756 ,NULL LEGAL_MESSAGE_EXCPT
8757 ,NULL LEGAL_MESSAGE_EXMPT
8758 ,NULL LEGAL_MESSAGE_POS
8759 ,NULL LEGAL_MESSAGE_RATE
8760 ,NULL LEGAL_MESSAGE_STATUS
8761 ,NULL LEGAL_MESSAGE_THRESHOLD
8762 ,NULL LEGAL_MESSAGE_TRN
8763 ,DECODE(pol.purchase_basis,
8764 'TEMP LABOR', NVL(POLL.amount,0),
8765 'SERVICES', DECODE(pol.matching_basis, 'AMOUNT',NVL(POLL.amount,0),
8766 NVL(poll.quantity,0) *
8767 NVL(poll.price_override,NVL(pol.unit_price,0))),
8768 NVL(poll.quantity,0) * NVL(poll.price_override,NVL(pol.unit_price,0)))
8769 LINE_AMT
8770 ,NULL LINE_ASSESSABLE_VALUE
8771 ,'N' MANUALLY_ENTERED_FLAG
8772 ,fc.minimum_accountable_unit MINIMUM_ACCOUNTABLE_UNIT
8773 ,NULL MRC_LINK_TO_TAX_LINE_ID
8774 ,'N' MRC_TAX_LINE_FLAG
8775 ,NULL NREC_TAX_AMT
8776 ,NULL NREC_TAX_AMT_FUNCL_CURR
8777 ,NULL NREC_TAX_AMT_TAX_CURR
8778 ,NULL NUMERIC1
8779 ,NULL NUMERIC10
8780 ,NULL NUMERIC2
8781 ,NULL NUMERIC3
8782 ,NULL NUMERIC4
8783 ,NULL NUMERIC5
8784 ,NULL NUMERIC6
8785 ,NULL NUMERIC7
8786 ,NULL NUMERIC8
8787 ,NULL NUMERIC9
8788 ,1 OBJECT_VERSION_NUMBER
8789 ,'N' OFFSET_FLAG
8790 ,NULL OFFSET_LINK_TO_TAX_LINE_ID
8791 ,NULL OFFSET_TAX_RATE_CODE
8792 ,'N' ORIG_SELF_ASSESSED_FLAG
8793 ,NULL ORIG_TAX_AMT
8794 ,NULL ORIG_TAX_AMT_INCLUDED_FLAG
8795 ,NULL ORIG_TAX_AMT_TAX_CURR
8796 ,NULL ORIG_TAX_JURISDICTION_CODE
8797 ,NULL ORIG_TAX_JURISDICTION_ID
8798 ,NULL ORIG_TAX_RATE
8799 ,NULL ORIG_TAX_RATE_CODE
8800 ,NULL ORIG_TAX_RATE_ID
8801 ,NULL ORIG_TAX_STATUS_CODE
8802 ,NULL ORIG_TAX_STATUS_ID
8803 ,NULL ORIG_TAXABLE_AMT
8804 ,NULL ORIG_TAXABLE_AMT_TAX_CURR
8805 ,NULL OTHER_DOC_LINE_AMT
8806 ,NULL OTHER_DOC_LINE_TAX_AMT
8807 ,NULL OTHER_DOC_LINE_TAXABLE_AMT
8808 ,NULL OTHER_DOC_SOURCE
8809 ,'N' OVERRIDDEN_FLAG
8810 ,NULL PLACE_OF_SUPPLY
8811 ,NULL PLACE_OF_SUPPLY_RESULT_ID
8812 ,NULL PLACE_OF_SUPPLY_TYPE_CODE
8813 ,NULL PRD_TOTAL_TAX_AMT
8814 ,NULL PRD_TOTAL_TAX_AMT_FUNCL_CURR
8815 ,NULL PRD_TOTAL_TAX_AMT_TAX_CURR
8816 ,NVL(fc.precision, 0) PRECISION
8817 ,'N' PROCESS_FOR_RECOVERY_FLAG
8818 ,NULL PRORATION_CODE
8819 ,'N' PURGE_FLAG
8820 ,NULL RATE_RESULT_ID
8821 ,NULL REC_TAX_AMT
8822 ,NULL REC_TAX_AMT_FUNCL_CURR
8823 ,NULL REC_TAX_AMT_TAX_CURR
8824 ,'N' RECALC_REQUIRED_FLAG
8825 ,'MIGRATED' RECORD_TYPE_CODE
8826 ,NULL REF_DOC_APPLICATION_ID
8827 ,NULL REF_DOC_ENTITY_CODE
8828 ,NULL REF_DOC_EVENT_CLASS_CODE
8829 ,NULL REF_DOC_LINE_ID
8830 ,NULL REF_DOC_LINE_QUANTITY
8831 ,NULL REF_DOC_TRX_ID
8832 ,NULL REF_DOC_TRX_LEVEL_TYPE
8833 ,NULL REGISTRATION_PARTY_TYPE
8834 ,NULL RELATED_DOC_APPLICATION_ID
8835 ,NULL RELATED_DOC_DATE
8836 ,NULL RELATED_DOC_ENTITY_CODE
8837 ,NULL RELATED_DOC_EVENT_CLASS_CODE
8838 ,NULL RELATED_DOC_NUMBER
8839 ,NULL RELATED_DOC_TRX_ID
8840 ,NULL RELATED_DOC_TRX_LEVEL_TYPE
8841 ,NULL REPORTING_CURRENCY_CODE
8842 ,'N' REPORTING_ONLY_FLAG
8843 ,NULL REPORTING_PERIOD_ID
8844 ,NULL ROUNDING_LEVEL_CODE
8845 ,NULL ROUNDING_LVL_PARTY_TAX_PROF_ID
8846 ,NULL ROUNDING_LVL_PARTY_TYPE
8847 ,NULL ROUNDING_RULE_CODE
8848 ,'N' SELF_ASSESSED_FLAG
8849 ,'N' SETTLEMENT_FLAG
8850 ,NULL STATUS_RESULT_ID
8851 ,NULL SUMMARY_TAX_LINE_ID
8852 ,NULL SYNC_WITH_PRVDR_FLAG
8853 ,rates.tax TAX
8854 ,decode(FC.Minimum_Accountable_Unit, NULL,
8855 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
8856 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
8857 * FC.Minimum_Accountable_Unit) TAX_AMT
8858 ,decode(FC.Minimum_Accountable_Unit, NULL,
8859 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
8860 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
8861 * FC.Minimum_Accountable_Unit)
8862 TAX_AMT_FUNCL_CURR
8863 ,'N' TAX_AMT_INCLUDED_FLAG
8864 ,decode(FC.Minimum_Accountable_Unit, NULL,
8865 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100), NVL(FC.Precision,0)),
8866 ROUND((NVL(poll.quantity,0) * NVL(poll.price_override, NVL(pol.unit_price,0)))* (nvl(atc1.tax_rate,0)/100)/FC.Minimum_Accountable_Unit)
8867 * FC.Minimum_Accountable_Unit) TAX_AMT_TAX_CURR
8868 ,NULL TAX_APPLICABILITY_RESULT_ID
8869 ,'Y' TAX_APPORTIONMENT_FLAG
8870 ,RANK() OVER
8871 (PARTITION BY
8872 poll.po_release_id,
8873 poll.line_location_id,
8874 rates.tax_regime_code,
8875 rates.tax
8876 ORDER BY atg.tax_code_id) TAX_APPORTIONMENT_LINE_NUMBER
8877 ,NULL TAX_BASE_MODIFIER_RATE
8878 ,'STANDARD_TC' TAX_CALCULATION_FORMULA
8879 ,NULL TAX_CODE
8880 ,taxes.tax_currency_code TAX_CURRENCY_CODE
8881 ,poll.poh_rate_date TAX_CURRENCY_CONVERSION_DATE
8882 ,poll.poh_rate TAX_CURRENCY_CONVERSION_RATE
8883 ,poll.poh_rate_type TAX_CURRENCY_CONVERSION_TYPE
8884 ,poll.last_update_date TAX_DATE
8885 ,NULL TAX_DATE_RULE_ID
8886 ,poll.last_update_date TAX_DETERMINE_DATE
8887 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
8888 ,'VALIDATE' TAX_EVENT_TYPE_CODE
8889 ,NULL TAX_EXCEPTION_ID
8890 ,NULL TAX_EXEMPTION_ID
8891 ,NULL TAX_HOLD_CODE
8892 ,NULL TAX_HOLD_RELEASED_CODE
8893 ,taxes.tax_id TAX_ID
8894 ,NULL TAX_JURISDICTION_CODE
8895 ,NULL TAX_JURISDICTION_ID
8896 ,zx_lines_s.nextval TAX_LINE_ID
8897 ,RANK() OVER
8898 (PARTITION BY poll.po_release_id
8899 ORDER BY poll.line_location_id,
8900 atg.tax_code_id,
8901 atc.tax_id) TAX_LINE_NUMBER
8902 ,'N' TAX_ONLY_LINE_FLAG
8903 ,poll.last_update_date TAX_POINT_DATE
8904 ,NULL TAX_PROVIDER_ID
8905 ,rates.percentage_rate TAX_RATE
8906 ,NULL TAX_RATE_BEFORE_EXCEPTION
8907 ,NULL TAX_RATE_BEFORE_EXEMPTION
8908 ,rates.tax_rate_code TAX_RATE_CODE
8909 ,rates.tax_rate_id TAX_RATE_ID
8910 ,NULL TAX_RATE_NAME_BEFORE_EXCEPTION
8911 ,NULL TAX_RATE_NAME_BEFORE_EXEMPTION
8912 ,NULL TAX_RATE_TYPE
8913 ,NULL TAX_REG_NUM_DET_RESULT_ID
8914 ,rates.tax_regime_code TAX_REGIME_CODE
8915 ,regimes.tax_regime_id TAX_REGIME_ID
8916 ,NULL TAX_REGIME_TEMPLATE_ID
8917 ,NULL TAX_REGISTRATION_ID
8918 ,NULL TAX_REGISTRATION_NUMBER
8919 ,rates.tax_status_code TAX_STATUS_CODE
8920 ,status.tax_status_id TAX_STATUS_ID
8921 ,NULL TAX_TYPE_CODE
8922 ,NULL TAXABLE_AMT
8923 ,NULL TAXABLE_AMT_FUNCL_CURR
8924 ,NULL TAXABLE_AMT_TAX_CURR
8925 ,'STANDARD_TB' TAXABLE_BASIS_FORMULA
8926 ,NULL TAXING_JURIS_GEOGRAPHY_ID
8927 ,NULL THRESH_RESULT_ID
8928 ,NVL(poll.poh_currency_code,
8929 poll.aps_base_currency_code) TRX_CURRENCY_CODE
8930 ,poll.poh_last_update_date TRX_DATE
8931 ,poll.po_release_id TRX_ID
8932 ,NULL TRX_ID_LEVEL2
8933 ,NULL TRX_ID_LEVEL3
8934 ,NULL TRX_ID_LEVEL4
8935 ,NULL TRX_ID_LEVEL5
8936 ,NULL TRX_ID_LEVEL6
8937 ,'SHIPMENT' TRX_LEVEL_TYPE
8938 ,poll.LAST_UPDATE_DATE TRX_LINE_DATE
8939 ,poll.line_location_id TRX_LINE_ID
8940 ,NULL TRX_LINE_INDEX
8941 ,poll.SHIPMENT_NUM TRX_LINE_NUMBER
8942 ,poll.quantity TRX_LINE_QUANTITY
8943 ,poll.poh_segment1 TRX_NUMBER
8944 ,NULL TRX_USER_KEY_LEVEL1
8945 ,NULL TRX_USER_KEY_LEVEL2
8946 ,NULL TRX_USER_KEY_LEVEL3
8947 ,NULL TRX_USER_KEY_LEVEL4
8948 ,NULL TRX_USER_KEY_LEVEL5
8949 ,NULL TRX_USER_KEY_LEVEL6
8950 ,NVL(poll.price_override,
8951 pol.unit_price) UNIT_PRICE
8952 ,NULL UNROUNDED_TAX_AMT
8953 ,NULL UNROUNDED_TAXABLE_AMT
8954 ,'N' MULTIPLE_JURISDICTIONS_FLAG
8955 FROM (SELECT /*+ NO_MERGE NO_EXPAND use_hash(fsp) use_hash(aps) swap_join_inputs(fsp) swap_join_inputs(aps) swap_join_inputs(oi) */
8956 poll.*,
8957 poh.rate_date poh_rate_date,
8958 poh.rate poh_rate,
8959 poh.rate_type poh_rate_type,
8960 poh.org_id poh_org_id,
8961 poh.currency_code poh_currency_code,
8962 poh.last_update_date poh_last_update_date,
8963 poh.segment1 poh_segment1,
8964 fsp.set_of_books_id fsp_set_of_books_id,
8965 fsp.org_id fsp_org_id,
8966 aps.base_currency_code aps_base_currency_code,
8967 oi.org_information2 oi_org_information2
8968 FROM (select distinct other_doc_trx_id
8969 from ZX_VALIDATION_ERRORS_GT
8970 where other_doc_application_id = 201
8971 and other_doc_entity_code = 'RELEASE'
8972 and other_doc_event_class_code = 'RELEASE'
8973 ) zxvalerr,
8974 po_line_locations_all poll,
8975 po_headers_all poh,
8976 financials_system_params_all fsp,
8977 ap_system_parameters_all aps,
8978 hr_organization_information oi
8979 WHERE poll.po_release_id = zxvalerr.other_doc_trx_id
8980 AND poh.po_header_id = poll.po_header_id
8981 AND NVL(poh.org_id,-99) = NVL(fsp.org_id,-99)
8982 AND NVL(aps.org_id, -99) = NVL(poh.org_id,-99)
8983 AND aps.set_of_books_id = fsp.set_of_books_id
8984 AND oi.organization_id(+) = poh.org_id
8985 AND oi.org_information_context(+) = 'Operating Unit Information'
8986 ) poll,
8987 fnd_currencies fc,
8988 po_lines_all pol,
8989 zx_party_tax_profile ptp,
8990 ap_tax_codes_all atc,
8991 ar_tax_group_codes_all atg,
8992 ap_tax_codes_all atc1,
8993 zx_rates_b rates,
8994 zx_regimes_b regimes,
8995 zx_taxes_b taxes,
8996 zx_status_b status
8997 WHERE NVL(poll.poh_currency_code, poll.aps_base_currency_code) = fc.currency_code(+)
8998 AND pol.po_header_id = poll.po_header_id
8999 AND pol.po_line_id = poll.po_line_id
9000 AND NOT EXISTS
9001 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
9002 WHERE lines_gt.application_id = 201
9003 AND lines_gt.event_class_code = 'RELEASE'
9004 AND lines_gt.entity_code = 'RELEASE'
9005 AND lines_gt.trx_id = poll.po_release_id
9006 AND lines_gt.trx_line_id = poll.line_location_id
9007 AND lines_gt.trx_level_type = 'SHIPMENT'
9008 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
9009 )
9010 AND nvl(atc.org_id,-99)=nvl(poll.fsp_org_id,-99)
9011 AND poll.tax_code_id = atc.tax_id
9012 AND atc.tax_type = 'TAX_GROUP'
9013 --Bug 8352135
9014 AND atg.start_date <= poll.last_update_date
9015 AND (atg.end_date >= poll.last_update_date OR atg.end_date IS NULL)
9016 AND poll.tax_code_id = atg.tax_group_id
9017 AND atc1.tax_id = atg.tax_code_id
9018 AND atc1.start_date <= poll.last_update_date
9019 AND(atc1.inactive_date >= poll.last_update_date OR atc1.inactive_date IS NULL)
9020 AND ptp.party_id = DECODE(l_multi_org_flag,'N',l_org_id,poll.org_id)
9021 AND ptp.party_type_code = 'OU'
9022 AND rates.source_id = atg.tax_code_id
9023 AND regimes.tax_regime_code(+) = rates.tax_regime_code
9024 AND taxes.tax_regime_code(+) = rates.tax_regime_code
9025 AND taxes.tax(+) = rates.tax
9026 AND taxes.content_owner_id(+) = rates.content_owner_id
9027 AND status.tax_regime_code(+) = rates.tax_regime_code
9028 AND status.tax(+) = rates.tax
9029 AND status.content_owner_id(+) = rates.content_owner_id
9030 AND status.tax_status_code(+) = rates.tax_status_code;
9031
9032 IF (g_level_statement >= g_current_runtime_level ) THEN
9033 FND_LOG.STRING(g_level_statement,
9034 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
9035 'ZX_LINES Number of Rows Inserted(Tax Group) = ' || TO_CHAR(SQL%ROWCOUNT));
9036 END IF;
9037
9038 -- COMMIT;
9039
9040 IF (g_level_statement >= g_current_runtime_level ) THEN
9041 FND_LOG.STRING(g_level_statement,
9042 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PKG.upgrade_trx_on_fly_blk_po',
9043 'Inserting data into zx_rec_nrec_dist');
9044 END IF;
9045
9046 -- Insert data into zx_rec_nrec_dist
9047 --
9048 INSERT INTO ZX_REC_NREC_DIST(
9049 TAX_LINE_ID
9050 ,REC_NREC_TAX_DIST_ID
9051 ,REC_NREC_TAX_DIST_NUMBER
9052 ,APPLICATION_ID
9053 ,CONTENT_OWNER_ID
9054 ,CURRENCY_CONVERSION_DATE
9055 ,CURRENCY_CONVERSION_RATE
9056 ,CURRENCY_CONVERSION_TYPE
9057 ,ENTITY_CODE
9058 ,EVENT_CLASS_CODE
9059 ,EVENT_TYPE_CODE
9060 ,LEDGER_ID
9061 ,MINIMUM_ACCOUNTABLE_UNIT
9062 ,PRECISION
9063 ,RECORD_TYPE_CODE
9064 ,REF_DOC_APPLICATION_ID
9065 ,REF_DOC_ENTITY_CODE
9066 ,REF_DOC_EVENT_CLASS_CODE
9067 ,REF_DOC_LINE_ID
9068 ,REF_DOC_TRX_ID
9069 ,REF_DOC_TRX_LEVEL_TYPE
9070 ,SUMMARY_TAX_LINE_ID
9071 ,TAX
9072 ,TAX_APPORTIONMENT_LINE_NUMBER
9073 ,TAX_CURRENCY_CODE
9074 ,TAX_CURRENCY_CONVERSION_DATE
9075 ,TAX_CURRENCY_CONVERSION_RATE
9076 ,TAX_CURRENCY_CONVERSION_TYPE
9077 ,TAX_EVENT_CLASS_CODE
9078 ,TAX_EVENT_TYPE_CODE
9079 ,TAX_ID
9080 ,TAX_LINE_NUMBER
9081 ,TAX_RATE
9082 ,TAX_RATE_CODE
9083 ,TAX_RATE_ID
9084 ,TAX_REGIME_CODE
9085 ,TAX_REGIME_ID
9086 ,TAX_STATUS_CODE
9087 ,TAX_STATUS_ID
9088 ,TRX_CURRENCY_CODE
9089 ,TRX_ID
9090 ,TRX_LEVEL_TYPE
9091 ,TRX_LINE_ID
9092 ,TRX_LINE_NUMBER
9093 ,TRX_NUMBER
9094 ,UNIT_PRICE
9095 ,ACCOUNT_CCID
9096 ,ACCOUNT_STRING
9097 ,ADJUSTED_DOC_TAX_DIST_ID
9098 ,APPLIED_FROM_TAX_DIST_ID
9099 ,APPLIED_TO_DOC_CURR_CONV_RATE
9100 ,AWARD_ID
9101 ,EXPENDITURE_ITEM_DATE
9102 ,EXPENDITURE_ORGANIZATION_ID
9103 ,EXPENDITURE_TYPE
9104 ,FUNC_CURR_ROUNDING_ADJUSTMENT
9105 ,GL_DATE
9106 ,INTENDED_USE
9107 ,ITEM_DIST_NUMBER
9108 ,MRC_LINK_TO_TAX_DIST_ID
9109 ,ORIG_REC_NREC_RATE
9110 ,ORIG_REC_NREC_TAX_AMT
9111 ,ORIG_REC_NREC_TAX_AMT_TAX_CURR
9112 ,ORIG_REC_RATE_CODE
9113 ,PER_TRX_CURR_UNIT_NR_AMT
9114 ,PER_UNIT_NREC_TAX_AMT
9115 ,PRD_TAX_AMT
9116 ,PRICE_DIFF
9117 ,PROJECT_ID
9118 ,QTY_DIFF
9119 ,RATE_TAX_FACTOR
9120 ,REC_NREC_RATE
9121 ,REC_NREC_TAX_AMT
9122 ,REC_NREC_TAX_AMT_FUNCL_CURR
9123 ,REC_NREC_TAX_AMT_TAX_CURR
9124 ,RECOVERY_RATE_CODE
9125 ,RECOVERY_RATE_ID
9126 ,RECOVERY_TYPE_CODE
9127 ,RECOVERY_TYPE_ID
9128 ,REF_DOC_CURR_CONV_RATE
9129 ,REF_DOC_DIST_ID
9130 ,REF_DOC_PER_UNIT_NREC_TAX_AMT
9131 ,REF_DOC_TAX_DIST_ID
9132 ,REF_DOC_TRX_LINE_DIST_QTY
9133 ,REF_DOC_UNIT_PRICE
9134 ,REF_PER_TRX_CURR_UNIT_NR_AMT
9135 ,REVERSED_TAX_DIST_ID
9136 ,ROUNDING_RULE_CODE
9137 ,TASK_ID
9138 ,TAXABLE_AMT_FUNCL_CURR
9139 ,TAXABLE_AMT_TAX_CURR
9140 ,TRX_LINE_DIST_AMT
9141 ,TRX_LINE_DIST_ID
9142 ,TRX_LINE_DIST_QTY
9143 ,TRX_LINE_DIST_TAX_AMT
9144 ,UNROUNDED_REC_NREC_TAX_AMT
9145 ,UNROUNDED_TAXABLE_AMT
9146 ,TAXABLE_AMT
9147 ,ATTRIBUTE_CATEGORY
9148 ,ATTRIBUTE1
9149 ,ATTRIBUTE2
9150 ,ATTRIBUTE3
9151 ,ATTRIBUTE4
9152 ,ATTRIBUTE5
9153 ,ATTRIBUTE6
9154 ,ATTRIBUTE7
9155 ,ATTRIBUTE8
9156 ,ATTRIBUTE9
9157 ,ATTRIBUTE10
9158 ,ATTRIBUTE11
9159 ,ATTRIBUTE12
9160 ,ATTRIBUTE13
9161 ,ATTRIBUTE14
9162 ,ATTRIBUTE15
9163 ,HISTORICAL_FLAG
9164 ,OVERRIDDEN_FLAG
9165 ,SELF_ASSESSED_FLAG
9166 ,TAX_APPORTIONMENT_FLAG
9167 ,TAX_ONLY_LINE_FLAG
9168 ,INCLUSIVE_FLAG
9169 ,MRC_TAX_DIST_FLAG
9170 ,REC_TYPE_RULE_FLAG
9171 ,NEW_REC_RATE_CODE_FLAG
9172 ,RECOVERABLE_FLAG
9173 ,REVERSE_FLAG
9174 ,REC_RATE_DET_RULE_FLAG
9175 ,BACKWARD_COMPATIBILITY_FLAG
9176 ,FREEZE_FLAG
9177 ,POSTING_FLAG
9178 ,LEGAL_ENTITY_ID
9179 ,CREATED_BY
9180 ,CREATION_DATE
9181 ,LAST_MANUAL_ENTRY
9182 ,LAST_UPDATE_DATE
9183 ,LAST_UPDATE_LOGIN
9184 ,LAST_UPDATED_BY
9185 ,OBJECT_VERSION_NUMBER)
9186 SELECT /*+ NO_EXPAND leading(pohzd) use_nl(fc, rates)*/
9187 pohzd.tax_line_id TAX_LINE_ID
9188 ,zx_rec_nrec_dist_s.NEXTVAL REC_NREC_TAX_DIST_ID
9189 ,DECODE(tmp.rec_flag,
9190 'Y', (RANK() OVER (PARTITION BY pohzd.trx_id,
9191 pohzd.p_po_distribution_id
9192 ORDER BY
9193 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2-1,
9194 'N', (RANK() OVER (PARTITION BY pohzd.trx_id,
9195 pohzd.p_po_distribution_id
9196 ORDER BY
9197 pohzd.p_po_distribution_id,pohzd.tax_rate_id))*2)
9198 REC_NREC_TAX_DIST_NUMBER
9199 ,201 APPLICATION_ID
9200 ,pohzd.content_owner_id CONTENT_OWNER_ID
9201 ,pohzd.CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_DATE
9202 ,pohzd.CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_RATE
9203 ,pohzd.CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_TYPE
9204 ,'RELEASE' ENTITY_CODE
9205 ,'RELEASE' EVENT_CLASS_CODE
9206 ,'PURCHASE ORDER CREATED' EVENT_TYPE_CODE
9207 ,pohzd.ledger_id LEDGER_ID
9208 ,pohzd.MINIMUM_ACCOUNTABLE_UNIT MINIMUM_ACCOUNTABLE_UNIT
9209 ,pohzd.PRECISION PRECISION
9210 ,'MIGRATED' RECORD_TYPE_CODE
9211 ,NULL REF_DOC_APPLICATION_ID
9212 ,NULL REF_DOC_ENTITY_CODE
9213 ,NULL REF_DOC_EVENT_CLASS_CODE
9214 ,NULL REF_DOC_LINE_ID
9215 ,NULL REF_DOC_TRX_ID
9216 ,NULL REF_DOC_TRX_LEVEL_TYPE
9217 ,NULL SUMMARY_TAX_LINE_ID
9218 ,pohzd.tax TAX
9219 ,pohzd.TAX_APPORTIONMENT_LINE_NUMBER TAX_APPORTIONMENT_LINE_NUMBER
9220 ,pohzd.TAX_CURRENCY_CODE TAX_CURRENCY_CODE
9221 ,pohzd.TAX_CURRENCY_CONVERSION_DATE TAX_CURRENCY_CONVERSION_DATE
9222 ,pohzd.TAX_CURRENCY_CONVERSION_RATE TAX_CURRENCY_CONVERSION_RATE
9223 ,pohzd.TAX_CURRENCY_CONVERSION_TYPE TAX_CURRENCY_CONVERSION_TYPE
9224 ,'PURCHASE_TRANSACTION' TAX_EVENT_CLASS_CODE
9225 ,'VALIDATE' TAX_EVENT_TYPE_CODE
9226 ,pohzd.tax_id TAX_ID
9227 ,pohzd.tax_line_number TAX_LINE_NUMBER
9228 ,pohzd.tax_rate TAX_RATE
9229 ,pohzd.tax_rate_code TAX_RATE_CODE
9230 ,pohzd.tax_rate_id TAX_RATE_ID
9231 ,pohzd.tax_regime_code TAX_REGIME_CODE
9232 ,pohzd.tax_regime_id TAX_REGIME_ID
9233 ,pohzd.tax_status_code TAX_STATUS_CODE
9234 ,pohzd.tax_status_id TAX_STATUS_ID
9235 ,pohzd.trx_currency_code TRX_CURRENCY_CODE
9236 ,pohzd.trx_id TRX_ID
9237 ,'SHIPMENT' TRX_LEVEL_TYPE
9238 ,pohzd.trx_line_id TRX_LINE_ID
9239 ,pohzd.trx_line_number TRX_LINE_NUMBER
9240 ,pohzd.trx_number TRX_NUMBER
9241 ,pohzd.unit_price UNIT_PRICE
9242 ,NULL ACCOUNT_CCID
9243 ,NULL ACCOUNT_STRING
9244 ,NULL ADJUSTED_DOC_TAX_DIST_ID
9245 ,NULL APPLIED_FROM_TAX_DIST_ID
9246 ,NULL APPLIED_TO_DOC_CURR_CONV_RATE
9247 ,NULL AWARD_ID
9248 ,pohzd.p_expenditure_item_date EXPENDITURE_ITEM_DATE
9249 ,pohzd.p_expenditure_organization_id EXPENDITURE_ORGANIZATION_ID
9250 ,pohzd.p_expenditure_type EXPENDITURE_TYPE
9251 ,NULL FUNC_CURR_ROUNDING_ADJUSTMENT
9252 ,NULL GL_DATE
9253 ,NULL INTENDED_USE
9254 ,NULL ITEM_DIST_NUMBER
9255 ,NULL MRC_LINK_TO_TAX_DIST_ID
9256 ,NULL ORIG_REC_NREC_RATE
9257 ,NULL ORIG_REC_NREC_TAX_AMT
9258 ,NULL ORIG_REC_NREC_TAX_AMT_TAX_CURR
9259 ,NULL ORIG_REC_RATE_CODE
9260 ,NULL PER_TRX_CURR_UNIT_NR_AMT
9261 ,NULL PER_UNIT_NREC_TAX_AMT
9262 ,NULL PRD_TAX_AMT
9263 ,NULL PRICE_DIFF
9264 ,pohzd.p_project_id PROJECT_ID
9265 ,NULL QTY_DIFF
9266 ,NULL RATE_TAX_FACTOR
9267 ,DECODE(tmp.rec_flag,
9268 'Y', NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate), 0),
9269 'N', 100 - NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate), 0))
9270 REC_NREC_RATE
9271 ,DECODE(tmp.rec_flag,
9272 'N',
9273 DECODE(fc.Minimum_Accountable_Unit,null,
9274 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9275 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
9276 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9277 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9278 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
9279 'Y',
9280 DECODE(fc.Minimum_Accountable_Unit,null,
9281 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
9282 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9283 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
9284 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
9285 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9286 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9287 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
9288 ) REC_NREC_TAX_AMT
9289 ,DECODE(tmp.rec_flag,
9290 'N',
9291 DECODE(fc.Minimum_Accountable_Unit,null,
9292 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9293 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
9294 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9295 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9296 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
9297 'Y',
9298 DECODE(fc.Minimum_Accountable_Unit,null,
9299 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
9300 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9301 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
9302 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
9303 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9304 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9305 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
9306 ) REC_NREC_TAX_AMT_FUNCL_CURR
9307 ,DECODE(tmp.rec_flag,
9308 'N',
9309 DECODE(fc.Minimum_Accountable_Unit,null,
9310 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9311 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0)),
9312 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9313 nvl(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9314 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)),
9315 'Y',
9316 DECODE(fc.Minimum_Accountable_Unit,null,
9317 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0), NVL(FC.precision,0)) -
9318 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) * nvl(pohzd.p_quantity_ordered,0) *
9319 (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)), (100 - nvl(pohzd.p_recovery_rate,0))),0)/100) ,NVL(FC.precision,0))),
9320 (ROUND((NVL(pohzd.unit_price, 0)) * (NVL(pohzd.tax_rate,0)/100) * NVL(pohzd.p_quantity_ordered,0)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit) -
9321 ROUND((NVL(pohzd.unit_price, 0))* (nvl(pohzd.tax_rate,0)/100) *
9322 NVL(pohzd.p_quantity_ordered,0) * (nvl(decode(pohzd.p_recovery_rate,null,(100 - nvl(pohzd.d_rec_rate,0)),
9323 (100 - nvl(pohzd.p_recovery_rate,0))),0)/100)/FC.Minimum_Accountable_Unit)* (FC.Minimum_Accountable_Unit)))
9324 ) REC_NREC_TAX_AMT_TAX_CURR
9325 -- Start : Code changes for Bug#13955562 --
9326 --
9327 -- Commented the logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
9328 -- ,NVL(rates.tax_rate_code,
9329 -- 'AD_HOC_RECOVERY') RECOVERY_RATE_CODE
9330 -- ,rates.tax_rate_id RECOVERY_RATE_ID
9331 --
9332 -- Added new logic to populate RECOVERY_RATE_CODE and RECOVERY_RATE_ID
9333 ,DECODE(tmp.rec_flag,'N', NULL,
9334 NVL(rates.tax_rate_code,
9335 'AD_HOC_RECOVERY')
9336 ) RECOVERY_RATE_CODE
9337 ,DECODE(tmp.rec_flag,'N', NULL,
9338 NVL(rates.tax_rate_id,
9339 (SELECT tax_rate_id
9340 FROM zx_rates_b zrb
9341 WHERE zrb.tax_rate_code = 'AD_HOC_RECOVERY'
9342 AND zrb.tax_regime_code = pohzd.tax_regime_code
9343 AND zrb.tax = pohzd.tax
9344 AND zrb.content_owner_id = pohzd.content_owner_id
9345 AND zrb.rate_type_code = 'RECOVERY'
9346 AND zrb.record_type_code = 'MIGRATED'
9347 AND zrb.active_flag = 'Y')
9348 )
9349 ) RECOVERY_RATE_ID
9350 -- End : Code changes for Bug#13955562 --
9351 ,DECODE(tmp.rec_flag,'N', NULL,
9352 NVL(rates.recovery_type_code,
9353 'STANDARD')) RECOVERY_TYPE_CODE
9354 ,NULL RECOVERY_TYPE_ID
9355 ,NULL REF_DOC_CURR_CONV_RATE
9356 ,NULL REF_DOC_DIST_ID
9357 ,NULL REF_DOC_PER_UNIT_NREC_TAX_AMT
9358 ,NULL REF_DOC_TAX_DIST_ID
9359 ,NULL REF_DOC_TRX_LINE_DIST_QTY
9360 ,NULL REF_DOC_UNIT_PRICE
9361 ,NULL REF_PER_TRX_CURR_UNIT_NR_AMT
9362 ,NULL REVERSED_TAX_DIST_ID
9363 ,NULL ROUNDING_RULE_CODE
9364 ,pohzd.p_task_id TASK_ID
9365 ,null TAXABLE_AMT_FUNCL_CURR
9366 ,NULL TAXABLE_AMT_TAX_CURR
9367 ,NULL TRX_LINE_DIST_AMT
9368 ,pohzd.p_po_distribution_id TRX_LINE_DIST_ID
9369 ,NULL TRX_LINE_DIST_QTY
9370 ,NULL TRX_LINE_DIST_TAX_AMT
9371 ,NULL UNROUNDED_REC_NREC_TAX_AMT
9372 ,NULL UNROUNDED_TAXABLE_AMT
9373 ,NULL TAXABLE_AMT
9374 ,pohzd.p_ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY
9375 ,pohzd.p_ATTRIBUTE1 ATTRIBUTE1
9376 ,pohzd.p_ATTRIBUTE2 ATTRIBUTE2
9377 ,pohzd.p_ATTRIBUTE3 ATTRIBUTE3
9378 ,pohzd.p_ATTRIBUTE4 ATTRIBUTE4
9379 ,pohzd.p_ATTRIBUTE5 ATTRIBUTE5
9380 ,pohzd.p_ATTRIBUTE6 ATTRIBUTE6
9381 ,pohzd.p_ATTRIBUTE7 ATTRIBUTE7
9382 ,pohzd.p_ATTRIBUTE8 ATTRIBUTE8
9383 ,pohzd.p_ATTRIBUTE9 ATTRIBUTE9
9384 ,pohzd.p_ATTRIBUTE10 ATTRIBUTE10
9385 ,pohzd.p_ATTRIBUTE11 ATTRIBUTE11
9386 ,pohzd.p_ATTRIBUTE12 ATTRIBUTE12
9387 ,pohzd.p_ATTRIBUTE13 ATTRIBUTE13
9388 ,pohzd.p_ATTRIBUTE14 ATTRIBUTE14
9389 ,pohzd.p_ATTRIBUTE15 ATTRIBUTE15
9390 ,'Y' HISTORICAL_FLAG
9391 ,'N' OVERRIDDEN_FLAG
9392 ,'N' SELF_ASSESSED_FLAG
9393 ,'Y' TAX_APPORTIONMENT_FLAG
9394 ,'N' TAX_ONLY_LINE_FLAG
9395 ,'N' INCLUSIVE_FLAG
9396 ,'N' MRC_TAX_DIST_FLAG
9397 ,'N' REC_TYPE_RULE_FLAG
9398 ,'N' NEW_REC_RATE_CODE_FLAG
9399 ,tmp.rec_flag RECOVERABLE_FLAG
9400 ,'N' REVERSE_FLAG
9401 ,'N' REC_RATE_DET_RULE_FLAG
9402 ,'Y' BACKWARD_COMPATIBILITY_FLAG
9403 ,'N' FREEZE_FLAG
9404 ,'N' POSTING_FLAG
9405 ,NVL(pohzd.legal_entity_id, -99) LEGAL_ENTITY_ID
9406 ,1 CREATED_BY
9407 ,SYSDATE CREATION_DATE
9408 ,NULL LAST_MANUAL_ENTRY
9409 ,SYSDATE LAST_UPDATE_DATE
9410 ,1 LAST_UPDATE_LOGIN
9411 ,1 LAST_UPDATED_BY
9412 ,1 OBJECT_VERSION_NUMBER
9413 FROM (SELECT /*+ use_nl_with_index(recdist ZX_PO_REC_DIST_N1) */
9414 pohzd.*,
9415 recdist.rec_rate d_rec_rate
9416 FROM (SELECT /*+ NO_EXPAND leading(zxvalerr, poh) use_nl_with_index(zxl, ZX_LINES_U1) use_nl(pod) */
9417 poh.po_header_id,
9418 poll.last_update_date poll_last_update_date,
9419 fsp.set_of_books_id,
9420 zxl.*,
9421 pod.po_distribution_id p_po_distribution_id,
9422 pod.expenditure_item_date p_expenditure_item_date,
9423 pod.expenditure_organization_id p_expenditure_organization_id,
9424 pod.expenditure_type p_expenditure_type,
9425 pod.project_id p_project_id,
9426 pod.task_id p_task_id,
9427 pod.recovery_rate p_recovery_rate,
9428 pod.quantity_ordered p_quantity_ordered,
9429 pod.attribute_category p_attribute_category ,
9430 pod.attribute1 p_attribute1,
9431 pod.attribute2 p_attribute2,
9432 pod.attribute3 p_attribute3,
9433 pod.attribute4 p_attribute4,
9434 pod.attribute5 p_attribute5,
9435 pod.attribute6 p_attribute6,
9436 pod.attribute7 p_attribute7,
9437 pod.attribute8 p_attribute8,
9438 pod.attribute9 p_attribute9,
9439 pod.attribute10 p_attribute10,
9440 pod.attribute11 p_attribute11,
9441 pod.attribute12 p_attribute12,
9442 pod.attribute13 p_attribute13,
9443 pod.attribute14 p_attribute14,
9444 pod.attribute15 p_attribute15
9445 FROM (select distinct other_doc_trx_id
9446 from ZX_VALIDATION_ERRORS_GT
9447 where other_doc_application_id = 201
9448 and other_doc_entity_code = 'RELEASE'
9449 and other_doc_event_class_code = 'RELEASE')
9450 zxvalerr,
9451 po_line_locations_all poll,
9452 po_headers_all poh,
9453 financials_system_params_all fsp,
9454 zx_lines zxl,
9455 po_distributions_all pod
9456 WHERE poll.po_release_id = zxvalerr.other_doc_trx_id
9457 AND poh.po_header_id = poll.po_header_id
9458 AND NVL(poh.org_id, -99) = NVL(fsp.org_id, -99)
9459 AND zxl.application_id = 201
9460 AND zxl.entity_code = 'RELEASE'
9461 AND zxl.event_class_code = 'RELEASE'
9462 AND zxl.trx_id = poll.po_release_id
9463 AND zxl.trx_line_id = poll.line_location_id
9464 AND NOT EXISTS
9465 (SELECT 1 FROM zx_transaction_lines_gt lines_gt
9466 WHERE lines_gt.application_id = 201
9467 AND lines_gt.event_class_code = 'RELEASE'
9468 AND lines_gt.entity_code = 'RELEASE'
9469 AND lines_gt.trx_id = poll.po_release_id
9470 AND lines_gt.trx_line_id = poll.line_location_id
9471 AND lines_gt.trx_level_type = 'SHIPMENT'
9472 AND NVL(lines_gt.line_level_action, 'X') = 'CREATE'
9473 )
9474 AND pod.po_header_id = poll.po_header_id
9475 AND pod.line_location_id = poll.line_location_id
9476 ) pohzd,
9477 zx_po_rec_dist recdist
9478 WHERE recdist.po_header_id(+) = pohzd.trx_id
9479 AND recdist.po_line_location_id(+) = pohzd.trx_line_id
9480 AND recdist.po_distribution_id(+) = pohzd.p_po_distribution_id
9481 AND recdist.tax_rate_id(+) = pohzd.tax_rate_id
9482 ) pohzd,
9483 fnd_currencies fc,
9484 zx_rates_b rates,
9485 (SELECT 'Y' rec_flag FROM dual UNION ALL SELECT 'N' rec_flag FROM dual) tmp
9486 WHERE pohzd.trx_currency_code = fc.currency_code(+)
9487 AND rates.tax_regime_code(+) = pohzd.tax_regime_code
9488 AND rates.tax(+) = pohzd.tax
9489 AND rates.content_owner_id(+) = pohzd.content_owner_id
9490 AND rates.rate_type_code(+) = 'RECOVERY'
9491 AND rates.recovery_type_code(+) = 'STANDARD'
9492 AND rates.active_flag(+) = 'Y'
9493 AND rates.effective_from(+) <= sysdate
9494 --Bug 8724131
9495 --AND (rates.effective_to IS NULL OR rates.effective_to >= sysdate)
9496 --Bug 8752951
9497 --Bug#13955562: Added outer join (+) to rates.effective_from and rates.effective_to
9498 AND pohzd.poll_last_update_date BETWEEN rates.effective_from(+)
9499 AND NVL(rates.effective_to(+), pohzd.poll_last_update_date)
9500 AND rates.record_type_code(+) = 'MIGRATED'
9501 AND rates.percentage_rate(+) = NVL(NVL(pohzd.p_recovery_rate, pohzd.d_rec_rate),0)
9502 AND rates.tax_rate_code(+) NOT LIKE 'AD_HOC_RECOVERY%';
9503
9504 IF (g_level_statement >= g_current_runtime_level ) THEN
9505 FND_LOG.STRING(g_level_statement,
9506 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
9507 'Number of Rows Inserted = ' || TO_CHAR(SQL%ROWCOUNT));
9508 END IF;
9509
9510 IF (g_level_procedure >= g_current_runtime_level ) THEN
9511 FND_LOG.STRING(g_level_procedure,
9512 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po.END',
9513 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po(-)');
9514 END IF;
9515
9516 EXCEPTION
9517 WHEN OTHERS THEN
9518 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9519 IF (g_level_unexpected >= g_current_runtime_level ) THEN
9520 FND_LOG.STRING(g_level_unexpected,
9521 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po',
9522 sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80));
9523 FND_LOG.STRING(g_level_unexpected,
9524 'ZX.PLSQL.ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po.END',
9525 'ZX_ON_FLY_TRX_UPGRADE_PO_PKG.upgrade_trx_on_fly_blk_po(-)');
9526 END IF;
9527
9528 END upgrade_trx_on_fly_blk_po;
9529
9530 END ZX_ON_FLY_TRX_UPGRADE_PO_PKG;
9531