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