[Home] [Help]
PACKAGE BODY: APPS.OM_TAX_UTIL
Source
1 PACKAGE BODY om_tax_util AS
2 /* $Header: OEXUTAXB.pls 120.32 2011/05/31 10:58:42 jmedaven ship $ */
3 G_BINARY_LIMIT CONSTANT NUMBER := OE_GLOBALS.G_BINARY_LIMIT;
4 G_DEBUG_BYPASS_TAX CONSTANT VARCHAR2(1):=nvl(Fnd_Profile.value('OE_DBG_BYPASS'),'N');
5 -- structure for caching loc_ship_bill_info
6 TYPE loc_ship_bill_info_rec IS RECORD (
7 site_use_id HZ_CUST_SITE_USES_ALL.site_use_id%TYPE,
8 acct_site_id HZ_CUST_SITE_USES_ALL.cust_acct_site_id%TYPE,
9 cust_acct_id HZ_CUST_ACCT_SITES_ALL.cust_account_id%TYPE,
10 postal_code HZ_LOCATIONS.postal_code%TYPE,
11 customer_name HZ_PARTIES.party_name%TYPE,
12 customer_number HZ_CUST_ACCOUNTS_ALL.account_number%TYPE,
13 party_id HZ_PARTIES.party_id%TYPE,
14 party_site_id HZ_PARTY_SITES.party_site_id%TYPE,
15 location_id HZ_LOCATIONS.location_id%TYPE);
16
17 TYPE ship_bill_records IS TABLE OF loc_ship_bill_info_rec INDEX BY BINARY_INTEGER;
18 ship_bill_records_tab ship_bill_records;
19 pr_index number;
20
21 -- salesrep criteria
22 G_SALESREP_ID NUMBER;
23 G_SALESREP_POA_ID NUMBER;
24
25 -- cache values
26 G_POO_PARTY_ID NUMBER;
27 G_POO_LOCATION_ID NUMBER;
28
29 Procedure Debug_msg(p_index IN NUMBER,
30 x_return_status OUT NOCOPY Varchar2) ;
31
32
33 Function get_le_id(p_order_type_id NUMBER
34 , p_sold_to_customer_id NUMBER
35 , p_bill_to_customer_id NUMBER
36 , p_org_id NUMBER
37 ) RETURN NUMBER;
38
39
40 --TaxER Start
41 Function get_charge_details(p_header_id NUMBER,
42 p_line_id NUMBER)
43 RETURN charge_tbl
44 IS
45 l_charge_tbl charge_tbl;
46 Is_fmt BOOLEAN;
47
48 BEGIN
49 IF p_header_id is NULL OR p_header_id = FND_API.G_MISS_NUM THEN
50
51 IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
52 THEN
53
54 fnd_message.set_name ('ONT','OE_ATTRIBUTE_REQUIRED');
55 FND_MESSAGE.SET_TOKEN ('ATTRIBUTE','header');
56 OE_MSG_PUB.Add;
57
58 END IF;
59 RAISE FND_API.G_EXC_ERROR;
60
61 END IF;
62
63 IF NVL (p_header_id,-1) <>NVL(OE_ORDER_UTIL.G_Header_id,-10)
64 OR OE_ORDER_UTIL.G_Precision IS NULL THEN
65 Is_fmt:= OE_ORDER_UTIL.Get_Precision (
66 p_header_id=>p_header_id
67 );
68 END IF;
69
70 IF OE_ORDER_UTIL.G_Precision IS NULL THEN
71 OE_ORDER_UTIL.G_Precision:=2;
72 END IF;
73
74 IF p_header_id IS NOT NULL and p_line_id IS NULL THEN
75
76 SELECT PRICE_ADJUSTMENT_ID,ROUND (
77 DECODE (P.CREDIT_OR_CHARGE_FLAG,'C',-P.OPERAND,P.OPERAND)
78 ,OE_ORDER_UTIL.G_Precision)
79 BULK COLLECT INTO l_charge_tbl
80 FROM OE_PRICE_ADJUSTMENTS P
81 WHERE P.HEADER_ID = p_header_id
82 AND P.LINE_ID IS NULL
83 AND P.LIST_LINE_TYPE_CODE = 'FREIGHT_CHARGE'
84 AND P.APPLIED_FLAG = 'Y';
85
86 ELSIF p_header_id IS NOT NULL and p_line_id IS NOT NULL THEN
87
88 SELECT PRICE_ADJUSTMENT_ID,ROUND (
89 DECODE (P.CREDIT_OR_CHARGE_FLAG,'C', -1, 1) *
90 DECODE (P.ARITHMETIC_OPERATOR, 'LUMPSUM',
91 DECODE (L.ORDERED_QUANTITY,0,0,P.OPERAND),
92 (L.ORDERED_QUANTITY* nvl(P.ADJUSTED_AMOUNT,0)))
93 ,OE_ORDER_UTIL.G_Precision)
94 BULK COLLECT INTO l_charge_tbl
95 FROM OE_PRICE_ADJUSTMENTS P,
96 OE_ORDER_LINES_ALL L
97 WHERE P.HEADER_ID = p_header_id
98 AND P.LINE_ID = p_line_id
99 AND P.LINE_ID = L.LINE_ID
100 AND P.LIST_LINE_TYPE_CODE = 'FREIGHT_CHARGE'
101 AND P.APPLIED_FLAG = 'Y';
102
103 END IF;
104
105 RETURN l_charge_tbl;
106
107 EXCEPTION
108 WHEN OTHERS THEN
109 RETURN l_charge_tbl;
110 END get_charge_details;
111 --TaxER End
112
113
114 PROCEDURE TAX_LINE(
115 p_entity_id_tbl IN OE_Delayed_Requests_PVT.Entity_Id_Tbl_Type,
116 x_tax_out_tbl OUT NOCOPY OM_TAX_UTIL.om_tax_out_tab_type,
117 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2)
118 AS
119 TYPE ship_bill_records
120 IS
121 TABLE OF loc_ship_bill_info_rec INDEX BY BINARY_INTEGER;
122 ship_bill_records_tab ship_bill_records;
123 pr_index NUMBER;
124 CURSOR getlocinfo(p_site_org_id HZ_CUST_SITE_USES_ALL.SITE_USE_ID%type)
125 IS
126 SELECT
127 /* MOAC_SQL_CHANGE */
128 s_ship.site_use_id,
129 s_ship.cust_acct_site_id,
130 acct_site_ship.cust_account_id,
131 loc_ship.postal_code,
132 party.party_name,
133 cust_acct.account_number,
134 party.party_id,
135 party_site_ship.party_site_id,
136 loc_ship.location_id
137 FROM HZ_CUST_SITE_USES S_SHIP ,
138 HZ_CUST_ACCT_SITES_ALL ACCT_SITE_SHIP,
139 HZ_PARTY_SITES PARTY_SITE_SHIP,
140 HZ_LOCATIONS LOC_SHIP,
141 HZ_PARTIES PARTY,
142 HZ_CUST_ACCOUNTS_ALL CUST_ACCT
143 WHERE s_ship.site_use_id = p_site_org_id
144 AND s_ship.cust_acct_site_id = acct_site_ship.cust_acct_site_id
145 AND acct_site_ship.cust_account_id = cust_acct.cust_account_id
146 AND cust_acct.party_id = party.party_id
147 AND acct_site_ship.party_site_id = party_site_ship.party_site_id
148 AND party_site_ship.location_id = loc_ship.location_id;
149 CURSOR get_internal_loc(p_organization_id NUMBER)
150 IS
151 SELECT location_id
152 FROM hr_organization_units
153 WHERE organization_id = p_organization_id;
154 CURSOR detail_tax_charges_gt (p_header_id oe_order_lines.header_id%type, p_adj_id oe_order_lines.line_id%type )
155 IS
156 SELECT *
157 FROM ZX_DETAIL_TAX_LINES_GT
158 WHERE application_id = 660
159 AND entity_code = 'OE_ORDER_HEADERS'
160 AND event_class_code = 'SALES_TRANSACTION_TAX_QUOTE'
161 AND trx_id = p_header_id
162 AND trx_line_id = p_adj_id
163 AND trx_level_type = 'FREIGHT_CHARGE';
164 CURSOR detail_tax_lines_gt (p_header_id oe_order_lines.header_id%type, p_line_id oe_order_lines.line_id%type)
165 IS
166 SELECT *
167 FROM ZX_DETAIL_TAX_LINES_GT
168 WHERE application_id = 660
169 AND entity_code = 'OE_ORDER_HEADERS'
170 AND event_class_code = 'SALES_TRANSACTION_TAX_QUOTE'
171 AND trx_id = p_header_id
172 AND trx_line_id = p_line_id
173 AND trx_level_type = 'LINE'; --'LINE';
174 l_dummy VARCHAR2(100);
175 k NUMBER;
176 p NUMBER;
177 l_entity_code_crsr zx_detail_tax_lines_gt.entity_code%TYPE;
178 l_event_class_code_crsr zx_detail_tax_lines_gt.event_class_code%TYPE ;
179 l_call_tax VARCHAR2(1);
180 l_tax_value NUMBER;
181 l_application_id NUMBER;
182 l_header_rec OE_Order_PUB.Header_Rec_Type;
183 l_line_rec OE_Order_PUB.Line_Rec_Type;
184 l_currency_code VARCHAR2(30);
185 l_header_org_id NUMBER;
186 l_conversion_rate NUMBER;
187 l_inventory_org_id NUMBER;
188 l_level VARCHAR2(1); -- Tax ER
189 l_minimum_accountable_unit fnd_currencies.minimum_accountable_unit%type;
190 l_precision fnd_currencies.precision%type;
191 Is_fmt BOOLEAN; --8431420
192 l_AR_Sys_Param_Rec ar_system_parameters_all%ROWTYPE;
193 l_commitment_id oe_order_lines.commitment_id%type;
194 l_cust_trx_type_id ra_cust_trx_types_all.cust_Trx_type_id%type;
195 l_ship_to_org_id oe_order_lines.ship_to_org_id%type;
196 l_invoice_to_org_id oe_order_lines.invoice_to_org_id%type;
197 l_ship_to_site_use_id HZ_CUST_SITE_USES_ALL.SITE_USE_ID%type;
198 l_ship_to_address_id NUMBER ;
199 l_ship_to_customer_id NUMBER ;
200 l_ship_to_postal_code VARCHAR2(60);
201 l_ship_to_customer_name VARCHAR2(360);
202 l_ship_to_customer_number VARCHAR2(30);
203 l_ship_party_id NUMBER(15);
204 l_ship_party_site_id NUMBER(15);
205 l_ship_location_id NUMBER(15);
206 l_bill_to_address_id NUMBER;
207 l_bill_to_site_use_id NUMBER;
208 l_bill_to_customer_id NUMBER;
209 l_bill_to_postal_code VARCHAR2(60);
210 l_bill_to_customer_name VARCHAR2(360);
211 l_bill_to_customer_number VARCHAR2(30);
212 l_bill_party_id NUMBER(15);
213 l_bill_party_site_id NUMBER(15);
214 l_bill_location_id NUMBER(15);
215 l_internal_org_location_id NUMBER;
216 l_header_id oe_order_headers.header_id%type;
217 l_tax_date oe_order_lines.tax_date%type;
218 l_ordered_quantity oe_order_lines.ordered_quantity%type;
219 l_unit_selling_price oe_order_lines.unit_selling_price%type;
220 l_tax_exempt_number oe_order_lines.tax_exempt_number%type;
221 l_tax_exempt_reason oe_order_lines.tax_exempt_reason_code%type;
222 l_inventory_item_id oe_order_lines.inventory_item_id%type;
223 l_ship_from_org_id oe_order_lines.ship_from_org_id%type;
224 l_fob_point_code oe_order_lines.fob_point_code%type;
225 l_tax_code VARCHAR2(50);
226 l_trx_shipping_date DATE;
227 l_trx_business_category VARCHAR2(240);
228 l_uom_code VARCHAR2(3);
229 l_trx_line_number NUMBER;
230 l_user_item_description VARCHAR2(1000);
231 l_product_fisc_classification VARCHAR2(240);
232 l_ship_from_location_id NUMBER;
233 l_salesrep_id oe_order_headers.salesrep_id%type;
234 L_POO_PARTY_ID NUMBER;
235 l_POO_LOCATION_ID NUMBER;
236 l_bill_from_location_id NUMBER;
237 l_legal_entity_id NUMBER(15);
238 l_charge_tbl charge_tbl;
239 l_transaction_rec zx_api_pub.transaction_rec_type;
240 l_org_id NUMBER(15):=MO_GLOBAL.Get_Current_Org_Id;
241 l_doc_level_recalc_flag VARCHAR2(30);
242 l_return_status VARCHAR2(1);
243 l_msg_count NUMBER;
244 l_msg_data VARCHAR2(1000);
245 om_tax_info_rec_tbl om_tax_rec_tab_type;
246 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
247 l_product_type zx_product_types_def_v.classification_code%TYPE;
248 l_trx_date DATE;
249 l_product_code VARCHAR2(1000);
250 BEGIN
251 SELECT FND_PROFILE.VALUE('ONT_SOURCE_CODE') INTO l_dummy FROM DUAL;
252 oe_debug_pub.add('11056686-Profile Value-1 = '||l_dummy);
253 IF G_DEBUG_BYPASS_TAX = 'Y' THEN
254 l_return_status := FND_API.G_RET_STS_SUCCESS;
255 RETURN;
256 END IF;
257 /* initialising common variables */
258 l_return_status := FND_API.G_RET_STS_SUCCESS;
259 l_entity_code_crsr := 'OE_ORDER_HEADERS';
260 l_event_class_code_crsr := 'SALES_TRANSACTION_TAX_QUOTE';
261 l_call_tax := 'N';
262 l_tax_value := 0;
263 l_application_id := 660;
264 /* initialising common variables */
265 k :=1;
266 p :=1;
267 FOR i IN 1..p_entity_id_tbl.count
268 LOOP
269 IF p_entity_id_tbl(i).requesting_entity_code = OE_GLOBALS.G_ENTITY_HEADER AND (NVL(oe_sys_parameters.value('OE_INVOICE_FREIGHT_AS_LINE',l_org_id), 'N') = 'Y') THEN
270 /* getting header record */
271 l_header_rec := OE_Header_UTIL.Query_Row(p_header_id=> p_entity_id_tbl(i).entity_id );
272 l_level := 'H' ;
273 elsif p_entity_id_tbl(i).requesting_entity_code = OE_GLOBALS.G_ENTITY_LINE THEN
274 /* getting header record and line record*/
275 l_line_rec := OE_line_UTIL.Query_Row(p_line_id=> p_entity_id_tbl(i).entity_id );
276 l_header_rec:= OE_Header_UTIL.Query_Row(p_header_id=> l_line_rec.header_id );
277 l_level := 'L';
278 END IF;
279 l_currency_code := l_header_rec.transactional_curr_code;
280 l_header_org_id := l_header_rec.org_id;
281 l_conversion_rate := l_header_rec.conversion_rate;
282 l_inventory_org_id := oe_sys_parameters.value('MASTER_ORGANIZATION_ID',l_header_rec.org_id);
283 SELECT c.minimum_accountable_unit,
284 c.precision
285 INTO l_minimum_accountable_unit,
286 l_precision
287 FROM fnd_currencies c
288 WHERE c.currency_code = l_currency_code;
289 l_AR_Sys_Param_Rec := OE_Sys_Parameters_Pvt.Get_AR_Sys_Params;
290 --8431420
291 IF OE_ORDER_UTIL.G_Precision IS NULL THEN
292 Is_fmt := OE_ORDER_UTIL.Get_Precision(p_header_id=> l_header_rec.header_id);
293 IF OE_ORDER_UTIL.G_Precision IS NULL THEN
294 OE_ORDER_UTIL.G_Precision :=2;
295 END IF;
296 END IF;
297 IF l_level = 'L' THEN
298 oe_debug_pub.ADD('Populating line level details', 5);
299 l_commitment_id := NVL(l_line_rec.commitment_id,0);
300 IF l_commitment_id <> 0 THEN
301 IF l_debug_level > 0 THEN
302 oe_debug_pub.add('Commitment id is:'||l_commitment_id,4);
303 END IF;
304 BEGIN
305 SELECT
306 /* MOAC_SQL_CHANGE */
307 NVL(cust_type.subsequent_trx_type_id, cust_type.cust_trx_type_id)
308 INTO l_cust_trx_type_id
309 FROM ra_cust_trx_types_all cust_type,
310 ra_customer_trx cust_trx
311 WHERE cust_type.cust_trx_type_id = cust_trx.cust_trx_type_id
312 AND cust_type.org_id = cust_trx.org_id
313 AND cust_trx.customer_trx_id = l_commitment_id;
314 EXCEPTION
315 WHEN OTHERS THEN
316 IF l_debug_level > 0 THEN
317 oe_debug_pub.add('In commitment exception ',4);
318 END IF;
319 NULL;
320 END;
321 ELSE
322 IF l_debug_level > 0 THEN
323 oe_debug_pub.add('In else part of commitment at line level id',4);
324 END IF;
325 l_cust_trx_type_id := OE_INVOICE_PUB.Get_Customer_Transaction_Type(l_line_rec);
326 END IF;
327 ELSE -- if level is header
328 BEGIN
329 SELECT NVL (ot.cust_trx_type_id, 0)
330 INTO l_cust_trx_type_id
331 FROM oe_order_types_v ot,
332 oe_order_headers_all oh
333 WHERE ot.order_type_id = oh.order_type_id
334 AND oh.header_id = l_header_rec.header_id;
335 EXCEPTION
336 WHEN OTHERS THEN
337 IF l_debug_level > 0 THEN
338 oe_debug_pub.add('In header exception ',4);
339 END IF;
340 NULL;
341 END;
342 END IF;
343 IF l_debug_level > 0 THEN
344 oe_debug_pub.add('Customer trx type id is:'||l_cust_trx_type_id,4);
345 END IF;
346 IF l_level = 'L' THEN
347 l_ship_to_org_id := l_line_rec.ship_to_org_id ;
348 l_invoice_to_org_id := l_line_rec.invoice_to_org_id;
349 ELSE
350 l_ship_to_org_id := l_header_rec.ship_to_org_id ;
351 l_invoice_to_org_id := l_header_rec.invoice_to_org_id;
352 END IF;
353 IF l_ship_to_org_id IS NOT NULL THEN
354 pr_index := MOD(l_ship_to_org_id,G_BINARY_LIMIT);
355 BEGIN
356 IF l_debug_level > 0 THEN
357 oe_debug_pub.add('om_tax_line 3' , 4);
358 END IF;
359 IF ship_bill_records_tab.exists(pr_index) THEN --bug8799250
360 IF l_debug_level > 0 THEN
361 oe_debug_pub.add('om_tax_line 3.5' , 4);
362 END IF;
363 l_ship_to_site_use_id := ship_bill_records_tab(pr_index).site_use_id;
364 l_ship_to_address_id := ship_bill_records_tab(pr_index).acct_site_id;
365 l_ship_to_customer_id := ship_bill_records_tab(pr_index).cust_acct_id;
366 l_ship_to_postal_code := ship_bill_records_tab(pr_index).postal_code;
367 l_ship_to_customer_name := ship_bill_records_tab(pr_index).customer_name;
368 l_ship_to_customer_number := ship_bill_records_tab(pr_index).customer_number;
369 l_ship_party_id := ship_bill_records_tab(pr_index).party_id;
370 l_ship_party_site_id := ship_bill_records_tab(pr_index).party_site_id;
371 l_ship_location_id := ship_bill_records_tab(pr_index).location_id;
372 ELSE
373 OPEN getlocinfo(l_ship_to_org_id);
374 IF l_debug_level > 0 THEN
375 oe_debug_pub.add('om_tax_line 4' , 4);
376 END IF;
377 FETCH getlocinfo
378 INTO l_ship_to_site_use_id,
379 l_ship_to_address_id,
380 l_ship_to_customer_id,
381 l_ship_to_postal_code,
382 l_ship_to_customer_name,
383 l_ship_to_customer_number,
384 l_ship_party_id,
385 l_ship_party_site_id,
386 l_ship_location_id;
387 ship_bill_records_tab(pr_index).site_use_id := l_ship_to_site_use_id;
388 ship_bill_records_tab(pr_index).acct_site_id := l_ship_to_address_id;
389 ship_bill_records_tab(pr_index).cust_acct_id := l_ship_to_customer_id;
390 ship_bill_records_tab(pr_index).postal_code := l_ship_to_postal_code;
391 ship_bill_records_tab(pr_index).customer_name := l_ship_to_customer_name;
392 ship_bill_records_tab(pr_index).customer_number := l_ship_to_customer_number;
393 ship_bill_records_tab(pr_index).party_id := l_ship_party_id;
394 ship_bill_records_tab(pr_index).party_site_id := l_ship_party_site_id;
395 ship_bill_records_tab(pr_index).location_id := l_ship_location_id;
396 IF l_debug_level > 0 THEN
397 oe_debug_pub.add('om_tax_line 5' , 4);
398 END IF;
399 CLOSE getlocinfo;
400 END IF;
401 EXCEPTION
402 WHEN no_data_found THEN
403 IF l_debug_level > 0 THEN
404 oe_debug_pub.add('om_tax_line 6' , 1);
405 END IF;
406 NULL;
407 CLOSE getlocinfo;
408 END;
409 END IF;
410 IF l_invoice_to_org_id IS NOT NULL THEN
411 pr_index := MOD(l_invoice_to_org_id,G_BINARY_LIMIT); --bug8799250
412 BEGIN
413 IF l_debug_level > 0 THEN
414 oe_debug_pub.add('om_tax_line 7' , 4);
415 END IF;
416 IF ship_bill_records_tab.exists(pr_index) THEN
417 IF l_debug_level > 0 THEN
418 oe_debug_pub.add('om_tax_line 7.5' , 4);
419 END IF;
420 l_bill_to_site_use_id := ship_bill_records_tab(pr_index).site_use_id;
421 l_bill_to_address_id := ship_bill_records_tab(pr_index).acct_site_id;
422 l_bill_to_customer_id := ship_bill_records_tab(pr_index).cust_acct_id;
423 l_bill_to_postal_code := ship_bill_records_tab(pr_index).postal_code;
424 l_bill_to_customer_name := ship_bill_records_tab(pr_index).customer_name;
425 l_bill_to_customer_number := ship_bill_records_tab(pr_index).customer_number;
426 l_bill_party_id := ship_bill_records_tab(pr_index).party_id;
427 l_bill_party_site_id := ship_bill_records_tab(pr_index).party_site_id;
428 l_bill_location_id := ship_bill_records_tab(pr_index).location_id;
429 ELSE
430 OPEN getlocinfo(l_invoice_to_org_id);
431 IF l_debug_level > 0 THEN
432 oe_debug_pub.add('om_tax_line 8' , 4);
433 END IF;
434 FETCH getlocinfo
435 INTO l_bill_to_site_use_id,
436 l_bill_to_address_id,
437 l_bill_to_customer_id,
438 l_bill_to_postal_code,
439 l_bill_to_customer_name,
440 l_bill_to_customer_number,
441 l_bill_party_id,
442 l_bill_party_site_id,
443 l_bill_location_id;
444 IF l_debug_level > 0 THEN
445 oe_debug_pub.add('om_tax_line 9' , 4);
446 END IF;
447 ship_bill_records_tab(pr_index).site_use_id := l_bill_to_site_use_id;
448 ship_bill_records_tab(pr_index).acct_site_id := l_bill_to_address_id;
449 ship_bill_records_tab(pr_index).cust_acct_id := l_bill_to_customer_id;
450 ship_bill_records_tab(pr_index).postal_code := l_bill_to_postal_code;
451 ship_bill_records_tab(pr_index).customer_name := l_bill_to_customer_name;
452 ship_bill_records_tab(pr_index).customer_number := l_bill_to_customer_number;
453 ship_bill_records_tab(pr_index).party_id := l_bill_party_id;
454 ship_bill_records_tab(pr_index).party_site_id := l_bill_party_site_id;
455 ship_bill_records_tab(pr_index).location_id := l_bill_location_id;
456 CLOSE getlocinfo;
457 END IF;
458 EXCEPTION
459 WHEN no_data_found THEN
460 IF l_debug_level > 0 THEN
461 oe_debug_pub.add('om_tax_line 10' , 1);
462 END IF;
463 CLOSE getlocinfo;
464 END;
465 END IF;
466 OPEN get_internal_loc(l_header_Rec.org_id );
467 FETCH get_internal_loc INTO l_internal_org_location_id;
468 CLOSE get_internal_loc;
469 IF l_level = 'L' THEN
470 BEGIN
471 -- assign values from l_line_rec
472 l_header_id := l_line_rec.header_id;
473 l_tax_date := l_line_rec.tax_date;
474 /* added for Bug#12598464 */
475 IF l_line_rec.LINE_CATEGORY_CODE = 'RETURN'
476 THEN
477 l_ordered_quantity := l_line_rec.ordered_quantity * -1;
478 ELSE
479 l_ordered_quantity := l_line_rec.ordered_quantity;
480 END IF;
481 /* End for bug#12598464 */
482 --12598464 l_ordered_quantity := l_line_rec.ordered_quantity;
483 l_unit_selling_price := l_line_rec.unit_selling_price;
484 l_tax_exempt_number := l_line_rec.tax_exempt_number;
485 l_tax_exempt_reason := l_line_rec.tax_exempt_reason_code;
486 l_inventory_item_id := l_line_rec.inventory_item_id;
487 l_ship_from_org_id := l_line_rec.ship_from_org_id;
488 l_fob_point_code := l_line_rec.fob_point_code;
489 l_tax_code := l_line_rec.tax_code;
490 l_trx_shipping_date := NVL(l_line_rec.actual_shipment_date, l_line_rec.schedule_ship_date);
491 l_uom_code := NVL(l_line_rec.order_quantity_uom, l_line_rec.pricing_quantity_uom);
492 l_trx_line_number := l_line_rec.line_number;
493 l_user_item_description := l_line_rec.user_item_description;
494 l_salesrep_id := l_line_rec.salesrep_id;
495 l_org_id := l_line_rec.org_id;
496 IF l_line_rec.global_attribute_category IN ('JL.AR.OEXOEORD.LINES', 'JL.BR.OEXOEORD.LINES', 'JL.CO.OEXOEORD.LINES') THEN
497 l_trx_business_category := l_line_rec.global_attribute6;
498 l_product_fisc_classification := l_line_rec.global_attribute5;
499 ELSE
500 l_trx_business_category := NULL;
501 l_product_fisc_classification := NULL;
502 END IF;
503 END;
504 elsif l_level = 'H' THEN
505 oe_debug_pub.ADD('populating header level details', 5);
506
507 -- assign values from l_header_rec
508 l_header_id := l_header_rec.header_id;
509 l_tax_date := sysdate;
510 l_ordered_quantity := NULL;
511 l_unit_selling_price := NULL;
512 l_tax_exempt_number := NULL;
513 l_tax_exempt_reason := NULL;
514 l_inventory_item_id := NULL;
515 l_ship_from_org_id := l_header_rec.ship_from_org_id;
516 l_fob_point_code := l_header_rec.fob_point_code;
517 l_tax_code := NULL;
518 l_trx_shipping_date := NULL;
519 l_uom_code := NULL;
520 l_trx_line_number := NULL;
521 l_user_item_description := NULL;
522 l_trx_business_category := NULL;
523 l_product_fisc_classification := NULL;
524 l_salesrep_id := l_header_rec.salesrep_id;
525 l_org_id := l_header_rec.org_id;
526 END IF;
527 IF l_debug_level > 0 THEN
528 oe_debug_pub.add('trx business:'||l_trx_business_category,3);
529 END IF;
530 /* per bug 5193035:OM should not pass product_type, otherwise other product category etc won't default*/
531 l_product_type := NULL;
532 IF (l_ship_from_org_id IS NOT NULL AND l_ship_from_org_id <> FND_API.G_MISS_NUM) THEN
533 BEGIN
534 SELECT location_id
535 INTO l_ship_from_location_id
536 FROM hr_all_organization_units hu
537 WHERE hu.organization_id = l_ship_from_org_id;
538 EXCEPTION
539 WHEN OTHERS THEN
540 NULL;
541 END;
542 END IF;
543 IF l_salesrep_id IS NOT NULL THEN
544 IF NOT (OE_GLOBALS.Equal(l_salesrep_id, G_SALESREP_ID) AND OE_Globals.Equal(l_header_org_id, G_SALESREP_POA_ID)) THEN
545 -- fetch and cache salerep info
546 BEGIN
547 G_SALESREP_ID := l_salesrep_id;
548 G_SALESREP_POA_ID := l_header_org_id;
549 IF l_debug_level > 0 THEN
550 oe_debug_pub.add('om_tax_line, need to query poo for salesrep'||l_salesrep_id , 4);
551 END IF;
552 SELECT ASGN.ORGANIZATION_ID ,
553 hou.location_id
554 INTO l_poo_party_id ,
555 l_poo_location_id
556 FROM RA_SALESREPS_ALL sales ,
557 PER_ALL_ASSIGNMENTS_F ASGN ,
558 hr_organization_units hou
559 WHERE ASGN.PERSON_ID = sales.PERSON_ID
560 AND sales.salesrep_id = l_salesrep_id
561 AND sales.org_id = l_header_org_id
562 AND NVL(ASGN.PRIMARY_FLAG, 'Y') = 'Y'
563 AND hou.organization_id = ASGN.ORGANIZATION_ID
564 AND l_TAX_DATE BETWEEN NVL(ASGN.EFFECTIVE_START_DATE,TO_DATE( '01011900' , 'DDMMYYYY')) AND NVL(ASGN.EFFECTIVE_END_DATE,TO_DATE( '31122199', 'DDMMYYYY'))
565 AND ASSIGNMENT_TYPE = 'E';
566 G_POO_PARTY_ID := l_poo_party_id;
567 G_POO_LOCATION_ID := l_poo_location_id;
568 EXCEPTION
569 WHEN NO_DATA_FOUND THEN
570 IF l_debug_level > 0 THEN
571 oe_debug_pub.add('om_tax_line 9' , 1);
572 END IF;
573 G_POO_PARTY_ID := NULL;
574 G_POO_LOCATION_ID := NULL;
575 END;
576 ELSE -- get cached values
577 IF l_debug_level > 0 THEN
578 oe_debug_pub.add('om_tax_line getting poo from cache for salesrep:'||l_line_rec.salesrep_id , 4);
579 END IF;
580 l_poo_party_id := G_POO_PARTY_ID;
581 l_poo_location_id := G_POO_LOCATION_ID;
582 END IF; -- if cached
583 END IF; -- if p_salerep_id is not null
584 --bug7228640
585 IF l_debug_level > 0 THEN
586 oe_debug_pub.add('om_tax_line 13' , 4);
587 oe_debug_pub.add('l_poo_party_id: '|| l_poo_party_id , 4);
588 END IF;
589 BEGIN
590 SELECT location_id
591 INTO l_bill_from_location_id
592 FROM HR_ALL_ORGANIZATION_UNITS
593 WHERE organization_id = l_header_rec.org_id ;
594 EXCEPTION
595 WHEN OTHERS THEN
596 l_bill_from_location_id := NULL;
597 END;
598 l_legal_entity_id := get_le_id(p_order_type_id => l_header_rec.order_type_id , p_sold_to_customer_id => l_header_rec.sold_to_org_id , p_bill_to_customer_id => l_bill_to_customer_id , p_org_id => l_header_rec.org_id );
599 IF l_legal_entity_id = -1 THEN
600 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
601 END IF;
602 IF l_level = 'H' THEN
603 l_charge_tbl:= get_charge_details(p_header_id=>l_header_rec.header_id, p_line_id=>NULL);
604 FOR j IN 1..l_charge_tbl.count
605 LOOP
606 -- Initialising zx_global_structures_pkg.init_trx_line_dist_tbl for header charges
607 IF ( NOT ( l_header_rec.header_id IS NULL OR l_charge_tbl(j).charge_id IS NULL OR
608 --p_ship_to_org_id is null OR /*commented for the bug#3336052*/
609 l_charge_tbl(j).charge_amount IS NULL)
610 -- OR
611 -- l_line_rec.tax_code is null)
612 ) THEN
613 l_call_tax := 'Y';
614 zx_global_structures_pkg.init_trx_line_dist_tbl(k);
615 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(k) := 660;
616 zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(k) := l_entity_code_crsr;
617 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(k) := l_event_class_code_crsr;
618 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(k) := L_HEADER_ID;
619 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(k) := 'FREIGHT_CHARGE';
620 zx_global_structures_pkg.trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(k) := l_header_rec.org_id;
621 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_TYPE_CODE(k) := 'CREATE';
622 -- bug 4700796
623 IF l_header_rec.transaction_phase_code = 'N' THEN
624 l_trx_date := l_header_rec.quote_date;
625 ELSE
626 l_trx_date :=l_header_rec.ordered_date;
627 END IF;
628 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DATE(k) := l_trx_date;
629 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DOC_REVISION(k) := NULL; -- VARCHAR2_150_tbl_type ,
630 zx_global_structures_pkg.trx_line_dist_tbl.LEDGER_ID(k) := l_AR_Sys_Param_Rec.set_of_books_id;
631 zx_global_structures_pkg.trx_line_dist_tbl.TRX_CURRENCY_CODE(k) := l_header_rec.TRANSACTIONAL_CURR_CODE;
632 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(k) := l_header_rec.CONVERSION_RATE_DATE;
633 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(k) := l_header_rec.CONVERSION_RATE;
634 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(k) := l_header_rec.CONVERSION_TYPE_CODE;
635 zx_global_structures_pkg.trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(k) := l_minimum_accountable_unit;
636 zx_global_structures_pkg.trx_line_dist_tbl.PRECISION(k) := l_precision;
637 -- revisit the logic to derive legal_entity_id later when legal_entity_id approach is clarified.
638 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(k) := l_legal_entity_id; -- NUMBER_tbl_type ,
639 zx_global_structures_pkg.trx_line_dist_tbl.ESTABLISHMENT_ID(k) := NULL; -- NUMBER_tbl_type ,
640 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
641 zx_global_structures_pkg.trx_line_dist_tbl.TRX_NUMBER(k) := l_header_Rec.order_number;
642 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
643 zx_global_structures_pkg.trx_line_dist_tbl.TRX_COMMUNICATED_DATE(k) := NULL; -- DATE_tbl_type ,
644 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_ID(k) := NULL; -- NUMBER_tbl_type ,
645 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
646 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_ID(k) := NULL; -- NUMBER_tbl_type ,
647 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
648 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_VALUE(k) := NULL; -- VARCHAR2_240_tbl_type ,
649 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DUE_DATE(k) := NULL; -- DATE_tbl_type ,
650 zx_global_structures_pkg.trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
651 zx_global_structures_pkg.trx_line_dist_tbl.FIRST_PTY_ORG_ID(k) := NULL; -- NUMBER_tbl_type ,
652 zx_global_structures_pkg.trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(k) := l_cust_trx_type_id;
653 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
654 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
655 zx_global_structures_pkg.trx_line_dist_tbl.DOC_EVENT_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type ,
656 zx_global_structures_pkg.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(k) := NULL; -- VARCHAR2_240_tbl_type ,
657 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
658 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
659 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(k) := NULL; -- NUMBER_tbl_type ,
660 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
661 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
662 zx_global_structures_pkg.trx_line_dist_tbl.QUOTE_FLAG(k) := 'Y'; -- VARCHAR2_1_tbl_type ,
663 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(k) := NULL; -- VARCHAR2_2_tbl_type ,
664 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
665 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(k) := NULL; -- NUMBER_tbl_type ,
666 zx_global_structures_pkg.trx_line_dist_tbl.PORT_OF_ENTRY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
667 zx_global_structures_pkg.trx_line_dist_tbl.TAX_REPORTING_FLAG(k) := 'N'; -- VARCHAR2_1_tbl_type,
668 zx_global_structures_pkg.trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
669 zx_global_structures_pkg.trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
670 zx_global_structures_pkg.trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(k) := NULL; -- DATE_tbl_type,
671 zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
672 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type,
673 zx_global_structures_pkg.trx_line_dist_tbl.START_EXPENSE_DATE(k) := NULL; -- DATE_tbl_type,
674 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BATCH_ID(k) := NULL; -- NUMBER_tbl_type,
675 zx_global_structures_pkg.trx_line_dist_tbl.RECORD_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
676 zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
677 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_DOC_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type,
678 zx_global_structures_pkg.trx_line_dist_tbl.OVERRIDING_RECOVERY_RATE(k) := NULL; -- NUMBER_tbl_type,
679 zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
680 zx_global_structures_pkg.trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
681 zx_global_structures_pkg.trx_line_dist_tbl.ICX_SESSION_ID(k) := NULL; -- NUMBER_tbl_type
682 -- line level columns
683 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(k) := NULL; -- VARCHAR2_15_tbl_type ,
684 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(k) := NULL; -- DATE_tbl_type ,
685 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
686 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
687 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_MAU(k) := NULL; -- NUMBER_tbl_type ,
688 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_PRECISION(k) := NULL; -- NUMBER_tbl_type ,
689 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL; -- VARCHAR2_240_tbl_type ,
690 zx_global_structures_pkg.trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
691 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(k) := l_header_rec.TAX_EXEMPT_FLAG;
692 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON_CODE(k) := l_header_rec.TAX_EXEMPT_REASON_CODE;
693 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_ENTITY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
694 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_LINE_ID(k) := NULL; -- NUMBER_tbl_type,
695 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(k) := NULL; -- NUMBER_tbl_type,
696 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(k) := l_charge_tbl(j).charge_id;
697 zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(k) := 'INVOICE';
698 zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(k) := 'CREATE';
699 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(k) := l_trx_shipping_date;
700 zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(k) := NULL ;
701 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(k) := 'LINE';
702 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(k) := l_tax_date;
703 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(k) := l_trx_business_category;
704 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL;
705 zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(k) := NULL;
706 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(k) := 'S';
707 --8431420 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := l_ordered_quantity*l_unit_selling_price;
708 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := l_charge_tbl(j).charge_amount;
709 --TaxER zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(k) := l_ordered_quantity;
710 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(k) := 1; --TaxER
711 --TaxER zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(k) := l_unit_selling_price;
712 zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(k) := l_charge_tbl(j).charge_amount; --TaxER
713 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(k) := l_tax_exempt_number;
714 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(k) := l_tax_exempt_reason;
715 zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(k) := NULL;
716 zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(k) := NULL;
717 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(k) := NULL;
718 zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(k) := NULL ;
719 zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(k) := NULL;
720 zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(k) := NULL;
721 zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(k) := NULL;
722 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(k) := l_inventory_item_id;
723 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(k):= l_product_fisc_classification;
724 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(k) := NVL(l_ship_from_org_id,l_inventory_org_id); --bug7456264
725 zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(k) := l_uom_code;
726 IF l_inventory_item_id IS NULL THEN
727 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := NULL;
728 ELSE
729 -- this should be GOODS/SERVICES based on zx_product_types_def_v.
730 -- to be changed when zx_product_types_def_v is available.
731 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := l_product_type;
732 END IF;
733 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(k) := l_product_code;
734 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(k) := NULL;
735 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(k) := NULL ;
736 zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(k) := l_fob_point_code;
737 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(k) := l_ship_party_id; --1001;
738 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(k) := l_ship_from_org_id; -- Bug 7532302
739 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(k) := l_header_org_id;
740 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(k) := l_poo_party_id;
741 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(k) := l_bill_party_id; --1001;
742 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(k) := NULL;
743 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(k) := NULL;
744 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(k) := l_ship_party_site_id;--1024;
745 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(k) := NULL;
746 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(k) := NULL ;
747 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(k) := NULL ;
748 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(k) := l_bill_party_site_id; --1024;
749 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(k) := NULL;
750 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(k) := l_ship_location_id;--1067;
751 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(k) := l_ship_from_location_id;
752 zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(k) := l_internal_org_location_id;
753 zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(k) := l_poo_location_id ;
754 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(k) := l_bill_location_id; --1067;
755 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(k) := l_bill_from_location_id; --bug7228640
756 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(k) := NULL;
757 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(k) := NULL;
758 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(k) := NULL;
759 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(k) := NULL;
760 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(k) := NULL;
761 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(k) := NULL;
762 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(k) := NULL;
763 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(k) := NULL;
764 zx_global_structures_pkg.trx_line_dist_tbl.DIST_LEVEL_ACTION(k) := NULL; -- VARCHAR2_30_tbl_type ,
765 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
766 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
767 zx_global_structures_pkg.trx_line_dist_tbl.TASK_ID(k) := NULL; -- NUMBER_tbl_type ,
768 zx_global_structures_pkg.trx_line_dist_tbl.AWARD_ID(k) := NULL; -- NUMBER_tbl_type ,
769 zx_global_structures_pkg.trx_line_dist_tbl.PROJECT_ID(k) := NULL; -- NUMBER_tbl_type ,
770 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
771 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ORGANIZATION_ID(k) := NULL; -- NUMBER_tbl_type ,
772 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ITEM_DATE(k) := NULL; -- DATE_tbl_type ,
773 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_AMT(k) := NULL; -- NUMBER_tbl_type ,
774 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_QUANTITY(k) := NULL; -- NUMBER_tbl_type ,
775 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_CURR_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
776 zx_global_structures_pkg.trx_line_dist_tbl.ITEM_DIST_NUMBER(k) := NULL; -- NUMBER_tbl_type ,
777 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
778 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_TAX_AMT(k) := NULL; -- NUMBER_tbl_type ,
779 zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(k) := NULL ;
780 zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(k) := l_tax_code;
781 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(k) := NULL;
782 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(k) := NULL;
783 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(k) := NULL;
784 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(k) := NULL;
785 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(k) := NULL;
786 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(k) := NULL;
787 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(k) := NULL;
788 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(k) := NULL;
789 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(k) := NULL;
790 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(k) := NULL;
791 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(k) := NULL;
792 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(k) := NULL;
793 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(k) := NULL;
794 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(k) := NULL;
795 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(k) := NULL;
796 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(k) := NULL;
797 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(k) := NULL;
798 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(k) := l_trx_line_number;
799 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_ID(k) := NULL;
800 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY1(k) := NULL;
801 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY2(k) := NULL;
802 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY3(k) := NULL;
803 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY4(k) := NULL;
804 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY5(k) := NULL;
805 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY6(k) := NULL;
806 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(k) :='N';
807 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) :='N';
808 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(k) :=NULL;
809 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
810 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
811 zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(k) := NULL;
812 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(k) := NULL;
813 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(k) := NULL;
814 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(k) := NULL;
815 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(k) := NULL;
816 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(k) := NULL;
817 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(k) := NULL;
818 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(k) := NULL;
819 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(k) := NULL;
820 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(k) := NULL;
821 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(k) := NULL;
822 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(k) := NULL;
823 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(k) := NULL;
824 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(k) := NULL;
825 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(k) := NULL;
826 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(k) := NULL;
827 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(k) := NULL;
828 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(k) := NULL;
829 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(k) := NULL;
830 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(k) := NULL;
831 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(k) := NULL;
832 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(k) := NULL;
833 zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(k) := NULL;
834 zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(k) := NULL;
835 zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(k) := NULL;
836 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(k) := NULL;
837 -- Rounding parties not required for OM. No override of rounding level
838 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_TO_PARTY_ID(k) := NULL;
839 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_FROM_PARTY_ID(k) := NULL;
840 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_TO_PARTY_ID(k) := NULL;
841 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_FROM_PARTY_ID(k) := NULL;
842 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_TO_PARTY_SITE_ID(k) := NULL;
843 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_FROM_PARTY_SITE_ID(k):= NULL;
844 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_TO_PARTY_SITE_ID(k) := NULL;
845 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_FROM_PARTY_SITE_ID(k):= NULL;
846 -- Ref_doc, applied_from, applied_to, related_doc are not applicable for OM
847 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(k) := NULL;
848 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(k) := NULL;
849 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(k) := NULL;
850 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(k) := NULL;
851 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(k) := NULL;
852 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(k) := NULL;
853 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(k) := NULL;
854 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(k) := NULL;
855 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(k) := NULL;
856 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(k) := NULL;
857 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(k) := NULL;
858 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(k) := NULL;
859 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(k) := NULL;
860 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(k) := NULL;
861 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(k) := NULL;
862 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(k) := NULL;
863 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(k) := NULL;
864 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(k) := NULL;
865 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(k) := NULL;
866 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(k) := NULL;
867 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(k) := NULL;
868 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(k) := NULL;
869 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(k) := NULL;
870 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(k) := NULL;
871 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(k) := NULL;
872 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(k) := NULL;
873 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(k) := NULL;
874 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(k) := NULL;
875 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(k) := NULL;
876 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(k) := NULL;
877 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(k) := NULL;
878 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(k) := NULL;
879 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(k) := NULL;
880 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(k) := NULL;
881 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(k) := NULL;
882 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_DIST_ID(k) := NULL;
883 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY1(k) := NULL;
884 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY2(k) := NULL;
885 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY3(k) := NULL;
886 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY4(k) := NULL;
887 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY5(k) := NULL;
888 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY6(k) := NULL;
889 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(k) := NULL;
890 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(k) := NULL;
891 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(k) := NULL;
892 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(k) := NULL ;
893 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(k) := NULL;
894 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(k) := NULL;
895 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(k) := NULL;
896 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(k) := NULL;
897 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(k) := NULL;
898 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(k) := NULL;
899 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(k) := NULL;
900 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(k) := NULL;
901 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(k) := NULL;
902 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(k) := NULL;
903 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(k) := NULL;
904 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(k) := NULL;
905 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(k) := NULL;
906 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DIST_ID(k) := NULL;
907 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY1(k) := NULL;
908 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY2(k) := NULL;
909 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY3(k) := NULL;
910 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY4(k) := NULL;
911 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY5(k) := NULL;
912 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY6(k) := NULL;
913 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(k) := NULL;
914 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(k) := NULL;
915 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(k) := NULL;
916 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(k) := NULL;
917 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(k) := NULL;
918 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(k) := NULL;
919 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(k) := NULL;
920 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(k) := NULL;
921 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(k) := NULL;
922 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(k) := NULL;
923 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(k) := NULL;
924 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(k) := NULL;
925 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(k) := NULL;
926 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(k) := NULL;
927 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(k) := NULL;
928 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(k) := NULL;
929 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(k) := NULL;
930 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(k) := NULL;
931 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(k) := NULL;
932 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(k) := NULL;
933 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(k) := NULL;
934 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(k) := NULL;
935 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_TRX_ID(k) := NULL;
936 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY1(k) := NULL;
937 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY2(k) := NULL;
938 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY3(k) := NULL;
939 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY4(k) := NULL;
940 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY5(k) := NULL;
941 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY6(k) := NULL;
942 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_NUMBER(k) := NULL;
943 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_DATE(k) := NULL;
944 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_APPLN_ID(k) := NULL;
945 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_ENTITY_CODE(k) := NULL;
946 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(k) := NULL;
947 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_ID(k) := NULL;
948 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(k) := NULL;
949 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LINE_ID(k) := NULL;
950 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(k) := NULL;
951 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(k) := NULL;
952 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(k) := NULL;
953 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(k) := NULL;
954 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(k) := NULL;
955 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(k) := NULL;
956 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(k) := NULL;
957 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(k) := NULL;
958 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(k) := NULL;
959 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(k) := NULL;
960 zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(k) := NULL;
961 zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(k) := NULL;
962 zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(k) := NULL;
963 zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(k) := NULL;
964 zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(k) := NULL;
965 zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(k) := NULL;
966 zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(k) := NULL;
967 zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(k) := NULL;
968 zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(k) := NULL;
969 zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(k) := NULL;
970 zx_global_structures_pkg.trx_line_dist_tbl.DATE1(k) := NULL;
971 zx_global_structures_pkg.trx_line_dist_tbl.DATE2(k) := NULL;
972 zx_global_structures_pkg.trx_line_dist_tbl.DATE3(k) := NULL;
973 zx_global_structures_pkg.trx_line_dist_tbl.DATE4(k) := NULL;
974 zx_global_structures_pkg.trx_line_dist_tbl.DATE5(k) := NULL;
975 zx_global_structures_pkg.trx_line_dist_tbl.DATE6(k) := NULL;
976 zx_global_structures_pkg.trx_line_dist_tbl.DATE7(k) := NULL;
977 zx_global_structures_pkg.trx_line_dist_tbl.DATE8(k) := NULL;
978 zx_global_structures_pkg.trx_line_dist_tbl.DATE9(k) := NULL;
979 zx_global_structures_pkg.trx_line_dist_tbl.DATE10(k) := NULL;
980 zx_global_structures_pkg.trx_line_dist_tbl.internal_org_location_id(k) := l_internal_org_location_id;
981 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(k) := NULL;
982 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(k) := NULL;
983 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(k) := NULL;
984 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(k) := NULL;
985 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(k) := NULL;
986 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(k) := NULL;
987 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(k) := NULL;
988 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(k) := NULL;
989 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(k) := NULL;
990 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(k) := NULL;
991 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(k) := 'N';
992 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(k) := NULL;
993 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(k) := NULL;
994 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(k) := NULL;
995 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(k) := NULL;
996 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(k) := NULL;
997 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(k) := NULL;
998 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(k) := NULL;
999 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(k) := NULL;
1000 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(k) := NULL;
1001 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(k) := NULL;
1002 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL;
1003 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(k) := l_SHIP_TO_ADDRESS_ID; --1024;
1004 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(k) := l_BILL_TO_ADDRESS_ID; --1024;
1005 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(k) := l_SHIP_TO_SITE_USE_ID;--1007;
1006 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(k) := l_BILL_TO_SITE_USE_ID;--1006;
1007 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(k) := l_SHIP_TO_CUSTOMER_ID;--1001;
1008 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(k) := l_BILL_TO_CUSTOMER_ID;--1001;
1009 --populating om_tax_info_rec_tbl record
1010 om_tax_info_rec_tbl(p).trx_id := l_header_rec.header_id;
1011 om_tax_info_rec_tbl(p).trx_line_id := l_charge_tbl(j).charge_id;
1012 om_tax_info_rec_tbl(p).line_id := NULL;
1013 om_tax_info_rec_tbl(p).trx_level_type:= 'FREIGHT_CHARGE';
1014 IF l_debug_level > 0 THEN
1015 oe_debug_pub.add('zx_global_structures_pkg.trx_line_dist_tbl parameters for Header level charges' , 1);
1016 debug_msg(k, x_return_status);
1017 END IF;
1018 k := k+1;
1019 p := p+1;
1020 END IF;
1021
1022 END LOOP;
1023 elsif l_level = 'L' THEN
1024 -- Initialising zx_global_structures_pkg.init_trx_line_dist_tbl for Line
1025 IF ( NOT ( l_line_rec.header_id IS NULL OR l_line_rec.inventory_item_id IS NULL OR
1026 --p_ship_to_org_id is null OR /*commented for the bug#3336052*/
1027 l_line_rec.unit_selling_price IS NULL)
1028 -- OR
1029 -- l_line_rec.tax_code is null)
1030 ) THEN
1031 l_call_tax := 'Y';
1032 zx_global_structures_pkg.init_trx_line_dist_tbl(k);
1033 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(k) := 660;
1034 zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(k) := l_entity_code_crsr;
1035 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(k) := l_event_class_code_crsr;
1036 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(k) := L_HEADER_ID;
1037 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(k) := 'LINE';
1038 zx_global_structures_pkg.trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(k) := l_header_rec.org_id;
1039 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_TYPE_CODE(k) := 'CREATE';
1040 -- bug 4700796
1041 IF l_header_rec.transaction_phase_code = 'N' THEN
1042 l_trx_date := l_header_rec.quote_date;
1043 ELSE
1044 l_trx_date := l_header_rec.ordered_date;
1045 END IF;
1046 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DATE(k) := l_trx_date;
1047 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DOC_REVISION(k) := NULL; -- VARCHAR2_150_tbl_type ,
1048 zx_global_structures_pkg.trx_line_dist_tbl.LEDGER_ID(k) := l_AR_Sys_Param_Rec.set_of_books_id;
1049 zx_global_structures_pkg.trx_line_dist_tbl.TRX_CURRENCY_CODE(k) := l_header_rec.TRANSACTIONAL_CURR_CODE;
1050 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(k) := l_header_rec.CONVERSION_RATE_DATE;
1051 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(k) := l_header_rec.CONVERSION_RATE;
1052 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(k) := l_header_rec.CONVERSION_TYPE_CODE;
1053 zx_global_structures_pkg.trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(k) := l_minimum_accountable_unit;
1054 zx_global_structures_pkg.trx_line_dist_tbl.PRECISION(k) := l_precision;
1055 -- revisit the logic to derive legal_entity_id later when legal_entity_id approach is clarified.
1056 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(k) := l_legal_entity_id; -- NUMBER_tbl_type ,
1057 zx_global_structures_pkg.trx_line_dist_tbl.ESTABLISHMENT_ID(k) := NULL; -- NUMBER_tbl_type ,
1058 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1059 zx_global_structures_pkg.trx_line_dist_tbl.TRX_NUMBER(k) := l_header_Rec.order_number;
1060 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
1061 zx_global_structures_pkg.trx_line_dist_tbl.TRX_COMMUNICATED_DATE(k) := NULL; -- DATE_tbl_type ,
1062 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_ID(k) := NULL; -- NUMBER_tbl_type ,
1063 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
1064 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_ID(k) := NULL; -- NUMBER_tbl_type ,
1065 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
1066 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_VALUE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1067 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DUE_DATE(k) := NULL; -- DATE_tbl_type ,
1068 zx_global_structures_pkg.trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
1069 zx_global_structures_pkg.trx_line_dist_tbl.FIRST_PTY_ORG_ID(k) := NULL; -- NUMBER_tbl_type ,
1070 zx_global_structures_pkg.trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(k) := l_cust_trx_type_id;
1071 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1072 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1073 zx_global_structures_pkg.trx_line_dist_tbl.DOC_EVENT_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type ,
1074 zx_global_structures_pkg.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1075 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1076 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
1077 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(k) := NULL; -- NUMBER_tbl_type ,
1078 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
1079 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1080 zx_global_structures_pkg.trx_line_dist_tbl.QUOTE_FLAG(k) := 'Y'; -- VARCHAR2_1_tbl_type ,
1081 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(k) := NULL; -- VARCHAR2_2_tbl_type ,
1082 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
1083 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(k) := NULL; -- NUMBER_tbl_type ,
1084 zx_global_structures_pkg.trx_line_dist_tbl.PORT_OF_ENTRY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1085 zx_global_structures_pkg.trx_line_dist_tbl.TAX_REPORTING_FLAG(k) := 'N'; -- VARCHAR2_1_tbl_type,
1086 zx_global_structures_pkg.trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
1087 zx_global_structures_pkg.trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1088 zx_global_structures_pkg.trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(k) := NULL; -- DATE_tbl_type,
1089 zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1090 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type,
1091 zx_global_structures_pkg.trx_line_dist_tbl.START_EXPENSE_DATE(k) := NULL; -- DATE_tbl_type,
1092 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BATCH_ID(k) := NULL; -- NUMBER_tbl_type,
1093 zx_global_structures_pkg.trx_line_dist_tbl.RECORD_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1094 zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1095 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_DOC_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type,
1096 zx_global_structures_pkg.trx_line_dist_tbl.OVERRIDING_RECOVERY_RATE(k) := NULL; -- NUMBER_tbl_type,
1097 zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1098 zx_global_structures_pkg.trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1099 zx_global_structures_pkg.trx_line_dist_tbl.ICX_SESSION_ID(k) := NULL; -- NUMBER_tbl_type
1100 -- line level columns
1101 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(k) := NULL; -- VARCHAR2_15_tbl_type ,
1102 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(k) := NULL; -- DATE_tbl_type ,
1103 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
1104 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1105 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_MAU(k) := NULL; -- NUMBER_tbl_type ,
1106 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_PRECISION(k) := NULL; -- NUMBER_tbl_type ,
1107 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1108 zx_global_structures_pkg.trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1109 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(k) := l_line_rec.TAX_EXEMPT_FLAG;
1110 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON_CODE(k) := l_line_rec.TAX_EXEMPT_REASON_CODE;
1111 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_ENTITY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1112 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_LINE_ID(k) := NULL; -- NUMBER_tbl_type,
1113 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(k) := NULL; -- NUMBER_tbl_type,
1114 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(k) := l_line_rec.line_id;
1115 zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(k) := 'INVOICE';
1116 zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(k) := 'CREATE';
1117 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(k) := l_trx_shipping_date;
1118 zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(k) := NULL ;
1119 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(k) := 'LINE';
1120 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(k) := l_tax_date;
1121 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(k) := l_trx_business_category;
1122 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL;
1123 zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(k) := NULL;
1124 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(k) := 'S';
1125 --8431420 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := l_ordered_quantity*l_unit_selling_price;
1126 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := ROUND(l_ordered_quantity*l_unit_selling_price,OE_ORDER_UTIL.G_Precision); --8431420
1127 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(k) := l_ordered_quantity;
1128 zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(k) := l_unit_selling_price;
1129 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(k) := l_tax_exempt_number;
1130 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(k) := l_tax_exempt_reason;
1131 zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(k) := NULL;
1132 zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(k) := NULL;
1133 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(k) := NULL;
1134 zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(k) := NULL ;
1135 zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(k) := NULL;
1136 zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(k) := NULL;
1137 zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(k) := NULL;
1138 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(k) := l_inventory_item_id;
1139 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(k):= l_product_fisc_classification;
1140 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(k) := NVL(l_ship_from_org_id,l_inventory_org_id); --bug7456264
1141 zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(k) := l_uom_code;
1142 IF l_inventory_item_id IS NULL THEN
1143 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := NULL;
1144 ELSE
1145 -- this should be GOODS/SERVICES based on zx_product_types_def_v.
1146 -- to be changed when zx_product_types_def_v is available.
1147 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := l_product_type;
1148 END IF;
1149 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(k) := l_product_code;
1150 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(k) := NULL;
1151 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(k) := NULL ;
1152 zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(k) := l_fob_point_code;
1153 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(k) := l_ship_party_id; --1001;
1154 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(k) := l_ship_from_org_id; -- Bug 7532302
1155 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(k) := l_header_org_id;
1156 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(k) := l_poo_party_id;
1157 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(k) := l_bill_party_id; --1001;
1158 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(k) := NULL;
1159 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(k) := NULL;
1160 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(k) := l_ship_party_site_id;--1024;
1161 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(k) := NULL;
1162 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(k) := NULL ;
1163 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(k) := NULL ;
1164 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(k) := l_bill_party_site_id; --1024;
1165 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(k) := NULL;
1166 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(k) := l_ship_location_id;--1067;
1167 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(k) := l_ship_from_location_id;
1168 zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(k) := l_internal_org_location_id;
1169 zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(k) := l_poo_location_id ;
1170 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(k) := l_bill_location_id; --1067;
1171 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(k) := l_bill_from_location_id; --bug7228640
1172 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(k) := NULL;
1173 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(k) := NULL;
1174 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(k) := NULL;
1175 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(k) := NULL;
1176 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(k) := NULL;
1177 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(k) := NULL;
1178 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(k) := NULL;
1179 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(k) := NULL;
1180 zx_global_structures_pkg.trx_line_dist_tbl.DIST_LEVEL_ACTION(k) := NULL; -- VARCHAR2_30_tbl_type ,
1181 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1182 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1183 zx_global_structures_pkg.trx_line_dist_tbl.TASK_ID(k) := NULL; -- NUMBER_tbl_type ,
1184 zx_global_structures_pkg.trx_line_dist_tbl.AWARD_ID(k) := NULL; -- NUMBER_tbl_type ,
1185 zx_global_structures_pkg.trx_line_dist_tbl.PROJECT_ID(k) := NULL; -- NUMBER_tbl_type ,
1186 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1187 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ORGANIZATION_ID(k) := NULL; -- NUMBER_tbl_type ,
1188 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ITEM_DATE(k) := NULL; -- DATE_tbl_type ,
1189 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_AMT(k) := NULL; -- NUMBER_tbl_type ,
1190 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_QUANTITY(k) := NULL; -- NUMBER_tbl_type ,
1191 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_CURR_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
1192 zx_global_structures_pkg.trx_line_dist_tbl.ITEM_DIST_NUMBER(k) := NULL; -- NUMBER_tbl_type ,
1193 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1194 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_TAX_AMT(k) := NULL; -- NUMBER_tbl_type ,
1195 zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(k) := NULL ;
1196 zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(k) := l_tax_code;
1197 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(k) := NULL;
1198 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(k) := NULL;
1199 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(k) := NULL;
1200 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(k) := NULL;
1201 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(k) := NULL;
1202 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(k) := NULL;
1203 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(k) := NULL;
1204 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(k) := NULL;
1205 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(k) := NULL;
1206 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(k) := NULL;
1207 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(k) := NULL;
1208 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(k) := NULL;
1209 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(k) := NULL;
1210 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(k) := NULL;
1211 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(k) := NULL;
1212 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(k) := NULL;
1213 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(k) := NULL;
1214 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(k) := l_trx_line_number;
1215 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_ID(k) := NULL;
1216 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY1(k) := NULL;
1217 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY2(k) := NULL;
1218 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY3(k) := NULL;
1219 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY4(k) := NULL;
1220 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY5(k) := NULL;
1221 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY6(k) := NULL;
1222 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(k) :='N';
1223 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) :='N';
1224 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(k) :=NULL;
1225 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
1226 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
1227 zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(k) := NULL;
1228 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(k) := NULL;
1229 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(k) := NULL;
1230 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(k) := NULL;
1231 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(k) := NULL;
1232 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(k) := NULL;
1233 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(k) := NULL;
1234 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(k) := NULL;
1235 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(k) := NULL;
1236 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(k) := NULL;
1237 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(k) := NULL;
1238 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(k) := NULL;
1239 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(k) := NULL;
1240 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(k) := NULL;
1241 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(k) := NULL;
1242 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(k) := NULL;
1243 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(k) := NULL;
1244 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(k) := NULL;
1245 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(k) := NULL;
1246 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(k) := NULL;
1247 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(k) := NULL;
1248 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(k) := NULL;
1249 zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(k) := NULL;
1250 zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(k) := NULL;
1251 zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(k) := NULL;
1252 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(k) := NULL;
1253 -- Rounding parties not required for OM. No override of rounding level
1254 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_TO_PARTY_ID(k) := NULL;
1255 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_FROM_PARTY_ID(k) := NULL;
1256 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_TO_PARTY_ID(k) := NULL;
1257 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_FROM_PARTY_ID(k) := NULL;
1258 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_TO_PARTY_SITE_ID(k) := NULL;
1259 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_FROM_PARTY_SITE_ID(k):= NULL;
1260 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_TO_PARTY_SITE_ID(k) := NULL;
1261 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_FROM_PARTY_SITE_ID(k):= NULL;
1262 -- Ref_doc, applied_from, applied_to, related_doc are not applicable for OM
1263 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(k) := NULL;
1264 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(k) := NULL;
1265 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(k) := NULL;
1266 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(k) := NULL;
1267 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1268 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1269 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1270 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1271 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1272 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1273 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(k) := NULL;
1274 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(k) := NULL;
1275 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(k) := NULL;
1276 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(k) := NULL;
1277 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(k) := NULL;
1278 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(k) := NULL;
1279 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(k) := NULL;
1280 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(k) := NULL;
1281 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(k) := NULL;
1282 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(k) := NULL;
1283 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(k) := NULL;
1284 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(k) := NULL;
1285 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(k) := NULL;
1286 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(k) := NULL;
1287 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(k) := NULL;
1288 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(k) := NULL;
1289 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(k) := NULL;
1290 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(k) := NULL;
1291 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(k) := NULL;
1292 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(k) := NULL;
1293 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(k) := NULL;
1294 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(k) := NULL;
1295 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(k) := NULL;
1296 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(k) := NULL;
1297 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(k) := NULL;
1298 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_DIST_ID(k) := NULL;
1299 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY1(k) := NULL;
1300 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY2(k) := NULL;
1301 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY3(k) := NULL;
1302 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY4(k) := NULL;
1303 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY5(k) := NULL;
1304 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY6(k) := NULL;
1305 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(k) := NULL;
1306 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(k) := NULL;
1307 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(k) := NULL;
1308 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(k) := NULL ;
1309 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1310 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1311 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1312 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1313 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1314 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1315 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(k) := NULL;
1316 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(k) := NULL;
1317 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(k) := NULL;
1318 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(k) := NULL;
1319 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(k) := NULL;
1320 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(k) := NULL;
1321 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(k) := NULL;
1322 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DIST_ID(k) := NULL;
1323 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY1(k) := NULL;
1324 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY2(k) := NULL;
1325 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY3(k) := NULL;
1326 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY4(k) := NULL;
1327 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY5(k) := NULL;
1328 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY6(k) := NULL;
1329 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(k) := NULL;
1330 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(k) := NULL;
1331 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(k) := NULL;
1332 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(k) := NULL;
1333 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(k) := NULL;
1334 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(k) := NULL;
1335 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(k) := NULL;
1336 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(k) := NULL;
1337 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(k) := NULL;
1338 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(k) := NULL;
1339 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(k) := NULL;
1340 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(k) := NULL;
1341 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(k) := NULL;
1342 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(k) := NULL;
1343 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(k) := NULL;
1344 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(k) := NULL;
1345 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(k) := NULL;
1346 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(k) := NULL;
1347 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(k) := NULL;
1348 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(k) := NULL;
1349 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(k) := NULL;
1350 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(k) := NULL;
1351 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_TRX_ID(k) := NULL;
1352 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1353 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1354 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1355 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1356 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1357 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1358 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_NUMBER(k) := NULL;
1359 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_DATE(k) := NULL;
1360 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_APPLN_ID(k) := NULL;
1361 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_ENTITY_CODE(k) := NULL;
1362 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(k) := NULL;
1363 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_ID(k) := NULL;
1364 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(k) := NULL;
1365 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LINE_ID(k) := NULL;
1366 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(k) := NULL;
1367 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(k) := NULL;
1368 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(k) := NULL;
1369 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(k) := NULL;
1370 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(k) := NULL;
1371 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(k) := NULL;
1372 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(k) := NULL;
1373 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(k) := NULL;
1374 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(k) := NULL;
1375 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(k) := NULL;
1376 zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(k) := NULL;
1377 zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(k) := NULL;
1378 zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(k) := NULL;
1379 zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(k) := NULL;
1380 zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(k) := NULL;
1381 zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(k) := NULL;
1382 zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(k) := NULL;
1383 zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(k) := NULL;
1384 zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(k) := NULL;
1385 zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(k) := NULL;
1386 zx_global_structures_pkg.trx_line_dist_tbl.DATE1(k) := NULL;
1387 zx_global_structures_pkg.trx_line_dist_tbl.DATE2(k) := NULL;
1388 zx_global_structures_pkg.trx_line_dist_tbl.DATE3(k) := NULL;
1389 zx_global_structures_pkg.trx_line_dist_tbl.DATE4(k) := NULL;
1390 zx_global_structures_pkg.trx_line_dist_tbl.DATE5(k) := NULL;
1391 zx_global_structures_pkg.trx_line_dist_tbl.DATE6(k) := NULL;
1392 zx_global_structures_pkg.trx_line_dist_tbl.DATE7(k) := NULL;
1393 zx_global_structures_pkg.trx_line_dist_tbl.DATE8(k) := NULL;
1394 zx_global_structures_pkg.trx_line_dist_tbl.DATE9(k) := NULL;
1395 zx_global_structures_pkg.trx_line_dist_tbl.DATE10(k) := NULL;
1396 zx_global_structures_pkg.trx_line_dist_tbl.internal_org_location_id(k) := l_internal_org_location_id;
1397 /*
1398 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(k) := NULL;
1399 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(k):= NULL;
1400 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(k) := NULL;
1401 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(k) := NULL;
1402 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(k) := NULL;
1403 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(k) := NULL;
1404 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(k) := NULL;
1405 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(k) := NULL;
1406 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(k) := NULL;
1407 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(k) := NULL;
1408 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(k) := NULL;
1409 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(k) := NULL;
1410 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(k) := NULL;
1411 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(k) := NULL;
1412 zx_global_structures_pkg.trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(k) := NULL;
1413 zx_global_structures_pkg.trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(k) := NULL;
1414 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(k) := NULL;
1415 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(k) := NULL;
1416 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(k):= NULL;
1417 zx_global_structures_pkg.trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(k) := NULL;
1418 zx_global_structures_pkg.trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(k) := NULL;
1419 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(k) := NULL;
1420 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(k):= NULL;
1421 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(k) := NULL;
1422 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(k):= NULL;
1423 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(k) := NULL;
1424 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(k) := NULL;
1425 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(k) := NULL;
1426 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(k) := NULL;
1427 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(k) := NULL;
1428 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(k) := NULL;
1429 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(k) := NULL;
1430 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(k) := NULL;
1431 zx_global_structures_pkg.trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(k) := NULL;
1432 */
1433 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(k) := NULL;
1434 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(k) := NULL;
1435 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(k) := NULL;
1436 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(k) := NULL;
1437 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(k) := NULL;
1438 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(k) := NULL;
1439 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(k) := NULL;
1440 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(k) := NULL;
1441 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(k) := NULL;
1442 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(k) := NULL;
1443 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(k) := 'N';
1444 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(k) := NULL;
1445 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(k) := NULL;
1446 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(k) := NULL;
1447 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(k) := NULL;
1448 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(k) := NULL;
1449 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(k) := NULL;
1450 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(k) := NULL;
1451 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(k) := NULL;
1452 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(k) := NULL;
1453 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(k) := NULL;
1454 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL;
1455 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(k) := l_SHIP_TO_ADDRESS_ID; --1024;
1456 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(k) := l_BILL_TO_ADDRESS_ID; --1024;
1457 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(k) := l_SHIP_TO_SITE_USE_ID;--1007;
1458 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(k) := l_BILL_TO_SITE_USE_ID;--1006;
1459 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(k) := l_SHIP_TO_CUSTOMER_ID;--1001;
1460 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(k) := l_BILL_TO_CUSTOMER_ID;--1001;
1461 om_tax_info_rec_tbl(p).trx_id := l_line_rec.header_id;
1462 om_tax_info_rec_tbl(p).trx_line_id := l_line_rec.line_id;
1463 om_tax_info_rec_tbl(p).line_id := l_line_rec.line_id;
1464 om_tax_info_rec_tbl(p).trx_level_type := 'LINE';
1465 IF l_debug_level > 0 THEN
1466 oe_debug_pub.add('zx_global_structures_pkg.trx_line_dist_tbl parameters for Line' , 1);
1467 debug_msg(k, x_return_status);
1468 END IF;
1469 k := k+1;
1470 p :=p +1;
1471 END IF;
1472
1473 IF (NVL(oe_sys_parameters.value('OE_INVOICE_FREIGHT_AS_LINE',l_org_id), 'N') = 'Y') THEN
1474 l_charge_tbl :=get_charge_details(l_line_rec.header_id, l_line_rec.line_id);
1475 FOR j IN 1..l_charge_tbl.count
1476 LOOP
1477 -- Initialising zx_global_structures_pkg.init_trx_line_dist_tbl for line charges
1478 IF ( NOT ( l_line_rec.header_id IS NULL OR l_charge_tbl(j).charge_id IS NULL OR
1479 --p_ship_to_org_id is null OR /*commented for the bug#3336052*/
1480 l_charge_tbl(j).charge_amount IS NULL)
1481 -- OR
1482 -- l_line_rec.tax_code is null)
1483 ) THEN
1484 l_call_tax := 'Y';
1485 zx_global_structures_pkg.init_trx_line_dist_tbl(k);
1486 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID(k) := 660;
1487 zx_global_structures_pkg.trx_line_dist_tbl.ENTITY_CODE(k) := l_entity_code_crsr;
1488 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_CLASS_CODE(k) := l_event_class_code_crsr;
1489 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID(k) := L_HEADER_ID;
1490 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(k) := 'FREIGHT_CHARGE';
1491 zx_global_structures_pkg.trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(k) := l_header_rec.org_id;
1492 zx_global_structures_pkg.trx_line_dist_tbl.EVENT_TYPE_CODE(k) := 'CREATE';
1493 -- bug 4700796
1494 IF l_header_rec.transaction_phase_code = 'N' THEN
1495 l_trx_date := l_header_rec.quote_date;
1496 ELSE
1497 l_trx_date := l_header_rec.ordered_date;
1498 END IF;
1499 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DATE(k) := l_trx_date;
1500 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DOC_REVISION(k) := NULL; -- VARCHAR2_150_tbl_type ,
1501 zx_global_structures_pkg.trx_line_dist_tbl.LEDGER_ID(k) := l_AR_Sys_Param_Rec.set_of_books_id;
1502 zx_global_structures_pkg.trx_line_dist_tbl.TRX_CURRENCY_CODE(k) := l_header_rec.TRANSACTIONAL_CURR_CODE;
1503 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(k) := l_header_rec.CONVERSION_RATE_DATE;
1504 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(k) := l_header_rec.CONVERSION_RATE;
1505 zx_global_structures_pkg.trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(k) := l_header_rec.CONVERSION_TYPE_CODE;
1506 zx_global_structures_pkg.trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(k) := l_minimum_accountable_unit;
1507 zx_global_structures_pkg.trx_line_dist_tbl.PRECISION(k) := l_precision;
1508 -- revisit the logic to derive legal_entity_id later when legal_entity_id approach is clarified.
1509 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(k) := l_legal_entity_id; -- NUMBER_tbl_type ,
1510 zx_global_structures_pkg.trx_line_dist_tbl.ESTABLISHMENT_ID(k) := NULL; -- NUMBER_tbl_type ,
1511 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1512 zx_global_structures_pkg.trx_line_dist_tbl.TRX_NUMBER(k) := l_header_rec.order_number;
1513 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
1514 zx_global_structures_pkg.trx_line_dist_tbl.TRX_COMMUNICATED_DATE(k) := NULL; -- DATE_tbl_type ,
1515 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_ID(k) := NULL; -- NUMBER_tbl_type ,
1516 zx_global_structures_pkg.trx_line_dist_tbl.BATCH_SOURCE_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
1517 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_ID(k) := NULL; -- NUMBER_tbl_type ,
1518 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_NAME(k) := NULL; -- VARCHAR2_150_tbl_type ,
1519 zx_global_structures_pkg.trx_line_dist_tbl.DOC_SEQ_VALUE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1520 zx_global_structures_pkg.trx_line_dist_tbl.TRX_DUE_DATE(k) := NULL; -- DATE_tbl_type ,
1521 zx_global_structures_pkg.trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(k) := NULL; -- VARCHAR2_240_tbl_type ,
1522 zx_global_structures_pkg.trx_line_dist_tbl.FIRST_PTY_ORG_ID(k) := NULL; -- NUMBER_tbl_type ,
1523 zx_global_structures_pkg.trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(k) := l_cust_trx_type_id;
1524 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1525 zx_global_structures_pkg.trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1526 zx_global_structures_pkg.trx_line_dist_tbl.DOC_EVENT_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type ,
1527 zx_global_structures_pkg.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1528 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1529 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
1530 zx_global_structures_pkg.trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(k) := NULL; -- NUMBER_tbl_type ,
1531 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_DATE(k) := NULL; -- DATE_tbl_type ,
1532 zx_global_structures_pkg.trx_line_dist_tbl.TAX_INVOICE_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type ,
1533 zx_global_structures_pkg.trx_line_dist_tbl.QUOTE_FLAG(k) := 'Y'; -- VARCHAR2_1_tbl_type ,
1534 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(k) := NULL; -- VARCHAR2_2_tbl_type ,
1535 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
1536 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(k) := NULL; -- NUMBER_tbl_type ,
1537 zx_global_structures_pkg.trx_line_dist_tbl.PORT_OF_ENTRY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1538 zx_global_structures_pkg.trx_line_dist_tbl.TAX_REPORTING_FLAG(k) := 'N'; -- VARCHAR2_1_tbl_type,
1539 zx_global_structures_pkg.trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type ,
1540 zx_global_structures_pkg.trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1541 zx_global_structures_pkg.trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(k) := NULL; -- DATE_tbl_type,
1542 zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1543 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(k) := NULL; -- VARCHAR2_150_tbl_type,
1544 zx_global_structures_pkg.trx_line_dist_tbl.START_EXPENSE_DATE(k) := NULL; -- DATE_tbl_type,
1545 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BATCH_ID(k) := NULL; -- NUMBER_tbl_type,
1546 zx_global_structures_pkg.trx_line_dist_tbl.RECORD_TYPE_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1547 zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1548 zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_DOC_STATUS(k) := NULL; -- VARCHAR2_30_tbl_type,
1549 zx_global_structures_pkg.trx_line_dist_tbl.OVERRIDING_RECOVERY_RATE(k) := NULL; -- NUMBER_tbl_type,
1550 zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1551 zx_global_structures_pkg.trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(k) := NULL; -- VARCHAR2_1_tbl_type,
1552 zx_global_structures_pkg.trx_line_dist_tbl.ICX_SESSION_ID(k) := NULL; -- NUMBER_tbl_type
1553 -- line level columns
1554 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(k) := NULL; -- VARCHAR2_15_tbl_type ,
1555 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(k) := NULL; -- DATE_tbl_type ,
1556 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
1557 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1558 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_MAU(k) := NULL; -- NUMBER_tbl_type ,
1559 --zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_PRECISION(k) := NULL; -- NUMBER_tbl_type ,
1560 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL; -- VARCHAR2_240_tbl_type ,
1561 zx_global_structures_pkg.trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1562 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(k) := l_line_rec.TAX_EXEMPT_FLAG;
1563 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON_CODE(k) := l_line_rec.TAX_EXEMPT_REASON_CODE;
1564 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_ENTITY_CODE(k) := NULL; -- VARCHAR2_30_tbl_type,
1565 zx_global_structures_pkg.trx_line_dist_tbl.INTERFACE_LINE_ID(k) := NULL; -- NUMBER_tbl_type,
1566 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(k) := NULL; -- NUMBER_tbl_type,
1567 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(k) := l_charge_tbl(j).charge_id;
1568 zx_global_structures_pkg.trx_line_dist_tbl.LINE_CLASS(k) := 'INVOICE';
1569 zx_global_structures_pkg.trx_line_dist_tbl.LINE_LEVEL_ACTION(k) := 'CREATE';
1570 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SHIPPING_DATE(k) := l_trx_shipping_date;
1571 zx_global_structures_pkg.trx_line_dist_tbl.TRX_RECEIPT_DATE(k) := NULL ;
1572 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_TYPE(k) := 'LINE';
1573 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DATE(k) := l_tax_date;
1574 zx_global_structures_pkg.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(k) := l_trx_business_category;
1575 zx_global_structures_pkg.trx_line_dist_tbl.LINE_INTENDED_USE(k) := NULL;
1576 zx_global_structures_pkg.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(k) := NULL;
1577 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(k) := 'S';
1578 --8431420 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := l_ordered_quantity*l_unit_selling_price;
1579 zx_global_structures_pkg.trx_line_dist_tbl.LINE_AMT(k) := l_charge_tbl(j).charge_amount;
1580 --TaxER zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(k) := l_ordered_quantity;
1581 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_QUANTITY(k) := 1; --TaxER
1582 --TaxER zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(k) := l_unit_selling_price;
1583 zx_global_structures_pkg.trx_line_dist_tbl.UNIT_PRICE(k) := l_charge_tbl(j).charge_amount; --TaxER
1584 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(k) := l_tax_exempt_number;
1585 zx_global_structures_pkg.trx_line_dist_tbl.EXEMPT_REASON(k) := l_tax_exempt_reason;
1586 zx_global_structures_pkg.trx_line_dist_tbl.CASH_DISCOUNT(k) := NULL;
1587 zx_global_structures_pkg.trx_line_dist_tbl.VOLUME_DISCOUNT(k) := NULL;
1588 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_DISCOUNT(k) := NULL;
1589 zx_global_structures_pkg.trx_line_dist_tbl.TRANSFER_CHARGE(k) := NULL ;
1590 zx_global_structures_pkg.trx_line_dist_tbl.TRANSPORTATION_CHARGE(k) := NULL;
1591 zx_global_structures_pkg.trx_line_dist_tbl.INSURANCE_CHARGE(k) := NULL;
1592 zx_global_structures_pkg.trx_line_dist_tbl.OTHER_CHARGE(k) := NULL;
1593 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ID(k) := l_inventory_item_id;
1594 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(k):= l_product_fisc_classification;
1595 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_ORG_ID(k) := NVL(l_ship_from_org_id,l_inventory_org_id); --bug7456264
1596 zx_global_structures_pkg.trx_line_dist_tbl.UOM_CODE(k) := l_uom_code;
1597 IF l_inventory_item_id IS NULL THEN
1598 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := NULL;
1599 ELSE
1600 -- this should be GOODS/SERVICES based on zx_product_types_def_v.
1601 -- to be changed when zx_product_types_def_v is available.
1602 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_TYPE(k) := l_product_type;
1603 END IF;
1604 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CODE(k) := l_product_code;
1605 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_CATEGORY(k) := NULL;
1606 zx_global_structures_pkg.trx_line_dist_tbl.TRX_SIC_CODE(k) := NULL ;
1607 zx_global_structures_pkg.trx_line_dist_tbl.FOB_POINT(k) := l_fob_point_code;
1608 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(k) := l_ship_party_id; --1001;
1609 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(k) := l_ship_from_org_id; -- Bug 7532302
1610 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_ID(k) := l_header_org_id;
1611 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_ID(k) := l_poo_party_id;
1612 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_ID(k) := l_bill_party_id; --1001;
1613 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_ID(k) := NULL;
1614 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_ID(k) := NULL;
1615 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_SITE_ID(k) := l_ship_party_site_id;--1024;
1616 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_SITE_ID(k) := NULL;
1617 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_SITE_ID(k) := NULL ;
1618 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_SITE_ID(k) := NULL ;
1619 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_SITE_ID(k) := l_bill_party_site_id; --1024;
1620 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_SITE_ID(k) := NULL;
1621 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_LOCATION_ID(k) := l_ship_location_id;--1067;
1622 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(k) := l_ship_from_location_id;
1623 zx_global_structures_pkg.trx_line_dist_tbl.POA_LOCATION_ID(k) := l_internal_org_location_id;
1624 zx_global_structures_pkg.trx_line_dist_tbl.POO_LOCATION_ID(k) := l_poo_location_id ;
1625 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_LOCATION_ID(k) := l_bill_location_id; --1067;
1626 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_LOCATION_ID(k) := l_bill_from_location_id; --bug7228640
1627 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_CCID(k) := NULL;
1628 zx_global_structures_pkg.trx_line_dist_tbl.ACCOUNT_STRING(k) := NULL;
1629 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(k) := NULL;
1630 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_FLAG(k) := NULL;
1631 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_NUMBER(k) := NULL;
1632 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(k) := NULL;
1633 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_TYPE(k) := NULL;
1634 zx_global_structures_pkg.trx_line_dist_tbl.ASSET_COST(k) := NULL;
1635 zx_global_structures_pkg.trx_line_dist_tbl.DIST_LEVEL_ACTION(k) := NULL; -- VARCHAR2_30_tbl_type ,
1636 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1637 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TAX_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1638 zx_global_structures_pkg.trx_line_dist_tbl.TASK_ID(k) := NULL; -- NUMBER_tbl_type ,
1639 zx_global_structures_pkg.trx_line_dist_tbl.AWARD_ID(k) := NULL; -- NUMBER_tbl_type ,
1640 zx_global_structures_pkg.trx_line_dist_tbl.PROJECT_ID(k) := NULL; -- NUMBER_tbl_type ,
1641 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_TYPE(k) := NULL; -- VARCHAR2_30_tbl_type ,
1642 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ORGANIZATION_ID(k) := NULL; -- NUMBER_tbl_type ,
1643 zx_global_structures_pkg.trx_line_dist_tbl.EXPENDITURE_ITEM_DATE(k) := NULL; -- DATE_tbl_type ,
1644 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_AMT(k) := NULL; -- NUMBER_tbl_type ,
1645 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_QUANTITY(k) := NULL; -- NUMBER_tbl_type ,
1646 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_CURR_CONV_RATE(k) := NULL; -- NUMBER_tbl_type ,
1647 zx_global_structures_pkg.trx_line_dist_tbl.ITEM_DIST_NUMBER(k) := NULL; -- NUMBER_tbl_type ,
1648 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_DIST_ID(k) := NULL; -- NUMBER_tbl_type ,
1649 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_TAX_AMT(k) := NULL; -- NUMBER_tbl_type ,
1650 zx_global_structures_pkg.trx_line_dist_tbl.ASSESSABLE_VALUE(k) := NULL ;
1651 zx_global_structures_pkg.trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(k) := l_tax_code;
1652 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL2(k) := NULL;
1653 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL3(k) := NULL;
1654 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL4(k) := NULL;
1655 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL5(k) := NULL;
1656 zx_global_structures_pkg.trx_line_dist_tbl.TRX_ID_LEVEL6(k) := NULL;
1657 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY1(k) := NULL;
1658 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY2(k) := NULL;
1659 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY3(k) := NULL;
1660 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY4(k) := NULL;
1661 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY5(k) := NULL;
1662 zx_global_structures_pkg.trx_line_dist_tbl.HDR_TRX_USER_KEY6(k) := NULL;
1663 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY1(k) := NULL;
1664 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY2(k) := NULL;
1665 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY3(k) := NULL;
1666 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY4(k) := NULL;
1667 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY5(k) := NULL;
1668 zx_global_structures_pkg.trx_line_dist_tbl.LINE_TRX_USER_KEY6(k) := NULL;
1669 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_NUMBER(k) := l_trx_line_number;
1670 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DIST_ID(k) := NULL;
1671 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY1(k) := NULL;
1672 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY2(k) := NULL;
1673 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY3(k) := NULL;
1674 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY4(k) := NULL;
1675 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY5(k) := NULL;
1676 zx_global_structures_pkg.trx_line_dist_tbl.DIST_TRX_USER_KEY6(k) := NULL;
1677 zx_global_structures_pkg.trx_line_dist_tbl.HISTORICAL_FLAG(k) :='N';
1678 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(k) :='N';
1679 zx_global_structures_pkg.trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(k) :=NULL;
1680 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
1681 zx_global_structures_pkg.trx_line_dist_tbl.PRODUCT_DESCRIPTION(k) := substrb(l_user_item_description,1,240); --bug9293783
1682 zx_global_structures_pkg.trx_line_dist_tbl.TRX_WAYBILL_NUMBER(k) := NULL;
1683 zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_GL_DATE(k) := NULL;
1684 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_NAME(k) := NULL;
1685 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(k) := NULL;
1686 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(k) := NULL;
1687 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(k) := NULL;
1688 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(k) := NULL;
1689 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_ID(k) := NULL;
1690 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_ID(k) := NULL;
1691 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_ID(k) := NULL;
1692 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_ID(k) := NULL;
1693 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_ID(k) := NULL;
1694 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_ID(k) := NULL;
1695 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_SITE_ID(k) := NULL;
1696 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_SITE_ID(k) := NULL;
1697 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_SITE_ID(k) := NULL;
1698 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_SITE_ID(k) := NULL;
1699 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_SITE_ID(k) := NULL;
1700 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_PARTY_SITE_ID(k) := NULL;
1701 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_LOCATION_ID(k) := NULL;
1702 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_LOCATION_ID(k) := NULL;
1703 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(k) := NULL;
1704 zx_global_structures_pkg.trx_line_dist_tbl.POC_LOCATION_ID(k) := NULL;
1705 zx_global_structures_pkg.trx_line_dist_tbl.POI_LOCATION_ID(k) := NULL;
1706 zx_global_structures_pkg.trx_line_dist_tbl.POD_LOCATION_ID(k) := NULL;
1707 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(k) := NULL;
1708 -- Rounding parties not required for OM. No override of rounding level
1709 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_TO_PARTY_ID(k) := NULL;
1710 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_SHIP_FROM_PARTY_ID(k) := NULL;
1711 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_TO_PARTY_ID(k) := NULL;
1712 zx_global_structures_pkg.trx_line_dist_tbl.ROUNDING_BILL_FROM_PARTY_ID(k) := NULL;
1713 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_TO_PARTY_SITE_ID(k) := NULL;
1714 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_SHIP_FROM_PARTY_SITE_ID(k):= NULL;
1715 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_TO_PARTY_SITE_ID(k) := NULL;
1716 zx_global_structures_pkg.trx_line_dist_tbl.RNDG_BILL_FROM_PARTY_SITE_ID(k):= NULL;
1717 -- Ref_doc, applied_from, applied_to, related_doc are not applicable for OM
1718 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_APPLICATION_ID(k) := NULL;
1719 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_ENTITY_CODE(k) := NULL;
1720 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(k) := NULL;
1721 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_ID(k) := NULL;
1722 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1723 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1724 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1725 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1726 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1727 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1728 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_ID(k) := NULL;
1729 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY1(k) := NULL;
1730 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY2(k) := NULL;
1731 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY3(k) := NULL;
1732 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY4(k) := NULL;
1733 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY5(k) := NULL;
1734 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LIN_TRX_USER_KEY6(k) := NULL;
1735 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(k) := NULL;
1736 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(k) := NULL;
1737 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(k) := NULL;
1738 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(k) := NULL;
1739 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_ID(k) := NULL;
1740 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY1(k) := NULL;
1741 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY2(k) := NULL;
1742 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY3(k) := NULL;
1743 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY4(k) := NULL;
1744 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY5(k) := NULL;
1745 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_HDR_TRX_USER_KEY6(k) := NULL;
1746 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_LINE_ID(k) := NULL;
1747 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY1(k) := NULL;
1748 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY2(k) := NULL;
1749 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY3(k) := NULL;
1750 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY4(k) := NULL;
1751 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY5(k) := NULL;
1752 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_LIN_TRX_USER_KEY6(k) := NULL;
1753 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_DIST_ID(k) := NULL;
1754 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY1(k) := NULL;
1755 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY2(k) := NULL;
1756 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY3(k) := NULL;
1757 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY4(k) := NULL;
1758 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY5(k) := NULL;
1759 zx_global_structures_pkg.trx_line_dist_tbl.APP_FROM_DST_TRX_USER_KEY6(k) := NULL;
1760 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(k) := NULL;
1761 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(k) := NULL;
1762 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(k) := NULL;
1763 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(k) := NULL ;
1764 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1765 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1766 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1767 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1768 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1769 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1770 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(k) := NULL;
1771 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY1(k) := NULL;
1772 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY2(k) := NULL;
1773 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY3(k) := NULL;
1774 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY4(k) := NULL;
1775 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY5(k) := NULL;
1776 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_LIN_TRX_USER_KEY6(k) := NULL;
1777 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DIST_ID(k) := NULL;
1778 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY1(k) := NULL;
1779 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY2(k) := NULL;
1780 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY3(k) := NULL;
1781 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY4(k) := NULL;
1782 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY5(k) := NULL;
1783 zx_global_structures_pkg.trx_line_dist_tbl.ADJ_DOC_DST_TRX_USER_KEY6(k) := NULL;
1784 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(k) := NULL;
1785 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_DATE(k) := NULL;
1786 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(k) := NULL;
1787 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(k) := NULL;
1788 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(k) := NULL;
1789 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_ID(k) := NULL;
1790 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY1(k) := NULL;
1791 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY2(k) := NULL;
1792 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY3(k) := NULL;
1793 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY4(k) := NULL;
1794 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY5(k) := NULL;
1795 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_HDR_TRX_USER_KEY6(k) := NULL;
1796 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(k) := NULL;
1797 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY1(k) := NULL;
1798 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY2(k) := NULL;
1799 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY3(k) := NULL;
1800 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY4(k) := NULL;
1801 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY5(k) := NULL;
1802 zx_global_structures_pkg.trx_line_dist_tbl.APP_TO_LIN_TRX_USER_KEY6(k) := NULL;
1803 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(k) := NULL;
1804 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(k) := NULL;
1805 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(k) := NULL;
1806 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_TRX_ID(k) := NULL;
1807 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY1(k) := NULL;
1808 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY2(k) := NULL;
1809 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY3(k) := NULL;
1810 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY4(k) := NULL;
1811 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY5(k) := NULL;
1812 zx_global_structures_pkg.trx_line_dist_tbl.REL_DOC_HDR_TRX_USER_KEY6(k) := NULL;
1813 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_NUMBER(k) := NULL;
1814 zx_global_structures_pkg.trx_line_dist_tbl.RELATED_DOC_DATE(k) := NULL;
1815 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_APPLN_ID(k) := NULL;
1816 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_ENTITY_CODE(k) := NULL;
1817 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(k) := NULL;
1818 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_ID(k) := NULL;
1819 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(k) := NULL;
1820 zx_global_structures_pkg.trx_line_dist_tbl.REVERSED_TRX_LINE_ID(k) := NULL;
1821 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(k) := NULL;
1822 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(k) := NULL;
1823 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(k) := NULL;
1824 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(k) := NULL;
1825 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(k) := NULL;
1826 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(k) := NULL;
1827 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(k) := NULL;
1828 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(k) := NULL;
1829 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(k) := NULL;
1830 zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(k) := NULL;
1831 zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(k) := NULL;
1832 zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(k) := NULL;
1833 zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(k) := NULL;
1834 zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(k) := NULL;
1835 zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(k) := NULL;
1836 zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(k) := NULL;
1837 zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(k) := NULL;
1838 zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(k) := NULL;
1839 zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(k) := NULL;
1840 zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(k) := NULL;
1841 zx_global_structures_pkg.trx_line_dist_tbl.DATE1(k) := NULL;
1842 zx_global_structures_pkg.trx_line_dist_tbl.DATE2(k) := NULL;
1843 zx_global_structures_pkg.trx_line_dist_tbl.DATE3(k) := NULL;
1844 zx_global_structures_pkg.trx_line_dist_tbl.DATE4(k) := NULL;
1845 zx_global_structures_pkg.trx_line_dist_tbl.DATE5(k) := NULL;
1846 zx_global_structures_pkg.trx_line_dist_tbl.DATE6(k) := NULL;
1847 zx_global_structures_pkg.trx_line_dist_tbl.DATE7(k) := NULL;
1848 zx_global_structures_pkg.trx_line_dist_tbl.DATE8(k) := NULL;
1849 zx_global_structures_pkg.trx_line_dist_tbl.DATE9(k) := NULL;
1850 zx_global_structures_pkg.trx_line_dist_tbl.DATE10(k) := NULL;
1851 zx_global_structures_pkg.trx_line_dist_tbl.internal_org_location_id(k) := l_internal_org_location_id;
1852 /*
1853 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(k) := NULL;
1854 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(k):= NULL;
1855 zx_global_structures_pkg.trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(k) := NULL;
1856 zx_global_structures_pkg.trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(k) := NULL;
1857 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(k) := NULL;
1858 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(k) := NULL;
1859 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(k) := NULL;
1860 zx_global_structures_pkg.trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(k) := NULL;
1861 zx_global_structures_pkg.trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(k) := NULL;
1862 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(k) := NULL;
1863 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(k) := NULL;
1864 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(k) := NULL;
1865 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(k) := NULL;
1866 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(k) := NULL;
1867 zx_global_structures_pkg.trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(k) := NULL;
1868 zx_global_structures_pkg.trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(k) := NULL;
1869 zx_global_structures_pkg.trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(k) := NULL;
1870 zx_global_structures_pkg.trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(k) := NULL;
1871 zx_global_structures_pkg.trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(k):= NULL;
1872 zx_global_structures_pkg.trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(k) := NULL;
1873 zx_global_structures_pkg.trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(k) := NULL;
1874 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(k) := NULL;
1875 zx_global_structures_pkg.trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(k):= NULL;
1876 zx_global_structures_pkg.trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(k) := NULL;
1877 zx_global_structures_pkg.trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(k):= NULL;
1878 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(k) := NULL;
1879 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(k) := NULL;
1880 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(k) := NULL;
1881 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(k) := NULL;
1882 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(k) := NULL;
1883 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(k) := NULL;
1884 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(k) := NULL;
1885 zx_global_structures_pkg.trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(k) := NULL;
1886 zx_global_structures_pkg.trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(k) := NULL;
1887 */
1888 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_APPLICATION_ID(k) := NULL;
1889 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_ENTITY_CODE(k) := NULL;
1890 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(k) := NULL;
1891 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_ID(k) := NULL;
1892 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_LINE_ID(k) := NULL;
1893 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(k) := NULL;
1894 zx_global_structures_pkg.trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(k) := NULL;
1895 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(k) := NULL;
1896 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(k) := NULL;
1897 zx_global_structures_pkg.trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(k) := NULL;
1898 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(k) := 'N';
1899 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(k) := NULL;
1900 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(k) := NULL;
1901 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(k) := NULL;
1902 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(k) := NULL;
1903 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(k) := NULL;
1904 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(k) := NULL;
1905 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(k) := NULL;
1906 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(k) := NULL;
1907 zx_global_structures_pkg.trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(k) := NULL;
1908 zx_global_structures_pkg.trx_line_dist_tbl.SOURCE_TAX_LINE_ID(k) := NULL;
1909 zx_global_structures_pkg.trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(k) := NULL;
1910 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(k) := l_SHIP_TO_ADDRESS_ID; --1024;
1911 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(k) := l_BILL_TO_ADDRESS_ID; --1024;
1912 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(k) := l_SHIP_TO_SITE_USE_ID;--1007;
1913 zx_global_structures_pkg.trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(k) := l_BILL_TO_SITE_USE_ID;--1006;
1914 zx_global_structures_pkg.trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(k) := l_SHIP_TO_CUSTOMER_ID;--1001;
1915 zx_global_structures_pkg.trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(k) := l_BILL_TO_CUSTOMER_ID;--1001;
1916 om_tax_info_rec_tbl(p).trx_id := l_line_rec.header_id;
1917 om_tax_info_rec_tbl(p).trx_line_id := l_charge_tbl(j).charge_id;
1918 om_tax_info_rec_tbl(p).line_id := l_line_rec.line_id;
1919 om_tax_info_rec_tbl(p).trx_level_type := 'FREIGHT_CHARGE';
1920 IF l_debug_level > 0 THEN
1921 oe_debug_pub.add('zx_global_structures_pkg.trx_line_dist_tbl parameters for line level charges' , 1);
1922 debug_msg(k, x_return_status);
1923 END IF;
1924 k := k+1;
1925 p :=p +1;
1926 END IF;
1927
1928 END LOOP;
1929 END IF;
1930 END IF;
1931 END LOOP;
1932
1933 l_transaction_rec.application_id := 660;
1934 --TaxER start
1935 l_transaction_rec.entity_code := 'OE_ORDER_HEADERS';
1936 l_transaction_rec.event_class_code := 'SALES_TRANSACTION_TAX_QUOTE';
1937 --TaxER end
1938 l_transaction_rec.event_type_code := 'CREATE';
1939 l_transaction_rec.trx_id := l_header_id;
1940 l_transaction_rec.internal_organization_id := l_org_id;
1941
1942 IF l_call_tax = 'Y' THEN
1943 zx_api_pub.calculate_tax( p_api_version => 1.0,
1944 p_init_msg_list => FND_API.G_TRUE,
1945 p_commit => NULL,
1946 p_validation_level => NULL,
1947 x_return_status => l_return_status,
1948 x_msg_count => l_msg_count,
1949 x_msg_data => l_msg_data,
1950 p_transaction_rec => l_transaction_rec,
1951 p_quote_flag => 'Y',
1952 p_data_transfer_mode => 'PLS',
1953 x_doc_level_recalc_flag => l_doc_level_recalc_flag);
1954 END IF;
1955
1956
1957 IF l_debug_level > 0 THEN
1958 oe_debug_pub.add('Message returned by tax API ZX_API_PUB.calculate_tax: '||l_msg_count||'return status'||l_return_status,2);
1959 oe_debug_pub.add('Message returned by tax API ZX_API_PUB.calculate_tax: '||l_msg_data||'return status'||l_return_status,2);
1960 END IF;
1961 IF l_msg_count = 1 THEN
1962 --there is one message raised by the API
1963 IF l_debug_level > 0 THEN
1964 oe_debug_pub.add(l_msg_data,2);
1965 END IF;
1966 IF l_msg_data IS NOT NULL THEN
1967 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
1968 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
1969 OE_MSG_PUB.Add;
1970 ELSE
1971 OE_MSG_PUB.Add_text('Tax engine call raised Error ' ); --For bug # 4206796
1972 END IF;
1973 ELSIF l_msg_count > 1 THEN
1974 LOOP
1975 l_msg_data := FND_MSG_PUB.GET(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);
1976 IF l_msg_data IS NULL THEN
1977 IF l_debug_level > 0 THEN
1978 oe_debug_pub.add('msg data is null',2);
1979 END IF;
1980 EXIT;
1981 ELSE
1982 IF l_debug_level > 0 THEN
1983 oe_debug_pub.add(l_msg_data,2);
1984 END IF;
1985 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
1986 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
1987 OE_MSG_PUB.Add;
1988 END IF;
1989 END LOOP;
1990 END IF;
1991 IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1992 IF l_debug_level > 0 THEN
1993 oe_debug_pub.add('tax engine call returned unexp error',1);
1994 END IF;
1995 x_return_status := l_return_status; -- nocopy related change
1996 RETURN;
1997 ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1998 IF l_debug_level > 0 THEN
1999 oe_debug_pub.add('tax engine call returned error',1);
2000 END IF;
2001 x_return_status := l_return_status; -- nocopy related change
2002 RETURN;
2003 ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
2004 IF l_debug_level > 0 THEN
2005 oe_debug_pub.add('tax engine call returned successfully',1);
2006 END IF;
2007 x_return_status := l_return_status; -- nocopy related change
2008 END IF;
2009 k :=1;
2010
2011
2012 FOR i IN 1..om_tax_info_rec_tbl.count
2013 LOOP
2014 IF om_tax_info_rec_tbl(i).trx_level_type= 'LINE' THEN
2015
2016 FOR detail_tax_lines_gt_rec IN detail_tax_lines_gt(om_tax_info_rec_tbl(i).trx_id, om_tax_info_rec_tbl(i).line_id)
2017 LOOP
2018 x_tax_out_tbl(k).trx_id := om_tax_info_rec_tbl(i).trx_id ;
2019 x_tax_out_tbl(k).tax_amount := detail_tax_lines_gt_rec.tax_amt;
2020 x_tax_out_tbl(k).taxable_amount := detail_tax_lines_gt_rec.taxable_amt;
2021 x_tax_out_tbl(k).tax_rate_id := detail_tax_lines_gt_rec.tax_rate_id;
2022 x_tax_out_tbl(k).tax_rate := detail_tax_lines_gt_rec.tax_rate;
2023 x_tax_out_tbl(k).trx_line_id := detail_tax_lines_gt_rec.trx_line_id;
2024 x_tax_out_tbl(k).amount_includes_tax_flag := detail_tax_lines_gt_rec.tax_amt_included_flag;
2025 x_tax_out_tbl(k).line_id := om_tax_info_rec_tbl(i).line_id;
2026 x_tax_out_tbl(k).trx_level_type := om_tax_info_rec_tbl(i).trx_level_type;
2027 k := k + 1;
2028 END LOOP;
2029 ELSE
2030 FOR detail_tax_lines_gt_rec IN detail_tax_charges_gt(om_tax_info_rec_tbl(i).trx_id, om_tax_info_rec_tbl(i).trx_line_id)
2031 LOOP
2032 x_tax_out_tbl(k).trx_id := om_tax_info_rec_tbl(i).trx_id ;
2033 x_tax_out_tbl(k).tax_amount := detail_tax_lines_gt_rec.tax_amt;
2034 x_tax_out_tbl(k).taxable_amount := detail_tax_lines_gt_rec.taxable_amt;
2035 x_tax_out_tbl(k).tax_rate_id := detail_tax_lines_gt_rec.tax_rate_id;
2036 x_tax_out_tbl(k).tax_rate := detail_tax_lines_gt_rec.tax_rate;
2037 x_tax_out_tbl(k).trx_line_id := detail_tax_lines_gt_rec.trx_line_id;
2038 x_tax_out_tbl(k).amount_includes_tax_flag := detail_tax_lines_gt_rec.tax_amt_included_flag;
2039 x_tax_out_tbl(k).line_id := om_tax_info_rec_tbl(i).line_id;
2040 x_tax_out_tbl(k).trx_level_type := om_tax_info_rec_tbl(i).trx_level_type;
2041 k := k + 1;
2042 END LOOP;
2043 END IF;
2044 END LOOP;
2045
2046 oe_debug_pub.add('End tax Line');
2047 EXCEPTION
2048 WHEN NO_DATA_FOUND THEN
2049
2050 x_return_status := FND_API.G_RET_STS_SUCCESS;
2051 WHEN OTHERS THEN
2052 IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2053 OE_MSG_PUB.Add_Exc_Msg ( 'OM_TAX_UTIL' , 'Tax_Line' );
2054 END IF;
2055 IF l_debug_level > 0 THEN
2056 oe_debug_pub.add('some error occurred ' || sqlerrm , 1);
2057 END IF;
2058 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2059 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2060 --dbms_output.put_line('some error occurred ' || sqlerrm );
2061 END TAX_LINE;
2062
2063
2064 -- added for bug 1406890
2065 PROCEDURE CALCULATE_TAX(p_header_id IN NUMBER
2066 ,x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2) AS
2067
2068 l_index NUMBER := 1;
2069 j NUMBER; --TAX ER
2070 l_entity_id_tbl OE_Delayed_Requests_PVT.Entity_Id_Tbl_Type;
2071 l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
2072 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2073 l_org_id NUMBER(15):=MO_GLOBAL.Get_Current_Org_Id;
2074
2075 TYPE num_tbl is TABLE OF NUMBER;
2076 l_num_tbl num_tbl := num_tbl();
2077
2078 CURSOR order_line_cur IS
2079 SELECT line_id
2080 FROM oe_order_lines_all
2081 WHERE header_id = p_header_id
2082 AND open_flag = 'Y'; -- OPEN_FLAG added for bug 9897108
2083
2084 BEGIN
2085 -- performance bug 4255597
2086 OPEN order_line_cur;
2087 FETCH order_line_cur BULK COLLECT INTO l_num_tbl;
2088 CLOSE order_line_cur;
2089
2090 FOR i in 1..l_num_tbl.count LOOP
2091 l_entity_id_tbl(i).request_ind := i;
2092 l_entity_id_tbl(i).entity_id := l_num_tbl(i);
2093 l_entity_id_tbl(i).requesting_entity_code := OE_GLOBALS.G_ENTITY_LINE; --TaxER
2094 END LOOP;
2095
2096 --Bug#12311063
2097 if ( NVL (oe_sys_parameters.value('OE_INVOICE_FREIGHT_AS_LINE',l_org_id), 'N') = 'Y' ) then -- added if for bug#12333456
2098 j:= l_entity_id_tbl.Count + 1;
2099 l_entity_id_tbl(j).request_ind := j;
2100 l_entity_id_tbl(j).entity_id := p_header_id;
2101 l_entity_id_tbl(j).requesting_entity_code := OE_GLOBALS.G_ENTITY_HEADER; --TaxER
2102 end if;
2103 --Bug#12311063
2104
2105
2106 OE_Delayed_Requests_UTIL.Process_Tax
2107 ( p_Entity_id_tbl => l_entity_id_tbl
2108 ,x_return_status => l_return_status
2109 );
2110
2111 x_return_status := l_return_status;
2112
2113 EXCEPTION
2114
2115 WHEN OTHERS THEN
2116 IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2117 THEN
2118 OE_MSG_PUB.Add_Exc_Msg
2119 ( 'OM_TAX_UTIL' ,
2120 'Calculate_Tax'
2121 );
2122 END IF;
2123
2124 IF l_debug_level > 0 THEN
2125 oe_debug_pub.add('some error occurred ' || sqlerrm , 1);
2126 END IF;
2127
2128 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2129 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2130
2131 END CALCULATE_TAX;
2132
2133
2134 Procedure Debug_msg(p_index IN NUMBER,
2135 x_return_status OUT NOCOPY Varchar2) IS
2136
2137 i NUMBER;
2138 Begin
2139 i:=p_index;
2140 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));
2141
2142
2143 IF i IS NOT NULL
2144 AND zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID.exists(i)
2145 THEN
2146
2147 oe_debug_pub.add('Entering OM_TAX_UTIL.Debug_msg procedure ');
2148 oe_debug_pub.add(' i = '||i);
2149 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));
2150 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));
2151 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));
2152 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));
2153 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));
2154 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));
2155 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));
2156 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));
2157 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));
2158 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));
2159 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));
2160 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));
2161 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));
2162 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));
2163 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));
2164 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));
2165 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));
2166 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));
2167 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));
2168 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));
2169 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));
2170 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));
2171 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));
2172 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));
2173 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));
2174 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));
2175 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));
2176 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));
2177 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));
2178 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));
2179 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));
2180 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));
2181 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));
2182 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));
2183 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));
2184 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));
2185 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));
2186 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));
2187 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));
2188 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));
2189 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));
2190 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));
2191 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));
2192 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));
2193 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));
2194 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));
2195 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));
2196 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));
2197 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));
2198 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));
2199 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));
2200 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));
2201 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));
2202 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));
2203 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));
2204 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));
2205 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));
2206 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));
2207 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));
2208 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));
2209 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));
2210 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));
2211 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));
2212 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));
2213 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));
2214 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));
2215 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));
2216 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));
2217 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));
2218 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));
2219 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));
2220 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));
2221 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));
2222 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));
2223 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));
2224 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));
2225 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));
2226 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));
2227 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));
2228 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));
2229 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));
2230 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));
2231 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));
2232 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));
2233 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));
2234 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));
2235 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));
2236 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));
2237 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));
2238 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));
2239 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));
2240 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));
2241 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));
2242 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));
2243 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));
2244 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));
2245 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));
2246 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));
2247 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));
2248 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));
2249 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));
2250 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));
2251 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));
2252 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));
2253 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));
2254 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));
2255 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));
2256 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));
2257 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));
2258 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));
2259 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));
2260 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));
2261 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));
2262 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));
2263 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));
2264 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));
2265 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));
2266 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));
2267 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));
2268 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));
2269 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));
2270 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));
2271 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));
2272 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));
2273 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));
2274 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));
2275 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));
2276 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));
2277 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));
2278 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));
2279 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));
2280 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));
2281 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));
2282 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));
2283 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));
2284 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));
2285 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));
2286 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));
2287 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));
2288 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));
2289 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));
2290 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));
2291 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));
2292 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));
2293 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));
2294 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));
2295 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));
2296 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));
2297 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));
2298 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));
2299 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));
2300 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));
2301 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));
2302 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));
2303 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));
2304 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));
2305 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));
2306 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));
2307 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));
2308 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));
2309 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));
2310 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));
2311 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));
2312 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));
2313 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));
2314 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));
2315 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));
2316 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));
2317 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));
2318 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));
2319 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));
2320 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));
2321 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));
2322 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));
2323 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));
2324 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));
2325 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));
2326 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));
2327 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));
2328 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));
2329 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));
2330 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));
2331 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));
2332 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));
2333 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));
2334 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));
2335 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC1(i));
2336 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC2(i));
2337 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC3(i));
2338 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC4(i));
2339 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC5(i));
2340 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC6(i));
2341 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC7(i));
2342 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC8(i));
2343 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC9(i));
2344 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.NUMERIC10(i));
2345 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR1(i));
2346 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR2(i));
2347 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR3(i));
2348 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR4(i));
2349 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR5(i));
2350 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR6(i));
2351 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR7(i));
2352 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR8(i));
2353 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR9(i));
2354 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.CHAR10(i));
2355 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE1(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE1(i));
2356 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE2(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE2(i));
2357 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE3(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE3(i));
2358 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE4(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE4(i));
2359 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE5(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE5(i));
2360 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE6(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE6(i));
2361 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE7(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE7(i));
2362 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE8(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE8(i));
2363 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE9(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE9(i));
2364 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.DATE10(i)= '||zx_global_structures_pkg.trx_line_dist_tbl.DATE10(i));
2365 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));
2366 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));
2367 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));
2368 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));
2369 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));
2370 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));
2371 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));
2372 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));
2373 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));
2374 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));
2375 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));
2376 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));
2377 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));
2378 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));
2379 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));
2380 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));
2381 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));
2382 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));
2383 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));
2384 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));
2385 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));
2386 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));
2387 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));
2388 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));
2389 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));
2390
2391 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));
2392 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));
2393 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));
2394 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));
2395 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));
2396 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));
2397 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));
2398 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));
2399 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));
2400 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));
2401 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));
2402 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));
2403 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));
2404 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));
2405 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));
2406 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));
2407 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));
2408 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));
2409 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));
2410 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));
2411 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));
2412 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));
2413
2414 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));
2415 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));
2416 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));
2417 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));
2418 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));
2419 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));
2420 oe_debug_pub.add(' zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(i)= '||
2421 zx_global_structures_pkg.trx_line_dist_tbl.LEGAL_ENTITY_ID(i),3);
2422 oe_debug_pub.add('Exiting OM_TAX_UTIL.Debug_msg procedure ');
2423 ELSE
2424 oe_debug_pub.add(' Index:'||i||' not avail for debug');
2425 END IF;
2426
2427 End Debug_msg ;
2428
2429 Function get_le_id(p_order_type_id NUMBER
2430 , p_sold_to_customer_id NUMBER
2431 , p_bill_to_customer_id NUMBER
2432 , p_org_id NUMBER
2433 ) RETURN NUMBER IS
2434
2435 l_invoice_source_id NUMBER;
2436 l_invoice_source VARCHAR2(50);
2437 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2438 l_order_type_rec OE_ORDER_CACHE.ORDER_TYPE_REC_TYPE;
2439 l_customer_type VARCHAR2(30);
2440 l_customer_id NUMBER;
2441 l_batch_source_id NUMBER;
2442 l_sold_to_customer_id NUMBER;
2443 l_cust_trx_type_id NUMBER;
2444 l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
2445 l_legal_entity_id NUMBER;
2446 l_msg_data VARCHAR2(1000);
2447 BEGIN
2448
2449 IF p_sold_to_customer_id IS NOT NULL THEN
2450 l_customer_type := 'SOLD_TO';
2451 l_customer_id := p_sold_to_customer_id;
2452 ELSIF p_bill_to_customer_id IS NOT NULL THEN
2453 l_customer_type := 'BILL_TO';
2454 l_customer_id := p_bill_to_customer_id;
2455 END IF;
2456
2457 IF l_debug_level > 0 THEN
2458 oe_debug_pub.add('l_customer_type:'||l_customer_type, 3);
2459 oe_debug_pub.add('l_customer_id:'||l_customer_id, 3);
2460 END IF;
2461
2462 l_order_type_rec := OE_ORDER_CACHE.Load_Order_Type(p_order_type_id);
2463 l_invoice_source_id := l_order_type_rec.invoice_source_id;
2464 l_cust_trx_type_id := l_order_type_rec.cust_trx_type_id;
2465
2466 IF l_invoice_source_id IS NOT NULL THEN
2467 IF l_debug_level > 0 THEN
2468 oe_debug_pub.add( 'INVOICE SOURCE ID IS ( 3 ) : '||L_INVOICE_SOURCE_ID , 5 ) ;
2469 END IF;
2470 ELSE
2471 l_invoice_source := oe_sys_parameters.value('INVOICE_SOURCE', p_org_id);
2472
2473 IF (l_invoice_source IS NOT NULL) THEN
2474 SELECT batch_source_id
2475 INTO l_invoice_source_id
2476 FROM ra_batch_sources
2477 WHERE name = l_invoice_source;
2478
2479 END IF;
2480
2481 IF l_debug_level > 0 THEN
2482 oe_debug_pub.add( 'INVOICE_SOURCE_ID IS ( 4 ) : '||L_INVOICE_SOURCE_ID , 5 ) ;
2483 END IF;
2484 END IF;
2485
2486 IF l_cust_trx_type_id IS NULL THEN
2487 l_cust_trx_type_id := oe_sys_parameters.value('OE_INVOICE_TRANSACTION_TYPE_ID',p_org_id);
2488 IF l_debug_level > 0 THEN
2489 oe_debug_pub.add( 'CUSTOMER TRANSACTION TYPE ID FROM sys parameter : '||L_CUST_TRX_TYPE_ID , 5 ) ;
2490 END IF;
2491 END IF;
2492
2493 IF l_debug_level > 0 THEN
2494 oe_debug_pub.add('customer type:'||l_customer_type,3);
2495 oe_debug_pub.add('customer id:'||l_customer_id,3);
2496 oe_debug_pub.add('ar trx type:'||l_cust_trx_type_id,3);
2497 oe_debug_pub.add('batch source:'||l_invoice_source_id,3);
2498 oe_debug_pub.add('OU:'||p_org_id,3);
2499 END IF;
2500
2501 l_legal_entity_id := XLE_BUSINESSINFO_GRP.Get_OrdertoCash_Info(
2502 x_return_status => l_return_status, -- OUT
2503 x_msg_data => l_msg_data, -- OUT
2504 p_customer_type => l_customer_type, -- IN P_customer_type
2505 p_customer_id => l_customer_id, -- IN P_customer_id (sold_to/bill_to customer_id)
2506 p_transaction_type_id => l_cust_trx_type_id, -- IN P_transaction_type_id
2507 p_batch_source_id => l_invoice_source_id, -- IN P_batch_source_id
2508 p_operating_unit_id => p_org_id -- IN P_operating_unit_id (org_id)
2509 );
2510
2511 IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_legal_entity_id = -1 THEN
2512
2513 IF l_debug_level > 0 THEN
2514 oe_debug_pub.add('In getting legal_entity_id, return status error'||l_msg_data);
2515 END IF;
2516 IF l_msg_data is not null then
2517 FND_MESSAGE.SET_NAME('ONT','ONT_AVAIL_GENERIC');
2518 FND_MESSAGE.SET_TOKEN('TEXT',l_msg_data);
2519 OE_MSG_PUB.Add;
2520 ELSE
2521 OE_MSG_PUB.Add_text('XLE call raised Error ' ); --For bug # 4206796
2522 END IF;
2523 RETURN -1;
2524 END IF;
2525
2526 IF l_debug_level > 0 THEN
2527 oe_debug_pub.add('legal_entity_id is '||l_legal_entity_id);
2528 END IF;
2529
2530 RETURN l_legal_entity_id;
2531 EXCEPTION
2532 WHEN OTHERS THEN
2533
2534 IF l_debug_level > 0 THEN
2535 oe_debug_pub.add( 'Error getting legal_entity_id'||sqlerrm);
2536 END IF;
2537 RETURN -1;
2538 END get_le_id;
2539
2540 /* ==============================================================+
2541 * FUNCTION Get_Content_Owner_Id
2542 *
2543 * Description:
2544 * Created for R12 Vertext project called from oip and sales order form
2545 * Function Get_Content_Owner_Id
2546 * is calling APIs : XLE_BUSINESSINFO_GRP.Get_OrdertoCash_Info
2547 * and ZX_TCM_PTP_PKG.get_tax_subscriber to get content_owner_id
2548 *================================================================*/
2549
2550 FUNCTION Get_Content_Owner_Id(
2551 p_header_id IN NUMBER)
2552 RETURN NUMBER
2553 IS
2554
2555 l_org_id NUMBER;
2556 l_le_id NUMBER;
2557 l_conten_owner_id NUMBER;
2558 l_return_status VARCHAR2(1);
2559 l_msg_data VARCHAR2(1000);
2560 l_sold_to_customer_id NUMBER;
2561 l_bill_to_customer_id NUMBER;
2562 l_invoice_to_org_id NUMBER;
2563 l_order_type_id NUMBER;
2564 l_batch_source_id NUMBER;
2565 l_otoc_Le_info XLE_BUSINESSINFO_GRP.otoc_le_rec;
2566
2567 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2568
2569 BEGIN
2570
2571
2572 SELECT org_id
2573 ,SOLD_TO_ORG_ID
2574 ,INVOICE_TO_ORG_ID
2575 ,ORDER_TYPE_ID
2576 INTO l_org_id
2577 ,l_sold_to_customer_id
2578 ,l_invoice_to_org_id
2579 ,l_order_type_id
2580 FROM oe_order_headers_all
2581 WHERE header_id = p_header_id;
2582
2583 IF (l_invoice_to_org_id IS NOT NULL) THEN
2584 SELECT acct_site.cust_account_id
2585 INTO l_bill_to_customer_id
2586 FROM HZ_CUST_SITE_USES_ALL site_use ,
2587 HZ_CUST_ACCT_SITES_ALL acct_site
2588 WHERE site_use.site_use_id = l_invoice_to_org_id
2589 AND site_use.cust_acct_site_id = acct_site.cust_acct_site_id;
2590 END IF;
2591
2592 l_le_id := Get_Le_Id(p_order_type_id => l_order_type_id
2593 , p_sold_to_customer_id => l_sold_to_customer_id
2594 , p_bill_to_customer_id => l_bill_to_customer_id
2595 , p_org_id => l_org_id);
2596
2597
2598 IF l_debug_level > 0 THEN
2599 oe_debug_pub.add('Get_le_id: '||l_le_id, 2) ;
2600 END IF;
2601
2602
2603
2604 -- Call ZX_TCM_PTP_PKG.get_tax_subscriber
2605 -- to get conten_owner_id
2606
2607 ZX_TCM_PTP_PKG.get_tax_subscriber(
2608 p_le_id => l_le_id
2609 ,p_org_id => l_org_id
2610 ,p_ptp_id => l_conten_owner_id
2611 ,p_return_status => l_return_status);
2612
2613 IF l_return_status = 'S' THEN
2614 return l_conten_owner_id ;
2615 ELSE
2616 IF l_debug_level > 0 THEN
2617 oe_debug_pub.add('Return Status from ZX_TCM_PTP_PKG.get_tax_subscriber '||l_return_status, 1) ;
2618 END IF;
2619 RAISE FND_API.G_EXC_ERROR;
2620 END IF;
2621
2622 EXCEPTION
2623 WHEN OTHERS THEN
2624 OE_MSG_PUB.Add_Exc_Msg
2625 ( 'OM_TAX_UTIL'
2626 , 'Get_Content_Owner_Id'
2627 );
2628 RETURN -99;
2629
2630 END Get_Content_Owner_Id;
2631
2632
2633 END OM_TAX_UTIL;