[Home] [Help]
PACKAGE BODY: APPS.OM_TAX_UTIL
Source
1 PACKAGE BODY OM_TAX_UTIL AS
2 /* $Header: OEXUTAXB.pls 120.20.12010000.4 2008/11/13 08:40:06 amallik ship $ */
3 G_DEBUG_BYPASS_TAX CONSTANT VARCHAR2(1):=nvl(Fnd_Profile.value('OE_DBG_BYPASS'),'N');
4 -- structure for caching loc_ship_bill_info
5 TYPE loc_ship_bill_info_rec IS RECORD (
6 site_use_id HZ_CUST_SITE_USES_ALL.site_use_id%TYPE,
7 acct_site_id HZ_CUST_SITE_USES_ALL.cust_acct_site_id%TYPE,
8 cust_acct_id HZ_CUST_ACCT_SITES_ALL.cust_account_id%TYPE,
9 postal_code HZ_LOCATIONS.postal_code%TYPE,
10 customer_name HZ_PARTIES.party_name%TYPE,
11 customer_number HZ_CUST_ACCOUNTS_ALL.account_number%TYPE,
12 party_id HZ_PARTIES.party_id%TYPE,
13 party_site_id HZ_PARTY_SITES.party_site_id%TYPE,
14 location_id HZ_LOCATIONS.location_id%TYPE);
15
16 TYPE ship_bill_records IS TABLE OF loc_ship_bill_info_rec INDEX BY BINARY_INTEGER;
17 ship_bill_records_tab ship_bill_records;
18 pr_index number;
19
20 -- salesrep criteria
21 G_SALESREP_ID NUMBER;
22 G_SALESREP_POA_ID NUMBER;
23
24 -- cache values
25 G_POO_PARTY_ID NUMBER;
26 G_POO_LOCATION_ID NUMBER;
27
28 Procedure Debug_msg(p_index IN NUMBER,
29 x_return_status OUT NOCOPY Varchar2) ;
30
31
32 Function get_le_id(p_order_type_id NUMBER
33 , p_sold_to_customer_id NUMBER
34 , p_bill_to_customer_id NUMBER
35 , p_org_id NUMBER
36 ) RETURN NUMBER;
37
38 PROCEDURE TAX_LINE( p_line_rec in OE_Order_PUB.Line_Rec_Type,
39 p_header_rec in OE_Order_PUB.Header_Rec_Type,
40 x_tax_value out NOCOPY /* file.sql.39 change */ number,
41 x_tax_out_tbl OUT NOCOPY OM_TAX_UTIL.om_tax_out_tab_type,
42 x_return_status out NOCOPY /* file.sql.39 change */ varchar2) as
43
44 l_tax_rec_out_tbl OM_TAX_UTIL.om_tax_out_tab_type;
45 -- x_ret_sts VARCHAR2(10) := NULL; --bug 3064854
46 l_return_status VARCHAR2(1);
47 -- l_ren_tax_timing NUMBER := 0;
48 -- lp BINARY_INTEGER;
49 l_call_tax VARCHAR2(1);
50 l_tax_value NUMBER;
51 l_msg_count NUMBER;
52 l_msg_data VARCHAR2(1000);
53 l_trx_shipping_date DATE;
54 l_trx_business_category VARCHAR2(240);
55 l_product_fisc_classification VARCHAR2(240);
56 l_uom_code VARCHAR2(3);
57 l_product_code VARCHAR2(1000);
58 l_trx_line_number NUMBER;
59 l_user_item_description VARCHAR2(1000);
60 i NUMBER;
61 l_ship_party_id NUMBER(15);
62 l_ship_party_site_id NUMBER(15);
63 l_ship_location_id NUMBER(15);
64 l_bill_party_id NUMBER(15);
65 l_bill_party_site_id NUMBER(15);
66 l_bill_location_id NUMBER(15);
67 l_ship_to_site_use_id HZ_CUST_SITE_USES_ALL.SITE_USE_ID%type;
68 l_ship_to_address_id NUMBER ;
69 l_ship_to_customer_id NUMBER ;
70 l_ship_to_postal_code VARCHAR2(60);
71 l_ship_to_customer_name VARCHAR2(360);
72 l_ship_to_customer_number VARCHAR2(30);
73 l_bill_to_address_id NUMBER;
74 l_bill_to_site_use_id NUMBER;
75 l_bill_to_customer_id NUMBER;
76 l_bill_to_postal_code VARCHAR2(60);
77 l_internal_org_location_id NUMBER;
78 l_bill_to_customer_name VARCHAR2(360);
79 l_bill_to_customer_number VARCHAR2(30);
80 l_header_id oe_order_headers.header_id%type;
81 l_tax_date oe_order_lines.tax_date%type;
82 l_ordered_quantity oe_order_lines.ordered_quantity%type;
83 l_unit_selling_price oe_order_lines.unit_selling_price%type;
84 l_tax_exempt_number oe_order_lines.tax_exempt_number%type;
85 l_tax_exempt_reason oe_order_lines.tax_exempt_reason_code%type;
86 l_inventory_item_id oe_order_lines.inventory_item_id%type;
87 l_ship_from_org_id oe_order_lines.ship_from_org_id%type;
88 l_ship_from_location_id NUMBER;
89 l_fob_point_code oe_order_lines.fob_point_code%type;
90 l_ship_to_org_id oe_order_lines.ship_to_org_id%type;
91 l_invoice_to_org_id oe_order_lines.invoice_to_org_id%type;
92 l_application_id NUMBER;
93 l_entity_code_crsr zx_detail_tax_lines_gt.entity_code%TYPE;
94 l_event_class_code_crsr zx_detail_tax_lines_gt.event_class_code%TYPE ;
95 l_trx_level_type_crsr zx_detail_tax_lines_gt.trx_level_type%TYPE;
96 l_line_id NUMBER;
97 l_line_rec OE_Order_PUB.Line_Rec_Type;
98 l_inventory_org_id NUMBER;
99 l_currency_code VARCHAR2(30);
100 l_tax_code VARCHAR2(50);
101 l_header_org_id NUMBER;
102 l_conversion_rate NUMBER;
103 l_precision fnd_currencies.precision%type;
104 l_minimum_accountable_unit fnd_currencies.minimum_accountable_unit%type;
105 l_commitment_id oe_order_lines.commitment_id%type;
106 l_cust_trx_type_id ra_cust_trx_types_all.cust_Trx_type_id%type;
107 l_AR_Sys_Param_Rec ar_system_parameters_all%ROWTYPE;
108 l_product_type zx_product_types_def_v.classification_code%TYPE;
109 --x_otoc_le_info_rec XLE_BUSINESSINFO_GRP.otoc_le_rec;
110 l_legal_entity_id NUMBER(15);
111 l_customer_type VARCHAR2(30);
112 l_customer_id NUMBER;
113 l_batch_source_id NUMBER;
114 l_sold_to_customer_id NUMBER;
115 l_invoice_number_profile VARCHAR2(30);
116 l_bill_from_location_id NUMBER;
117
118
119 cursor getlocinfo(p_site_org_id HZ_CUST_SITE_USES_ALL.SITE_USE_ID%type) is
120 SELECT /* MOAC_SQL_CHANGE */ s_ship.site_use_id,
121 s_ship.cust_acct_site_id,
122 acct_site_ship.cust_account_id,
123 loc_ship.postal_code,
124 party.party_name,
125 cust_acct.account_number,
126 party.party_id,
127 party_site_ship.party_site_id,
128 loc_ship.location_id
129 FROM
130 HZ_CUST_SITE_USES S_SHIP ,
131 HZ_CUST_ACCT_SITES_ALL ACCT_SITE_SHIP,
132 HZ_PARTY_SITES PARTY_SITE_SHIP,
133 HZ_LOCATIONS LOC_SHIP,
134 HZ_PARTIES PARTY,
135 HZ_CUST_ACCOUNTS_ALL CUST_ACCT
136 WHERE s_ship.site_use_id = p_site_org_id
137 AND s_ship.cust_acct_site_id = acct_site_ship.cust_acct_site_id
138 and acct_site_ship.cust_account_id = cust_acct.cust_account_id
139 and cust_acct.party_id = party.party_id
140 and acct_site_ship.party_site_id = party_site_ship.party_site_id
141 and party_site_ship.location_id = loc_ship.location_id;
142
143 /*
144 CURSOR oeorderline IS
145 SELECT
146 oe_order_lines.header_id,
147 oe_order_lines.tax_date,
148 oe_order_lines.pricing_quantity,
149 oe_order_lines.unit_selling_price,
150 oe_order_lines.tax_exempt_number,
151 oe_order_lines.tax_exempt_reason_code,
152 oe_order_lines.inventory_item_id,
153 oe_order_lines.ship_from_org_id,
154 oe_order_lines.fob_point_code,
155 oe_order_lines.tax_code,
156 NVL(oe_order_lines.actual_shipment_date, oe_order_lines.schedule_ship_date),
157 DECODE( oe_order_lines.global_attribute_category,
158 'JL.AR.OEXOEORD.LINES', oe_order_lines.global_attribute6,
159 'JL.BR.OEXOEORD.LINES', oe_order_lines.global_attribute6,
160 'JL.CO.OEXOEORD.LINES', oe_order_lines.global_attribute6,NULL) ,
161 Decode(oe_order_lines.global_attribute_category,
162 'JL.AR.OEXOEORD.LINES', oe_order_lines.global_attribute5,
163 'JL.BR.OEXOEORD.LINES', oe_order_lines.global_attribute5,
164 'JL.CO.OEXOEORD.LINES',oe_order_lines.global_attribute5,NULL) ,
165 NVL(oe_order_lines.pricing_quantity_uom, oe_order_lines.order_quantity_uom) ,
166 DECODE(oe_order_lines.user_item_description, NULL, 'MEMO', 'SERVICE'),
167 oe_order_lines.line_number ,
168 oe_order_lines.user_item_description
169 FROM oe_order_lines, oe_system_parameters
170 WHERE oe_order_lines.org_id = oe_system_parameters.org_id
171 --AND header_id = p_header_id
172 AND line_id = p_line_rec.line_id;
173 */
174
175 CURSOR get_internal_loc(p_organization_id number) IS
176 select location_id
177 from hr_organization_units
178 where organization_id = p_organization_id;
179
180
181 CURSOR detail_tax_lines_gt (p_header_id oe_order_lines.header_id%type,
182 p_line_id oe_order_lines.line_id%type)
183 is
184 select * from
185 ZX_DETAIL_TAX_LINES_GT
186 where
187 application_id = l_application_id
188 and entity_code = l_entity_code_crsr --'OE_ORDER_HEADERS'
189 and event_class_code = l_event_class_code_crsr --'SALES_TRANSACTION_TAX_QUOTE'
190 and trx_id = p_header_id
191 and trx_line_id = p_line_id
192 and trx_level_type = l_trx_level_type_crsr; --'LINE';
193
194
195 detail_tax_lines_gt_rec detail_tax_lines_gt%rowtype;
196 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
197 l_transaction_rec zx_api_pub.transaction_rec_type;
198 l_doc_level_recalc_flag varchar2(30);
199 l_trx_date DATE;
200 L_POO_PARTY_ID NUMBER;
201 l_POO_LOCATION_ID NUMBER;
202 BEGIN
203
204 IF G_DEBUG_BYPASS_TAX = 'Y' THEN
205 l_return_status := FND_API.G_RET_STS_SUCCESS;
206 return;
207 END IF;
208
209 l_line_rec := p_line_rec;
210 l_return_status := FND_API.G_RET_STS_SUCCESS;
211 l_entity_code_crsr := 'OE_ORDER_HEADERS';
212 l_event_class_code_crsr := 'SALES_TRANSACTION_TAX_QUOTE';
213 l_trx_level_type_crsr := 'LINE';
214 l_line_id := l_line_rec.line_id;
215 l_call_tax := 'N';
216 l_tax_value := 0;
217 l_application_id := 660;
218
219 IF l_debug_level > 0 THEN
220
221 oe_debug_pub.add('entering tax_line:'||l_line_id , 1);
222 oe_debug_pub.add('tax_line 1' , 1);
223 END IF;
224
225 -- Get Header Information
226 /*
227 oe_order_cache.load_order_header(l_line_rec.header_id);
228 l_currency_code := oe_order_cache.g_header_rec.transactional_curr_code;
229 l_header_org_id := oe_order_cache.g_header_rec.org_id;
230 l_conversion_rate := oe_order_cache.g_header_rec.conversion_rate;
231 l_inventory_org_id := oe_sys_parameters.value('MASTER_ORGANIZATION_ID',oe_order_cache.g_header_rec.org_id);
232 */
233
234 l_currency_code := p_header_rec.transactional_curr_code;
235 l_header_org_id := p_header_rec.org_id;
236 l_conversion_rate := p_header_rec.conversion_rate;
237 l_inventory_org_id := oe_sys_parameters.value('MASTER_ORGANIZATION_ID',p_header_rec.org_id);
238
239
240 select c.minimum_accountable_unit,
241 c.precision
242 into l_minimum_accountable_unit,
243 l_precision
244 from fnd_currencies c
245 where c.currency_code = l_currency_code;
246
247 l_AR_Sys_Param_Rec := OE_Sys_Parameters_Pvt.Get_AR_Sys_Params;
248
249 --code changes made for bug 1883552 begin
250 l_commitment_id := nvl(l_line_rec.commitment_id,0);
251 if l_commitment_id <> 0 then
252
253
254 IF l_debug_level > 0 THEN
255 oe_debug_pub.add('Commitment id is:'||l_commitment_id,4);
256 END IF;
257
258 begin
259
260 select /* MOAC_SQL_CHANGE */ nvl(cust_type.subsequent_trx_type_id, cust_type.cust_trx_type_id)
261 into l_cust_trx_type_id
262 from ra_cust_trx_types_all cust_type,
263 ra_customer_trx cust_trx
264 where
265 cust_type.cust_trx_type_id = cust_trx.cust_trx_type_id
266 and cust_type.org_id = cust_trx.org_id
267 and cust_trx.customer_trx_id = l_commitment_id;
268
269 exception
270 when others then
271
272 IF l_debug_level > 0 THEN
273 oe_debug_pub.add('In commitment exception ',4);
274 END IF;
275 null;
276 end;
277
278 IF l_debug_level > 0 THEN
279 oe_debug_pub.add('cust trx type from commitment:'||l_cust_Trx_type_id,4);
280 END IF;
281 else
282
283 IF l_debug_level > 0 THEN
284 oe_debug_pub.add('In else part of commitment id',4);
285 END IF;
286 l_cust_trx_type_id := OE_INVOICE_PUB.Get_Customer_Transaction_Type(p_line_rec);
287 end if;
288 --code changes made for bug 1883552 end
289
290 IF l_debug_level > 0 THEN
291 oe_debug_pub.add('Customer trx type id is:'||l_cust_trx_type_id,4);
292 END IF;
293
294 l_ship_to_org_id := l_line_rec.ship_to_org_id ;
295 l_invoice_to_org_id := l_line_rec.invoice_to_org_id;
296
297 IF l_ship_to_org_id is not null THEN
298
299 pr_index := l_ship_to_org_id;
300 BEGIN
301
302 IF l_debug_level > 0 THEN
303 oe_debug_pub.add('om_tax_line 3' , 4);
304 END IF;
305
306 IF ship_bill_records_tab.exists(pr_index) THEN
307
308 IF l_debug_level > 0 THEN
309 oe_debug_pub.add('om_tax_line 3.5' , 4);
310 END IF;
311
312 l_ship_to_site_use_id := ship_bill_records_tab(pr_index).site_use_id;
313 l_ship_to_address_id := ship_bill_records_tab(pr_index).acct_site_id;
314 l_ship_to_customer_id := ship_bill_records_tab(pr_index).cust_acct_id;
315 l_ship_to_postal_code := ship_bill_records_tab(pr_index).postal_code;
316 l_ship_to_customer_name := ship_bill_records_tab(pr_index).customer_name;
317 l_ship_to_customer_number := ship_bill_records_tab(pr_index).customer_number;
318 l_ship_party_id := ship_bill_records_tab(pr_index).party_id;
319 l_ship_party_site_id := ship_bill_records_tab(pr_index).party_site_id;
320 l_ship_location_id := ship_bill_records_tab(pr_index).location_id;
321
322 ELSE
323 OPEN getlocinfo(l_ship_to_org_id);
324
325 IF l_debug_level > 0 THEN
326 oe_debug_pub.add('om_tax_line 4' , 4);
327 END IF;
328
329 FETCH getlocinfo
330 INTO l_ship_to_site_use_id,
331 l_ship_to_address_id,
332 l_ship_to_customer_id,
333 l_ship_to_postal_code,
334 l_ship_to_customer_name,
335 l_ship_to_customer_number,
336 l_ship_party_id,
337 l_ship_party_site_id,
338 l_ship_location_id;
339
340
341 ship_bill_records_tab(pr_index).site_use_id := l_ship_to_site_use_id;
342 ship_bill_records_tab(pr_index).acct_site_id := l_ship_to_address_id;
343 ship_bill_records_tab(pr_index).cust_acct_id := l_ship_to_customer_id;
344 ship_bill_records_tab(pr_index).postal_code := l_ship_to_postal_code;
345 ship_bill_records_tab(pr_index).customer_name := l_ship_to_customer_name;
346 ship_bill_records_tab(pr_index).customer_number := l_ship_to_customer_number;
347 ship_bill_records_tab(pr_index).party_id := l_ship_party_id;
348 ship_bill_records_tab(pr_index).party_site_id := l_ship_party_site_id;
349 ship_bill_records_tab(pr_index).location_id := l_ship_location_id;
350
351
352 IF l_debug_level > 0 THEN
353 oe_debug_pub.add('om_tax_line 5' , 4);
354 END IF;
355 close getlocinfo;
356
357 END IF;
358
359 EXCEPTION
360 when no_data_found then
361 IF l_debug_level > 0 THEN
362 oe_debug_pub.add('om_tax_line 6' , 1);
363 END IF;
364
365 NULL;
366 close getlocinfo;
367 END;
368 END IF;
369
370 IF l_invoice_to_org_id is not null THEN
371
372 pr_index := l_invoice_to_org_id;
373 BEGIN
374 IF l_debug_level > 0 THEN
375 oe_debug_pub.add('om_tax_line 7' , 4);
376 END IF;
377
378
379 IF ship_bill_records_tab.exists(pr_index) THEN
380
381 IF l_debug_level > 0 THEN
382 oe_debug_pub.add('om_tax_line 7.5' , 4);
383 END IF;
384
385 l_bill_to_site_use_id := ship_bill_records_tab(pr_index).site_use_id;
386 l_bill_to_address_id := ship_bill_records_tab(pr_index).acct_site_id;
387 l_bill_to_customer_id := ship_bill_records_tab(pr_index).cust_acct_id;
388 l_bill_to_postal_code := ship_bill_records_tab(pr_index).postal_code;
389 l_bill_to_customer_name := ship_bill_records_tab(pr_index).customer_name;
390 l_bill_to_customer_number := ship_bill_records_tab(pr_index).customer_number;
391 l_bill_party_id := ship_bill_records_tab(pr_index).party_id;
392 l_bill_party_site_id := ship_bill_records_tab(pr_index).party_site_id;
393 l_bill_location_id := ship_bill_records_tab(pr_index).location_id;
394
395 ELSE
396
397 OPEN getlocinfo(l_invoice_to_org_id);
398 IF l_debug_level > 0 THEN
399 oe_debug_pub.add('om_tax_line 8' , 4);
400 END IF;
401
402 FETCH getlocinfo
403 INTO l_bill_to_site_use_id,
404 l_bill_to_address_id,
405 l_bill_to_customer_id,
406 l_bill_to_postal_code,
407 l_bill_to_customer_name,
408 l_bill_to_customer_number,
409 l_bill_party_id,
410 l_bill_party_site_id,
411 l_bill_location_id;
412 IF l_debug_level > 0 THEN
413 oe_debug_pub.add('om_tax_line 9' , 4);
414 END IF;
415
416 ship_bill_records_tab(pr_index).site_use_id := l_bill_to_site_use_id;
417 ship_bill_records_tab(pr_index).acct_site_id := l_bill_to_address_id;
418 ship_bill_records_tab(pr_index).cust_acct_id := l_bill_to_customer_id;
419 ship_bill_records_tab(pr_index).postal_code := l_bill_to_postal_code;
420 ship_bill_records_tab(pr_index).customer_name := l_bill_to_customer_name;
421 ship_bill_records_tab(pr_index).customer_number := l_bill_to_customer_number;
422 ship_bill_records_tab(pr_index).party_id := l_bill_party_id;
423 ship_bill_records_tab(pr_index).party_site_id := l_bill_party_site_id;
424 ship_bill_records_tab(pr_index).location_id := l_bill_location_id;
425
426 close getlocinfo;
427
428 END IF;
429
430 EXCEPTION
431 when no_data_found then
432 IF l_debug_level > 0 THEN
433 oe_debug_pub.add('om_tax_line 10' , 1);
434 END IF;
435 close getlocinfo;
436 END;
437 END IF;
438
439 open get_internal_loc(p_header_Rec.org_id );
440 fetch get_internal_loc into l_internal_org_location_id;
441 close get_internal_loc;
442
443
444 BEGIN
445 -- assign values from l_line_rec
446 l_header_id := l_line_rec.header_id;
447 l_tax_date := l_line_rec.tax_date;
448 l_ordered_quantity := l_line_rec.ordered_quantity;
449 l_unit_selling_price := l_line_rec.unit_selling_price;
450 l_tax_exempt_number := l_line_rec.tax_exempt_number;
451 l_tax_exempt_reason := l_line_rec.tax_exempt_reason_code;
452 l_inventory_item_id := l_line_rec.inventory_item_id;
453 l_ship_from_org_id := l_line_rec.ship_from_org_id;
454 l_fob_point_code := l_line_rec.fob_point_code;
455 l_tax_code := l_line_rec.tax_code;
456 l_trx_shipping_date := NVL(l_line_rec.actual_shipment_date, l_line_rec.schedule_ship_date);
457 l_uom_code := NVL(l_line_rec.order_quantity_uom, l_line_rec.pricing_quantity_uom);
458 -- l_product_code := l_line_rec.user_item_description; -- this should be mtl_system_items_b.segment1
459 l_trx_line_number := l_line_rec.line_number;
460 l_user_item_description := l_line_rec.user_item_description;
461 IF l_line_rec.global_attribute_category in
462 ('JL.AR.OEXOEORD.LINES',
463 'JL.BR.OEXOEORD.LINES',
464 'JL.CO.OEXOEORD.LINES')
465 THEN
466 l_trx_business_category := l_line_rec.global_attribute6;
467 ELSE
468 l_trx_business_category := NULL;
469 END IF;
470
471 IF l_line_rec.global_attribute_category in
472 ('JL.AR.OEXOEORD.LINES',
473 'JL.BR.OEXOEORD.LINES',
474 'JL.CO.OEXOEORD.LINES')
475 THEN
476 l_product_fisc_classification := l_line_rec.global_attribute5;
477 ELSE
478 l_product_fisc_classification := NULL;
479 END IF;
480
481 END;
482
483 IF l_debug_level > 0 THEN
484 oe_debug_pub.add('trx business:'||l_trx_business_category,3);
485 END IF;
486 /* per bug 5193035:OM should not pass product_type, otherwise other product category etc won't default*/
487 l_product_type := NULL;
488 /*
489 BEGIN
490 -- for getting product_type
491 SELECT classification_code
492 INTO l_product_type
493 FROM zx_product_types_def_v
494 WHERE org_id = l_inventory_org_id
495 AND inventory_item_id = l_line_rec.inventory_item_id;
496 IF l_debug_level > 0 THEN
497 oe_debug_pub.add('product type:'||l_product_type,3);
498 END IF;
499 EXCEPTION
500 WHEN OTHERS THEN
501 NULL;
502 END;
503 */
504 -- bug 4622791
505 IF (l_ship_from_org_id IS NOT NULL
506 AND l_ship_from_org_id <> FND_API.G_MISS_NUM)
507 THEN
508 BEGIN
509 SELECT location_id
510 INTO l_ship_from_location_id
511 FROM hr_all_organization_units hu
512 WHERE hu.organization_id = l_ship_from_org_id;
513 EXCEPTION
514 WHEN OTHERS THEN
515 NULL;
516 END;
517 END IF;
518
519 -- bug 5061910: pass l_poo_party_id poa_party_id
520 IF l_line_rec.salesrep_id IS NOT NULL THEN
521
522 IF NOT (OE_GLOBALS.Equal(l_line_rec.salesrep_id, G_SALESREP_ID) AND
523 OE_Globals.Equal(l_header_org_id, G_SALESREP_POA_ID)) THEN
524 -- fetch and cache salerep info
525 BEGIN
526
527 G_SALESREP_ID := l_line_rec.salesrep_id;
528 G_SALESREP_POA_ID := l_header_org_id;
529
530 IF l_debug_level > 0 then
531 oe_debug_pub.add('om_tax_line, need to query poo for salesrep'||l_line_rec.salesrep_id , 4);
532 END IF;
533
534 SELECT ASGN.ORGANIZATION_ID
535 , hou.location_id
536 INTO l_poo_party_id
537 , l_poo_location_id
538 FROM RA_SALESREPS_ALL sales
539 , PER_ALL_ASSIGNMENTS_F ASGN
540 , hr_organization_units hou
541 WHERE ASGN.PERSON_ID = sales.PERSON_ID
542 AND sales.salesrep_id = l_line_rec.salesrep_id
543 AND sales.org_id = l_header_org_id
544 AND NVL(ASGN.PRIMARY_FLAG, 'Y') = 'Y'
545 AND hou.organization_id = ASGN.ORGANIZATION_ID
546 AND l_TAX_DATE
547 BETWEEN nvl(ASGN.EFFECTIVE_START_DATE,TO_DATE( '01011900'
548 , 'DDMMYYYY'))
549 AND nvl(ASGN.EFFECTIVE_END_DATE,TO_DATE( '31122199', 'DDMMYYYY'))
550 AND ASSIGNMENT_TYPE = 'E';
551
552 G_POO_PARTY_ID := l_poo_party_id;
553 G_POO_LOCATION_ID := l_poo_location_id;
554
555 EXCEPTION
556
557 WHEN NO_DATA_FOUND THEN
558 IF l_debug_level > 0 then
559 oe_debug_pub.add('om_tax_line 9' , 1);
560 END IF;
561
562 G_POO_PARTY_ID := NULL;
563 G_POO_LOCATION_ID := NULL;
564 END;
565 ELSE -- get cached values
566
567 IF l_debug_level > 0 then
568 oe_debug_pub.add('om_tax_line getting poo from cache for salesrep:'||l_line_rec.salesrep_id , 4);
569 END IF;
570
571 l_poo_party_id := G_POO_PARTY_ID;
572 l_poo_location_id := G_POO_LOCATION_ID;
573
574 END IF; -- if cached
575
576 END IF; -- if p_salerep_id is not null
577
578 --bug7228640
579 begin
580 select location_id
581 into l_bill_from_location_id
582 from HR_ALL_ORGANIZATION_UNITS
583 where organization_id = p_header_rec.org_id ;
584 Exception
585 when others then
586 l_bill_from_location_id := NULL;
587 End;
588
589
590 IF l_debug_level > 0 then
591 oe_debug_pub.add('om_tax_line 13' , 4);
592 oe_debug_pub.add('l_poo_party_id: '|| l_poo_party_id , 4);
593 END IF;
594
595 l_legal_entity_id := get_le_id(p_order_type_id => p_header_rec.order_type_id
596 , p_sold_to_customer_id => p_header_rec.sold_to_org_id
597 , p_bill_to_customer_id => l_bill_to_customer_id
598 , p_org_id => p_header_rec.org_id
599 );
600
601 if l_legal_entity_id = -1 THEN
602 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
603 END IF;
604
605 i:= 1;
606 zx_global_structures_pkg.init_trx_line_dist_tbl(i);
607 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(i) := 660;
608 zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(i) := 'OE_ORDER_HEADERS';
609 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(i) := 'SALES_TRANSACTION_TAX_QUOTE';
610 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(i) := L_HEADER_ID;
611 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(i) := 'LINE';
612
613 zx_global_structures_pkg.trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(i) := p_header_rec.org_id;
614 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_TYPE_CODE(i) := 'CREATE';
615 -- bug 4700796
616 IF p_header_rec.transaction_phase_code = 'N' THEN
617 l_trx_date := p_header_rec.quote_date;
618 ELSE
619 l_trx_date := p_header_rec.ordered_date;
620 END IF;
621 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DATE(i) := l_trx_date;
622 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DOC_REVISION(i) := NULL; -- VARCHAR2_150_tbl_type ,
623 zx_global_structures_pkg.trx_line_dist_tbl.LEDGER_ID(i) := l_AR_Sys_Param_Rec.set_of_books_id;
624 zx_global_structures_pkg.trx_line_dist_tbl.TRX_CURRENCY_CODE(i) := p_header_rec.TRANSACTIONAL_CURR_CODE;
625 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i) := p_header_rec.CONVERSION_RATE_DATE;
626 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i) := p_header_rec.CONVERSION_RATE;
627 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i) := p_header_rec.CONVERSION_TYPE_CODE;
628 zx_global_structures_pkg.trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i) := l_minimum_accountable_unit;
629 zx_global_structures_pkg.trx_line_dist_tbl.PRECISION(i) := l_precision;
630 -- revisit the logic to derive legal_entity_id later when legal_entity_id approach is clarified.
631 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(i) := l_legal_entity_id; -- NUMBER_tbl_type ,
632 zx_global_structures_pkg.trx_line_dist_tbl.ESTABLISHMENT_ID(i) := NULL; -- NUMBER_tbl_type ,
633 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i) := NULL; -- VARCHAR2_150_tbl_type ,
634 zx_global_structures_pkg.trx_line_dist_tbl.TRX_NUMBER(i) := p_header_Rec.order_number;
635 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DESCRIPTION(i) := NULL; -- VARCHAR2_240_tbl_type ,
636 zx_global_structures_pkg.trx_line_dist_tbl.TRX_COMMUNICATED_DATE(i) := NULL; -- DATE_tbl_type ,
637 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_ID(i) := NULL; -- NUMBER_tbl_type ,
638 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_NAME(i) := NULL; -- VARCHAR2_150_tbl_type ,
639 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_ID(i) := NULL; -- NUMBER_tbl_type ,
640 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_NAME(i) := NULL; -- VARCHAR2_150_tbl_type ,
641 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_VALUE(i) := NULL; -- VARCHAR2_240_tbl_type ,
642 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DUE_DATE(i) := NULL; -- DATE_tbl_type ,
643 zx_global_structures_pkg.trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(i) := NULL; -- VARCHAR2_240_tbl_type ,
644 zx_global_structures_pkg.trx_line_dist_tbl.FIRST_PTY_ORG_ID(i) := NULL; -- NUMBER_tbl_type ,
645 zx_global_structures_pkg.trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(i) := l_cust_trx_type_id;
646 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(i) := NULL; -- VARCHAR2_30_tbl_type ,
647 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(i) := NULL; -- VARCHAR2_30_tbl_type ,
648 zx_global_structures_pkg.trx_line_dist_tbl.DOC_EVENT_STATUS(i) := NULL; -- VARCHAR2_30_tbl_type ,
649 zx_global_structures_pkg.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(i) := NULL; -- VARCHAR2_240_tbl_type ,
650 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(i) := NULL; -- VARCHAR2_150_tbl_type ,
651 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(i) := NULL; -- DATE_tbl_type ,
652 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(i) := NULL; -- NUMBER_tbl_type ,
653 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_DATE(i) := NULL; -- DATE_tbl_type ,
654 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_NUMBER(i) := NULL; -- VARCHAR2_150_tbl_type ,
655 zx_global_structures_pkg.trx_line_dist_tbl.QUOTE_FLAG(i) := 'Y'; -- VARCHAR2_1_tbl_type ,
656 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(i) := NULL; -- VARCHAR2_2_tbl_type ,
657 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type ,
658 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(i) := NULL; -- NUMBER_tbl_type ,
659 zx_global_structures_pkg.trx_line_dist_tbl.PORT_OF_ENTRY_CODE(i) := NULL; -- VARCHAR2_30_tbl_type,
660 zx_global_structures_pkg.trx_line_dist_tbl.TAX_REPORTING_FLAG(i) := 'N'; -- VARCHAR2_1_tbl_type,
661 zx_global_structures_pkg.trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type ,
662 zx_global_structures_pkg.trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type,
663 zx_global_structures_pkg.trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(i) := NULL; -- DATE_tbl_type,
664 zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type,
665 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(i) := NULL; -- VARCHAR2_150_tbl_type,
666 zx_global_structures_pkg.trx_line_dist_tbl.START_EXPENSE_DATE(i) := NULL; -- DATE_tbl_type,
667 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BATCH_ID(i) := NULL; -- NUMBER_tbl_type,
668 zx_global_structures_pkg.trx_line_dist_tbl.RECORD_TYPE_CODE(i) := NULL; -- VARCHAR2_30_tbl_type,
669 zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type,
670 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_DOC_STATUS(i) := NULL; -- VARCHAR2_30_tbl_type,
671 zx_global_structures_pkg.trx_line_dist_tbl.OVERRIDING_RECOVERY_RATE(i) := NULL; -- NUMBER_tbl_type,
672 zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type,
673 zx_global_structures_pkg.trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(i) := NULL; -- VARCHAR2_1_tbl_type,
674 zx_global_structures_pkg.trx_line_dist_tbl.ICX_SESSION_ID(i) := NULL; -- NUMBER_tbl_type
675 -- line level columns
676 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(i) := NULL; -- VARCHAR2_15_tbl_type ,
677 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(i) := NULL; -- DATE_tbl_type ,
678 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(i) := NULL; -- NUMBER_tbl_type ,
679 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(i) := NULL; -- VARCHAR2_30_tbl_type ,
680 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_MAU(i) := NULL; -- NUMBER_tbl_type ,
681 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_PRECISION(i) := NULL; -- NUMBER_tbl_type ,
682 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(i) := NULL; -- VARCHAR2_240_tbl_type ,
683 zx_global_structures_pkg.trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(i) := NULL; -- VARCHAR2_30_tbl_type ,
684 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(i) := l_line_rec.TAX_EXEMPT_FLAG;
685 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON_CODE(i) := l_line_rec.TAX_EXEMPT_REASON_CODE;
686 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i) := NULL; -- VARCHAR2_30_tbl_type,
687 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_LINE_ID(i) := NULL; -- NUMBER_tbl_type,
688 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(i) := NULL; -- NUMBER_tbl_type,
689 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(i) := l_line_rec.line_id;
690 zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(i) := 'INVOICE';
691 zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(i) := 'CREATE';
692 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(i) := l_trx_shipping_date;
693 zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(i) := NULL ;
694 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(i) := 'LINE';
695 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(i) := l_tax_date;
696 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i) := l_trx_business_category;
697 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(i) := NULL;
698 zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i) := NULL;
699 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i) := 'S';
700 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(i) := l_ordered_quantity*l_unit_selling_price;
701 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(i) := l_ordered_quantity;
702 zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(i) := l_unit_selling_price;
703 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i) := l_tax_exempt_number;
704 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(i) := l_tax_exempt_reason;
705 zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(i) := NULL;
706 zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(i) := NULL;
707 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(i) := NULL;
708 zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(i) := NULL ;
709 zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(i) := NULL;
710 zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(i) := NULL;
711 zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(i) := NULL;
712 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(i) := l_inventory_item_id;
713 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i):= l_product_fisc_classification;
714 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(i) := NVL(l_ship_from_org_id,l_inventory_org_id); --bug7456264
715 zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(i) := l_uom_code;
716 if l_inventory_item_id is NULL then
717 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(i) := NULL;
718 else
719 -- this should be GOODS/SERVICES based on zx_product_types_def_v.
720 -- to be changed when zx_product_types_def_v is available.
721 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(i) := l_product_type;
722 end if;
723 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(i) := l_product_code;
724 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(i) := NULL;
725 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(i) := NULL ;
726 zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(i) := l_fob_point_code;
727 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(i) := l_ship_party_id; --1001;
728 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(i):= l_ship_from_org_id; -- Bug 7532302
729 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(i) := l_header_org_id;
730 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(i) := l_poo_party_id;
731 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(i) := l_bill_party_id; --1001;
732 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(i):= NULL;
733 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(i) := NULL;
734 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(i) := l_ship_party_site_id;--1024;
735 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(i) := NULL;
736 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(i) := NULL ;
737 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(i) := NULL ;
738 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(i) := l_bill_party_site_id; --1024;
739 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(i) := NULL;
740 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i) := l_ship_location_id;--1067;
741 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i) := l_ship_from_location_id;
742 zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(i) := l_internal_org_location_id;
743 zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(i) := l_poo_location_id ;
744 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(i) := l_bill_location_id;--1067;
745 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i) := l_bill_from_location_id; --bug7228640
746 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(i) := NULL;
747 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(i) := NULL;
748 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i) := NULL;
749 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(i) := NULL;
750 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(i) := NULL;
751 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i) := NULL;
752 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(i) := NULL;
753 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(i) := NULL;
754 zx_global_structures_pkg.trx_line_dist_tbl.DIST_LEVEL_ACTION(i) := NULL; -- VARCHAR2_30_tbl_type ,
755 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TAX_DIST_ID(i) := NULL; -- NUMBER_tbl_type ,
756 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TAX_DIST_ID(i) := NULL; -- NUMBER_tbl_type ,
757 zx_global_structures_pkg.trx_line_dist_tbl.TASK_ID(i) := NULL; -- NUMBER_tbl_type ,
758 zx_global_structures_pkg.trx_line_dist_tbl.AWARD_ID(i) := NULL; -- NUMBER_tbl_type ,
759 zx_global_structures_pkg.trx_line_dist_tbl.PROJECT_ID(i) := NULL; -- NUMBER_tbl_type ,
760 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_TYPE(i) := NULL; -- VARCHAR2_30_tbl_type ,
761 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ORGANIZATION_ID(i) := NULL; -- NUMBER_tbl_type ,
762 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ITEM_DATE(i) := NULL; -- DATE_tbl_type ,
763 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_AMT(i) := NULL; -- NUMBER_tbl_type ,
764 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_QUANTITY(i) := NULL; -- NUMBER_tbl_type ,
765 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_CURR_CONV_RATE(i) := NULL; -- NUMBER_tbl_type ,
766 zx_global_structures_pkg.trx_line_dist_tbl.ITEM_DIST_NUMBER(i) := NULL; -- NUMBER_tbl_type ,
767 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_DIST_ID(i) := NULL; -- NUMBER_tbl_type ,
768 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_TAX_AMT(i) := NULL; -- NUMBER_tbl_type ,
769
770 zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(i) := NULL ;
771 zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i) := l_tax_code;
772 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(i) := NULL;
773 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(i) := NULL;
774 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(i) := NULL;
775 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(i) := NULL;
776 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(i) := NULL;
777 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(i) := NULL;
778 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(i) := NULL;
779 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(i) := NULL;
780 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(i) := NULL;
781 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(i) := NULL;
782 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(i) := NULL;
783 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(i):= NULL;
784 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(i):= NULL;
785 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(i):= NULL;
786 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(i):= NULL;
787 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(i):= NULL;
788 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(i):= NULL;
789 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(i) := l_trx_line_number;
790 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_ID(i) := NULL;
791 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY1(i) := NULL;
792 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY2(i) := NULL;
793 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY3(i) := NULL;
794 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY4(i) := NULL;
795 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY5(i) := NULL;
796 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY6(i) := NULL;
797 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(i) :='N';
798 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i) :='N';
799 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i) :=NULL;
800 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i) := l_user_item_description;
801 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(i) := l_user_item_description ;
802 zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i) := NULL;
803 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(i) := NULL;
804 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(i) := NULL;
805 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i) := NULL;
806 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i) := NULL;
807 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i):= NULL;
808 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i) := NULL;
809 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(i) := NULL;
810 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(i) := NULL;
811 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(i) := NULL;
812 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(i) := NULL;
813 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(i) := NULL;
814 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(i) := NULL;
815 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(i) := NULL;
816 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(i) := NULL;
817 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(i) := NULL;
818 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(i) := NULL;
819 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(i) := NULL;
820 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(i) := NULL;
821 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(i) := NULL;
822 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i) := NULL;
823 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i) := NULL;
824 zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(i) := NULL;
825 zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(i) := NULL;
826 zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(i) := NULL;
827 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i):= NULL;
828 -- Rounding parties not required for OM. No override of rounding level
829 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_TO_PARTY_ID(i) := NULL;
830 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_FROM_PARTY_ID(i) := NULL;
831 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_TO_PARTY_ID(i) := NULL;
832 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_FROM_PARTY_ID(i) := NULL;
833 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_TO_PARTY_SITE_ID(i) := NULL;
834 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_FROM_PARTY_SITE_ID(i):= NULL;
835 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_TO_PARTY_SITE_ID(i) := NULL;
836 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_FROM_PARTY_SITE_ID(i):= NULL;
837
838 -- Ref_doc, applied_from, applied_to, related_doc are not applicable for OM
839 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i) := NULL;
840 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i) := NULL;
841 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i) := NULL;
842 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(i) := NULL;
843 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(i) := NULL;
844 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(i) := NULL;
845 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(i) := NULL;
846 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(i) := NULL;
847 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(i) := NULL;
848 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(i) := NULL;
849 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(i) := NULL;
850 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(i) := NULL;
851 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(i) := NULL;
852 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(i) := NULL;
853 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(i) := NULL;
854 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(i) := NULL;
855 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(i) := NULL;
856 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i) := NULL;
857 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i):= NULL;
858 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i) := NULL;
859 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i) := NULL;
860 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i) := NULL;
861 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(i):= NULL;
862 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(i):= NULL;
863 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(i):= NULL;
864 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(i):= NULL;
865 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(i):= NULL;
866 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(i):= NULL;
867 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i) := NULL;
868 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(i):= NULL;
869 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(i):= NULL;
870 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(i):= NULL;
871 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(i):= NULL;
872 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(i):= NULL;
873 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(i):= NULL;
874 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_DIST_ID(i) := NULL;
875 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY1(i) := NULL;
876 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY2(i) := NULL;
877 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY3(i) := NULL;
878 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY4(i) := NULL;
879 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY5(i) := NULL;
880 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY6(i) := NULL;
881 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i) := NULL;
882 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i) := NULL;
883 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i) := NULL;
884 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i) := NULL ;
885 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(i) := NULL;
886 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(i) := NULL;
887 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(i) := NULL;
888 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(i) := NULL;
889 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(i) := NULL;
890 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(i) := NULL;
891 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i) := NULL;
892 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(i) := NULL;
893 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(i) := NULL;
894 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(i) := NULL;
895 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(i) := NULL;
896 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(i) := NULL;
897 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(i) := NULL;
898 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DIST_ID(i) := NULL;
899 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY1(i) := NULL;
900 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY2(i) := NULL;
901 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY3(i) := NULL;
902 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY4(i) := NULL;
903 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY5(i) := NULL;
904 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY6(i) := NULL;
905 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i) := NULL;
906 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(i) := NULL;
907 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i) := NULL;
908 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i) := NULL;
909 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i):= NULL;
910 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(i) := NULL;
911 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(i) := NULL;
912 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(i) := NULL;
913 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(i) := NULL;
914 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(i) := NULL;
915 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(i) := NULL;
916 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(i) := NULL;
917 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i) := NULL;
918 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(i) := NULL;
919 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(i) := NULL;
920 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(i) := NULL;
921 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(i) := NULL;
922 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(i) := NULL;
923 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(i) := NULL;
924 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(i) := NULL;
925 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(i) := NULL;
926 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(i):= NULL;
927 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_TRX_ID(i) := NULL;
928 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY1(i) := NULL;
929 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY2(i) := NULL;
930 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY3(i) := NULL;
931 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY4(i) := NULL;
932 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY5(i) := NULL;
933 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY6(i) := NULL;
934 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_NUMBER(i) := NULL;
935 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_DATE(i) := NULL;
936 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_APPLN_ID(i) := NULL;
937 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_ENTITY_CODE(i) := NULL;
938 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(i) := NULL;
939 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_ID(i) := NULL;
940 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(i) := NULL;
941 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LINE_ID(i) := NULL;
942
943 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(i) := NULL;
944 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(i) := NULL;
945 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(i) := NULL;
946 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(i) := NULL;
947 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(i) := NULL;
948 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(i) := NULL;
949 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(i) := NULL;
950 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(i) := NULL;
951 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(i) := NULL;
952 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(i) := NULL;
953 zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(i) := NULL;
954 zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(i) := NULL;
955 zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(i) := NULL;
956 zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(i) := NULL;
957 zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(i) := NULL;
958 zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(i) := NULL;
959 zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(i) := NULL;
960 zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(i) := NULL;
961 zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(i) := NULL;
962 zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(i) := NULL;
963 zx_global_structures_pkg.trx_line_dist_tbl.DATE1(i) := NULL;
964 zx_global_structures_pkg.trx_line_dist_tbl.DATE2(i) := NULL;
965 zx_global_structures_pkg.trx_line_dist_tbl.DATE3(i) := NULL;
966 zx_global_structures_pkg.trx_line_dist_tbl.DATE4(i) := NULL;
967 zx_global_structures_pkg.trx_line_dist_tbl.DATE5(i) := NULL;
968 zx_global_structures_pkg.trx_line_dist_tbl.DATE6(i) := NULL;
969 zx_global_structures_pkg.trx_line_dist_tbl.DATE7(i) := NULL;
970 zx_global_structures_pkg.trx_line_dist_tbl.DATE8(i) := NULL;
971 zx_global_structures_pkg.trx_line_dist_tbl.DATE9(i) := NULL;
972 zx_global_structures_pkg.trx_line_dist_tbl.DATE10(i) := NULL;
973 zx_global_structures_pkg.trx_line_dist_tbl.internal_org_location_id(i) := l_internal_org_location_id;
974 /*
975 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i) := NULL;
976 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i):= NULL;
977 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i) := NULL;
978 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i) := NULL;
979 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i) := NULL;
980 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i) := NULL;
981 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i) := NULL;
982 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i) := NULL;
983 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i) := NULL;
984 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i) := NULL;
985 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i) := NULL;
986 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i) := NULL;
987 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i) := NULL;
988 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i) := NULL;
989 zx_global_structures_pkg.trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i) := NULL;
990 zx_global_structures_pkg.trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i) := NULL;
991 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i) := NULL;
992 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i) := NULL;
993 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i):= NULL;
994 zx_global_structures_pkg.trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i) := NULL;
995 zx_global_structures_pkg.trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i) := NULL;
996 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i) := NULL;
997 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i):= NULL;
998 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i) := NULL;
999 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i):= NULL;
1000 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(i) := NULL;
1001 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(i) := NULL;
1002 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(i) := NULL;
1003 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(i) := NULL;
1004 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(i) := NULL;
1005 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(i) := NULL;
1006 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(i) := NULL;
1007 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(i) := NULL;
1008 zx_global_structures_pkg.trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(i) := NULL;
1009
1010 */
1011 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(i) := NULL;
1012 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(i) := NULL;
1013 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i) := NULL;
1014 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(i) := NULL;
1015 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(i) := NULL;
1016 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i) := NULL;
1017 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i) := NULL;
1018 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i) := NULL;
1019 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i):= NULL;
1020 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i):= NULL;
1021 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i) := 'N';
1022 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i) := NULL;
1023 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i) := NULL;
1024 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i) := NULL;
1025 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i) := NULL;
1026 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i) := NULL;
1027 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i) := NULL;
1028 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i) := NULL;
1029 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i) := NULL;
1030 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i) := NULL;
1031 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i) := NULL;
1032 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i) := NULL;
1033
1034 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i) := l_SHIP_TO_ADDRESS_ID;--1024;
1035 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i) := l_BILL_TO_ADDRESS_ID;--1024;
1036 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i) := l_SHIP_TO_SITE_USE_ID;--1007;
1037 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i) := l_BILL_TO_SITE_USE_ID;--1006;
1038 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i) := l_SHIP_TO_CUSTOMER_ID;--1001;
1039 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i) := l_BILL_TO_CUSTOMER_ID;--1001;
1040
1041 IF l_debug_level > 0 THEN
1042 debug_msg(i, x_return_status);
1043 null;
1044 END IF;
1045
1046 l_line_rec.tax_value := l_tax_value;
1047
1048 IF ( NOT ( l_line_rec.header_id is null OR
1049 l_line_rec.inventory_item_id is null OR
1050 --p_ship_to_org_id is null OR /*commented for the bug#3336052*/
1051 l_line_rec.unit_selling_price is null)
1052 -- OR
1053 -- l_line_rec.tax_code is null)
1054 )
1055 THEN
1056
1057
1058 IF l_debug_level > 0 THEN
1059 oe_debug_pub.add('tax_line 11' , 1);
1060 END IF;
1061
1062 l_call_tax := 'Y';
1063
1064 l_transaction_rec.application_id := 660;
1065 l_transaction_rec.entity_code := 'OE_ORDER_HEADERS';
1066 l_transaction_rec.event_class_code := 'SALES_TRANSACTION_TAX_QUOTE';
1067 l_transaction_rec.event_type_code := 'CREATE';
1068 l_transaction_rec.trx_id := l_line_rec.header_id;
1069 l_transaction_rec.internal_organization_id := l_line_rec.org_id;
1070
1071 zx_api_pub.calculate_tax(
1072 p_api_version => 1.0,
1073 p_init_msg_list => FND_API.G_TRUE,
1074 p_commit => NULL,
1075 p_validation_level => NULL,
1076 x_return_status => l_return_status,
1077 x_msg_count => l_msg_count,
1078 x_msg_data => l_msg_data,
1079 p_transaction_rec => l_transaction_rec,
1080 p_quote_flag => 'Y',
1081 p_data_transfer_mode => 'PLS',
1082 x_doc_level_recalc_flag => l_doc_level_recalc_flag);
1083
1084 IF l_debug_level > 0 THEN
1085 oe_debug_pub.add('Message returned by tax API ZX_API_PUB.calculate_tax: '||l_msg_count,2);
1086 END IF;
1087
1088 IF l_msg_count = 1 THEN
1089 --there is one message raised by the API
1090 IF l_debug_level > 0 THEN
1091 oe_debug_pub.add(l_msg_data,2);
1092 END IF;
1093
1094 IF l_msg_data is not null then
1095 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
1096 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
1097 OE_MSG_PUB.Add;
1098 ELSE
1099 OE_MSG_PUB.Add_text('Tax engine call raised Error ' ); --For bug # 4206796
1100 END IF;
1101
1102 ELSIF l_msg_count > 1 THEN
1103 LOOP
1104 l_msg_data := FND_MSG_PUB.GET(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);
1105 IF l_msg_data is null then
1106 IF l_debug_level > 0 THEN
1107 oe_debug_pub.add('msg data is null',2);
1108 END IF;
1109 EXIT;
1110 ELSE
1111 IF l_debug_level > 0 THEN
1112 oe_debug_pub.add(l_msg_data,2);
1113 END IF;
1114 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
1115 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
1116 OE_MSG_PUB.Add;
1117 END IF;
1118 END LOOP;
1119 END IF;
1120
1121 IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1122 IF l_debug_level > 0 THEN
1123 oe_debug_pub.add('tax engine call returned unexp error',1);
1124 END IF;
1125 x_return_status := l_return_status; -- nocopy related change
1126 RETURN;
1127 ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1128 IF l_debug_level > 0 THEN
1129 oe_debug_pub.add('tax engine call returned error',1);
1130 END IF;
1131 x_return_status := l_return_status; -- nocopy related change
1132 RETURN;
1133 ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1134 IF l_debug_level > 0 THEN
1135 oe_debug_pub.add('tax engine call returned successfully',1);
1136 END IF;
1137 x_return_status := l_return_status; -- nocopy related change
1138
1139 END IF;
1140
1141 END IF; /* IF inventory_item_id is not null */
1142
1143
1144 /* i:=0;
1145 open detail_tax_lines_gt(l_line_rec.header_id, l_line_rec.line_id);
1146 fetch detail_tax_lines_gt into detail_tax_lines_gt_rec;
1147 loop
1148 exit when detail_tax_lines_gt%NOTFOUND;*/
1149 i := 1;
1150 for detail_tax_lines_gt_rec in detail_tax_lines_gt(l_line_rec.header_id, l_line_rec.line_id) loop
1151
1152 x_tax_out_tbl(i).tax_amount := detail_tax_lines_gt_rec.tax_amt;
1153 x_tax_out_tbl(i).taxable_amount := detail_tax_lines_gt_rec.taxable_amt;
1154 x_tax_out_tbl(i).tax_rate_id := detail_tax_lines_gt_rec.tax_rate_id;
1155 x_tax_out_tbl(i).tax_rate := detail_tax_lines_gt_rec.tax_rate;
1156 x_tax_out_tbl(i).trx_line_id := detail_tax_lines_gt_rec.trx_line_id;
1157 x_tax_out_tbl(i).amount_includes_tax_flag := detail_tax_lines_gt_rec.tax_amt_included_flag;
1158
1159 IF l_debug_level > 0 THEN
1160 oe_debug_pub.add('tax amount, taxable amount ' || i || ' : ' || x_tax_out_tbl(i).tax_amount || ';' || x_tax_out_tbl(i).taxable_amount);
1161 END IF;
1162
1163 if ( nvl( x_tax_out_tbl(i).amount_includes_tax_flag, 'N' ) <> 'Y'
1164 and x_tax_out_tbl(i).trx_line_id = l_line_rec.line_id ) then
1165
1166 l_tax_value := l_tax_value + nvl(x_tax_out_tbl(i).tax_amount,0);
1167
1168 end if;
1169 i := i + 1;
1170 end loop;
1171
1172 IF l_debug_level > 0 THEN
1173 oe_debug_pub.add('tax amount after excluding inclusive tax : ' || l_tax_value);
1174 END IF;
1175
1176 x_tax_value := l_tax_value;
1177
1178
1179 IF l_debug_level > 0 THEN
1180 oe_debug_pub.add('tax_line 12' , 1);
1181 oe_debug_pub.add('success - tax call success ' , 1);
1182 oe_debug_pub.add('exiting tax_line' , 1);
1183 END IF;
1184
1185 x_return_status := l_return_status;
1186
1187 IF l_call_tax = 'N' then
1188 x_return_status := 'N';
1189 END IF;
1190
1191 EXCEPTION
1192
1193 WHEN NO_DATA_FOUND THEN
1194 x_return_status := FND_API.G_RET_STS_SUCCESS;
1195
1196 WHEN OTHERS THEN
1197 IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1198 THEN
1199 OE_MSG_PUB.Add_Exc_Msg
1200 ( 'OM_TAX_UTIL' ,
1201 'Tax_Line'
1202 );
1203 END IF;
1204
1205 IF l_debug_level > 0 THEN
1206 oe_debug_pub.add('some error occurred ' || sqlerrm , 1);
1207 END IF;
1208 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1209 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1210
1211 --dbms_output.put_line('some error occurred ' || sqlerrm );
1212
1213 END TAX_LINE;
1214
1215 -- added for bug 1406890
1216 PROCEDURE CALCULATE_TAX(p_header_id IN NUMBER
1217 ,x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2) AS
1218
1219 l_index NUMBER := 1;
1220 l_entity_id_tbl OE_Delayed_Requests_PVT.Entity_Id_Tbl_Type;
1221 l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
1222 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1223
1224 TYPE num_tbl is TABLE OF NUMBER;
1225 l_num_tbl num_tbl := num_tbl();
1226
1227 CURSOR order_line_cur IS
1228 SELECT line_id
1229 FROM oe_order_lines_all
1230 WHERE header_id = p_header_id;
1231
1232 BEGIN
1233 -- performance bug 4255597
1234 OPEN order_line_cur;
1235 FETCH order_line_cur BULK COLLECT INTO l_num_tbl;
1236 CLOSE order_line_cur;
1237
1238 FOR i in 1..l_num_tbl.count LOOP
1239 l_entity_id_tbl(i).request_ind := i;
1240 l_entity_id_tbl(i).entity_id := l_num_tbl(i);
1241 END LOOP;
1242
1243 OE_Delayed_Requests_UTIL.Process_Tax
1244 ( p_Entity_id_tbl => l_entity_id_tbl
1245 ,x_return_status => l_return_status
1246 );
1247
1248 x_return_status := l_return_status;
1249
1250 EXCEPTION
1251
1252 WHEN OTHERS THEN
1253 IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1254 THEN
1255 OE_MSG_PUB.Add_Exc_Msg
1256 ( 'OM_TAX_UTIL' ,
1257 'Calculate_Tax'
1258 );
1259 END IF;
1260
1261 IF l_debug_level > 0 THEN
1262 oe_debug_pub.add('some error occurred ' || sqlerrm , 1);
1263 END IF;
1264
1265 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1266 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1267
1268 END CALCULATE_TAX;
1269
1270
1271 Procedure Debug_msg(p_index IN NUMBER,
1272 x_return_status OUT NOCOPY Varchar2) IS
1273
1274 i NUMBER;
1275 Begin
1276 i:=p_index;
1277 IF i IS NOT NULL
1278 AND zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID.exists(I)
1279 THEN
1280 oe_debug_pub.add('Entering OM_TAX_UTIL.Debug_msg procedure ');
1281 oe_debug_pub.add(' i = '||i);
1282 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(i));
1283 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(i));
1284 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(i));
1285 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(i));
1286 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(i));
1287 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(i));
1288 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(i));
1289 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(i));
1290 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(i));
1291 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(i));
1292 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(i));
1293 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(i));
1294 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i));
1295 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(i));
1296 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i));
1297 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i));
1298 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(i));
1299 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(i));
1300 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(i));
1301 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i));
1302 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(i));
1303 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(i));
1304 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(i));
1305 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(i));
1306 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(i));
1307 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(i));
1308 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(i));
1309 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(i));
1310 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(i));
1311 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i));
1312 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(i));
1313 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(i));
1314 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(i));
1315 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(i));
1316 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(i));
1317 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(i));
1318 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(i));
1319 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(i));
1320 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(i));
1321 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(i));
1322 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(i));
1323 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(i));
1324 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(i));
1325 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(i));
1326 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(i));
1327 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(i));
1328 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(i));
1329 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(i));
1330 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(i));
1331 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(i));
1332 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i));
1333 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i));
1334 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(i));
1335 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(i));
1336 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(i));
1337 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i));
1338 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(i));
1339 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(i));
1340 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i));
1341 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i));
1342 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i));
1343 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i));
1344 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(i));
1345 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(i));
1346 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(i));
1347 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(i));
1348 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(i));
1349 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(i));
1350 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(i));
1351 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(i));
1352 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(i));
1353 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(i));
1354 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(i));
1355 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(i));
1356 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(i));
1357 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(i));
1358 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i));
1359 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i));
1360 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i));
1361 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i));
1362 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i));
1363 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(i));
1364 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(i));
1365 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(i));
1366 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(i));
1367 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(i));
1368 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(i));
1369 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i));
1370 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(i));
1371 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(i));
1372 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(i));
1373 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(i));
1374 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(i));
1375 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(i));
1376 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i));
1377 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i));
1378 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i));
1379 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i));
1380 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(i));
1381 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(i));
1382 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(i));
1383 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(i));
1384 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(i));
1385 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(i));
1386 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i));
1387 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(i));
1388 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(i));
1389 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(i));
1390 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(i));
1391 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(i));
1392 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(i));
1393 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i));
1394 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(i));
1395 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i));
1396 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i));
1397 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i));
1398 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(i));
1399 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(i));
1400 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(i));
1401 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(i));
1402 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(i));
1403 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(i));
1404 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(i));
1405 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i));
1406 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(i));
1407 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(i));
1408 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(i));
1409 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(i));
1410 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(i));
1411 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(i));
1412 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(i));
1413 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i));
1414 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(i));
1415 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(i));
1416 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(i));
1417 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(i));
1418 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(i));
1419 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(i));
1420 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(i));
1421 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(i));
1422 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(i));
1423 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(i));
1424 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(i));
1425 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(i));
1426 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(i));
1427 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(i));
1428 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(i));
1429 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(i));
1430 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(i));
1431 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(i));
1432 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(i));
1433 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i));
1434 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i));
1435 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i));
1436 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(i));
1437 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i));
1438 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(i));
1439 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(i));
1440 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i));
1441 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i));
1442 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i));
1443 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i));
1444 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(i));
1445 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(i));
1446 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(i));
1447 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(i));
1448 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(i));
1449 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(i));
1450 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(i));
1451 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(i));
1452 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(i));
1453 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(i));
1454 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(i));
1455 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(i));
1456 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(i));
1457 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i));
1458 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i));
1459 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(i));
1460 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(i));
1461 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(i));
1462 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i));
1463 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(i));
1464 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(i));
1465 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i));
1466 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(i));
1467 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(i));
1468 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(i));
1469 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(i));
1470 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(i));
1471 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(i));
1472 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(i));
1473 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(i));
1474 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(i));
1475 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(i));
1476 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(i));
1477 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(i));
1478 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(i));
1479 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(i));
1480 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(i));
1481 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(i));
1482 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(i));
1483 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(i));
1484 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(i));
1485 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(i));
1486 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(i));
1487 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(i));
1488 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE1(i));
1489 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE2(i));
1490 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE3(i));
1491 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE4(i));
1492 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE5(i));
1493 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE6(i));
1494 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE7(i));
1495 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE8(i));
1496 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE9(i));
1497 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE10(i));
1498 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i));
1499 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i));
1500 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i));
1501 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i));
1502 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i));
1503 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i));
1504 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i));
1505 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i));
1506 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i));
1507 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i));
1508 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i));
1509 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i));
1510 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i));
1511 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i));
1512 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i));
1513 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i));
1514 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i));
1515 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i));
1516 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i));
1517 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i));
1518 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i));
1519 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i));
1520 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i));
1521 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i));
1522 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i));
1523
1524 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(i));
1525 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(i));
1526 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i));
1527 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(i));
1528 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(i));
1529 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i));
1530 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i));
1531 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i));
1532 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i));
1533 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i));
1534 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i));
1535 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i));
1536 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i));
1537 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i));
1538 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i));
1539 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i));
1540 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i));
1541 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i));
1542 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i));
1543 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i));
1544 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i));
1545 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i));
1546
1547 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i));
1548 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i));
1549 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i));
1550 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i));
1551 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i));
1552 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i));
1553 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(i)= '||
1554 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(i),3);
1555 oe_debug_pub.add('Exiting OM_TAX_UTIL.Debug_msg procedure ');
1556 ELSE
1557 oe_debug_pub.add(' Index:'||i||' not avail for debug');
1558 END IF;
1559 End Debug_msg ;
1560
1561 Function get_le_id(p_order_type_id NUMBER
1562 , p_sold_to_customer_id NUMBER
1563 , p_bill_to_customer_id NUMBER
1564 , p_org_id NUMBER
1565 ) RETURN NUMBER IS
1566
1567 l_invoice_source_id NUMBER;
1568 l_invoice_source VARCHAR2(50);
1569 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1570 l_order_type_rec OE_ORDER_CACHE.ORDER_TYPE_REC_TYPE;
1571 l_customer_type VARCHAR2(30);
1572 l_customer_id NUMBER;
1573 l_batch_source_id NUMBER;
1574 l_sold_to_customer_id NUMBER;
1575 l_cust_trx_type_id NUMBER;
1576 l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
1577 l_legal_entity_id NUMBER;
1578 l_msg_data VARCHAR2(1000);
1579 BEGIN
1580
1581 IF p_sold_to_customer_id IS NOT NULL THEN
1582 l_customer_type := 'SOLD_TO';
1583 l_customer_id := p_sold_to_customer_id;
1584 ELSIF p_bill_to_customer_id IS NOT NULL THEN
1585 l_customer_type := 'BILL_TO';
1586 l_customer_id := p_bill_to_customer_id;
1587 END IF;
1588
1589 IF l_debug_level > 0 THEN
1590 oe_debug_pub.add('l_customer_type:'||l_customer_type, 3);
1591 oe_debug_pub.add('l_customer_id:'||l_customer_id, 3);
1592 END IF;
1593
1594 l_order_type_rec := OE_ORDER_CACHE.Load_Order_Type(p_order_type_id);
1595 l_invoice_source_id := l_order_type_rec.invoice_source_id;
1596 l_cust_trx_type_id := l_order_type_rec.cust_trx_type_id;
1597
1598 IF l_invoice_source_id IS NOT NULL THEN
1599 IF l_debug_level > 0 THEN
1600 oe_debug_pub.add( 'INVOICE SOURCE ID IS ( 3 ) : '||L_INVOICE_SOURCE_ID , 5 ) ;
1601 END IF;
1602 ELSE
1603 l_invoice_source := oe_sys_parameters.value('INVOICE_SOURCE', p_org_id);
1604
1605 IF (l_invoice_source IS NOT NULL) THEN
1606 SELECT batch_source_id
1607 INTO l_invoice_source_id
1608 FROM ra_batch_sources
1609 WHERE name = l_invoice_source;
1610
1611 END IF;
1612
1613 IF l_debug_level > 0 THEN
1614 oe_debug_pub.add( 'INVOICE_SOURCE_ID IS ( 4 ) : '||L_INVOICE_SOURCE_ID , 5 ) ;
1615 END IF;
1616 END IF;
1617
1618 IF l_cust_trx_type_id IS NULL THEN
1619 l_cust_trx_type_id := oe_sys_parameters.value('OE_INVOICE_TRANSACTION_TYPE_ID',p_org_id);
1620 IF l_debug_level > 0 THEN
1621 oe_debug_pub.add( 'CUSTOMER TRANSACTION TYPE ID FROM sys parameter : '||L_CUST_TRX_TYPE_ID , 5 ) ;
1622 END IF;
1623 END IF;
1624
1625 IF l_debug_level > 0 THEN
1626 oe_debug_pub.add('customer type:'||l_customer_type,3);
1627 oe_debug_pub.add('customer id:'||l_customer_id,3);
1628 oe_debug_pub.add('ar trx type:'||l_cust_trx_type_id,3);
1629 oe_debug_pub.add('batch source:'||l_invoice_source_id,3);
1630 oe_debug_pub.add('OU:'||p_org_id,3);
1631 END IF;
1632
1633 l_legal_entity_id := XLE_BUSINESSINFO_GRP.Get_OrdertoCash_Info(
1634 x_return_status => l_return_status, -- OUT
1635 x_msg_data => l_msg_data, -- OUT
1636 p_customer_type => l_customer_type, -- IN P_customer_type
1637 p_customer_id => l_customer_id, -- IN P_customer_id (sold_to/bill_to customer_id)
1638 p_transaction_type_id => l_cust_trx_type_id, -- IN P_transaction_type_id
1639 p_batch_source_id => l_invoice_source_id, -- IN P_batch_source_id
1640 p_operating_unit_id => p_org_id -- IN P_operating_unit_id (org_id)
1641 );
1642
1643 IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_legal_entity_id = -1 THEN
1644
1645 IF l_debug_level > 0 THEN
1646 oe_debug_pub.add('In getting legal_entity_id, return status error'||l_msg_data);
1647 END IF;
1648 IF l_msg_data is not null then
1649 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
1650 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
1651 OE_MSG_PUB.Add;
1652 ELSE
1653 OE_MSG_PUB.Add_text('XLE call raised Error ' ); --For bug # 4206796
1654 END IF;
1655 RETURN -1;
1656 END IF;
1657
1658 IF l_debug_level > 0 THEN
1659 oe_debug_pub.add('legal_entity_id is '||l_legal_entity_id);
1660 END IF;
1661
1662 RETURN l_legal_entity_id;
1663 EXCEPTION
1664 WHEN OTHERS THEN
1665
1666 IF l_debug_level > 0 THEN
1667 oe_debug_pub.add( 'Error getting legal_entity_id'||sqlerrm);
1668 END IF;
1669 RETURN -1;
1670 END get_le_id;
1671
1672 /* ==============================================================+
1673 * FUNCTION Get_Content_Owner_Id
1674 *
1675 * Description:
1676 * Created for R12 Vertext project called from oip and sales order form
1677 * Function Get_Content_Owner_Id
1678 * is calling APIs : XLE_BUSINESSINFO_GRP.Get_OrdertoCash_Info
1679 * and ZX_TCM_PTP_PKG.get_tax_subscriber to get content_owner_id
1680 *================================================================*/
1681
1682 FUNCTION Get_Content_Owner_Id(
1683 p_header_id IN NUMBER)
1684 RETURN NUMBER
1685 IS
1686
1687 l_org_id NUMBER;
1688 l_le_id NUMBER;
1689 l_conten_owner_id NUMBER;
1690 l_return_status VARCHAR2(1);
1691 l_msg_data VARCHAR2(1000);
1692 l_sold_to_customer_id NUMBER;
1693 l_bill_to_customer_id NUMBER;
1694 l_invoice_to_org_id NUMBER;
1695 l_order_type_id NUMBER;
1696 l_batch_source_id NUMBER;
1697 l_otoc_Le_info XLE_BUSINESSINFO_GRP.otoc_le_rec;
1698
1699 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1700
1701 BEGIN
1702
1703
1704 SELECT org_id
1705 ,SOLD_TO_ORG_ID
1706 ,INVOICE_TO_ORG_ID
1707 ,ORDER_TYPE_ID
1708 INTO l_org_id
1709 ,l_sold_to_customer_id
1710 ,l_invoice_to_org_id
1711 ,l_order_type_id
1712 FROM oe_order_headers_all
1713 WHERE header_id = p_header_id;
1714
1715 IF (l_invoice_to_org_id IS NOT NULL) THEN
1716 SELECT acct_site.cust_account_id
1717 INTO l_bill_to_customer_id
1718 FROM HZ_CUST_SITE_USES_ALL site_use ,
1719 HZ_CUST_ACCT_SITES_ALL acct_site
1720 WHERE site_use.site_use_id = l_invoice_to_org_id
1721 AND site_use.cust_acct_site_id = acct_site.cust_acct_site_id;
1722 END IF;
1723
1724 l_le_id := Get_Le_Id(p_order_type_id => l_order_type_id
1725 , p_sold_to_customer_id => l_sold_to_customer_id
1726 , p_bill_to_customer_id => l_bill_to_customer_id
1727 , p_org_id => l_org_id);
1728
1729
1730 IF l_debug_level > 0 THEN
1731 oe_debug_pub.add('Get_le_id: '||l_le_id, 2) ;
1732 END IF;
1733
1734
1735
1736 -- Call ZX_TCM_PTP_PKG.get_tax_subscriber
1737 -- to get conten_owner_id
1738
1739 ZX_TCM_PTP_PKG.get_tax_subscriber(
1740 p_le_id => l_le_id
1741 ,p_org_id => l_org_id
1742 ,p_ptp_id => l_conten_owner_id
1743 ,p_return_status => l_return_status);
1744
1745 IF l_return_status = 'S' THEN
1746 return l_conten_owner_id ;
1747 ELSE
1748 IF l_debug_level > 0 THEN
1749 oe_debug_pub.add('Return Status from ZX_TCM_PTP_PKG.get_tax_subscriber '||l_return_status, 1) ;
1750 END IF;
1751 RAISE FND_API.G_EXC_ERROR;
1752 END IF;
1753
1754 EXCEPTION
1755 WHEN OTHERS THEN
1756 OE_MSG_PUB.Add_Exc_Msg
1757 ( 'OM_TAX_UTIL'
1758 , 'Get_Content_Owner_Id'
1759 );
1760 RETURN -99;
1761
1762 END Get_Content_Owner_Id;
1763
1764
1765 END OM_TAX_UTIL;