[Home] [Help]
PACKAGE BODY: APPS.OKL_K_LINE_FIN_EXT_PVT
Source
1 PACKAGE BODY OKL_K_LINE_FIN_EXT_PVT AS
2 /* $Header: OKLRLFEB.pls 120.0.12010000.38 2010/04/14 11:05:39 nikshah noship $ */
3
4 PROCEDURE write_to_log(
5 p_message IN VARCHAR2
6 ) IS
7 BEGIN
8 fnd_file.put_line(fnd_file.log, p_message);
9 END write_to_log;
10
11
12 PROCEDURE write_to_output(
13 p_message IN VARCHAR2
14 ) IS
15 BEGIN
16 fnd_file.put_line(fnd_file.output, p_message);
17 END write_to_output;
18
19
20
21
22 /*========================================================================
23 | PUBLIC PROCEDURE Pull_extract_data
24 |
25 | DESCRIPTION
26 | This procedure fetches data for Contract Line Financial Report and inserts
27 | into table OKL_CNTRCT_LINE_FIN_EXTRACT_T
28 |
29 | CALLED FROM
30 | Concurrent Program "Child Program -- Contract Line Financial Report"
31 |
32 | CALLS PROCEDURES/FUNCTIONS
33 |
34 | KNOWN ISSUES
35 |
36 | NOTES Total 3 INSERT statements.
37 | IF P_FA_INFO_YN = 'Y' THEN
38 | INSERT for ACTIVE contracts
39 | INSERT for INACTIVE contracts
40 | ELSE i.e P_FA_INFO_YN = 'N' THEN
41 | INSERT for ACTIVE AND INACTIVE contracts
42 | END IF
43 |
44 | MODIFICATION HISTORY
45 | Date Author Description of Changes
46 | 30-Oct-2008 DJANASWA Created
47 |
48 *=======================================================================*/
49
50 PROCEDURE pull_extract_data (
51 p_api_version IN NUMBER
52 ,p_init_msg_list IN VARCHAR2 DEFAULT Okc_Api.G_FALSE
53 ,x_return_status OUT NOCOPY VARCHAR2
54 ,x_msg_count OUT NOCOPY NUMBER
55 ,x_msg_data OUT NOCOPY VARCHAR2,
56 x_row_count OUT NOCOPY VARCHAR2,
57 P_OPERATING_UNIT IN NUMBER,
58 -- P_REPORT_DATE IN VARCHAR2, sechawla 25-sep-09 8890513
59
60 P_START_DATE_FROM IN VARCHAR2,
61 P_START_DATE_TO IN VARCHAR2,
62 P_BOOK_CLASS IN VARCHAR2,
63 P_LEASE_PRODUCT IN VARCHAR2,
64 P_CONTRACT_NUMBER IN VARCHAR2,
65 P_CONTRACT_STATUS IN VARCHAR2,
66 P_CONTRACT_LINE_STATUS IN VARCHAR2,
67 P_CONTRACT_LINE_TYPE IN VARCHAR2,
68 P_CUSTOMER_NAME IN VARCHAR2,
69 P_CUSTOMER_NUMBER IN VARCHAR2,
70 P_VENDOR_NAME IN VARCHAR2,
71 P_VENDOR_NUMBER IN VARCHAR2,
72 P_FA_INFO_YN IN VARCHAR2,
73 P_TAX_BOOK IN VARCHAR2,
74 P_DELETE_DATA_YN IN VARCHAR2,
75 P_NUM_PROCESSES IN NUMBER,
76 P_ASSIGNED_PROCESS IN VARCHAR2
77 ) IS
78 l_last_updated_by NUMBER := Fnd_Global.USER_ID;
79 l_last_update_login NUMBER := Fnd_Global.LOGIN_ID;
80 l_request_id NUMBER := Fnd_Global.CONC_REQUEST_ID; --Request ID of this (Child) program
81 l_parent_request_id NUMBER := Fnd_Global.conc_priority_request; --Request ID of Master program
82 l_program_id NUMBER := Fnd_Global.CONC_PROGRAM_ID;
83 l_program_app_id NUMBER := Fnd_Global.PROG_APPL_ID ;
84 l_program_login_id NUMBER := Fnd_Global.conc_login_id ;
85
86 l_api_name CONSTANT VARCHAR2(30) := 'pull_extract_data';
87 l_return_status VARCHAR2(1) := Okl_Api.G_RET_STS_SUCCESS;
88 l_api_version CONSTANT NUMBER := 1;
89
90 l_row_count NUMBER;
91
92 BEGIN
93
94 l_return_status := Okl_Api.START_ACTIVITY(
95 p_api_name => l_api_name,
96 p_pkg_name => G_PKG_NAME,
97 p_init_msg_list => p_init_msg_list,
98 l_api_version => l_api_version,
99 p_api_version => p_api_version,
100 p_api_type => '_PVT',
101 x_return_status => x_return_status);
102
103
104 IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
105 RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
106 ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
107 RAISE OKC_API.G_EXCEPTION_ERROR;
108 END IF;
109
110 write_to_log('Parameters in pull_extract_data ...');
111 write_to_log('P_OPERATING_UNIT = '||P_OPERATING_UNIT);
112 --write_to_log('P_REPORT_DATE = '||P_REPORT_DATE); sechawla 25-sep-09 8890513
113
114 write_to_log('P_START_DATE_FROM = '||P_START_DATE_FROM);
115 write_to_log('P_START_DATE_TO = '||P_START_DATE_TO);
116 write_to_log('P_BOOK_CLASS = '||P_BOOK_CLASS);
117 write_to_log('P_LEASE_PRODUCT = '||P_LEASE_PRODUCT);
118 write_to_log('P_CONTRACT_NUMBER= '||P_CONTRACT_NUMBER);
119 write_to_log('P_CONTRACT_STATUS = '||P_CONTRACT_STATUS);
120 write_to_log('P_CONTRACT_LINE_STATUS = '||P_CONTRACT_LINE_STATUS);
121 write_to_log('P_CONTRACT_LINE_TYPE = '||P_CONTRACT_LINE_TYPE);
122 write_to_log('P_CUSTOMER_NAME = '||P_CUSTOMER_NAME);
123 write_to_log('P_CUSTOMER_NUMBER = '||P_CUSTOMER_NUMBER);
124 write_to_log('P_VENDOR_NAME = '||P_VENDOR_NAME);
125 write_to_log('P_VENDOR_NUMBER = '||P_VENDOR_NUMBER);
126 write_to_log('P_FA_INFO_YN= '||P_FA_INFO_YN);
127 write_to_log('P_TAX_BOOK = '||P_TAX_BOOK);
128 write_to_log('P_DELETE_DATA_YN '||P_DELETE_DATA_YN);
129 write_to_log('p_num_processes = '||p_num_processes);
130 write_to_log('p_assigned_process = '||p_assigned_process);
131
132
133 --g_request_id := l_parent_request_id;
134
135 --set additional paramaters needed by formulas
136
137 Okl_Execute_Formula_Pub.g_additional_parameters(1).name := 'p_last_int_calc_date';
138 --Okl_Execute_Formula_Pub.g_additional_parameters(1).value := P_REPORT_DATE ; sechawla 25-sep-09 8890513
139 Okl_Execute_Formula_Pub.g_additional_parameters(1).value := to_char(sysdate); --sechawla 25-sep-09 8890513
140
141
142 --------------------------------------------------------------
143 -- debug section
144 -- select count(*), CONTRACT_LINE_ID from OKL_CNTRCT_LINE_FIN_EXTRACT_T group by CONTRACT_LINE_ID having count(*) > 1
145 ------------------------------------------------------------------
146 MO_GLOBAL.init('OKL');
147 MO_GLOBAL.set_policy_context('S',P_OPERATING_UNIT);
148
149 l_row_count := 0;
150
151 IF P_FA_INFO_YN like 'YES' THEN
152
153 write_to_log('Inserting ACTIVE contract lines P_FA_INFO_YN like Y');
154 x_row_count := NULL;
155
156 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
157 REQUEST_ID,
158 CONTRACT_NUMBER,
159 CONTRACT_OPERATING_UNIT_ID,
160 CONTRACT_STATUS_CODE,
161 CONTRACT_CURRENCY,
162 CONTRACT_CURRENCY_CONV_TYPE,
163 CONTRACT_CURRENCY_CONV_RATE,
164 CONTRACT_CURRENCY_CONV_DATE,
165 CONTRACT_START_DATE,
166 CONTRACT_END_DATE,
167 CONTRACT_ID,
168 CONTRACT_FINANCIAL_PRODUCT_ID,
169 CONTRACT_TERM_DURATION,
170 CONTRACT_BOOK_CLASS_CODE,
171 CONTRACT_BOOK_CLASSIFICATION,
172 CONTRACT_LEGAL_ENTITY_ID,
173
174 OPERATING_UNIT,
175 OPERATING_UNIT_SHORT_CODE,
176
177 CONTRACT_STATUS_TYPE_CODE,
178 CONTRACT_STATUS,
179 CONTRACT_FINANCIAL_PRODUCT,
180 CONTRACT_REPORTING_PRODUCT_ID,
181 CONTRACT_REPORTING_PRODUCT,
182
183 INTEREST_CALCLATION_BASIS_CODE,
184 REVENUE_RECOGNTION_METHOD_CODE,
185 INTEREST_CALCULATION_BASIS,
186 REVENUE_RECOGNITION_METHOD,
187
188 FUNCTIONAL_CURRENCY,
189 LEDGER_ID,
190 LEDGER,
191 LEGAL_ENTITY,
192
193 CNTRCT_CUST_PARTY_NUMBER,
194 CNTRCT_CUSTOMER_PARTY_NAME,
195 CNTRCT_CUST_PARTY_ID,
196 CNTRCT_CUST_ACOUNT_ID,
197 CNTRCT_CUST_ACCT_NUMBER,
198 CNTRCT_CUST_PARTY_SITE_ID,
199 CNTRCT_CUST_PARTY_SITE_NUM,
200 CNTRCT_CUST_PARTY_SITE_NAME,
201 CNTRCT_CUST_PARTY_SITE_LOC_ID,
202 CNTRCT_CUST_PARTY_SITE_USE_ID,
203
204 CONTRACT_INTEREST_INDEX_ID,
205 CONTRACT_INTEREST_INDEX,
206
207 CONTRACT_LINE_ID,
208 CONTRACT_LINE_TYPE_ID,
209 CONTRACT_LINE_TYPE_CODE,
210 CONTRACT_LINE_TYPE_NAME,
211 CONTRACT_LINE_STATUS_CODE,
212 CONTRACT_LINE_STATUS,
213
214 CONTRACT_LINE_DFF_CATEGORY,
215 CONTRACT_LINE_DFF1,
216 CONTRACT_LINE_DFF2,
217 CONTRACT_LINE_DFF3,
218 CONTRACT_LINE_DFF4,
219 CONTRACT_LINE_DFF5,
220 CONTRACT_LINE_DFF6,
221 CONTRACT_LINE_DFF7,
222 CONTRACT_LINE_DFF8,
223 CONTRACT_LINE_DFF9,
224 CONTRACT_LINE_DFF10,
225 CONTRACT_LINE_DFF11,
226 CONTRACT_LINE_DFF12,
227 CONTRACT_LINE_DFF13,
228 CONTRACT_LINE_DFF14,
229 CONTRACT_LINE_DFF15,
230
231 ASSET_DATE_DELIVERY_EXPECTED,
232 ASSET_DATE_FUNDING_EXPECTED,
233 ASSET_RESIDUAL_PERCENT,
234 ASSET_RES_GUARANTOR_TYPE_CODE,
235 ASSET_RES_GUARANTOR_TYPE,
236 ASSET_RESIDUAL_AMT_GUARANTEE,
237 ASSET_RESIDUAL_AMOUNT,
238 CONTRACT_LINE_NAME,
239
240 ASSET_UPFRONT_TAX,
241
242 ASSET_BILL_TO_SITE_USE_ID,
243 ASSET_BILL_TO_ADDRESS,
244 ASSET_BILLING_PAYMENT_METHOD,
245 ASSET_TERMINATION_DATE,
246 -- FA
247 FIXED_ASSET_LINE_ID,
248 FA_MODEL_NUMBER,
249 FA_MANUFACTURER_NAME,
250 FA_ASSET_LOCATION_NAME,
251 FA_ASSET_LOCATION_ID,
252 FA_ASSET_KEY_ID,
253 FA_ASSET_ID,
254 FA_ASSET_KEY,
255 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
256 ASSET_BILLING_BANK,
257
258 INV_SUPPLIER_INVOICE_NUMBER,
259 INV_SUPPLIER_INVOICE_LINE_ID,
260 INV_SUPPLIER_INVOICE_DATE,
261 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
262 INV_SUPPLIER_SHIP_TO_SITE,
263 --SUPPLIER_VENDOR_NAME,
264 --SUPPLIER_VENDOR_ID,
265 INV_SUPPLIER_SHIP_TO_SITE_ID,
266 INV_SUPPLIER_SHIP_TO_SITE_NUM,
267 --FEE
268 FEE_TYPE_CODE,
269 FEE_TYPE,
270 FEE_OR_SERVICE_NAME,
271 --FEE_SUPPLIER_ID,
272 --FEE_SUPPLIER,
273 LINE_SUPPLIER_ID,
274 LINE_SUPPLIER,
275 LINE_SUPPLIER_NUMBER,
276
277 FEE_OR_SERVICE_EFFECTIVE_FROM,
278 FEE_OR_SERVICE_EFFECTIVE_TO,
279 FEE_OR_SERVICE_TOTAL_AMOUNT,
280 FEE_OR_SERVICE_FREQUENCY_CODE,
281 FEE_OR_SERVICE_FREQUENCY,
282 FEE_OR_SERV_NUMBER_OF_PERIODS,
283 FEE_OR_SERV_AMOUNT_PER_PERIOD,
284
285 FEE_ROLLOVER_QUOTE_ID,
286 FEE_ROLLOVER_QUOTE_NUMBER,
287 FEE_ROLLOVER_CONTRACT_NUMBER,
288
289 FEE_INITIAL_DIRECT_COST,
290 FEE_TRX_TAX_YN,
291
292 MODEL_LINE_ID,
293 INVENTORY_UNIT_COST,
294 INVENTORY_ITEM_ID,
295 INVENTORY_ITEM_ORG_ID,
296 INVENTORY_TOTAL_UNITS,
297 INVENTORY_ITEM_NAME,
298 INVENTORY_ITEM_DESCRIPTION,
299
300 IB_INSTALL_SITE_ID,
301 IB_INSTALL_SITE_NUMBER,
302 IB_INSTALL_SITE_USE_ID,
303 IB_INSTALL_SITE,
304 IB_SERIAL_NUMBER,
305
306 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
307 LINE_PTH_EVG_PAYOUT_BASIS,
308 --LINE_PTH_EVG_START_DATE,
309 LINE_PTH_EVG_PYOUT_FORMULA_ID,
310 LINE_PTH_EVG_PYOUT_FORMULA,
311 LINE_PTH_EVG_STREAM_TYPE_ID,
312 LINE_PTH_EVG_STREAM_TYPE_CODE,
313 LINE_PTH_EVG_STREAM_TYPE,
314
315 LINE_PTH_BASE_START_DATE,
316 LINE_PTH_BASE_PAY_BASIS_CODE,
317 LINE_PTH_BASE_PAYOUT_BASIS,
318 LINE_PTH_BASE_STREAM_TYPE_ID,
319 LINE_PTH_BASE_STREAM_TYPE_CODE,
320 LINE_PTH_BASE_STREAM_TYPE,
321
322 USAGE_TYPE_CODE,
323 USAGE_FIXED_QUANTITY,
324 USAGE_PRICE_LIST_ID,
325 USAGE_PRICE_LIST_NAME,
326 USAGE_PERIOD_CODE,
327 USAGE_PERIOD,
328 USAGE_NO_OF_PERIOD,
329 USAGE_MINIMUM_QTY,
330 USAGE_LEVEL_FLAG,
331 USAGE_DEFAULT_QUANTITY,
332 USAGE_BASE_READING_UOM_CODE,
333 USAGE_BASE_READING_UOM,
334 USAGE_BASE_READING,
335 USAGE_AVG_MONTHLY_COUNTER_FLAG,
336 USAGE_TYPE,
337
338 SERVICE_CONTRACT_NUMBER,
339 --SERVICE_SUPPLIER,
340 SERVICE_PAYMENT_TYPE,
341
342 INSURANCE_QUOTE_NUMBER,
343 INSURANCE_POLICY_ID,
344 INSURANCE_POLICY_NUMBER,
345 INSURANCE_POLICY_TYPE_CODE,
346 INSURANCE_POLICY_TYPE,
347 INSURANCE_POLICY_STATUS_CODE,
348 INSURANCE_POLICY_STATUS,
349 INSURANCE_PROVIDER,
350 INSURANCE_POLICY_LOCATION,
351 INSURANCE_PAYMENT_FREQUENCY,
352 INS_POLICY_LESSOR_INSURED_YN,
353 INS_POLICY_LESSOR_PAYEE_YN,
354 INSURANCE_POLICY_EFF_FROM,
355 INSURANCE_POLICY_EFF_TO,
356 INSURANCE_PRODUCT_ID,
357 INSURANCE_PRODUCT,
358 --INSURANCE_FACTOR_CODE,
359 -- INSURANCE_FACTOR,
360 INSURANCE_FACTOR_VALUE,
361 INSURANCE_NAME_OF_INSURED,
362 INSURANCE_COVERED_AMOUNT,
363 INSURANCE_CALC_PREMIUM,
364 INSURANCE_ACTIVATION_DATE,
365 INSURANCE_Cancellation_date,
366 INSURANCE_SALES_REP,
367 INSURANCE_TOT_PREMIUM,
368
369 --corp_book
370 FA_CORP_BOOK_TYPE_CODE,
371 FA_CORPORATE_BOOK,
372 FA_CORP_SALVAGE_VALUE,
373 FA_CORP_SALVAGE_VALUE_PERCENT,
374 FA_CORP_SAL_VALUE_BASIS_CODE,
375 FA_CORP_SAL_VALUE_BASIS,
376 FA_CORP_DEP_METHOD_ID,
377 FA_CORP_DEP_METHOD_CODE,
378 FA_CORP_DEP_METHOD_NAME,
379 FA_CORP_DEP_LIFE_IN_MONTHS,
380 FA_CORP_DEP_RATE,
381 FA_CORP_CATEGORY_ID,
382 FA_CORP_CATEGORY,
383 FA_CORP_ORIG_COST,
384 FA_CORP_DEP_COST,
385 FA_CORP_DATE_IN_SERVICE,
386
387 --taxbook
388 FA_TAX_BOOK_TYPE_CODE,
389 FA_TAX_BOOK,
390 FA_TAX_SAL_VALUE_BASIS_CODE,
391 FA_TAX_SAL_VALUE_BASIS,
392 FA_TAX_SALVAGE_VALUE,
393 FA_TAX_SALVAGE_VALUE_PERCENT,
394 FA_TAX_DEP_RATE,
395 FA_TAX_DEP_LIFE_IN_MONTHS,
396 FA_TAX_DEP_METHOD_CODE,
397 FA_TAX_DEP_METHOD_ID,
398 FA_TAX_DEP_METHOD_NAME,
399 FA_TAX_ORIG_COST,
400 FA_TAX_DEP_COST,
401 FA_TAX_DATE_IN_SERVICE,
402 --mg_bbok
403 FA_MG_BOOK_TYPE_CODE,
404 FA_MG_BOOK,
405 FA_MG_SAL_VALUE_BASIS_CODE,
406 FA_MG_SAL_VALUE_BASIS,
407 FA_MG_SALVAGE_VALUE,
408 FA_MG_SALVAGE_VALUE_PERCENT,
409 FA_MG_DEP_RATE,
410 FA_MG_DEP_LIFE_IN_MONTHS,
411 FA_MG_DEP_METHOD_CODE,
412 FA_MG_DEP_METHOD_ID,
413 FA_MG_DEP_METHOD_NAME,
414 FA_MG_ORIG_COST,
415 FA_MG_DEP_COST,
416 FA_MG_DATE_IN_SERVICE,
417
418 --salestax
419 ASSET_ST_TRANSFER_OF_TITLE,
420 ASSET_ST_SALE_AND_LEASE_BACK,
421 ASSET_ST_PURCHASE_OF_LEASE,
422 ASSET_ST_INTENDED_USE,
423 ASSET_ST_EQUIPMENT_AGE,
424 ASSET_ST_ASSET_UPFRONT_TAX,
425
426 --propertytax
427 ASSET_PROP_TAX_APPLICABLE,
428 ASSET_PROP_TAX_LESSEE_REPORT,
429 ASSET_PROP_TAX_BILL_METHOD,
430 --asset_filing_lien
431 ASSET_FILING_LIEN_TYPE_CODE,
432 ASSET_FILING_LIEN_TYPE,
433 ASSET_FILING_LIEN_NUMBER,
434 ASSET_FILING_LIEN_DATE,
435 ASSET_FILING_LIEN_STATUS_CODE,
436 ASSET_FILING_LIEN_STATUS,
437 ASSET_FILING_JURISDICTION,
438 ASSET_FILING_SUB_JURISDICTION,
439 ASSET_FILING_LIEN_EXP_DATE,
440 ASSET_FILING_LIEN_CONT_NUMBER,
441 ASSET_FILING_LIEN_CONT_DATE,
442 ASSET_FILING_LIENHOLDER,
443 --ASSET_FILING_TITLE
444 ASSET_FILING_TITLE_TYPE_CODE,
445 ASSET_FILING_TITLE_TYPE,
446 ASSET_FILING_TITLE_NUMBER,
447 ASSET_FILING_TITLE_ISSUER,
448 ASSET_FILING_TITLE_DATE,
449 ASSET_FILING_TITLE_CUSTODIAN,
450 ASSET_FILING_TITLE_REGIS_NUM,
451 ASSET_FILING_TITLE_LOCATION,
452 ASSET_FILING_TITLE_REGIS_LOC,
453 ASSET_FILING_PAYEE_SITE,
454 ASSET_FILING_REGIS_EXP_DATE,
455 --formulas
456 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
457 LINE_ACCUMULATED_DEPRECIATION,
458 LINE_CAPITALIZED_REDUCTION,
459 TOTAL_ASSET_CAP_FEE_AMOUNT,
460 LINE_CAPITALIZED_INTEREST,
461 LINE_DISCOUNT,
462 LINE_ASSET_COST,
463 LINE_UNBILLED_DUE_AMOUNT,
464 LINE_OEC,
465 TOTAL_ASSET_TRADEIN_AMOUNT,
466 TOTAL_ACTIVE_LINE_FINANCED_AMT,
467 LINE_RESIDUAL_AMOUNT,
468 LINE_RENT_AMOUNT,
469 LINE_BILLED_RENTS,
470 LINE_BILLED_RENTS_FUNC,
471 LINE_BILLED_NON_RENTS,
472 LINE_BILLED_NON_RENTS_FUNC,
473 TOTAL_ASSET_FINANCED_FEE_AMT,
474 TOTAL_ASSET_ROLLOVER_FEE_AMT,
475 LINE_CAP_AMOUNT,
476 LINE_NET_INVESTMENT,
477 LINE_NET_INVESTMENT_FUNC,
478 -- LINE_TOT_BILLED_RECEIVABLE,
479
480 ASSETS_FUNDED_AMOUNT,
481 EXPENSE_FUNDED_AMOUNT,
482 TOTAL_ASSET_ADDON_COST,
483 TOTAL_ASSET_SUBSIDY_AMOUNT,
484 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
485
486 CREATED_BY,
487 CREATION_DATE,
488 LAST_UPDATED_BY,
489 LAST_UPDATE_DATE,
490 LAST_UPDATE_LOGIN,
491 PROGRAM_APPLICATION_ID,
492 PROGRAM_ID,
493 PROGRAM_LOGIN_ID,
494 PROGRAM_UPDATE_DATE
495 )
496 SELECT
497 REQUEST_ID,
498 CONTRACT_NUMBER,
499 CONTRACT_OPERATING_UNIT_ID,
500 CONTRACT_STATUS_CODE,
501 CONTRACT_CURRENCY,
502 CONTRACT_CURRENCY_CONV_TYPE,
503 CONTRACT_CURRENCY_CONV_RATE,
504 CONTRACT_CURRENCY_CONV_DATE,
505 CONTRACT_START_DATE,
506 CONTRACT_END_DATE,
507 CONTRACT_ID,
508 CONTRACT_FINANCIAL_PRODUCT_ID,
509 CONTRACT_TERM_DURATION,
510 CONTRACT_BOOK_CLASS_CODE,
511 CONTRACT_BOOK_CLASSIFICATION,
512 CONTRACT_LEGAL_ENTITY_ID,
513
514 OPERATING_UNIT,
515 OPERATING_UNIT_SHORT_CODE,
516
517 CONTRACT_STATUS_TYPE_CODE,
518 CONTRACT_STATUS,
519 CONTRACT_FINANCIAL_PRODUCT,
520 CONTRACT_REPORTING_PRODUCT_ID,
521 CONTRACT_REPORTING_PRODUCT,
522
523 INTEREST_CALCLATION_BASIS_CODE,
524 REVENUE_RECOGNTION_METHOD_CODE,
525 INTEREST_CALCULATION_BASIS,
526 REVENUE_RECOGNITION_METHOD,
527
528 FUNCTIONAL_CURRENCY,
529 LEDGER_ID,
530 LEDGER,
531 LEGAL_ENTITY,
532
533 CNTRCT_CUST_PARTY_NUMBER,
534 CNTRCT_CUSTOMER_PARTY_NAME,
535 CNTRCT_CUST_PARTY_ID,
536 CNTRCT_CUST_ACOUNT_ID,
537 CNTRCT_CUST_ACCT_NUMBER,
538 CNTRCT_CUST_PARTY_SITE_ID,
539 CNTRCT_CUST_PARTY_SITE_NUM,
540 CNTRCT_CUST_PARTY_SITE_NAME,
541 CNTRCT_CUST_PARTY_SITE_LOC_ID,
542 CNTRCT_CUST_PARTY_SITE_USE_ID,
543
544 CONTRACT_INTEREST_INDEX_ID,
545 CONTRACT_INTEREST_INDEX,
546
547 CONTRACT_LINE_ID,
548 CONTRACT_LINE_TYPE_ID,
549 CONTRACT_LINE_TYPE_CODE,
550 CONTRACT_LINE_TYPE_NAME,
551 CONTRACT_LINE_STATUS_CODE,
552 CONTRACT_LINE_STATUS,
553
554 CONTRACT_LINE_DFF_CATEGORY,
555 CONTRACT_LINE_DFF1,
556 CONTRACT_LINE_DFF2,
557 CONTRACT_LINE_DFF3,
558 CONTRACT_LINE_DFF4,
559 CONTRACT_LINE_DFF5,
560 CONTRACT_LINE_DFF6,
561 CONTRACT_LINE_DFF7,
562 CONTRACT_LINE_DFF8,
563 CONTRACT_LINE_DFF9,
564 CONTRACT_LINE_DFF10,
565 CONTRACT_LINE_DFF11,
566 CONTRACT_LINE_DFF12,
567 CONTRACT_LINE_DFF13,
568 CONTRACT_LINE_DFF14,
569 CONTRACT_LINE_DFF15,
570
571 ASSET_DATE_DELIVERY_EXPECTED,
572 ASSET_DATE_FUNDING_EXPECTED,
573 ASSET_RESIDUAL_PERCENT,
574 ASSET_RES_GUARANTOR_TYPE_CODE,
575 ASSET_RES_GUARANTOR_TYPE,
576 ASSET_RESIDUAL_AMT_GUARANTEE,
577 ASSET_RESIDUAL_AMOUNT,
578 CONTRACT_LINE_NAME,
579
580 ASSET_UPFRONT_TAX,
581
582 ASSET_BILL_TO_SITE_USE_ID,
583 ASSET_BILL_TO_ADDRESS,
584 ASSET_BILLING_PAYMENT_METHOD,
585 ASSET_TERMINATION_DATE,
586 -- FA
587 FIXED_ASSET_LINE_ID,
588 FA_MODEL_NUMBER,
589 FA_MANUFACTURER_NAME,
590 FA_ASSET_LOCATION_NAME,
591 FA_ASSET_LOCATION_ID,
592 FA_ASSET_KEY_ID,
593 FA_ASSET_ID,
594 FA_ASSET_KEY,
595 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
596 ASSET_BILLING_BANK,
597
598 INV_SUPPLIER_INVOICE_NUMBER,
599 INV_SUPPLIER_INVOICE_LINE_ID,
600 INV_SUPPLIER_INVOICE_DATE,
601 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
602 INV_SUPPLIER_SHIP_TO_SITE,
603 --SUPPLIER_VENDOR_NAME,
604 --SUPPLIER_VENDOR_ID,
605 INV_SUPPLIER_SHIP_TO_SITE_ID,
606 INV_SUPPLIER_SHIP_TO_SITE_NUM,
607 --FEE
608 FEE_TYPE_CODE,
609 FEE_TYPE,
610 FEE_OR_SERVICE_NAME,
611 --FEE_SUPPLIER_ID,
612 --FEE_SUPPLIER,
613 LINE_SUPPLIER_ID,
614 LINE_SUPPLIER,
615 LINE_SUPPLIER_NUMBER,
616
617 FEE_OR_SERVICE_EFFECTIVE_FROM,
618 FEE_OR_SERVICE_EFFECTIVE_TO,
619 FEE_OR_SERVICE_TOTAL_AMOUNT,
620 FEE_OR_SERVICE_FREQUENCY_CODE,
621 FEE_OR_SERVICE_FREQUENCY,
622 FEE_OR_SERV_NUMBER_OF_PERIODS,
623 FEE_OR_SERV_AMOUNT_PER_PERIOD,
624
625 FEE_ROLLOVER_QUOTE_ID,
626 FEE_ROLLOVER_QUOTE_NUMBER,
627 FEE_ROLLOVER_CONTRACT_NUMBER,
628
629 FEE_INITIAL_DIRECT_COST,
630 FEE_TRX_TAX_YN,
631
632 MODEL_LINE_ID,
633 INVENTORY_UNIT_COST,
634 INVENTORY_ITEM_ID,
635 INVENTORY_ITEM_ORG_ID,
636 INVENTORY_TOTAL_UNITS,
637 INVENTORY_ITEM_NAME,
638 INVENTORY_ITEM_DESCRIPTION,
639
640 IB_INSTALL_SITE_ID,
641 IB_INSTALL_SITE_NUMBER,
642 IB_INSTALL_SITE_USE_ID,
643 IB_INSTALL_SITE,
644 IB_SERIAL_NUMBER,
645
646 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
647 LINE_PTH_EVG_PAYOUT_BASIS,
648 --LINE_PTH_EVG_START_DATE,
649 LINE_PTH_EVG_PYOUT_FORMULA_ID,
650 LINE_PTH_EVG_PYOUT_FORMULA,
651 LINE_PTH_EVG_STREAM_TYPE_ID,
652 LINE_PTH_EVG_STREAM_TYPE_CODE,
653 LINE_PTH_EVG_STREAM_TYPE,
654
655 LINE_PTH_BASE_START_DATE,
656 LINE_PTH_BASE_PAY_BASIS_CODE,
657 LINE_PTH_BASE_PAYOUT_BASIS,
658 LINE_PTH_BASE_STREAM_TYPE_ID,
659 LINE_PTH_BASE_STREAM_TYPE_CODE,
660 LINE_PTH_BASE_STREAM_TYPE,
661
662 USAGE_TYPE_CODE,
663 USAGE_FIXED_QUANTITY,
664 USAGE_PRICE_LIST_ID,
665 USAGE_PRICE_LIST_NAME,
666 USAGE_PERIOD_CODE,
667 USAGE_PERIOD,
668 USAGE_NO_OF_PERIOD,
669 USAGE_MINIMUM_QTY,
670 USAGE_LEVEL_FLAG,
671 USAGE_DEFAULT_QUANTITY,
672 USAGE_BASE_READING_UOM_CODE,
673 USAGE_BASE_READING_UOM,
674 USAGE_BASE_READING,
675 USAGE_AVG_MONTHLY_COUNTER_FLAG,
676 USAGE_TYPE,
677
678 SERVICE_CONTRACT_NUMBER,
679 --SERVICE_SUPPLIER,
680 SERVICE_PAYMENT_TYPE,
681
682 INSURANCE_QUOTE_NUMBER,
683 INSURANCE_POLICY_ID,
684 INSURANCE_POLICY_NUMBER,
685 INSURANCE_POLICY_TYPE_CODE,
686 INSURANCE_POLICY_TYPE,
687 INSURANCE_POLICY_STATUS_CODE,
688 INSURANCE_POLICY_STATUS,
689 INSURANCE_PROVIDER,
690 INSURANCE_POLICY_LOCATION,
691 INSURANCE_PAYMENT_FREQUENCY,
692 INS_POLICY_LESSOR_INSURED_YN,
693 INS_POLICY_LESSOR_PAYEE_YN,
694 INSURANCE_POLICY_EFF_FROM,
695 INSURANCE_POLICY_EFF_TO,
696 INSURANCE_PRODUCT_ID,
697 INSURANCE_PRODUCT,
698 --INSURANCE_FACTOR_CODE,
699 -- INSURANCE_FACTOR,
700 INSURANCE_FACTOR_VALUE,
701 INSURANCE_NAME_OF_INSURED,
702 INSURANCE_COVERED_AMOUNT,
703 INSURANCE_CALC_PREMIUM,
704 INSURANCE_ACTIVATION_DATE,
705 INSURANCE_Cancellation_date,
706 INSURANCE_SALES_REP,
707 INSURANCE_TOT_PREMIUM,
708
709 --corp_book
710 FA_CORP_BOOK_TYPE_CODE,
711 FA_CORPORATE_BOOK,
712 FA_CORP_SALVAGE_VALUE,
713 FA_CORP_SALVAGE_VALUE_PERCENT,
714 FA_CORP_SAL_VALUE_BASIS_CODE,
715 FA_CORP_SAL_VALUE_BASIS,
716 FA_CORP_DEP_METHOD_ID,
717 FA_CORP_DEP_METHOD_CODE,
718 FA_CORP_DEP_METHOD_NAME,
719 FA_CORP_DEP_LIFE_IN_MONTHS,
720 FA_CORP_DEP_RATE,
721 FA_CORP_CATEGORY_ID,
722 FA_CORP_CATEGORY,
723 FA_CORP_ORIG_COST,
724 FA_CORP_DEP_COST,
725 FA_CORP_DATE_IN_SERVICE,
726
727 --taxbook
728 FA_TAX_BOOK_TYPE_CODE,
729 FA_TAX_BOOK,
730 FA_TAX_SAL_VALUE_BASIS_CODE,
731 FA_TAX_SAL_VALUE_BASIS,
732 FA_TAX_SALVAGE_VALUE,
733 FA_TAX_SALVAGE_VALUE_PERCENT,
734 FA_TAX_DEP_RATE,
735 FA_TAX_DEP_LIFE_IN_MONTHS,
736 FA_TAX_DEP_METHOD_CODE,
737 FA_TAX_DEP_METHOD_ID,
738 FA_TAX_DEP_METHOD_NAME,
739 FA_TAX_ORIG_COST,
740 FA_TAX_DEP_COST,
741 FA_TAX_DATE_IN_SERVICE,
742 --mg_bbok
743 FA_MG_BOOK_TYPE_CODE,
744 FA_MG_BOOK,
745 FA_MG_SAL_VALUE_BASIS_CODE,
746 FA_MG_SAL_VALUE_BASIS,
747 FA_MG_SALVAGE_VALUE,
748 FA_MG_SALVAGE_VALUE_PERCENT,
749 FA_MG_DEP_RATE,
750 FA_MG_DEP_LIFE_IN_MONTHS,
751 FA_MG_DEP_METHOD_CODE,
752 FA_MG_DEP_METHOD_ID,
753 FA_MG_DEP_METHOD_NAME,
754 FA_MG_ORIG_COST,
755 FA_MG_DEP_COST,
756 FA_MG_DATE_IN_SERVICE,
757
758 --salestax
759 ASSET_ST_TRANSFER_OF_TITLE,
760 ASSET_ST_SALE_AND_LEASE_BACK,
761 ASSET_ST_PURCHASE_OF_LEASE,
762 ASSET_ST_INTENDED_USE,
763 ASSET_ST_EQUIPMENT_AGE,
764 ASSET_ST_ASSET_UPFRONT_TAX,
765
766 --propertytax
767 ASSET_PROP_TAX_APPLICABLE,
768 ASSET_PROP_TAX_LESSEE_REPORT,
769 ASSET_PROP_TAX_BILL_METHOD,
770 --asset_filing_lien
771 ASSET_FILING_LIEN_TYPE_CODE,
772 ASSET_FILING_LIEN_TYPE,
773 ASSET_FILING_LIEN_NUMBER,
774 ASSET_FILING_LIEN_DATE,
775 ASSET_FILING_LIEN_STATUS_CODE,
776 ASSET_FILING_LIEN_STATUS,
777 ASSET_FILING_JURISDICTION,
778 ASSET_FILING_SUB_JURISDICTION,
779 ASSET_FILING_LIEN_EXP_DATE,
780 ASSET_FILING_LIEN_CONT_NUMBER,
781 ASSET_FILING_LIEN_CONT_DATE,
782 ASSET_FILING_LIENHOLDER,
783 --ASSET_FILING_TITLE
784 ASSET_FILING_TITLE_TYPE_CODE,
785 ASSET_FILING_TITLE_TYPE,
786 ASSET_FILING_TITLE_NUMBER,
787 ASSET_FILING_TITLE_ISSUER,
788 ASSET_FILING_TITLE_DATE,
789 ASSET_FILING_TITLE_CUSTODIAN,
790 ASSET_FILING_TITLE_REGIS_NUM,
791 ASSET_FILING_TITLE_LOCATION,
792 ASSET_FILING_TITLE_REGIS_LOC,
793 ASSET_FILING_PAYEE_SITE,
794 ASSET_FILING_REGIS_EXP_DATE,
795 --formulas
796 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
797 LINE_ACCUMULATED_DEPRECIATION,
798 LINE_CAPITALIZED_REDUCTION,
799 TOTAL_ASSET_CAP_FEE_AMOUNT,
800 LINE_CAPITALIZED_INTEREST,
801 LINE_DISCOUNT,
802 LINE_ASSET_COST,
803 LINE_UNBILLED_DUE_AMOUNT,
804 LINE_OEC,
805 TOTAL_ASSET_TRADEIN_AMOUNT,
806 TOTAL_ACTIVE_LINE_FINANCED_AMT,
807 LINE_RESIDUAL_AMOUNT,
808 LINE_RENT_AMOUNT,
809 LINE_BILLED_RENTS,
810 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
811 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) ) LINE_BILLED_NON_RENTS,
812 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_NON_RENTS_FUNC,
813
814 TOTAL_ASSET_FINANCED_FEE_AMT,
815 TOTAL_ASSET_ROLLOVER_FEE_AMT,
816
817 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
818 + LINE_CAPITALIZED_INTEREST) LINE_CAP_AMOUNT,
819
820
821 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
822 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
823 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
824 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
825 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
826 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
827 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
828 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
829 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
830 0))),0) LINE_NET_INVESTMENT,
831
832
833 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
834 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
835 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
836 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
837 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
838 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
839 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
840 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
841 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
842 0))),0) LINE_NET_INVESTMENT_FUNC,
843
844 ASSETS_FUNDED_AMOUNT,
845 EXPENSE_FUNDED_AMOUNT,
846 TOTAL_ASSET_ADDON_COST,
847 TOTAL_ASSET_SUBSIDY_AMOUNT,
848 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
849
850 CREATED_BY,
851 CREATION_DATE,
852 LAST_UPDATED_BY,
853 LAST_UPDATE_DATE,
854 LAST_UPDATE_LOGIN,
855 PROGRAM_APPLICATION_ID,
856 PROGRAM_ID,
857 PROGRAM_LOGIN_ID,
858 PROGRAM_UPDATE_DATE
859
860 FROM (
861 SELECT
862 l_parent_request_id REQUEST_ID,
863 -- 1 REQUEST_ID,
864 chr.CONTRACT_NUMBER CONTRACT_NUMBER,
865 chr.AUTHORING_ORG_ID CONTRACT_OPERATING_UNIT_ID,
866 chr.STS_CODE CONTRACT_STATUS_CODE,
867 chr.CURRENCY_CODE CONTRACT_CURRENCY,
868 khr.CURRENCY_CONVERSION_TYPE CONTRACT_CURRENCY_CONV_TYPE,
869 khr.CURRENCY_CONVERSION_RATE CONTRACT_CURRENCY_CONV_RATE,
870 khr.CURRENCY_CONVERSION_DATE CONTRACT_CURRENCY_CONV_DATE,
871
872 chr.START_DATE CONTRACT_START_DATE,
873 chr.END_DATE CONTRACT_END_DATE,
874 khr.ID CONTRACT_ID,
875 khr.PDT_ID CONTRACT_FINANCIAL_PRODUCT_ID,
876 khr.TERM_DURATION CONTRACT_TERM_DURATION,
877
878 khr.DEAL_TYPE CONTRACT_BOOK_CLASS_CODE,
879 lookup_book_class.meaning CONTRACT_BOOK_CLASSIFICATION,
880 khr.LEGAL_ENTITY_ID CONTRACT_LEGAL_ENTITY_ID,
881
882 hr_org.name OPERATING_UNIT,
883 hr_org.short_code OPERATING_UNIT_SHORT_CODE,
884
885 status.ste_code CONTRACT_STATUS_TYPE_CODE,
886 status_tl.meaning CONTRACT_STATUS,
887 pdt.NAME CONTRACT_FINANCIAL_PRODUCT,
888 pdt.REPORTING_PDT_ID CONTRACT_REPORTING_PRODUCT_ID,
889 pdt.REPORTING_PRODUCT CONTRACT_REPORTING_PRODUCT,
890
891 pdt.INTEREST_CALCULATION_BASIS INTEREST_CALCLATION_BASIS_CODE,
892 pdt.REVENUE_RECOGNITION_METHOD REVENUE_RECOGNTION_METHOD_CODE,
893 pdt.INTEREST_CALCULATION_MEANING INTEREST_CALCULATION_BASIS,
894 pdt.REVENUE_RECOGNITION_MEANING REVENUE_RECOGNITION_METHOD,
895
896 ledger.CURRENCY_CODE FUNCTIONAL_CURRENCY,
897 ledger.ledger_id LEDGER_ID,
898 ledger.name LEDGER,
899
900 legal_entity.name LEGAL_ENTITY,
901
902 cust_party.PARTY_NUMBER CNTRCT_CUST_PARTY_NUMBER,
903 cust_party.party_name CNTRCT_CUSTOMER_PARTY_NAME,
904 cust_party.PARTY_ID CNTRCT_CUST_PARTY_ID,
905 chr.CUST_ACCT_ID CNTRCT_CUST_ACOUNT_ID,
906 cust_accounts.ACCOUNT_NUMBER CNTRCT_CUST_ACCT_NUMBER,
907 cust_party_site.PARTY_SITE_ID CNTRCT_CUST_PARTY_SITE_ID,
908 cust_party_site.PARTY_SITE_NUMBER CNTRCT_CUST_PARTY_SITE_NUM,
909 cust_party_site.PARTY_SITE_NAME CNTRCT_CUST_PARTY_SITE_NAME,
910 cust_party_site.LOCATION_ID CNTRCT_CUST_PARTY_SITE_LOC_ID,
911 cust_party_site_use.cpsu_PARTY_SITE_USE_ID CNTRCT_CUST_PARTY_SITE_USE_ID,
912
913 krp.INTEREST_INDEX_ID CONTRACT_INTEREST_INDEX_ID,
914 indx.NAME CONTRACT_INTEREST_INDEX,
915
916 cle.id CONTRACT_LINE_ID,
917 cle.lse_id CONTRACT_LINE_TYPE_ID,
918 lse.LTY_CODE CONTRACT_LINE_TYPE_CODE,
919 lse_tl.name CONTRACT_LINE_TYPE_NAME,
920
921 cle.sts_code CONTRACT_LINE_STATUS_CODE,
922 cle_status_tl.meaning CONTRACT_LINE_STATUS,
923
924 kle.ATTRIBUTE_CATEGORY CONTRACT_LINE_DFF_CATEGORY,
925 kle.ATTRIBUTE1 CONTRACT_LINE_DFF1,
926 kle.ATTRIBUTE2 CONTRACT_LINE_DFF2,
927 kle.ATTRIBUTE3 CONTRACT_LINE_DFF3,
928 kle.ATTRIBUTE4 CONTRACT_LINE_DFF4,
929 kle.ATTRIBUTE5 CONTRACT_LINE_DFF5,
930 kle.ATTRIBUTE6 CONTRACT_LINE_DFF6,
931 kle.ATTRIBUTE7 CONTRACT_LINE_DFF7,
932 kle.ATTRIBUTE8 CONTRACT_LINE_DFF8,
933 kle.ATTRIBUTE9 CONTRACT_LINE_DFF9,
934 kle.ATTRIBUTE10 CONTRACT_LINE_DFF10,
935 kle.ATTRIBUTE11 CONTRACT_LINE_DFF11,
936 kle.ATTRIBUTE12 CONTRACT_LINE_DFF12,
937 kle.ATTRIBUTE13 CONTRACT_LINE_DFF13,
938 kle.ATTRIBUTE14 CONTRACT_LINE_DFF14,
939 kle.ATTRIBUTE15 CONTRACT_LINE_DFF15,
940
941 kle.DATE_DELIVERY_EXPECTED ASSET_DATE_DELIVERY_EXPECTED,
942 kle.DATE_FUNDING_EXPECTED ASSET_DATE_FUNDING_EXPECTED,
943 kle.RESIDUAL_PERCENTAGE ASSET_RESIDUAL_PERCENT,
944 kle.RESIDUAL_CODE ASSET_RES_GUARANTOR_TYPE_CODE,
945 lookup_res_guarantor.meaning ASSET_RES_GUARANTOR_TYPE,
946 kle.RESIDUAL_GRNTY_AMOUNT ASSET_RESIDUAL_AMT_GUARANTEE,
947 kle.RESIDUAL_VALUE ASSET_RESIDUAL_AMOUNT,
948 cle_TL.NAME CONTRACT_LINE_NAME,
949
950 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
951 from okl_tax_sources txs
952 where txs.khr_id = khr.id
953 and txs.kle_id = cle.id
954 AND 33 = cle.lse_id
955 AND txs.tax_line_status_code = 'ACTIVE'
956 AND txs.tax_call_type_code = 'UPFRONT_TAX'),null) ASSET_UPFRONT_TAX,
957
958 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
959
960 decode(cle.lse_id,33, cust_cust_site_use.location, null) ASSET_BILL_TO_ADDRESS,
961
962 (SELECT
963 orm.name
964 FROM okc_rules_b rul,
965 okc_rule_groups_b rgp,
966 okx_receipt_methods_v orm
967 WHERE rgp.dnz_chr_id = khr.id
968 AND rgp.cle_id = cle.id
969 AND cle.lse_id = 33
970 AND rgp.rgd_code = 'LABILL'
971 AND rgp.id = rul.rgp_id
972 AND rgp.dnz_chr_id = rul.dnz_chr_id
973 AND rul.rule_information_category = 'LAPMTH'
974 AND orm.id1 = rul.object1_id1) ASSET_BILLING_PAYMENT_METHOD,
975
976 decode (cle.lse_id,33, cle.date_terminated, null) ASSET_TERMINATION_DATE,
977
978
979 -- lse_id 42 fixed asset , contract active
980 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.FIXED_ASSET_LINE_ID,
981 fa_line_non_loan.FIXED_ASSET_LINE_ID) FIXED_ASSET_LINE_ID,
982 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MODEL,
983 fa_line_non_loan.MODEL) FA_MODEL_NUMBER,
984 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MANUFACTURER_NAME,
985 fa_line_non_loan.MANUFACTURER_NAME) FA_MANUFACTURER_NAME,
986 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
987 fa_line_non_loan.FA_ASSET_LOCATION_NAME) FA_ASSET_LOCATION_NAME,
988 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
989 fa_line_non_loan.FA_ASSET_LOCATION_ID ) FA_ASSET_LOCATION_ID,
990 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
991 fa_line_non_loan.ASSET_KEY_ID) FA_ASSET_KEY_ID,
992 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
993 fa_line_non_loan.ASSET_ID ) FA_ASSET_ID,
994 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
995 fa_line_non_loan.ASSET_KEY ) FA_ASSET_KEY,
996 -- bank info , lse_id = 33
997 decode (cle.lse_id,33, orma_bank_info.id1, null) ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
998 decode (cle.lse_id,33, orma_bank_info.bank_name, null) ASSET_BILLING_BANK,
999
1000 -- supplier 34
1001 supplier.SUPPLIER_INVOICE_NUMBER INV_SUPPLIER_INVOICE_NUMBER,
1002 supplier.SUPPLIER_INV_LINE_ID INV_SUPPLIER_INVOICE_LINE_ID,
1003 supplier.SUPPLIER_INVOICE_DATE INV_SUPPLIER_INVOICE_DATE,
1004 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID INV_SUPPLR_SHIP_TO_SITE_USE_ID,
1005 supplier.SUPPLIER_SHIP_TO_SITE INV_SUPPLIER_SHIP_TO_SITE,
1006 --supplier.SUPPLIER_VENDOR_NAME SUPPLIER_VENDOR_NAME,
1007 --supplier.SUPPLIER_VENDOR_ID SUPPLIER_VENDOR_ID,
1008 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
1009 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM INV_SUPPLIER_SHIP_TO_SITE_NUM,
1010
1011 -- fee line 52
1012 decode(cle.lse_id,52,KLE.FEE_TYPE, null) FEE_TYPE_CODE,
1013 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null) FEE_TYPE,
1014 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
1015 decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL)) FEE_OR_SERVICE_NAME,
1016 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
1017 48,service_k_line.SUPPLIER_ID,
1018 33,supplier.SUPPLIER_VENDOR_ID,null) LINE_SUPPLIER_ID,
1019 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
1020 48,service_k_line.SUPPLIER_NUMBER,
1021 33, supplier.SUPPLIER_NUMBER, NULL) LINE_SUPPLIER_NUMBER,
1022 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
1023 48,service_k_line.SUPPLIER_NAME,
1024 33, supplier.SUPPLIER_VENDOR_NAME, NULL) LINE_SUPPLIER,
1025 decode(cle.lse_id,52,CLE.START_DATE ,
1026 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL)) FEE_OR_SERVICE_EFFECTIVE_FROM,
1027 decode(cle.lse_id,52,CLE.END_DATE,
1028 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL)) FEE_OR_SERVICE_EFFECTIVE_TO,
1029 decode(cle.lse_id,52,KLE.AMOUNT ,
1030 decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL)) FEE_OR_SERVICE_TOTAL_AMOUNT,
1031 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
1032 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL)) FEE_OR_SERVICE_FREQUENCY_CODE,
1033 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
1034 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL)) FEE_OR_SERVICE_FREQUENCY,
1035 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
1036 decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL)) FEE_OR_SERV_NUMBER_OF_PERIODS,
1037 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
1038 decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL)) FEE_OR_SERV_AMOUNT_PER_PERIOD,
1039
1040 decode(cle.lse_id,52,KLE.QTE_ID,null) FEE_ROLLOVER_QUOTE_ID,
1041
1042 (select tq.quote_number
1043 from okl_trx_quotes_all_b tq
1044 where tq.id = KLE.QTE_ID
1045 and cle.lse_id = 52 ) FEE_ROLLOVER_QUOTE_NUMBER,
1046
1047 (select chr_tq.contract_number
1048 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
1049 where tq.id = KLE.QTE_ID
1050 and tq.khr_id = chr_tq.id
1051 and cle.lse_id = 52) FEE_ROLLOVER_CONTRACT_NUMBER,
1052
1053 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null) FEE_INITIAL_DIRECT_COST,
1054 /*
1055 decode(cle.lse_id,52,
1056 decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null) FEE_TRX_TAX_YN,
1057 */
1058 decode(cle.lse_id,52,
1059 (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
1060 null) FEE_TRX_TAX_YN,
1061
1062 -- item line = 34
1063 item_line.MODEL_LINE_ID MODEL_LINE_ID,
1064 item_line.UNIT_COST INVENTORY_UNIT_COST,
1065 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
1066 item_line.INVENTORY_ITEM_ID) INVENTORY_ITEM_ID,
1067 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
1068 item_line.INVENTORY_ITEM_ORG_ID) INVENTORY_ITEM_ORG_ID,
1069 item_line.TOTAL_UNITS INVENTORY_TOTAL_UNITS,
1070 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
1071 item_line.INVENTORY_ITEM_NAME) INVENTORY_ITEM_NAME,
1072 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
1073 item_line.INVENTORY_ITEM_DESCRIPTION) INVENTORY_ITEM_DESCRIPTION,
1074
1075 -- instal line 43, 45
1076 instal_line.INSTALL_SITE_ID IB_INSTALL_SITE_ID,
1077 instal_line.INSTALL_SITE_NUMBER IB_INSTALL_SITE_NUMBER,
1078 instal_line.INSTALL_SITE_USE_ID IB_INSTALL_SITE_USE_ID,
1079 instal_line.INSTALL_SITE_NAME IB_INSTALL_SITE,
1080 -- instal_line.SERIAL_NUMBER IB_SERIAL_NUMBER, -- bug 7631324 for active contract
1081 -- bug 7631324
1082 (case when instal_line_number_of_assets.total > 1 THEN
1083 instal_line.MULTIPLE else instal_line.SERIAL_NUMBER
1084 end) IB_SERIAL_NUMBER,
1085
1086 -- passthrough evergreen 33,52,48
1087
1088 --(case when cle.lse_id in (33,52,48) then
1089 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end) LINE_PTH_EVG_START_DATE, -- problem
1090 (case when cle.lse_id in (33,52,48) then
1091 PPH_pth_eveg.PAYOUT_BASIS else null end) LINE_PTH_EVG_PAYOUT_BASIS_CODE,
1092 (case when cle.lse_id in (33,52,48) then
1093 LKP_PYT_BASIS_pth_eveg.MEANING else null end) LINE_PTH_EVG_PAYOUT_BASIS,
1094 (case when cle.lse_id in (33,52,48) then
1095 fmla_pth_eveg.id else to_number(null) end) LINE_PTH_EVG_PYOUT_FORMULA_ID,
1096 (case when cle.lse_id in (33,52,48) then
1097 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end) LINE_PTH_EVG_PYOUT_FORMULA,
1098 (case when cle.lse_id in (33,52,48) then
1099 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_EVG_STREAM_TYPE_ID,
1100 (case when cle.lse_id in (33,52,48) then
1101 sty_pth_eveg.code else null end) LINE_PTH_EVG_STREAM_TYPE_CODE,
1102 (case when cle.lse_id in (33,52,48) then
1103 STYT_pth_eveg.NAME else null end) LINE_PTH_EVG_STREAM_TYPE,
1104
1105 -- passthrough base 52, 48
1106 (case when cle.lse_id in (52,48) then
1107 PPH_PTH_BASE.PASSTHRU_START_DATE else null end) LINE_PTH_BASE_START_DATE,
1108 (case when cle.lse_id in (52,48) then
1109 PPH_PTH_BASE.PAYOUT_BASIS else null end) LINE_PTH_BASE_PAY_BASIS_CODE,
1110 (case when cle.lse_id in (52,48) then
1111 LKP_PTH_BASE.MEANING else null end) LINE_PTH_BASE_PAYOUT_BASIS,
1112 (case when cle.lse_id in (52,48) then
1113 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_BASE_STREAM_TYPE_ID,
1114 (case when cle.lse_id in (52,48) then
1115 sty_PTH_BASE.code else null end) LINE_PTH_BASE_STREAM_TYPE_CODE,
1116 (case when cle.lse_id in (52,48) then
1117 STYT_PTH_BASE.NAME else null end) LINE_PTH_BASE_STREAM_TYPE,
1118
1119 -- usage line 56
1120 usage_line.USAGE_TYPE_CODE USAGE_TYPE_CODE,
1121 usage_line.FIXED_USAGE_QUANTITY USAGE_FIXED_QUANTITY,
1122 usage_line.PRICE_LIST_ID USAGE_PRICE_LIST_ID,
1123 usage_line.PRICE_LIST_NAME USAGE_PRICE_LIST_NAME,
1124 usage_line.USAGE_PERIOD_CODE USAGE_PERIOD_CODE,
1125 usage_line.USAGE_PERIOD USAGE_PERIOD,
1126 usage_line.USAGE_NO_OF_PERIOD USAGE_NO_OF_PERIOD,
1127 usage_line.MINIMUM_QTY_USAGE USAGE_MINIMUM_QTY,
1128 usage_line.LEVEL_FLAG USAGE_LEVEL_FLAG,
1129 usage_line.DEFAULT_QTY_USAGE USAGE_DEFAULT_QUANTITY,
1130 usage_line.BASE_READING_UOM_CODE USAGE_BASE_READING_UOM_CODE,
1131 usage_line.BASE_READING_UOM USAGE_BASE_READING_UOM,
1132 usage_line.BASE_READING USAGE_BASE_READING,
1133 usage_line.AMCV_FLAG USAGE_AVG_MONTHLY_COUNTER_FLAG,
1134 usage_line.USAGE_TYPE USAGE_TYPE,
1135
1136 -- service contract
1137 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
1138 null) SERVICE_CONTRACT_NUMBER,
1139 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
1140 -- null) SERVICE_SUPPLIER,
1141 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
1142 null) SERVICE_PAYMENT_TYPE,
1143
1144 -- insurance line 47
1145 (select IPYB.policy_number
1146 from OKL_INS_POLICIES_B IPYB,
1147 OKL_INS_POLICIES_B IPYB1
1148 where IPYB.khr_id = khr.id
1149 and IPYB.iss_code = 'QUOTE'
1150 and IPYB.ipy_id = IPYB1.id
1151 and IPYB1.policy_number = nvl(insurance.policy_number,'XXX')) INSURANCE_QUOTE_NUMBER,
1152 insurance.ID INSURANCE_POLICY_ID,
1153 insurance.policy_number INSURANCE_POLICY_NUMBER,
1154 insurance.ipy_type INSURANCE_POLICY_TYPE_CODE,
1155 insurance.policy_type INSURANCE_POLICY_TYPE,
1156 insurance.ISS_CODE INSURANCE_POLICY_STATUS_CODE,
1157 insurance.INSURANCE_STATUS INSURANCE_POLICY_STATUS,
1158 -- insurance.ISU_ID INSURANCE_PROVIDER_ID,
1159 insurance.INSURANCE_provider INSURANCE_PROVIDER,
1160 insurance.country INSURANCE_POLICY_LOCATION,
1161 -- insurance.IPF_CODE INSURANCE_PAYMENT_FREQ_CODE,
1162 insurance.payment_frequency1 INSURANCE_PAYMENT_FREQUENCY,
1163 insurance.lessor_insured_yn INS_POLICY_LESSOR_INSURED_YN,
1164 insurance.lessor_payee_yn INS_POLICY_LESSOR_PAYEE_YN,
1165 insurance.date_from INSURANCE_POLICY_EFF_FROM,
1166 insurance.date_to INSURANCE_POLICY_EFF_TO,
1167 insurance.ipt_id INSURANCE_PRODUCT_ID,
1168 insurance.insurance_product_name INSURANCE_PRODUCT,
1169 -- insurance.factor_code INSURANCE_FACTOR_CODE,
1170 --insurance.insurance_factor INSURANCE_FACTOR,
1171 insurance.factor_value INSURANCE_FACTOR_VALUE,
1172 insurance.name_of_insured INSURANCE_NAME_OF_INSURED,
1173 insurance.covered_amount INSURANCE_COVERED_AMOUNT,
1174 insurance.calculated_premium INSURANCE_CALC_PREMIUM,
1175 insurance.activation_date INSURANCE_ACTIVATION_DATE,
1176 insurance.cancellation_date INSURANCE_Cancellation_date,
1177 -- insurance.sales_rep_id INSURANCE_SALES_REP_ID,
1178 insurance.sales_rep_name INSURANCE_SALES_REP,
1179 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
1180 WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
1181 WHEN insurance.DATE_TO IS NULL THEN NULL
1182 WHEN insurance.DATE_FROM IS NULL THEN NULL
1183 WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
1184 WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
1185 ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
1186 decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
1187 END) INSURANCE_TOT_PREMIUM,
1188
1189 -- corp_book
1190 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1191 corp_book.FA_CORP_BOOK_TYPE_CODE) FA_CORP_BOOK_TYPE_CODE,
1192 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1193 corp_book.FA_CORPORATE_BOOK) FA_CORPORATE_BOOK,
1194 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1195 corp_book.FA_CORP_SALVAGE_VALUE) FA_CORP_SALVAGE_VALUE,
1196 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1197 corp_book.FA_CORP_SALVAGE_VALUE_PERCENT) FA_CORP_SALVAGE_VALUE_PERCENT,
1198
1199 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1200 corp_book.FA_CORP_SAL_VALUE_BASIS_CODE) FA_CORP_SAL_VALUE_BASIS_CODE,
1201
1202 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1203 corp_book.FA_CORP_SAL_VALUE_BASIS) FA_CORP_SAL_VALUE_BASIS,
1204
1205 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1206 corp_book.FA_CORP_DEP_METHOD_ID) FA_CORP_DEP_METHOD_ID,
1207 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1208 corp_book.FA_CORP_DEP_METHOD_CODE) FA_CORP_DEP_METHOD_CODE,
1209 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1210 corp_book.FA_CORP_DEP_METHOD_NAME) FA_CORP_DEP_METHOD_NAME,
1211 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1212 corp_book.FA_CORP_DEP_LIFE_IN_MONTHS) FA_CORP_DEP_LIFE_IN_MONTHS ,
1213 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1214 corp_book.FA_CORP_DEP_RATE) FA_CORP_DEP_RATE,
1215 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1216 corp_book.FA_CORP_CATEGORY_ID) FA_CORP_CATEGORY_ID,
1217 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1218 corp_book.FA_CORP_CATEGORY) FA_CORP_CATEGORY,
1219 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1220 corp_book.FA_CORP_ORIG_COST) FA_CORP_ORIG_COST,
1221 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1222 corp_book.FA_CORP_DEP_COST) FA_CORP_DEP_COST,
1223 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1224 corp_book.FA_CORP_DATE_IN_SERVICE) FA_CORP_DATE_IN_SERVICE,
1225
1226 -- tax book
1227 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1228 tax_book.FA_TAX_BOOK_TYPE_CODE) FA_TAX_BOOK_TYPE_CODE,
1229 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1230 tax_book.FA_TAX_BOOK ) FA_TAX_BOOK,
1231 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1232 tax_book.FA_TAX_SAL_VALUE_BASIS_CODE) FA_TAX_SAL_VALUE_BASIS_CODE,
1233 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1234 tax_book.FA_TAX_SAL_VALUE_BASIS) FA_TAX_SAL_VALUE_BASIS,
1235 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1236 tax_book.FA_TAX_SALVAGE_VALUE ) FA_TAX_SALVAGE_VALUE,
1237 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1238 tax_book.FA_TAX_SALVAGE_VALUE_PERCENT) FA_TAX_SALVAGE_VALUE_PERCENT,
1239 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1240 tax_book.FA_TAX_DEP_RATE ) FA_TAX_DEP_RATE,
1241 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1242 tax_book.FA_TAX_DEP_LIFE_IN_MONTHS ) FA_TAX_DEP_LIFE_IN_MONTHS,
1243 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1244 tax_book.FA_TAX_DEP_METHOD_CODE ) FA_TAX_DEP_METHOD_CODE,
1245 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1246 tax_book.FA_TAX_DEP_METHOD_ID ) FA_TAX_DEP_METHOD_ID,
1247 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1248 tax_book.FA_TAX_DEP_METHOD_NAME ) FA_TAX_DEP_METHOD_NAME,
1249 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1250 tax_book.FA_TAX_ORIG_COST ) FA_TAX_ORIG_COST,
1251 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1252 tax_book.FA_TAX_DEP_COST) FA_TAX_DEP_COST,
1253 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1254 tax_book.FA_TAX_DATE_IN_SERVICE ) FA_TAX_DATE_IN_SERVICE,
1255
1256 -- mg_bbok
1257 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1258 mg_book.FA_MG_BOOK_TYPE_CODE) FA_MG_BOOK_TYPE_CODE,
1259 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1260 mg_book.FA_MG_BOOK ) FA_MG_BOOK,
1261 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1262 mg_book.FA_MG_SAL_VALUE_BASIS_CODE ) FA_MG_SAL_VALUE_BASIS_CODE,
1263 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1264 mg_book.FA_MG_SAL_VALUE_BASIS ) FA_MG_SAL_VALUE_BASIS,
1265 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1266 mg_book.FA_MG_SALVAGE_VALUE ) FA_MG_SALVAGE_VALUE,
1267 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1268 mg_book.FA_MG_SALVAGE_VALUE_PERCENT) FA_MG_SALVAGE_VALUE_PERCENT,
1269 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1270 mg_book.FA_MG_DEP_RATE ) FA_MG_DEP_RATE,
1271 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1272 mg_book.FA_MG_DEP_LIFE_IN_MONTHS ) FA_MG_DEP_LIFE_IN_MONTHS,
1273 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1274 mg_book.FA_MG_DEP_METHOD_CODE ) FA_MG_DEP_METHOD_CODE,
1275 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1276 mg_book.FA_MG_DEP_METHOD_ID ) FA_MG_DEP_METHOD_ID,
1277 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1278 mg_book.FA_MG_DEP_METHOD_NAME ) FA_MG_DEP_METHOD_NAME,
1279 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1280 mg_book.FA_MG_ORIG_COST ) FA_MG_ORIG_COST,
1281 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1282 mg_book.FA_MG_DEP_COST ) FA_MG_DEP_COST,
1283 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1284 mg_book.FA_MG_DATE_IN_SERVICE ) FA_MG_DATE_IN_SERVICE,
1285
1286 -- sales tax
1287 sales_tax.ST_TRANSFER_OF_TITLE ASSET_ST_TRANSFER_OF_TITLE,
1288 sales_tax.ST_SALE_AND_LEASE_BACK ASSET_ST_SALE_AND_LEASE_BACK,
1289 sales_tax.ST_PURCHASE_OF_LEASE ASSET_ST_PURCHASE_OF_LEASE,
1290 sales_tax.ST_INTENDED_USE ASSET_ST_INTENDED_USE,
1291 sales_tax.ST_EQUIPMENT_AGE ASSET_ST_EQUIPMENT_AGE,
1292 sales_tax.ST_ASSET_UPFRONT_TAX ASSET_ST_ASSET_UPFRONT_TAX,
1293
1294 -- property tax
1295 property_tax.PROP_TAX_APPLICABLE ASSET_PROP_TAX_APPLICABLE,
1296 property_tax.PROP_TAX_LESSEE_REPORT ASSET_PROP_TAX_LESSEE_REPORT,
1297 property_tax.PROP_TAX_BILL_METHOD ASSET_PROP_TAX_BILL_METHOD,
1298
1299 -- asset_filing_lien
1300 rl_asset_filing_lien.RULE_INFORMATION1 ASSET_FILING_LIEN_TYPE_CODE,
1301 lookups_asset_filing_lien.meaning ASSET_FILING_LIEN_TYPE,
1302 rl_asset_filing_lien.RULE_INFORMATION2 ASSET_FILING_LIEN_NUMBER,
1303 rl_asset_filing_lien.RULE_INFORMATION3 ASSET_FILING_LIEN_DATE,
1304 rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS_CODE,
1305 --rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS,
1306 lookups_asset_filing_lien_sts.meaning ASSET_FILING_LIEN_STATUS,
1307 rl_asset_filing_lien.RULE_INFORMATION5 ASSET_FILING_JURISDICTION,
1308 rl_asset_filing_lien.RULE_INFORMATION6 ASSET_FILING_SUB_JURISDICTION,
1309 rl_asset_filing_lien.RULE_INFORMATION7 ASSET_FILING_LIEN_EXP_DATE,
1310 rl_asset_filing_lien.RULE_INFORMATION8 ASSET_FILING_LIEN_CONT_NUMBER,
1311 rl_asset_filing_lien.RULE_INFORMATION9 ASSET_FILING_LIEN_CONT_DATE,
1312 hz_asset_filing_lien.party_name ASSET_FILING_LIENHOLDER,
1313
1314 -- ASSET_FILING_TITLE
1315 rl_ASSET_FILING_TITLE.rule_information1 ASSET_FILING_TITLE_TYPE_CODE,
1316 lookups_ASSET_FILING_TITLE.meaning ASSET_FILING_TITLE_TYPE,
1317 rl_ASSET_FILING_TITLE.rule_information3 ASSET_FILING_TITLE_NUMBER,
1318 hz_1_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_ISSUER,
1319 rl_ASSET_FILING_TITLE.rule_information2 ASSET_FILING_TITLE_DATE,
1320 hz_2_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_CUSTODIAN,
1321 rl_ASSET_FILING_TITLE.rule_information4 ASSET_FILING_TITLE_REGIS_NUM,
1322 rl_ASSET_FILING_TITLE.rule_information5 ASSET_FILING_TITLE_LOCATION,
1323 rl_ASSET_FILING_TITLE.rule_information7 ASSET_FILING_TITLE_REGIS_LOC,
1324 rl_ASSET_FILING_TITLE.rule_information6 ASSET_FILING_PAYEE_SITE,
1325 rl_ASSET_FILING_TITLE.rule_information8 ASSET_FILING_REGIS_EXP_DATE,
1326
1327 -- formulas
1328 decode(cle.lse_id,33,
1329 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_CAP_SERVICE_AMOUNT,
1330
1331 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0) LINE_ACCUMULATED_DEPRECIATION,
1332
1333 decode(cle.lse_id,33,
1334 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null) LINE_CAPITALIZED_REDUCTION,
1335
1336 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0) TOTAL_ASSET_CAP_FEE_AMOUNT,
1337
1338 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null) LINE_CAPITALIZED_INTEREST,
1339 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0) LINE_CAPITALIZED_INTEREST,
1340
1341 decode(cle.lse_id,33,
1342 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null) LINE_DISCOUNT,
1343
1344 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0) LINE_ASSET_COST,
1345
1346 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0) LINE_UNBILLED_DUE_AMOUNT,
1347
1348 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0) LINE_OEC,
1349
1350 decode(cle.lse_id,33,
1351 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_TRADEIN_AMOUNT,
1352
1353 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0) TOTAL_ACTIVE_LINE_FINANCED_AMT,
1354
1355 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0) LINE_RESIDUAL_AMOUNT,
1356
1357 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0) LINE_RENT_AMOUNT,
1358
1359 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0) LINE_UNEARNED_INCOME,
1360
1361 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0) LINE_PRINCIPAL_BALANCE, -- addl para
1362
1363 (select SUM(NVL(txd.amount,0))
1364 from OKL_TXD_AR_LN_DTLS_B txd,
1365 okl_strm_type_b sty
1366 where txd.kle_id = kle.id
1367 and txd.sty_id = sty.id
1368 and sty.STREAM_TYPE_PURPOSE = 'RENT') LINE_BILLED_RENTS,
1369
1370 (select SUM(NVL(txd.amount,0))
1371 from OKL_TXD_AR_LN_DTLS_B txd
1372 where txd.kle_id = kle.id ) LINE_TOTAL_BILLED,
1373
1374 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_FINANCED_FEE_AMT,
1375
1376 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_ROLLOVER_FEE_AMT,
1377
1378 --LINE_BILLED_NON_RENTS_FUNC,
1379 --LINE_CAP_AMOUNT,
1380 -- NET_INVESTMENT,
1381 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
1382 /*
1383
1384 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
1385 p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
1386
1387 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
1388 p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
1389 */
1390
1391 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
1392 cle.id, 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
1393
1394 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
1395 cle.id, 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
1396
1397 decode(cle.lse_id,33,
1398 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_ADDON_COST,
1399
1400 decode(cle.lse_id,33,
1401 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_AMOUNT,
1402
1403 decode(cle.lse_id,33,
1404 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_OVRD_AMT,
1405
1406
1407 l_last_updated_by CREATED_BY,
1408 -- -1 CREATED_BY,
1409 sysdate CREATION_DATE,
1410 l_last_updated_by LAST_UPDATED_BY,
1411 ---1 LAST_UPDATED_BY,
1412 sysdate LAST_UPDATE_DATE,
1413 l_last_update_login LAST_UPDATE_LOGIN,
1414 l_program_app_id PROGRAM_APPLICATION_ID,
1415 l_program_id PROGRAM_ID,
1416 l_program_login_id PROGRAM_LOGIN_ID,
1417 -- -1 LAST_UPDATE_LOGIN,
1418 -- -1 PROGRAM_APPLICATION_ID,
1419 -- -1 PROGRAM_ID,
1420 -- -1 PROGRAM_LOGIN_ID,
1421 sysdate PROGRAM_UPDATE_DATE
1422
1423 FROM
1424 OKC_K_HEADERS_ALL_B chr,
1425 OKL_K_HEADERS khr,
1426 okl_parallel_processes opp,
1427 HR_OPERATING_UNITS hr_org,
1428 OKC_STATUSES_B status,
1429 OKC_STATUSES_TL status_tl,
1430 OKC_K_PARTY_ROLES_B cust_party_roles,
1431 fnd_lookup_values_vl lookup_book_class,
1432
1433 OKL_PRODUCT_PARAMETERS_V pdt,
1434
1435 OKL_SYS_ACCT_OPTS_ALL acct_sys_opts,
1436 GL_LEDGERS ledger,
1437
1438 xle_entity_profiles legal_entity,
1439
1440 okc_k_lines_b cle,
1441 okl_k_lines kle,
1442 okc_k_lines_tl cle_tl,
1443 okc_line_styles_b lse,
1444 okc_line_styles_tl lse_tl,
1445 OKC_STATUSES_TL cle_status_tl,
1446 fnd_lookup_values_vl lookup_res_guarantor,
1447 OKL_K_RATE_PARAMS krp,
1448 OKL_INDICES indx,
1449
1450 -- cusotmer
1451 HZ_PARTIES cust_party,
1452 HZ_CUST_ACCOUNTS cust_accounts,
1453 hz_party_sites cust_party_site,
1454 (select cpsu_party_site_use_id,
1455 cpsu_party_site_id,
1456 cpsu_SITE_USE_TYPE,
1457 cpsu_status,
1458 cpsu_comments
1459 from (
1460 select
1461 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
1462 cust_party_site_use_n.party_site_id cpsu_party_site_id,
1463 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
1464 cust_party_site_use_n.status cpsu_status,
1465 cust_party_site_use_n.comments cpsu_comments,
1466 row_number() over ( partition by cust_party_site_use_n.party_site_id
1467 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
1468 from hz_party_site_uses cust_party_site_use_n
1469 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
1470 ) where cpsu_stat_priority = 1) cust_party_site_use,
1471
1472 hz_cust_site_uses_all cust_cust_site_use,
1473 hz_cust_acct_sites_all cust_cust_acct_site,
1474
1475
1476 -- sales tax
1477 (select
1478 cle_id,
1479 dnz_chr_id,
1480 ST_TRANSFER_OF_TITLE,
1481 ST_SALE_AND_LEASE_BACK,
1482 ST_PURCHASE_OF_LEASE,
1483 ST_INTENDED_USE,
1484 ST_EQUIPMENT_AGE,
1485 ST_ASSET_UPFRONT_TAX,
1486 st_row_num
1487 from
1488 (select
1489 rgp.cle_id cle_id,
1490 rgp.dnz_chr_id dnz_chr_id,
1491 decode(RULE_INFORMATION6,'Y','Yes','No') ST_TRANSFER_OF_TITLE,
1492 decode(RULE_INFORMATION7,'Y','Yes','No') ST_SALE_AND_LEASE_BACK,
1493 decode(RULE_INFORMATION8,'Y','Yes','No') ST_PURCHASE_OF_LEASE,
1494 zxf.classification_name ST_INTENDED_USE,
1495 RULE_INFORMATION10 ST_EQUIPMENT_AGE,
1496 lookups.meaning ST_ASSET_UPFRONT_TAX,
1497 row_number() over ( partition by rgp.cle_id
1498 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last ) st_row_num
1499 from okc_rule_groups_b rgp,
1500 okc_rules_b rl,
1501 fnd_lookup_values_vl lookups,
1502 zx_fc_intended_use_v zxf
1503 where rgp.rgd_code = 'LAASTX'
1504 and rl.rgp_id = rgp.id
1505 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
1506 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
1507 and lookups.lookup_code (+) = RULE_INFORMATION11
1508 AND zxf.classification_code (+) = rule_information9 )
1509 where st_row_num = 1 ) sales_tax,
1510
1511 -- property tax
1512 (select
1513 cle_id,
1514 dnz_chr_id,
1515 PROP_TAX_APPLICABLE,
1516 PROP_TAX_LESSEE_REPORT,
1517 PROP_TAX_BILL_METHOD,
1518 prop_tax_row_num
1519 FROM
1520 (select
1521 rgp.cle_id cle_id,
1522 rgp.dnz_chr_id dnz_chr_id,
1523 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
1524 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
1525 lookups.meaning PROP_TAX_BILL_METHOD,
1526 row_number() over ( partition by rgp.cle_id
1527 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last ) prop_tax_row_num
1528 from
1529 okc_rule_groups_b rgp,
1530 okc_rules_b rl,
1531 fnd_lookup_values_vl lookups
1532 where rgp.rgd_code = 'LAASTX'
1533 and rl.rgp_id = rgp.id
1534 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
1535 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
1536 and lookups.lookup_code (+) = RULE_INFORMATION3)
1537 where prop_tax_row_num = 1 ) property_tax,
1538
1539 -- asset_filing_lien
1540 okc_rule_groups_b rgp_asset_filing_lien,
1541 okc_rules_b rl_asset_filing_lien,
1542 hz_parties hz_asset_filing_lien,
1543 fnd_lookup_values_vl lookups_asset_filing_lien,
1544 fnd_lookup_values_vl lookups_asset_filing_lien_sts,
1545 -- ASSET_FILING_TITLE
1546 okc_rule_groups_b rgp_ASSET_FILING_TITLE,
1547 okc_rules_b rl_ASSET_FILING_TITLE,
1548 fnd_lookup_values_vl lookups_ASSET_FILING_TITLE,
1549 hz_parties hz_1_ASSET_FILING_TITLE,
1550 hz_parties hz_2_ASSET_FILING_TITLE,
1551
1552 -- fa_line, contract active and non active, loan
1553 ( SELECT cleb_fa.id FIXED_ASSET_LINE_ID,
1554 cleb_fa.cle_id CLE_ID,
1555 cleb_fa.DNZ_CHR_ID DNZ_CHR_ID,
1556 kle_fa.model_number MODEL,
1557 kle_fa.manufacturer_name MANUFACTURER_NAME
1558 FROM okl_k_lines kle_fa,
1559 okc_k_lines_b cleb_fa
1560 WHERE cleb_fa.id = kle_fa.id
1561 AND cleb_fa.lse_id = 42) fa_line_loan,
1562 -- fa_line, contract active, non-loan
1563 ( SELECT
1564 cleb_fa.id FIXED_ASSET_LINE_ID,
1565 cleb_fa.cle_id CLE_ID,
1566 cleb_fa.DNZ_CHR_ID DNZ_CHR_ID,
1567 fa_add.asset_number FA_ASSET_NUMBER,
1568 fa_add.model_number MODEL,
1569 fa_add.manufacturer_name MANUFACTURER_NAME,
1570 loc_kfv_fa.CONCATENATED_SEGMENTS FA_ASSET_LOCATION_NAME,
1571 loc_kfv_fa.LOCATION_ID FA_ASSET_LOCATION_ID,
1572 fa_add.asset_key_ccid ASSET_KEY_ID,
1573 fa_add.asset_id ASSET_ID,
1574 decode(asset_kfv_fa.segment1,null,null,ltrim(rtrim(asset_kfv_fa.segment1,' '),' '))||
1575 decode(asset_kfv_fa.segment2,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment2,' '),' '))||
1576 decode(asset_kfv_fa.segment3,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment3,' '),' '))||
1577 decode(asset_kfv_fa.segment4,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment4,' '),' '))||
1578 decode(asset_kfv_fa.segment5,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment5,' '),' '))||
1579 decode(asset_kfv_fa.segment6,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment6,' '),' '))||
1580 decode(asset_kfv_fa.segment7,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment7,' '),' '))||
1581 decode(asset_kfv_fa.segment8,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment8,' '),' '))||
1582 decode(asset_kfv_fa.segment9,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment9,' '),' '))||
1583 decode(asset_kfv_fa.segment10,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment10,' '),' ')) Asset_Key
1584 FROM
1585 okc_k_lines_b cleb_fa,
1586 fa_distribution_history fa_hist,
1587 fa_additions_b fa_add,
1588 --fa_asset_keywords_kfv asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
1589 fa_asset_keywords asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
1590 fa_locations_kfv loc_kfv_fa,
1591 okc_k_items item
1592 WHERE ITEM.cle_id = cleb_fa.id
1593 AND fa_add.asset_id = to_number(item.object1_id1)
1594 and cleb_fa.lse_id = 42
1595 AND fa_add.asset_id = fa_hist.asset_id
1596 and fa_hist.location_id = loc_kfv_fa.location_id
1597 and fa_hist.transaction_header_id_out IS NULL
1598 and fa_hist.retirement_id IS NULL
1599 AND asset_kfv_fa.CODE_COMBINATION_ID(+) = fa_add.asset_key_ccid
1600 ) fa_line_non_loan,
1601 -- fa_line, contract not active, non-loan
1602
1603 -- bank info, lse_id 33
1604 okc_rules_b rul_bank_info,
1605 okc_rule_groups_b rgp_bank_info,
1606 okx_rcpt_method_accounts_v orma_bank_info,
1607
1608 -- supplier 34
1609 (SELECT
1610 cle_id,
1611 dnz_chr_id,
1612 SUPPLIER_INVOICE_NUMBER,
1613 SUPPLIER_INV_LINE_ID,
1614 SUPPLIER_INVOICE_DATE,
1615 SUPPLIER_SHIP_TO_SITE_USE_ID,
1616 INV_SUPPLIER_SHIP_TO_SITE_ID,
1617 INV_SUPPLIER_SHIP_TO_SITE_NUM,
1618 SUPPLIER_SHIP_TO_SITE,
1619 SUPPLIER_VENDOR_NAME,
1620 SUPPLIER_VENDOR_ID,
1621 SUPPLIER_NUMBER,
1622 inv_row_num
1623 FROM
1624 (SELECT
1625 cle.cle_id cle_id,
1626 cle.dnz_chr_id dnz_chr_id,
1627 inv.invoice_number SUPPLIER_INVOICE_NUMBER,
1628 inv.id SUPPLIER_INV_LINE_ID,
1629 inv.date_invoiced SUPPLIER_INVOICE_DATE,
1630 inv.shipping_address_id1 SUPPLIER_SHIP_TO_SITE_USE_ID,
1631 HPS.PARTY_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
1632 HPS.PARTY_SITE_NUMBER INV_SUPPLIER_SHIP_TO_SITE_NUM,
1633 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
1634 hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
1635 null, null,null,null,null,null,null,'n','n',80,1,1),1,80) SUPPLIER_SHIP_TO_SITE,
1636 pov.vendor_name SUPPLIER_VENDOR_NAME,
1637 cpl.object1_id1 SUPPLIER_VENDOR_ID,
1638 pov.segment1 SUPPLIER_NUMBER,
1639 row_number() over ( partition by inv.cle_id
1640 order by inv.id desc, inv.invoice_number nulls last ) inv_row_num
1641 FROM okl_supp_invoice_dtls inv,
1642 okc_k_party_roles_b cpl,
1643 po_vendors pov,
1644 okc_k_lines_b cle,
1645 hz_locations hl,
1646 hz_party_sites hps,
1647 hz_cust_acct_sites_all cas,
1648 hz_cust_site_uses_all csu
1649 WHERE inv.cle_id (+)= cpl.cle_id
1650 AND cpl.rle_code = 'OKL_VENDOR'
1651 AND cpl.chr_id is NULL
1652 AND pov.vendor_id = cpl.object1_id1
1653 AND cle.id = cpl.cle_id
1654 AND cle.lse_id = 34
1655 AND csu.site_use_id (+) = inv.shipping_address_id1
1656 AND cas.cust_acct_site_id (+) = csu.cust_acct_site_id
1657 AND hps.party_site_id (+) = cas.party_site_id
1658 AND hl.location_id (+) = hps.location_id)
1659 where inv_row_num = 1 ) supplier,
1660
1661 -- fee_line 52
1662 (SELECT
1663 CIM_FEE.CLE_ID CLE_ID,
1664 CIM_FEE.DNZ_CHR_ID DNZ_CHR_ID,
1665 STYT.NAME FEE_OR_SERVICE_NAME,
1666 to_number(CPLB_FEE.OBJECT1_ID1) FEE_SUPPLIER_ID,
1667 pov.vendor_name FEE_SUPPLIER,
1668 pov.segment1 FEE_SUPPLIER_NUMBER,
1669 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1) FEE_OR_SERVICE_FREQUENCY_CODE,
1670 TUOM.NAME FEE_OR_SERVICE_FREQUENCY,
1671 RUL_LAFEXP.RULE_INFORMATION1 FEE_OR_SERV_NUMBER_OF_PERIODS,
1672 RUL_LAFEXP.RULE_INFORMATION2 FEE_OR_SERV_AMOUNT_PER_PERIOD
1673 FROM
1674 OKC_K_ITEMS CIM_FEE,
1675 OKL_STRM_TYPE_TL STYT,
1676 OKC_K_PARTY_ROLES_B CPLB_FEE,
1677 PO_VENDORS POV,
1678 OKC_RULE_GROUPS_B RGP_LAFEXP,
1679 OKC_RULES_B RUL_LAFREQ,
1680 OKC_RULES_B RUL_LAFEXP,
1681 OKL_TIME_UNITS_V TUOM
1682 WHERE
1683 CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
1684 AND STYT.ID = CIM_FEE.OBJECT1_ID1
1685 AND STYT.LANGUAGE = USERENV('LANG')
1686 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
1687 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
1688 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
1689 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
1690 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
1691 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
1692 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
1693 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
1694 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
1695 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
1696 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
1697 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 ) fee_line,
1698
1699 fnd_lookup_values_vl LKP_FEE_TYPE,
1700 -- item line_id=34
1701 (SELECT
1702 cleb_item.cle_id cle_id,
1703 cleb_item.dnz_chr_id dnz_chr_id,
1704 cleb_item.id MODEL_LINE_ID,
1705 cleb_item.price_unit UNIT_COST,
1706 to_number(item.object1_id1) INVENTORY_ITEM_ID,
1707 to_number(item.object1_id2) INVENTORY_ITEM_ORG_ID,
1708 item.number_of_items TOTAL_UNITS,
1709 msi.segment1 INVENTORY_ITEM_NAME,
1710 msi.description INVENTORY_ITEM_DESCRIPTION
1711 FROM okc_k_items item,
1712 okc_k_lines_b cleb_item,
1713 MTL_SYSTEM_ITEMS_B msi
1714 WHERE item.cle_id = cleb_item.id
1715 AND cleb_item.lse_id = 34
1716 AND msi.inventory_item_id = item.object1_id1
1717 AND msi.organization_id = item.object1_id2) item_line,
1718
1719 -- instal line 43, 45 contract active
1720 (SELECT
1721 cle_id,
1722 dnz_chr_id,
1723 INSTALL_SITE_USE_ID,
1724 INSTALL_SITE_NAME,
1725 INSTALL_SITE_ID,
1726 INSTALL_SITE_NUMBER,
1727 SERIAL_NUMBER,
1728 MULTIPLE,
1729 instal_site_row_num
1730 from
1731 (select
1732 cle_inst.cle_id,
1733 cle_inst.dnz_chr_id,
1734 to_number(iti.object_id1_new) INSTALL_SITE_USE_ID,
1735 hps.party_site_id INSTALL_SITE_ID,
1736 hps.party_site_number INSTALL_SITE_NUMBER,
1737 substr(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,
1738 hl.address3, hl.address4,hl.city,hl.county,hl.state,hl.province,
1739 hl.postal_code,null,hl.country,null, null,null,null,null,null,
1740 null,'n','n',80,1,1),1,80) INSTALL_SITE_NAME,
1741 --(case when NVL(cim_ib.NUMBER_OF_ITEMS,0) > 1 THEN lookup.MEANING
1742 -- else csi.serial_number end) SERIAL_NUMBER ,
1743 csi.serial_number SERIAL_NUMBER ,
1744 lookup.MEANING MULTIPLE,
1745 row_number() over ( partition by cle_inst.cle_id
1746 order by iti.object_id1_new nulls last ) instal_site_row_num
1747 from hz_locations hl,
1748 hz_party_sites hps,
1749 okl_txl_itm_insts iti,
1750 csi_item_instances csi,
1751 okc_k_items cim_ib,
1752 okc_k_lines_b cle_ib,
1753 okc_k_lines_b cle_inst,
1754 fnd_lookup_values_vl lookup
1755 where cle_inst.lse_id = 43
1756 and cle_ib.cle_id = cle_inst.id
1757 and cle_ib.dnz_chr_id = cle_inst.dnz_chr_id
1758 AND iti.kle_id = cle_ib.id
1759 and cle_ib.lse_id = 45
1760 and cim_ib.cle_id = cle_ib.id
1761 and cim_ib.dnz_chr_id = cle_ib.dnz_chr_id
1762 and cim_ib.object1_id1 = csi.instance_id
1763 and cim_ib.object1_id2 = '#'
1764 and cim_ib.jtot_object1_code = 'OKX_IB_ITEM'
1765 and csi.install_location_id = hps.party_site_id
1766 and csi.install_location_type_code = 'HZ_PARTY_SITES'
1767 and hps.location_id = hl.location_id
1768 and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
1769 and lookup.lookup_code like 'MULTIPLE')
1770 where instal_site_row_num = 1
1771 ) instal_line, -- contract active
1772 -- bug 7631324
1773 ( select
1774 NVL(count(cleb_inst.cle_id),0) total,
1775 cleb_inst.cle_id,
1776 cleb_inst.dnz_chr_id
1777 FROM okc_k_lines_b cleb_inst,
1778 okc_k_lines_b cleb_ib,
1779 okl_txl_itm_insts iti
1780 WHERE cleb_inst.lse_id = 43
1781 AND cleb_ib.cle_id = cleb_inst.id
1782 AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
1783 AND cleb_ib.lse_id = 45
1784 AND iti.kle_id = cleb_ib.id
1785 group by cleb_inst.cle_id, cleb_inst.dnz_chr_id) instal_line_number_of_assets,
1786
1787 -- instal_line 43,45 -- contract not active
1788
1789 -- service line 48
1790 (SELECT
1791 cleb_svc.id cle_id,
1792 msit.description FEE_OR_SERVICE_NAME,
1793 cleb_svc.start_date FEE_OR_SERVICE_EFFECTIVE_FROM,
1794 cleb_svc.end_date FEE_OR_SERVICE_EFFECTIVE_TO,
1795 kle_svc.amount TOTAL_FEE_OR_SERVICE_AMOUNT,
1796 rul_lafreq.object1_id1 FEE_OR_SERVICE_FREQUENCY_CODE,
1797 tuom.name FEE_OR_SERVICE_FREQUENCY,
1798 rul_lafexp.rule_information1 FEE_OR_SERV_NUMBER_OF_PERIODS,
1799 rul_lafexp.rule_information2 FEE_OR_SERV_AMOUNT_PER_PERIOD
1800 FROM
1801 OKC_K_LINES_B CLEB_SVC,
1802 OKL_K_LINES KLE_SVC,
1803 OKC_K_ITEMS CIM_SVC,
1804 MTL_SYSTEM_ITEMS_TL MSIT,
1805 OKC_RULE_GROUPS_B RGP_LAFEXP,
1806 OKC_RULES_B RUL_LAFREQ,
1807 OKC_RULES_B RUL_LAFEXP,
1808 OKL_TIME_UNITS_V TUOM,
1809 OKC_LINE_STYLES_B LNSTYLE
1810 WHERE
1811 cleb_svc.id = kle_svc.id
1812 AND cim_svc.cle_id = cleb_svc.id
1813 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
1814 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
1815 AND msit.inventory_item_id = cim_svc.object1_id1
1816 AND msit.organization_id = cim_svc.object1_id2
1817 AND msit.language = USERENV('LANG')
1818 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
1819 AND rgp_lafexp.cle_id (+) = cleb_svc.id
1820 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
1821 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
1822 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
1823 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
1824 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
1825 AND tuom.id1 (+) = rul_lafreq.object1_id1
1826 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
1827 -- and cleb_svc.dnz_chr_id = 139068
1828 ) service_line, -- lse_id 48
1829
1830 -- passthrough_evergreen lse_id 33,48,52
1831 okl_strm_type_b sty_pth_eveg,
1832 OKL_STRM_TYPE_TL STYT_pth_eveg,
1833 OKL_PARTY_PAYMENT_HDR PPH_pth_eveg,
1834 fnd_lookup_values_vl LKP_PYT_BASIS_pth_eveg,
1835 okl_formulae_v fmla_pth_eveg,
1836
1837 -- passthrough_base 52, 48
1838 okl_strm_type_b sty_PTH_BASE,
1839 OKL_STRM_TYPE_TL STYT_PTH_BASE,
1840 OKL_PARTY_PAYMENT_HDR PPH_PTH_BASE,
1841 fnd_lookup_values_vl LKP_PTH_BASE,
1842
1843 -- usage line 56
1844 (SELECT
1845 CLE.ID CLE_ID,
1846 mtl.inventory_item_id INVENTORY_ITEM_ID,
1847 mtl.segment1 INVENTORY_ITEM_NAME,
1848 mtl_tl.DESCRIPTION INVENTORY_ITEM_DESCRIPTION,
1849 OKX_PRICE.id1 PRICE_LIST_ID,
1850 OKX_PRICE.NAME PRICE_LIST_NAME,
1851 to_number(RUL.RULE_INFORMATION1) MINIMUM_QTY_USAGE,
1852 to_number(RUL.RULE_INFORMATION2) DEFAULT_QTY_USAGE,
1853 to_number(RUL.RULE_INFORMATION7) FIXED_USAGE_QUANTITY,
1854 RUL.RULE_INFORMATION8 USAGE_PERIOD_CODE,
1855 --RUL.RULE_INFORMATION8 USAGE_PERIOD, --sechawla 8-jan-09 7628760
1856 uom.UNIT_OF_MEASURE USAGE_PERIOD, --sechawla 8-jan-09 7628760
1857 to_number(RUL.RULE_INFORMATION9) USAGE_NO_OF_PERIOD,
1858 RUL.RULE_INFORMATION4 LEVEL_FLAG,
1859 RUL.RULE_INFORMATION5 BASE_READING,
1860 OBJECT3_ID1 BASE_READING_UOM_CODE,
1861 RUL.RULE_INFORMATION3 AMCV_FLAG,
1862 RUL.RULE_INFORMATION6 USAGE_TYPE_CODE,
1863 RUL.DNZ_CHR_ID CHR_ID,
1864 RG.CLE_ID usage_LINE_ID,
1865 mtl.ORGANIZATION_ID INVENTORY_ITEM_ORG_ID,
1866 lookup_read.meaning BASE_READING_UOM,
1867 lookup_usage.meaning USAGE_TYPE
1868 FROM
1869 OKC_RULES_B RUL,
1870 OKC_RULE_GROUPS_B RG,
1871 mtl_system_items_b mtl,
1872 mtl_system_items_tl mtl_tl,
1873 OKX_LIST_HEADERS_V OKX_PRICE,
1874 OKC_K_LINES_B CLE,
1875 fnd_lookup_values_vl lookup_read,
1876 fnd_lookup_values_vl lookup_usage,
1877 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
1878 WHERE
1879 RULE_INFORMATION_CATEGORY = 'LAUSBB'
1880 AND RUL.RGP_ID = RG.ID
1881 AND RG.RGD_CODE = 'LAUSBB'
1882 AND mtl.USAGE_ITEM_FLAG = 'Y'
1883 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
1884 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
1885 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
1886 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
1887 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
1888 AND CLE.ID = RG.CLE_ID
1889 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
1890 AND CLE.LSE_ID = 56
1891 AND CLE.STS_CODE <> 'ABANDONED'
1892 -- and CLE.DNZ_CHR_ID = 73036
1893 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
1894 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
1895 and mtl_tl.LANGUAGE = userenv('LANG')
1896 AND lookup_read.lookup_type (+) = 'UNIT'
1897 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
1898 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
1899 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
1900 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
1901 ) usage_line,
1902
1903 OKL_LA_SERV_INTGR_UV service_k_line,
1904
1905 OKL_INS_POLICIES_UV insurance,
1906
1907 -- corporate book -- contract is active
1908 ( SELECT
1909 cle.cle_id cle_id,
1910 cle.dnz_chr_id dnz_chr_id,
1911 fa.asset_number ASSET_NUMBER,
1912 fb.book_type_code FA_CORP_BOOK_TYPE_CODE,
1913 fbc.book_type_name FA_CORPORATE_BOOK,
1914 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_CORP_SALVAGE_VALUE,
1915 decode(fb.percent_salvage_value,null,null,
1916 fb.percent_salvage_value * 100) FA_CORP_SALVAGE_VALUE_PERCENT,
1917 fb.salvage_type FA_CORP_SAL_VALUE_BASIS_CODE,
1918 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_CORP_SAL_VALUE_BASIS,
1919 FM.METHOD_ID FA_CORP_DEP_METHOD_ID,
1920 fb.deprn_method_code FA_CORP_DEP_METHOD_CODE,
1921 FM.NAME FA_CORP_DEP_METHOD_NAME,
1922 fb.life_in_months FA_CORP_DEP_LIFE_IN_MONTHS ,
1923 decode(fb.adjusted_rate,null,null,
1924 fb.adjusted_rate * 100) FA_CORP_DEP_RATE,
1925 fa.asset_category_id FA_CORP_CATEGORY_ID,
1926 decode(cat.segment1,null,null,ltrim(rtrim(cat.segment1,' '),' '))||
1927 decode(cat.segment2,null,null,'.'||ltrim(rtrim(cat.segment2,' '),' '))||
1928 decode(cat.segment3,null,null,'.'||ltrim(rtrim(cat.segment3,' '),' '))||
1929 decode(cat.segment4,null,null,'.'||ltrim(rtrim(cat.segment4,' '),' '))||
1930 decode(cat.segment5,null,null,'.'||ltrim(rtrim(cat.segment5,' '),' '))||
1931 decode(cat.segment6,null,null,'.'||ltrim(rtrim(cat.segment6,' '),' '))||
1932 decode(cat.segment7,null,null,'.'||ltrim(rtrim(cat.segment7,' '),' '))
1933 FA_CORP_CATEGORY,
1934 FB.ORIGINAL_COST FA_CORP_ORIG_COST,
1935 fb.cost FA_CORP_DEP_COST,
1936 fb.date_placed_in_service FA_CORP_DATE_IN_SERVICE
1937 FROM FA_CATEGORIES_B CAT,
1938 FA_BOOK_CONTROLS FBC,
1939 FA_BOOKS FB,
1940 FA_ADDITIONS_B FA,
1941 FA_METHODS FM,
1942 okc_k_lines_b cle,
1943 OKC_K_ITEMS item
1944 WHERE
1945 ITEM.cle_id = cle.id
1946 AND fa.asset_id = to_number(item.object1_id1)
1947 AND cat.category_id = fa.asset_category_id
1948 and fbc.book_type_code = fb.book_type_code
1949 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
1950 and fb.asset_id = fa.asset_id
1951 and fb.transaction_header_id_out is null
1952 and fb.date_ineffective is null
1953 AND FB.deprn_method_code = FM.METHOD_CODE
1954 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
1955 AND book_class = 'CORPORATE') corp_book, -- contract active
1956
1957 -- corporate book -- contract not active
1958
1959 -- tax book, contract active
1960 (select
1961 cle_id,
1962 dnz_chr_id,
1963 FA_TAX_BOOK_TYPE_CODE,
1964 FA_TAX_BOOK,
1965 FA_TAX_SALVAGE_VALUE,
1966 FA_TAX_SALVAGE_VALUE_PERCENT,
1967 FA_TAX_SAL_VALUE_BASIS_CODE,
1968 FA_TAX_SAL_VALUE_BASIS,
1969 FA_TAX_DEP_METHOD_ID,
1970 FA_TAX_DEP_METHOD_CODE,
1971 FA_TAX_DEP_METHOD_NAME,
1972 FA_TAX_DEP_LIFE_IN_MONTHS,
1973 FA_TAX_DEP_RATE,
1974 FA_TAX_ORIG_COST,
1975 FA_TAX_DEP_COST,
1976 FA_TAX_DATE_IN_SERVICE,
1977 book_type_code_row_num
1978 FROM
1979 (SELECT
1980 cle.cle_id cle_id,
1981 cle.dnz_chr_id dnz_chr_id,
1982 fb.book_type_code FA_TAX_BOOK_TYPE_CODE,
1983 fbc.book_type_name FA_TAX_BOOK,
1984 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_TAX_SALVAGE_VALUE,
1985 decode(fb.percent_salvage_value,null,null,
1986 fb.percent_salvage_value * 100) FA_TAX_SALVAGE_VALUE_PERCENT,
1987 fb.salvage_type FA_TAX_SAL_VALUE_BASIS_CODE,
1988 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_TAX_SAL_VALUE_BASIS,
1989 FM.METHOD_ID FA_TAX_DEP_METHOD_ID,
1990 fb.deprn_method_code FA_TAX_DEP_METHOD_CODE,
1991 FM.NAME FA_TAX_DEP_METHOD_NAME,
1992 fb.life_in_months FA_TAX_DEP_LIFE_IN_MONTHS,
1993 decode(fb.adjusted_rate, null, null, to_char(fb.adjusted_rate*100)) FA_TAX_DEP_RATE,
1994 FB.ORIGINAL_COST FA_TAX_ORIG_COST,
1995 fb.cost FA_TAX_DEP_COST,
1996 fb.date_placed_in_service FA_TAX_DATE_IN_SERVICE,
1997 row_number() over ( partition by cle.cle_id
1998 order by fb.book_type_code nulls last ) book_type_code_row_num
1999 FROM
2000 FA_CATEGORIES_B CAT,
2001 FA_BOOK_CONTROLS FBC,
2002 FA_BOOKS FB,
2003 FA_ADDITIONS_B FA,
2004 FA_METHODS FM,
2005 okc_k_lines_b cle,
2006 okc_k_headers_all_b chr,
2007 okl_system_params_all sys_param,
2008 OKC_K_ITEMS item
2009 WHERE
2010 ITEM.cle_id = cle.id
2011 AND fa.asset_id = to_number(item.object1_id1)
2012 AND cat.category_id = fa.asset_category_id
2013 and fbc.book_type_code = fb.book_type_code
2014 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
2015 and fb.asset_id = fa.asset_id
2016 and fb.transaction_header_id_out is null
2017 and fb.date_ineffective is null
2018 AND FB.deprn_method_code = FM.METHOD_CODE
2019 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
2020 AND fbc.book_class = 'TAX'
2021 and cle.dnz_chr_id = chr.id
2022 and sys_param.org_id = chr.authoring_org_id
2023 and fb.book_type_code <> NVL(sys_param.RPT_PROD_BOOK_TYPE_CODE,'XXX')
2024 )
2025 where book_type_code_row_num = 1 ) tax_book, -- contract active
2026
2027 -- tax book, contract not active
2028
2029 -- mg_book -- contract active
2030 (SELECT
2031 cle.cle_id cle_id,
2032 cle.dnz_chr_id dnz_chr_id,
2033 fb.book_type_code FA_MG_BOOK_TYPE_CODE,
2034 fbc.book_type_name FA_MG_BOOK,
2035 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_MG_SALVAGE_VALUE,
2036 decode(fb.percent_salvage_value,null,null,
2037 fb.percent_salvage_value * 100) FA_MG_SALVAGE_VALUE_PERCENT,
2038 fb.salvage_type FA_MG_SAL_VALUE_BASIS_CODE,
2039 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_MG_SAL_VALUE_BASIS,
2040 FM.METHOD_ID FA_MG_DEP_METHOD_ID,
2041 fb.deprn_method_code FA_MG_DEP_METHOD_CODE,
2042 FM.NAME FA_MG_DEP_METHOD_NAME,
2043 fb.life_in_months FA_MG_DEP_LIFE_IN_MONTHS,
2044 decode(fb.adjusted_rate, null, null,
2045 to_char(fb.adjusted_rate*100)) FA_MG_DEP_RATE,
2046 FB.ORIGINAL_COST FA_MG_ORIG_COST,
2047 fb.cost FA_MG_DEP_COST,
2048 fb.date_placed_in_service FA_MG_DATE_IN_SERVICE
2049 FROM
2050 FA_CATEGORIES_B CAT,
2051 FA_BOOK_CONTROLS FBC,
2052 FA_BOOKS FB,
2053 FA_ADDITIONS_B FA,
2054 FA_METHODS FM,
2055 okc_k_lines_b cle,
2056 okc_k_headers_all_b chr,
2057 okl_system_params_all sys_param,
2058 OKC_K_ITEMS item
2059 WHERE
2060 ITEM.cle_id = cle.id
2061 AND fa.asset_id = to_number(item.object1_id1)
2062 and cle.dnz_chr_id = chr.id
2063 and sys_param.org_id = chr.authoring_org_id
2064 and cat.category_id = fa.asset_category_id
2065 and fbc.book_type_code = fb.book_type_code
2066 and fb.book_type_code = sys_param.RPT_PROD_BOOK_TYPE_CODE
2067 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
2068 and fb.asset_id = fa.asset_id
2069 and fb.transaction_header_id_out is null
2070 and fb.date_ineffective is null
2071 AND FB.deprn_method_code = FM.METHOD_CODE
2072 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
2073 AND fbc.book_class = 'TAX'
2074 ) mg_book -- contract active
2075
2076 -- mg_book -- contract not active
2077
2078 WHERE
2079
2080 chr.id = khr.id
2081 AND chr.SCS_CODE = 'LEASE'
2082
2083 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
2084 AND opp.object_value LIKE chr.contract_number
2085 AND opp.assigned_process like P_ASSIGNED_PROCESS -- assigned_process is unique for each run
2086 AND opp.khr_id = chr.id
2087 AND opp.object_status like 'ACTIVE' -- INACTIVE
2088
2089 AND hr_org.organization_id = chr.authoring_org_id
2090 AND status.code = chr.sts_code
2091 AND status_tl.code = status.code
2092 AND status_tl.language = USERENV('LANG')
2093 AND khr.pdt_id = pdt.id
2094 AND pdt.aes_org_id = chr.authoring_org_id
2095 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
2096 AND lookup_book_class.lookup_code (+) = khr.DEAL_TYPE
2097
2098 AND acct_sys_opts.org_id = chr.authoring_org_id
2099 AND ledger.ledger_id = acct_sys_opts.SET_OF_BOOKS_ID
2100
2101 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
2102 -- customer
2103 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
2104 AND cust_party.party_id = cust_party_roles.object1_id1
2105 AND cust_party_roles.object1_id2 = '#'
2106 AND cust_party_roles.jtot_object1_code = 'OKX_PARTY'
2107 AND cust_party_roles.rle_code = 'LESSEE'
2108 AND cust_party_roles.chr_id = chr.id
2109 AND cust_party_roles.dnz_chr_id = chr.id
2110 AND cust_accounts.cust_account_id = chr.cust_acct_id
2111 AND cust_accounts.party_id = cust_party.party_id
2112
2113 and cust_party.party_id = cust_party_site.party_id
2114 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
2115 AND cust_cust_site_use.cust_acct_site_id = cust_cust_acct_site.cust_acct_site_id
2116 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
2117 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
2118
2119 AND indx.ID(+) = krp.INTEREST_INDEX_ID
2120 and krp.khr_id (+) = khr.id
2121 and krp.parameter_type_code (+) = 'ACTUAL'
2122 and krp.EFFECTIVE_TO_DATE (+) is null
2123
2124 AND cle.chr_id = chr.id
2125 -- AND cle.LSE_ID in (33, 52,48, 56, 47)
2126 AND cle.id = kle.id
2127
2128 AND cle_tl.id = cle.id
2129 AND cle_tl.language = USERENV('LANG')
2130
2131 AND lse.id = cle.lse_id
2132 AND lse.id = lse_tl.id
2133 AND lse_tl.language = USERENV('LANG')
2134
2135 AND cle_status_tl.code = cle.sts_code
2136 AND cle_status_tl.language = USERENV('LANG')
2137
2138 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
2139 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
2140
2141 AND sales_tax.cle_id (+) = cle.id
2142 AND sales_tax.dnz_chr_id (+) = cle.dnz_chr_id
2143
2144 AND property_tax.cle_id (+) = cle.id
2145 AND property_tax.dnz_chr_id (+) = cle.dnz_chr_id
2146
2147 -- asset_filing_lien
2148 AND rgp_asset_filing_lien.cle_id (+) = cle.id
2149 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2150 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
2151 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
2152 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
2153 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
2154 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
2155 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
2156 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
2157
2158 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
2159 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
2160
2161 -- ASSET_FILING_TITLE
2162 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
2163 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
2164 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
2165 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
2166 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
2167 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
2168 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
2169 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
2170 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
2171
2172
2173 AND fa_line_loan.CLE_ID (+) = cle.id
2174 AND fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2175
2176 AND fa_line_non_loan.CLE_ID (+) = cle.id
2177 AND fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2178
2179 -- AND bank_info cle.lse_id = 33
2180 AND rgp_bank_info.cle_id (+) = cle.id
2181 AND rgp_bank_info.rgd_code (+) = 'LABILL'
2182 AND rgp_bank_info.id = rul_bank_info.rgp_id (+)
2183 AND rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
2184 AND rul_bank_info.rule_information_category (+)= 'LABACC'
2185 AND orma_bank_info.id1 (+) = rul_bank_info.object1_id1
2186
2187
2188 AND supplier.cle_id (+) = cle.id
2189 AND supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2190
2191 AND fee_line.CLE_ID (+) = cle.id
2192 AND fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2193 AND LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
2194 AND LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
2195
2196 AND item_line.cle_id (+) = cle.id
2197 AND item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2198
2199 AND instal_line.cle_id(+) = cle.id
2200 AND instal_line.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
2201 -- bug 7631324 begin for active contracts
2202 AND instal_line_number_of_assets.cle_id(+) = cle.id
2203 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
2204 -- bug 7631324 end for active contracts
2205 AND service_line.cle_id(+) = cle.id
2206
2207 -- AND passthrough_evergreen cle.lse_id in (33,52,48)
2208 AND PPH_pth_eveg.CLE_ID (+) = cle.id
2209 AND STYT_pth_eveg.ID (+) = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
2210 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
2211 and sty_pth_eveg.id (+) = styt_pth_eveg.id
2212 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
2213 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+) = PPH_pth_eveg.PAYOUT_BASIS
2214 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
2215 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
2216
2217 -- passthrough_base 48, 52
2218 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
2219 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
2220 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
2221 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
2222 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
2223 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
2224 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
2225
2226 AND usage_line.cle_id(+) = cle.id
2227
2228 AND service_k_line.cle_id (+) = cle.id
2229
2230 AND insurance.kle_id (+) = cle.id
2231
2232 AND corp_book.cle_id(+) = cle.id
2233 AND corp_book.dnz_chr_id(+) = cle.dnz_chr_id
2234
2235 AND tax_book.cle_id (+) = cle.id
2236 AND tax_book.dnz_chr_id (+) = cle.dnz_chr_id
2237
2238 AND mg_book.cle_id (+) = cle.id
2239 AND mg_book.dnz_chr_id (+) = cle.dnz_chr_id
2240 -- parameters section begin
2241 --don't need the following as these paramater matching has been already
2242 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
2243 /*
2244 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
2245 AND chr.START_DATE >= P_START_DATE_FROM
2246 AND chr.START_DATE <= P_START_DATE_TO
2247 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
2248 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
2249 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
2250 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
2251 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
2252 */
2253 -- OKL_LINE_STYLES
2254 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
2255 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
2256 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
2257 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
2258 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
2259 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
2260 --Need nvl, as every contract may not have vendor_id (program vendor)
2261 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
2262 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
2263 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
2264 )
2265 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
2266 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
2267 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
2268 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
2269 )
2270 AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
2271
2272 );
2273
2274 x_row_count := sql%rowcount;
2275 IF x_row_count IS NOT NULL THEN
2276 write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for ACTIVE contract lines.');
2277 END IF;
2278
2279 l_row_count := l_row_count + to_number(x_row_count);
2280
2281 write_to_log('Inserting INACTIVE contract lines P_FA_INFO_YN like Y');
2282
2283 x_row_count := NULL;
2284
2285 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
2286 REQUEST_ID,
2287 CONTRACT_NUMBER,
2288 CONTRACT_OPERATING_UNIT_ID,
2289 CONTRACT_STATUS_CODE,
2290 CONTRACT_CURRENCY,
2291 CONTRACT_CURRENCY_CONV_TYPE,
2292 CONTRACT_CURRENCY_CONV_RATE,
2293 CONTRACT_CURRENCY_CONV_DATE,
2294 CONTRACT_START_DATE,
2295 CONTRACT_END_DATE,
2296 CONTRACT_ID,
2297 CONTRACT_FINANCIAL_PRODUCT_ID,
2298 CONTRACT_TERM_DURATION,
2299 CONTRACT_BOOK_CLASS_CODE,
2300 CONTRACT_BOOK_CLASSIFICATION,
2301 CONTRACT_LEGAL_ENTITY_ID,
2302
2303 OPERATING_UNIT,
2304 OPERATING_UNIT_SHORT_CODE,
2305
2306 CONTRACT_STATUS_TYPE_CODE,
2307 CONTRACT_STATUS,
2308 CONTRACT_FINANCIAL_PRODUCT,
2309 CONTRACT_REPORTING_PRODUCT_ID,
2310 CONTRACT_REPORTING_PRODUCT,
2311
2312 INTEREST_CALCLATION_BASIS_CODE,
2313 REVENUE_RECOGNTION_METHOD_CODE,
2314 INTEREST_CALCULATION_BASIS,
2315 REVENUE_RECOGNITION_METHOD,
2316
2317 FUNCTIONAL_CURRENCY,
2318 LEDGER_ID,
2319 LEDGER,
2320 LEGAL_ENTITY,
2321
2322 CNTRCT_CUST_PARTY_NUMBER,
2323 CNTRCT_CUSTOMER_PARTY_NAME,
2324 CNTRCT_CUST_PARTY_ID,
2325 CNTRCT_CUST_ACOUNT_ID,
2326 CNTRCT_CUST_ACCT_NUMBER,
2327 CNTRCT_CUST_PARTY_SITE_ID,
2328 CNTRCT_CUST_PARTY_SITE_NUM,
2329 CNTRCT_CUST_PARTY_SITE_NAME,
2330 CNTRCT_CUST_PARTY_SITE_LOC_ID,
2331 CNTRCT_CUST_PARTY_SITE_USE_ID,
2332
2333 CONTRACT_INTEREST_INDEX_ID,
2334 CONTRACT_INTEREST_INDEX,
2335
2336 CONTRACT_LINE_ID,
2337 CONTRACT_LINE_TYPE_ID,
2338 CONTRACT_LINE_TYPE_CODE,
2339 CONTRACT_LINE_TYPE_NAME,
2340 CONTRACT_LINE_STATUS_CODE,
2341 CONTRACT_LINE_STATUS,
2342
2343 CONTRACT_LINE_DFF_CATEGORY,
2344 CONTRACT_LINE_DFF1,
2345 CONTRACT_LINE_DFF2,
2346 CONTRACT_LINE_DFF3,
2347 CONTRACT_LINE_DFF4,
2348 CONTRACT_LINE_DFF5,
2349 CONTRACT_LINE_DFF6,
2350 CONTRACT_LINE_DFF7,
2351 CONTRACT_LINE_DFF8,
2352 CONTRACT_LINE_DFF9,
2353 CONTRACT_LINE_DFF10,
2354 CONTRACT_LINE_DFF11,
2355 CONTRACT_LINE_DFF12,
2356 CONTRACT_LINE_DFF13,
2357 CONTRACT_LINE_DFF14,
2358 CONTRACT_LINE_DFF15,
2359
2360 ASSET_DATE_DELIVERY_EXPECTED,
2361 ASSET_DATE_FUNDING_EXPECTED,
2362 ASSET_RESIDUAL_PERCENT,
2363 ASSET_RES_GUARANTOR_TYPE_CODE,
2364 ASSET_RES_GUARANTOR_TYPE,
2365 ASSET_RESIDUAL_AMT_GUARANTEE,
2366 ASSET_RESIDUAL_AMOUNT,
2367 CONTRACT_LINE_NAME,
2368
2369 ASSET_UPFRONT_TAX,
2370
2371 ASSET_BILL_TO_SITE_USE_ID,
2372 ASSET_BILL_TO_ADDRESS,
2373 ASSET_BILLING_PAYMENT_METHOD,
2374 ASSET_TERMINATION_DATE,
2375 -- FA
2376 FIXED_ASSET_LINE_ID,
2377 FA_MODEL_NUMBER,
2378 FA_MANUFACTURER_NAME,
2379 FA_ASSET_LOCATION_NAME,
2380 FA_ASSET_LOCATION_ID,
2381 FA_ASSET_KEY_ID,
2382 FA_ASSET_ID,
2383 FA_ASSET_KEY,
2384 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
2385 ASSET_BILLING_BANK,
2386
2387 INV_SUPPLIER_INVOICE_NUMBER,
2388 INV_SUPPLIER_INVOICE_LINE_ID,
2389 INV_SUPPLIER_INVOICE_DATE,
2390 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
2391 INV_SUPPLIER_SHIP_TO_SITE,
2392 --SUPPLIER_VENDOR_NAME,
2393 --SUPPLIER_VENDOR_ID,
2394 INV_SUPPLIER_SHIP_TO_SITE_ID,
2395 INV_SUPPLIER_SHIP_TO_SITE_NUM,
2396 --FEE
2397 FEE_TYPE_CODE,
2398 FEE_TYPE,
2399 FEE_OR_SERVICE_NAME,
2400 --FEE_SUPPLIER_ID,
2401 --FEE_SUPPLIER,
2402 LINE_SUPPLIER_ID,
2403 LINE_SUPPLIER,
2404 LINE_SUPPLIER_NUMBER,
2405
2406 FEE_OR_SERVICE_EFFECTIVE_FROM,
2407 FEE_OR_SERVICE_EFFECTIVE_TO,
2408 FEE_OR_SERVICE_TOTAL_AMOUNT,
2409 FEE_OR_SERVICE_FREQUENCY_CODE,
2410 FEE_OR_SERVICE_FREQUENCY,
2411 FEE_OR_SERV_NUMBER_OF_PERIODS,
2412 FEE_OR_SERV_AMOUNT_PER_PERIOD,
2413
2414 FEE_ROLLOVER_QUOTE_ID,
2415 FEE_ROLLOVER_QUOTE_NUMBER,
2416 FEE_ROLLOVER_CONTRACT_NUMBER,
2417
2418 FEE_INITIAL_DIRECT_COST,
2419 FEE_TRX_TAX_YN,
2420
2421 MODEL_LINE_ID,
2422 INVENTORY_UNIT_COST,
2423 INVENTORY_ITEM_ID,
2424 INVENTORY_ITEM_ORG_ID,
2425 INVENTORY_TOTAL_UNITS,
2426 INVENTORY_ITEM_NAME,
2427 INVENTORY_ITEM_DESCRIPTION,
2428
2429 IB_INSTALL_SITE_ID,
2430 IB_INSTALL_SITE_NUMBER,
2431 IB_INSTALL_SITE_USE_ID,
2432 IB_INSTALL_SITE,
2433 IB_SERIAL_NUMBER,
2434
2435 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
2436 LINE_PTH_EVG_PAYOUT_BASIS,
2437 --LINE_PTH_EVG_START_DATE,
2438 LINE_PTH_EVG_PYOUT_FORMULA_ID,
2439 LINE_PTH_EVG_PYOUT_FORMULA,
2440 LINE_PTH_EVG_STREAM_TYPE_ID,
2441 LINE_PTH_EVG_STREAM_TYPE_CODE,
2442 LINE_PTH_EVG_STREAM_TYPE,
2443
2444 LINE_PTH_BASE_START_DATE,
2445 LINE_PTH_BASE_PAY_BASIS_CODE,
2446 LINE_PTH_BASE_PAYOUT_BASIS,
2447 LINE_PTH_BASE_STREAM_TYPE_ID,
2448 LINE_PTH_BASE_STREAM_TYPE_CODE,
2449 LINE_PTH_BASE_STREAM_TYPE,
2450
2451 USAGE_TYPE_CODE,
2452 USAGE_FIXED_QUANTITY,
2453 USAGE_PRICE_LIST_ID,
2454 USAGE_PRICE_LIST_NAME,
2455 USAGE_PERIOD_CODE,
2456 USAGE_PERIOD,
2457 USAGE_NO_OF_PERIOD,
2458 USAGE_MINIMUM_QTY,
2459 USAGE_LEVEL_FLAG,
2460 USAGE_DEFAULT_QUANTITY,
2461 USAGE_BASE_READING_UOM_CODE,
2462 USAGE_BASE_READING_UOM,
2463 USAGE_BASE_READING,
2464 USAGE_AVG_MONTHLY_COUNTER_FLAG,
2465 USAGE_TYPE,
2466
2467 SERVICE_CONTRACT_NUMBER,
2468 --SERVICE_SUPPLIER,
2469 SERVICE_PAYMENT_TYPE,
2470
2471 INSURANCE_QUOTE_NUMBER,
2472 INSURANCE_POLICY_ID,
2473 INSURANCE_POLICY_NUMBER,
2474 INSURANCE_POLICY_TYPE_CODE,
2475 INSURANCE_POLICY_TYPE,
2476 INSURANCE_POLICY_STATUS_CODE,
2477 INSURANCE_POLICY_STATUS,
2478 INSURANCE_PROVIDER,
2479 INSURANCE_POLICY_LOCATION,
2480 INSURANCE_PAYMENT_FREQUENCY,
2481 INS_POLICY_LESSOR_INSURED_YN,
2482 INS_POLICY_LESSOR_PAYEE_YN,
2483 INSURANCE_POLICY_EFF_FROM,
2484 INSURANCE_POLICY_EFF_TO,
2485 INSURANCE_PRODUCT_ID,
2486 INSURANCE_PRODUCT,
2487 --INSURANCE_FACTOR_CODE,
2488 -- INSURANCE_FACTOR,
2489 INSURANCE_FACTOR_VALUE,
2490 INSURANCE_NAME_OF_INSURED,
2491 INSURANCE_COVERED_AMOUNT,
2492 INSURANCE_CALC_PREMIUM,
2493 INSURANCE_ACTIVATION_DATE,
2494 INSURANCE_Cancellation_date,
2495 INSURANCE_SALES_REP,
2496 INSURANCE_TOT_PREMIUM,
2497
2498 --corp_book
2499 FA_CORP_BOOK_TYPE_CODE,
2500 FA_CORPORATE_BOOK,
2501 FA_CORP_SALVAGE_VALUE,
2502 FA_CORP_SALVAGE_VALUE_PERCENT,
2503 FA_CORP_SAL_VALUE_BASIS_CODE,
2504 FA_CORP_SAL_VALUE_BASIS,
2505 FA_CORP_DEP_METHOD_ID,
2506 FA_CORP_DEP_METHOD_CODE,
2507 FA_CORP_DEP_METHOD_NAME,
2508 FA_CORP_DEP_LIFE_IN_MONTHS,
2509 FA_CORP_DEP_RATE,
2510 FA_CORP_CATEGORY_ID,
2511 FA_CORP_CATEGORY,
2512 FA_CORP_ORIG_COST,
2513 FA_CORP_DEP_COST,
2514 FA_CORP_DATE_IN_SERVICE,
2515
2516 --taxbook
2517 FA_TAX_BOOK_TYPE_CODE,
2518 FA_TAX_BOOK,
2519 FA_TAX_SAL_VALUE_BASIS_CODE,
2520 FA_TAX_SAL_VALUE_BASIS,
2521 FA_TAX_SALVAGE_VALUE,
2522 FA_TAX_SALVAGE_VALUE_PERCENT,
2523 FA_TAX_DEP_RATE,
2524 FA_TAX_DEP_LIFE_IN_MONTHS,
2525 FA_TAX_DEP_METHOD_CODE,
2526 FA_TAX_DEP_METHOD_ID,
2527 FA_TAX_DEP_METHOD_NAME,
2528 FA_TAX_ORIG_COST,
2529 FA_TAX_DEP_COST,
2530 FA_TAX_DATE_IN_SERVICE,
2531 --mg_bbok
2532 FA_MG_BOOK_TYPE_CODE,
2533 FA_MG_BOOK,
2534 FA_MG_SAL_VALUE_BASIS_CODE,
2535 FA_MG_SAL_VALUE_BASIS,
2536 FA_MG_SALVAGE_VALUE,
2537 FA_MG_SALVAGE_VALUE_PERCENT,
2538 FA_MG_DEP_RATE,
2539 FA_MG_DEP_LIFE_IN_MONTHS,
2540 FA_MG_DEP_METHOD_CODE,
2541 FA_MG_DEP_METHOD_ID,
2542 FA_MG_DEP_METHOD_NAME,
2543 FA_MG_ORIG_COST,
2544 FA_MG_DEP_COST,
2545 FA_MG_DATE_IN_SERVICE,
2546
2547 --salestax
2548 ASSET_ST_TRANSFER_OF_TITLE,
2549 ASSET_ST_SALE_AND_LEASE_BACK,
2550 ASSET_ST_PURCHASE_OF_LEASE,
2551 ASSET_ST_INTENDED_USE,
2552 ASSET_ST_EQUIPMENT_AGE,
2553 ASSET_ST_ASSET_UPFRONT_TAX,
2554
2555 --propertytax
2556 ASSET_PROP_TAX_APPLICABLE,
2557 ASSET_PROP_TAX_LESSEE_REPORT,
2558 ASSET_PROP_TAX_BILL_METHOD,
2559 --asset_filing_lien
2560 ASSET_FILING_LIEN_TYPE_CODE,
2561 ASSET_FILING_LIEN_TYPE,
2562 ASSET_FILING_LIEN_NUMBER,
2563 ASSET_FILING_LIEN_DATE,
2564 ASSET_FILING_LIEN_STATUS_CODE,
2565 ASSET_FILING_LIEN_STATUS,
2566 ASSET_FILING_JURISDICTION,
2567 ASSET_FILING_SUB_JURISDICTION,
2568 ASSET_FILING_LIEN_EXP_DATE,
2569 ASSET_FILING_LIEN_CONT_NUMBER,
2570 ASSET_FILING_LIEN_CONT_DATE,
2571 ASSET_FILING_LIENHOLDER,
2572 --ASSET_FILING_TITLE
2573 ASSET_FILING_TITLE_TYPE_CODE,
2574 ASSET_FILING_TITLE_TYPE,
2575 ASSET_FILING_TITLE_NUMBER,
2576 ASSET_FILING_TITLE_ISSUER,
2577 ASSET_FILING_TITLE_DATE,
2578 ASSET_FILING_TITLE_CUSTODIAN,
2579 ASSET_FILING_TITLE_REGIS_NUM,
2580 ASSET_FILING_TITLE_LOCATION,
2581 ASSET_FILING_TITLE_REGIS_LOC,
2582 ASSET_FILING_PAYEE_SITE,
2583 ASSET_FILING_REGIS_EXP_DATE,
2584 --formulas
2585 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
2586 LINE_ACCUMULATED_DEPRECIATION,
2587 LINE_CAPITALIZED_REDUCTION,
2588 TOTAL_ASSET_CAP_FEE_AMOUNT,
2589 LINE_CAPITALIZED_INTEREST,
2590 LINE_DISCOUNT,
2591 LINE_ASSET_COST,
2592 LINE_UNBILLED_DUE_AMOUNT,
2593 LINE_OEC,
2594 TOTAL_ASSET_TRADEIN_AMOUNT,
2595 TOTAL_ACTIVE_LINE_FINANCED_AMT,
2596 LINE_RESIDUAL_AMOUNT,
2597 LINE_RENT_AMOUNT,
2598 LINE_BILLED_RENTS,
2599 LINE_BILLED_RENTS_FUNC,
2600 LINE_BILLED_NON_RENTS,
2601 LINE_BILLED_NON_RENTS_FUNC,
2602 TOTAL_ASSET_FINANCED_FEE_AMT,
2603 TOTAL_ASSET_ROLLOVER_FEE_AMT,
2604 LINE_CAP_AMOUNT,
2605 LINE_NET_INVESTMENT,
2606 LINE_NET_INVESTMENT_FUNC,
2607 -- LINE_TOT_BILLED_RECEIVABLE,
2608
2609 ASSETS_FUNDED_AMOUNT,
2610 EXPENSE_FUNDED_AMOUNT,
2611 TOTAL_ASSET_ADDON_COST,
2612 TOTAL_ASSET_SUBSIDY_AMOUNT,
2613 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
2614
2615 CREATED_BY,
2616 CREATION_DATE,
2617 LAST_UPDATED_BY,
2618 LAST_UPDATE_DATE,
2619 LAST_UPDATE_LOGIN,
2620 PROGRAM_APPLICATION_ID,
2621 PROGRAM_ID,
2622 PROGRAM_LOGIN_ID,
2623 PROGRAM_UPDATE_DATE
2624 )
2625 SELECT
2626 REQUEST_ID,
2627 CONTRACT_NUMBER,
2628 CONTRACT_OPERATING_UNIT_ID,
2629 CONTRACT_STATUS_CODE,
2630 CONTRACT_CURRENCY,
2631 CONTRACT_CURRENCY_CONV_TYPE,
2632 CONTRACT_CURRENCY_CONV_RATE,
2633 CONTRACT_CURRENCY_CONV_DATE,
2634 CONTRACT_START_DATE,
2635 CONTRACT_END_DATE,
2636 CONTRACT_ID,
2637 CONTRACT_FINANCIAL_PRODUCT_ID,
2638 CONTRACT_TERM_DURATION,
2639 CONTRACT_BOOK_CLASS_CODE,
2640 CONTRACT_BOOK_CLASSIFICATION,
2641 CONTRACT_LEGAL_ENTITY_ID,
2642
2643 OPERATING_UNIT,
2644 OPERATING_UNIT_SHORT_CODE,
2645
2646 CONTRACT_STATUS_TYPE_CODE,
2647 CONTRACT_STATUS,
2648 CONTRACT_FINANCIAL_PRODUCT,
2649 CONTRACT_REPORTING_PRODUCT_ID,
2650 CONTRACT_REPORTING_PRODUCT,
2651
2652 INTEREST_CALCLATION_BASIS_CODE,
2653 REVENUE_RECOGNTION_METHOD_CODE,
2654 INTEREST_CALCULATION_BASIS,
2655 REVENUE_RECOGNITION_METHOD,
2656
2657 FUNCTIONAL_CURRENCY,
2658 LEDGER_ID,
2659 LEDGER,
2660 LEGAL_ENTITY,
2661
2662 CNTRCT_CUST_PARTY_NUMBER,
2663 CNTRCT_CUSTOMER_PARTY_NAME,
2664 CNTRCT_CUST_PARTY_ID,
2665 CNTRCT_CUST_ACOUNT_ID,
2666 CNTRCT_CUST_ACCT_NUMBER,
2667 CNTRCT_CUST_PARTY_SITE_ID,
2668 CNTRCT_CUST_PARTY_SITE_NUM,
2669 CNTRCT_CUST_PARTY_SITE_NAME,
2670 CNTRCT_CUST_PARTY_SITE_LOC_ID,
2671 CNTRCT_CUST_PARTY_SITE_USE_ID,
2672
2673 CONTRACT_INTEREST_INDEX_ID,
2674 CONTRACT_INTEREST_INDEX,
2675
2676 CONTRACT_LINE_ID,
2677 CONTRACT_LINE_TYPE_ID,
2678 CONTRACT_LINE_TYPE_CODE,
2679 CONTRACT_LINE_TYPE_NAME,
2680 CONTRACT_LINE_STATUS_CODE,
2681 CONTRACT_LINE_STATUS,
2682
2683 CONTRACT_LINE_DFF_CATEGORY,
2684 CONTRACT_LINE_DFF1,
2685 CONTRACT_LINE_DFF2,
2686 CONTRACT_LINE_DFF3,
2687 CONTRACT_LINE_DFF4,
2688 CONTRACT_LINE_DFF5,
2689 CONTRACT_LINE_DFF6,
2690 CONTRACT_LINE_DFF7,
2691 CONTRACT_LINE_DFF8,
2692 CONTRACT_LINE_DFF9,
2693 CONTRACT_LINE_DFF10,
2694 CONTRACT_LINE_DFF11,
2695 CONTRACT_LINE_DFF12,
2696 CONTRACT_LINE_DFF13,
2697 CONTRACT_LINE_DFF14,
2698 CONTRACT_LINE_DFF15,
2699
2700 ASSET_DATE_DELIVERY_EXPECTED,
2701 ASSET_DATE_FUNDING_EXPECTED,
2702 ASSET_RESIDUAL_PERCENT,
2703 ASSET_RES_GUARANTOR_TYPE_CODE,
2704 ASSET_RES_GUARANTOR_TYPE,
2705 ASSET_RESIDUAL_AMT_GUARANTEE,
2706 ASSET_RESIDUAL_AMOUNT,
2707 CONTRACT_LINE_NAME,
2708
2709 ASSET_UPFRONT_TAX,
2710
2711 ASSET_BILL_TO_SITE_USE_ID,
2712 ASSET_BILL_TO_ADDRESS,
2713 ASSET_BILLING_PAYMENT_METHOD,
2714 ASSET_TERMINATION_DATE,
2715 -- FA
2716 FIXED_ASSET_LINE_ID,
2717 FA_MODEL_NUMBER,
2718 FA_MANUFACTURER_NAME,
2719 FA_ASSET_LOCATION_NAME,
2720 FA_ASSET_LOCATION_ID,
2721 FA_ASSET_KEY_ID,
2722 FA_ASSET_ID,
2723 FA_ASSET_KEY,
2724 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
2725 ASSET_BILLING_BANK,
2726
2727 INV_SUPPLIER_INVOICE_NUMBER,
2728 INV_SUPPLIER_INVOICE_LINE_ID,
2729 INV_SUPPLIER_INVOICE_DATE,
2730 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
2731 INV_SUPPLIER_SHIP_TO_SITE,
2732 --SUPPLIER_VENDOR_NAME,
2733 --SUPPLIER_VENDOR_ID,
2734 INV_SUPPLIER_SHIP_TO_SITE_ID,
2735 INV_SUPPLIER_SHIP_TO_SITE_NUM,
2736 --FEE
2737 FEE_TYPE_CODE,
2738 FEE_TYPE,
2739 FEE_OR_SERVICE_NAME,
2740 --FEE_SUPPLIER_ID,
2741 --FEE_SUPPLIER,
2742 LINE_SUPPLIER_ID,
2743 LINE_SUPPLIER,
2744 LINE_SUPPLIER_NUMBER,
2745
2746 FEE_OR_SERVICE_EFFECTIVE_FROM,
2747 FEE_OR_SERVICE_EFFECTIVE_TO,
2748 FEE_OR_SERVICE_TOTAL_AMOUNT,
2749 FEE_OR_SERVICE_FREQUENCY_CODE,
2750 FEE_OR_SERVICE_FREQUENCY,
2751 FEE_OR_SERV_NUMBER_OF_PERIODS,
2752 FEE_OR_SERV_AMOUNT_PER_PERIOD,
2753
2754 FEE_ROLLOVER_QUOTE_ID,
2755 FEE_ROLLOVER_QUOTE_NUMBER,
2756 FEE_ROLLOVER_CONTRACT_NUMBER,
2757
2758 FEE_INITIAL_DIRECT_COST,
2759 FEE_TRX_TAX_YN,
2760
2761 MODEL_LINE_ID,
2762 INVENTORY_UNIT_COST,
2763 INVENTORY_ITEM_ID,
2764 INVENTORY_ITEM_ORG_ID,
2765 INVENTORY_TOTAL_UNITS,
2766 INVENTORY_ITEM_NAME,
2767 INVENTORY_ITEM_DESCRIPTION,
2768
2769 IB_INSTALL_SITE_ID,
2770 IB_INSTALL_SITE_NUMBER,
2771 IB_INSTALL_SITE_USE_ID,
2772 IB_INSTALL_SITE,
2773 IB_SERIAL_NUMBER,
2774
2775 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
2776 LINE_PTH_EVG_PAYOUT_BASIS,
2777 --LINE_PTH_EVG_START_DATE,
2778 LINE_PTH_EVG_PYOUT_FORMULA_ID,
2779 LINE_PTH_EVG_PYOUT_FORMULA,
2780 LINE_PTH_EVG_STREAM_TYPE_ID,
2781 LINE_PTH_EVG_STREAM_TYPE_CODE,
2782 LINE_PTH_EVG_STREAM_TYPE,
2783
2784 LINE_PTH_BASE_START_DATE,
2785 LINE_PTH_BASE_PAY_BASIS_CODE,
2786 LINE_PTH_BASE_PAYOUT_BASIS,
2787 LINE_PTH_BASE_STREAM_TYPE_ID,
2788 LINE_PTH_BASE_STREAM_TYPE_CODE,
2789 LINE_PTH_BASE_STREAM_TYPE,
2790
2791 USAGE_TYPE_CODE,
2792 USAGE_FIXED_QUANTITY,
2793 USAGE_PRICE_LIST_ID,
2794 USAGE_PRICE_LIST_NAME,
2795 USAGE_PERIOD_CODE,
2796 USAGE_PERIOD,
2797 USAGE_NO_OF_PERIOD,
2798 USAGE_MINIMUM_QTY,
2799 USAGE_LEVEL_FLAG,
2800 USAGE_DEFAULT_QUANTITY,
2801 USAGE_BASE_READING_UOM_CODE,
2802 USAGE_BASE_READING_UOM,
2803 USAGE_BASE_READING,
2804 USAGE_AVG_MONTHLY_COUNTER_FLAG,
2805 USAGE_TYPE,
2806
2807 SERVICE_CONTRACT_NUMBER,
2808 --SERVICE_SUPPLIER,
2809 SERVICE_PAYMENT_TYPE,
2810
2811 INSURANCE_QUOTE_NUMBER,
2812 INSURANCE_POLICY_ID,
2813 INSURANCE_POLICY_NUMBER,
2814 INSURANCE_POLICY_TYPE_CODE,
2815 INSURANCE_POLICY_TYPE,
2816 INSURANCE_POLICY_STATUS_CODE,
2817 INSURANCE_POLICY_STATUS,
2818 INSURANCE_PROVIDER,
2819 INSURANCE_POLICY_LOCATION,
2820 INSURANCE_PAYMENT_FREQUENCY,
2821 INS_POLICY_LESSOR_INSURED_YN,
2822 INS_POLICY_LESSOR_PAYEE_YN,
2823 INSURANCE_POLICY_EFF_FROM,
2824 INSURANCE_POLICY_EFF_TO,
2825 INSURANCE_PRODUCT_ID,
2826 INSURANCE_PRODUCT,
2827 --INSURANCE_FACTOR_CODE,
2828 -- INSURANCE_FACTOR,
2829 INSURANCE_FACTOR_VALUE,
2830 INSURANCE_NAME_OF_INSURED,
2831 INSURANCE_COVERED_AMOUNT,
2832 INSURANCE_CALC_PREMIUM,
2833 INSURANCE_ACTIVATION_DATE,
2834 INSURANCE_Cancellation_date,
2835 INSURANCE_SALES_REP,
2836 INSURANCE_TOT_PREMIUM,
2837
2838 --corp_book
2839 FA_CORP_BOOK_TYPE_CODE,
2840 FA_CORPORATE_BOOK,
2841 FA_CORP_SALVAGE_VALUE,
2842 FA_CORP_SALVAGE_VALUE_PERCENT,
2843 FA_CORP_SAL_VALUE_BASIS_CODE,
2844 FA_CORP_SAL_VALUE_BASIS,
2845 FA_CORP_DEP_METHOD_ID,
2846 FA_CORP_DEP_METHOD_CODE,
2847 FA_CORP_DEP_METHOD_NAME,
2848 FA_CORP_DEP_LIFE_IN_MONTHS,
2849 FA_CORP_DEP_RATE,
2850 FA_CORP_CATEGORY_ID,
2851 FA_CORP_CATEGORY,
2852 FA_CORP_ORIG_COST,
2853 FA_CORP_DEP_COST,
2854 FA_CORP_DATE_IN_SERVICE,
2855
2856 --taxbook
2857 FA_TAX_BOOK_TYPE_CODE,
2858 FA_TAX_BOOK,
2859 FA_TAX_SAL_VALUE_BASIS_CODE,
2860 FA_TAX_SAL_VALUE_BASIS,
2861 FA_TAX_SALVAGE_VALUE,
2862 FA_TAX_SALVAGE_VALUE_PERCENT,
2863 FA_TAX_DEP_RATE,
2864 FA_TAX_DEP_LIFE_IN_MONTHS,
2865 FA_TAX_DEP_METHOD_CODE,
2866 FA_TAX_DEP_METHOD_ID,
2867 FA_TAX_DEP_METHOD_NAME,
2868 FA_TAX_ORIG_COST,
2869 FA_TAX_DEP_COST,
2870 FA_TAX_DATE_IN_SERVICE,
2871 --mg_bbok
2872 FA_MG_BOOK_TYPE_CODE,
2873 FA_MG_BOOK,
2874 FA_MG_SAL_VALUE_BASIS_CODE,
2875 FA_MG_SAL_VALUE_BASIS,
2876 FA_MG_SALVAGE_VALUE,
2877 FA_MG_SALVAGE_VALUE_PERCENT,
2878 FA_MG_DEP_RATE,
2879 FA_MG_DEP_LIFE_IN_MONTHS,
2880 FA_MG_DEP_METHOD_CODE,
2881 FA_MG_DEP_METHOD_ID,
2882 FA_MG_DEP_METHOD_NAME,
2883 FA_MG_ORIG_COST,
2884 FA_MG_DEP_COST,
2885 FA_MG_DATE_IN_SERVICE,
2886
2887 --salestax
2888 ASSET_ST_TRANSFER_OF_TITLE,
2889 ASSET_ST_SALE_AND_LEASE_BACK,
2890 ASSET_ST_PURCHASE_OF_LEASE,
2891 ASSET_ST_INTENDED_USE,
2892 ASSET_ST_EQUIPMENT_AGE,
2893 ASSET_ST_ASSET_UPFRONT_TAX,
2894
2895 --propertytax
2896 ASSET_PROP_TAX_APPLICABLE,
2897 ASSET_PROP_TAX_LESSEE_REPORT,
2898 ASSET_PROP_TAX_BILL_METHOD,
2899 --asset_filing_lien
2900 ASSET_FILING_LIEN_TYPE_CODE,
2901 ASSET_FILING_LIEN_TYPE,
2902 ASSET_FILING_LIEN_NUMBER,
2903 ASSET_FILING_LIEN_DATE,
2904 ASSET_FILING_LIEN_STATUS_CODE,
2905 ASSET_FILING_LIEN_STATUS,
2906 ASSET_FILING_JURISDICTION,
2907 ASSET_FILING_SUB_JURISDICTION,
2908 ASSET_FILING_LIEN_EXP_DATE,
2909 ASSET_FILING_LIEN_CONT_NUMBER,
2910 ASSET_FILING_LIEN_CONT_DATE,
2911 ASSET_FILING_LIENHOLDER,
2912 --ASSET_FILING_TITLE
2913 ASSET_FILING_TITLE_TYPE_CODE,
2914 ASSET_FILING_TITLE_TYPE,
2915 ASSET_FILING_TITLE_NUMBER,
2916 ASSET_FILING_TITLE_ISSUER,
2917 ASSET_FILING_TITLE_DATE,
2918 ASSET_FILING_TITLE_CUSTODIAN,
2919 ASSET_FILING_TITLE_REGIS_NUM,
2920 ASSET_FILING_TITLE_LOCATION,
2921 ASSET_FILING_TITLE_REGIS_LOC,
2922 ASSET_FILING_PAYEE_SITE,
2923 ASSET_FILING_REGIS_EXP_DATE,
2924 --formulas
2925 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
2926 LINE_ACCUMULATED_DEPRECIATION,
2927 LINE_CAPITALIZED_REDUCTION,
2928 TOTAL_ASSET_CAP_FEE_AMOUNT,
2929 LINE_CAPITALIZED_INTEREST,
2930 LINE_DISCOUNT,
2931 LINE_ASSET_COST,
2932 LINE_UNBILLED_DUE_AMOUNT,
2933 LINE_OEC,
2934 TOTAL_ASSET_TRADEIN_AMOUNT,
2935 TOTAL_ACTIVE_LINE_FINANCED_AMT,
2936 LINE_RESIDUAL_AMOUNT,
2937 LINE_RENT_AMOUNT,
2938 LINE_BILLED_RENTS,
2939 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
2940 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) ) LINE_BILLED_NON_RENTS,
2941 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_NON_RENTS_FUNC,
2942
2943 TOTAL_ASSET_FINANCED_FEE_AMT,
2944 TOTAL_ASSET_ROLLOVER_FEE_AMT,
2945
2946 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
2947 + LINE_CAPITALIZED_INTEREST) LINE_CAP_AMOUNT,
2948
2949
2950 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
2951 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
2952 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
2953 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
2954 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
2955 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
2956 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
2957 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
2958 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
2959 0))),0) LINE_NET_INVESTMENT,
2960
2961
2962 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
2963 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
2964 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2965 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2966 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2967 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2968 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
2969 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
2970 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2971 0))),0) LINE_NET_INVESTMENT_FUNC,
2972
2973 ASSETS_FUNDED_AMOUNT,
2974 EXPENSE_FUNDED_AMOUNT,
2975 TOTAL_ASSET_ADDON_COST,
2976 TOTAL_ASSET_SUBSIDY_AMOUNT,
2977 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
2978
2979 CREATED_BY,
2980 CREATION_DATE,
2981 LAST_UPDATED_BY,
2982 LAST_UPDATE_DATE,
2983 LAST_UPDATE_LOGIN,
2984 PROGRAM_APPLICATION_ID,
2985 PROGRAM_ID,
2986 PROGRAM_LOGIN_ID,
2987 PROGRAM_UPDATE_DATE
2988
2989 FROM (
2990 SELECT
2991 l_parent_request_id REQUEST_ID,
2992 -- 1 REQUEST_ID,
2993 chr.CONTRACT_NUMBER CONTRACT_NUMBER,
2994 chr.AUTHORING_ORG_ID CONTRACT_OPERATING_UNIT_ID,
2995 chr.STS_CODE CONTRACT_STATUS_CODE,
2996 chr.CURRENCY_CODE CONTRACT_CURRENCY,
2997 khr.CURRENCY_CONVERSION_TYPE CONTRACT_CURRENCY_CONV_TYPE,
2998 khr.CURRENCY_CONVERSION_RATE CONTRACT_CURRENCY_CONV_RATE,
2999 khr.CURRENCY_CONVERSION_DATE CONTRACT_CURRENCY_CONV_DATE,
3000
3001 chr.START_DATE CONTRACT_START_DATE,
3002 chr.END_DATE CONTRACT_END_DATE,
3003 khr.ID CONTRACT_ID,
3004 khr.PDT_ID CONTRACT_FINANCIAL_PRODUCT_ID,
3005 khr.TERM_DURATION CONTRACT_TERM_DURATION,
3006
3007 khr.DEAL_TYPE CONTRACT_BOOK_CLASS_CODE,
3008 lookup_book_class.meaning CONTRACT_BOOK_CLASSIFICATION,
3009 khr.LEGAL_ENTITY_ID CONTRACT_LEGAL_ENTITY_ID,
3010
3011 hr_org.name OPERATING_UNIT,
3012 hr_org.short_code OPERATING_UNIT_SHORT_CODE,
3013
3014 status.ste_code CONTRACT_STATUS_TYPE_CODE,
3015 status_tl.meaning CONTRACT_STATUS,
3016 pdt.NAME CONTRACT_FINANCIAL_PRODUCT,
3017 pdt.REPORTING_PDT_ID CONTRACT_REPORTING_PRODUCT_ID,
3018 pdt.REPORTING_PRODUCT CONTRACT_REPORTING_PRODUCT,
3019
3020 pdt.INTEREST_CALCULATION_BASIS INTEREST_CALCLATION_BASIS_CODE,
3021 pdt.REVENUE_RECOGNITION_METHOD REVENUE_RECOGNTION_METHOD_CODE,
3022 pdt.INTEREST_CALCULATION_MEANING INTEREST_CALCULATION_BASIS,
3023 pdt.REVENUE_RECOGNITION_MEANING REVENUE_RECOGNITION_METHOD,
3024
3025 ledger.CURRENCY_CODE FUNCTIONAL_CURRENCY,
3026 ledger.ledger_id LEDGER_ID,
3027 ledger.name LEDGER,
3028
3029 legal_entity.name LEGAL_ENTITY,
3030
3031 cust_party.PARTY_NUMBER CNTRCT_CUST_PARTY_NUMBER,
3032 cust_party.party_name CNTRCT_CUSTOMER_PARTY_NAME,
3033 cust_party.PARTY_ID CNTRCT_CUST_PARTY_ID,
3034 chr.CUST_ACCT_ID CNTRCT_CUST_ACOUNT_ID,
3035 cust_accounts.ACCOUNT_NUMBER CNTRCT_CUST_ACCT_NUMBER,
3036 cust_party_site.PARTY_SITE_ID CNTRCT_CUST_PARTY_SITE_ID,
3037 cust_party_site.PARTY_SITE_NUMBER CNTRCT_CUST_PARTY_SITE_NUM,
3038 cust_party_site.PARTY_SITE_NAME CNTRCT_CUST_PARTY_SITE_NAME,
3039 cust_party_site.LOCATION_ID CNTRCT_CUST_PARTY_SITE_LOC_ID,
3040 cust_party_site_use.cpsu_PARTY_SITE_USE_ID CNTRCT_CUST_PARTY_SITE_USE_ID,
3041
3042 krp.INTEREST_INDEX_ID CONTRACT_INTEREST_INDEX_ID,
3043 indx.NAME CONTRACT_INTEREST_INDEX,
3044
3045 cle.id CONTRACT_LINE_ID,
3046 cle.lse_id CONTRACT_LINE_TYPE_ID,
3047 lse.LTY_CODE CONTRACT_LINE_TYPE_CODE,
3048 lse_tl.name CONTRACT_LINE_TYPE_NAME,
3049
3050 cle.sts_code CONTRACT_LINE_STATUS_CODE,
3051 cle_status_tl.meaning CONTRACT_LINE_STATUS,
3052
3053 kle.ATTRIBUTE_CATEGORY CONTRACT_LINE_DFF_CATEGORY,
3054 kle.ATTRIBUTE1 CONTRACT_LINE_DFF1,
3055 kle.ATTRIBUTE2 CONTRACT_LINE_DFF2,
3056 kle.ATTRIBUTE3 CONTRACT_LINE_DFF3,
3057 kle.ATTRIBUTE4 CONTRACT_LINE_DFF4,
3058 kle.ATTRIBUTE5 CONTRACT_LINE_DFF5,
3059 kle.ATTRIBUTE6 CONTRACT_LINE_DFF6,
3060 kle.ATTRIBUTE7 CONTRACT_LINE_DFF7,
3061 kle.ATTRIBUTE8 CONTRACT_LINE_DFF8,
3062 kle.ATTRIBUTE9 CONTRACT_LINE_DFF9,
3063 kle.ATTRIBUTE10 CONTRACT_LINE_DFF10,
3064 kle.ATTRIBUTE11 CONTRACT_LINE_DFF11,
3065 kle.ATTRIBUTE12 CONTRACT_LINE_DFF12,
3066 kle.ATTRIBUTE13 CONTRACT_LINE_DFF13,
3067 kle.ATTRIBUTE14 CONTRACT_LINE_DFF14,
3068 kle.ATTRIBUTE15 CONTRACT_LINE_DFF15,
3069
3070 kle.DATE_DELIVERY_EXPECTED ASSET_DATE_DELIVERY_EXPECTED,
3071 kle.DATE_FUNDING_EXPECTED ASSET_DATE_FUNDING_EXPECTED,
3072 kle.RESIDUAL_PERCENTAGE ASSET_RESIDUAL_PERCENT,
3073 kle.RESIDUAL_CODE ASSET_RES_GUARANTOR_TYPE_CODE,
3074 lookup_res_guarantor.meaning ASSET_RES_GUARANTOR_TYPE,
3075 kle.RESIDUAL_GRNTY_AMOUNT ASSET_RESIDUAL_AMT_GUARANTEE,
3076 kle.RESIDUAL_VALUE ASSET_RESIDUAL_AMOUNT,
3077 cle_TL.NAME CONTRACT_LINE_NAME,
3078
3079 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
3080 from okl_tax_sources txs
3081 where txs.khr_id = khr.id
3082 and txs.kle_id = cle.id
3083 AND 33 = cle.lse_id
3084 AND txs.tax_line_status_code = 'ACTIVE'
3085 AND txs.tax_call_type_code = 'UPFRONT_TAX'),null) ASSET_UPFRONT_TAX,
3086
3087 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
3088
3089 decode(cle.lse_id,33, cust_cust_site_use.location, null) ASSET_BILL_TO_ADDRESS,
3090
3091 (SELECT
3092 orm.name
3093 FROM okc_rules_b rul,
3094 okc_rule_groups_b rgp,
3095 okx_receipt_methods_v orm
3096 WHERE rgp.dnz_chr_id = khr.id
3097 AND rgp.cle_id = cle.id
3098 AND cle.lse_id = 33
3099 AND rgp.rgd_code = 'LABILL'
3100 AND rgp.id = rul.rgp_id
3101 AND rgp.dnz_chr_id = rul.dnz_chr_id
3102 AND rul.rule_information_category = 'LAPMTH'
3103 AND orm.id1 = rul.object1_id1) ASSET_BILLING_PAYMENT_METHOD,
3104
3105 decode (cle.lse_id,33, cle.date_terminated, null) ASSET_TERMINATION_DATE,
3106
3107
3108 -- lse_id 42 fixed asset , contract active
3109 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.FIXED_ASSET_LINE_ID,
3110 fa_line_non_loan.FIXED_ASSET_LINE_ID) FIXED_ASSET_LINE_ID,
3111 -- CLE_ID CLE_ID,
3112 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MODEL,
3113 fa_line_non_loan.MODEL) FA_MODEL_NUMBER,
3114 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MANUFACTURER_NAME,
3115 fa_line_non_loan.MANUFACTURER_NAME) FA_MANUFACTURER_NAME,
3116 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3117 fa_line_non_loan.FA_ASSET_LOCATION_NAME ) FA_ASSET_LOCATION_NAME,
3118 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3119 fa_line_non_loan.FA_ASSET_LOCATION_ID ) FA_ASSET_LOCATION_ID,
3120 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3121 fa_line_non_loan.ASSET_KEY_ID ) FA_ASSET_KEY_ID,
3122 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3123 fa_line_non_loan.ASSET_ID ) FA_ASSET_ID,
3124 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3125 fa_line_non_loan.ASSET_KEY) FA_ASSET_KEY,
3126 -- bank info , lse_id = 33
3127 decode (cle.lse_id,33, orma_bank_info.id1, null) ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
3128 decode (cle.lse_id,33, orma_bank_info.bank_name, null) ASSET_BILLING_BANK,
3129
3130 -- supplier 34
3131 supplier.SUPPLIER_INVOICE_NUMBER INV_SUPPLIER_INVOICE_NUMBER,
3132 supplier.SUPPLIER_INV_LINE_ID INV_SUPPLIER_INVOICE_LINE_ID,
3133 supplier.SUPPLIER_INVOICE_DATE INV_SUPPLIER_INVOICE_DATE,
3134 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID INV_SUPPLR_SHIP_TO_SITE_USE_ID,
3135 supplier.SUPPLIER_SHIP_TO_SITE INV_SUPPLIER_SHIP_TO_SITE,
3136 --supplier.SUPPLIER_VENDOR_NAME SUPPLIER_VENDOR_NAME,
3137 --supplier.SUPPLIER_VENDOR_ID SUPPLIER_VENDOR_ID,
3138 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
3139 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM INV_SUPPLIER_SHIP_TO_SITE_NUM,
3140
3141 -- fee line 52
3142 decode(cle.lse_id,52,KLE.FEE_TYPE, null) FEE_TYPE_CODE,
3143 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null) FEE_TYPE,
3144 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
3145 decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL)) FEE_OR_SERVICE_NAME,
3146 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
3147 48,service_k_line.SUPPLIER_ID,
3148 33,supplier.SUPPLIER_VENDOR_ID,null) LINE_SUPPLIER_ID,
3149 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
3150 48,service_k_line.SUPPLIER_NUMBER,
3151 33, supplier.SUPPLIER_NUMBER, NULL) LINE_SUPPLIER_NUMBER,
3152 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
3153 48,service_k_line.SUPPLIER_NAME,
3154 33, supplier.SUPPLIER_VENDOR_NAME, NULL) LINE_SUPPLIER,
3155 decode(cle.lse_id,52,CLE.START_DATE ,
3156 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL)) FEE_OR_SERVICE_EFFECTIVE_FROM,
3157 decode(cle.lse_id,52,CLE.END_DATE,
3158 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL)) FEE_OR_SERVICE_EFFECTIVE_TO,
3159 decode(cle.lse_id,52,KLE.AMOUNT ,
3160 decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL)) FEE_OR_SERVICE_TOTAL_AMOUNT,
3161 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
3162 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL)) FEE_OR_SERVICE_FREQUENCY_CODE,
3163 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
3164 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL)) FEE_OR_SERVICE_FREQUENCY,
3165 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
3166 decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL)) FEE_OR_SERV_NUMBER_OF_PERIODS,
3167 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
3168 decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL)) FEE_OR_SERV_AMOUNT_PER_PERIOD,
3169
3170 decode(cle.lse_id,52,KLE.QTE_ID,null) FEE_ROLLOVER_QUOTE_ID,
3171
3172 (select tq.quote_number
3173 from okl_trx_quotes_all_b tq
3174 where tq.id = KLE.QTE_ID
3175 and cle.lse_id = 52 ) FEE_ROLLOVER_QUOTE_NUMBER,
3176
3177 (select chr_tq.contract_number
3178 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
3179 where tq.id = KLE.QTE_ID
3180 and tq.khr_id = chr_tq.id
3181 and cle.lse_id = 52) FEE_ROLLOVER_CONTRACT_NUMBER,
3182
3183 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null) FEE_INITIAL_DIRECT_COST,
3184
3185 /*
3186 decode(cle.lse_id,52,
3187 decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null) FEE_TRX_TAX_YN,
3188 */
3189 decode(cle.lse_id,52,
3190 (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
3191 null) FEE_TRX_TAX_YN,
3192
3193 -- item line = 34
3194 item_line.MODEL_LINE_ID MODEL_LINE_ID,
3195 item_line.UNIT_COST INVENTORY_UNIT_COST,
3196 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
3197 item_line.INVENTORY_ITEM_ID) INVENTORY_ITEM_ID,
3198 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
3199 item_line.INVENTORY_ITEM_ORG_ID) INVENTORY_ITEM_ORG_ID,
3200 item_line.TOTAL_UNITS INVENTORY_TOTAL_UNITS,
3201 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
3202 item_line.INVENTORY_ITEM_NAME) INVENTORY_ITEM_NAME,
3203 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
3204 item_line.INVENTORY_ITEM_DESCRIPTION) INVENTORY_ITEM_DESCRIPTION,
3205
3206 -- instal line 43, 45
3207 instal_line.INSTALL_SITE_ID IB_INSTALL_SITE_ID,
3208 instal_line.INSTALL_SITE_NUMBER IB_INSTALL_SITE_NUMBER,
3209 instal_line.INSTALL_SITE_USE_ID IB_INSTALL_SITE_USE_ID,
3210 instal_line.INSTALL_SITE_NAME IB_INSTALL_SITE,
3211 -- instal_line.SERIAL_NUMBER IB_SERIAL_NUMBER, -- for active contract
3212 (case when instal_line_number_of_assets.total > 1 THEN
3213 instal_line.MULTIPLE else instal_line.SERIAL_NUMBER
3214 end) IB_SERIAL_NUMBER, -- for non active contract
3215
3216 -- passthrough evergreen 33,52,48
3217
3218 --(case when cle.lse_id in (33,52,48) then
3219 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end) LINE_PTH_EVG_START_DATE, -- problem
3220 (case when cle.lse_id in (33,52,48) then
3221 PPH_pth_eveg.PAYOUT_BASIS else null end) LINE_PTH_EVG_PAYOUT_BASIS_CODE,
3222 (case when cle.lse_id in (33,52,48) then
3223 LKP_PYT_BASIS_pth_eveg.MEANING else null end) LINE_PTH_EVG_PAYOUT_BASIS,
3224 (case when cle.lse_id in (33,52,48) then
3225 fmla_pth_eveg.id else to_number(null) end) LINE_PTH_EVG_PYOUT_FORMULA_ID,
3226 (case when cle.lse_id in (33,52,48) then
3227 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end) LINE_PTH_EVG_PYOUT_FORMULA,
3228 (case when cle.lse_id in (33,52,48) then
3229 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_EVG_STREAM_TYPE_ID,
3230 (case when cle.lse_id in (33,52,48) then
3231 sty_pth_eveg.code else null end) LINE_PTH_EVG_STREAM_TYPE_CODE,
3232 (case when cle.lse_id in (33,52,48) then
3233 STYT_pth_eveg.NAME else null end) LINE_PTH_EVG_STREAM_TYPE,
3234
3235 -- passthrough base 52, 48
3236 (case when cle.lse_id in (52,48) then
3237 PPH_PTH_BASE.PASSTHRU_START_DATE else null end) LINE_PTH_BASE_START_DATE,
3238 (case when cle.lse_id in (52,48) then
3239 PPH_PTH_BASE.PAYOUT_BASIS else null end) LINE_PTH_BASE_PAY_BASIS_CODE,
3240 (case when cle.lse_id in (52,48) then
3241 LKP_PTH_BASE.MEANING else null end) LINE_PTH_BASE_PAYOUT_BASIS,
3242 (case when cle.lse_id in (52,48) then
3243 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_BASE_STREAM_TYPE_ID,
3244 (case when cle.lse_id in (52,48) then
3245 sty_PTH_BASE.code else null end) LINE_PTH_BASE_STREAM_TYPE_CODE,
3246 (case when cle.lse_id in (52,48) then
3247 STYT_PTH_BASE.NAME else null end) LINE_PTH_BASE_STREAM_TYPE,
3248
3249 -- usage line 56
3250 usage_line.USAGE_TYPE_CODE USAGE_TYPE_CODE,
3251 usage_line.FIXED_USAGE_QUANTITY USAGE_FIXED_QUANTITY,
3252 usage_line.PRICE_LIST_ID USAGE_PRICE_LIST_ID,
3253 usage_line.PRICE_LIST_NAME USAGE_PRICE_LIST_NAME,
3254 usage_line.USAGE_PERIOD_CODE USAGE_PERIOD_CODE,
3255 usage_line.USAGE_PERIOD USAGE_PERIOD,
3256 usage_line.USAGE_NO_OF_PERIOD USAGE_NO_OF_PERIOD,
3257 usage_line.MINIMUM_QTY_USAGE USAGE_MINIMUM_QTY,
3258 usage_line.LEVEL_FLAG USAGE_LEVEL_FLAG,
3259 usage_line.DEFAULT_QTY_USAGE USAGE_DEFAULT_QUANTITY,
3260 usage_line.BASE_READING_UOM_CODE USAGE_BASE_READING_UOM_CODE,
3261 usage_line.BASE_READING_UOM USAGE_BASE_READING_UOM,
3262 usage_line.BASE_READING USAGE_BASE_READING,
3263 usage_line.AMCV_FLAG USAGE_AVG_MONTHLY_COUNTER_FLAG,
3264 usage_line.USAGE_TYPE USAGE_TYPE,
3265
3266 -- service contract
3267 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
3268 null) SERVICE_CONTRACT_NUMBER,
3269 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
3270 -- null) SERVICE_SUPPLIER,
3271 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
3272 null) SERVICE_PAYMENT_TYPE,
3273
3274 -- insurance line 47
3275 (select IPYB.policy_number
3276 from OKL_INS_POLICIES_B IPYB,
3277 OKL_INS_POLICIES_B IPYB1
3278 where IPYB.khr_id = khr.id
3279 and IPYB.iss_code = 'QUOTE'
3280 and IPYB.ipy_id = IPYB1.id
3281 and IPYB1.policy_number = nvl(insurance.policy_number,'XXX')) INSURANCE_QUOTE_NUMBER,
3282 insurance.ID INSURANCE_POLICY_ID,
3283 insurance.policy_number INSURANCE_POLICY_NUMBER,
3284 insurance.ipy_type INSURANCE_POLICY_TYPE_CODE,
3285 insurance.policy_type INSURANCE_POLICY_TYPE,
3286 insurance.ISS_CODE INSURANCE_POLICY_STATUS_CODE,
3287 insurance.INSURANCE_STATUS INSURANCE_POLICY_STATUS,
3288 -- insurance.ISU_ID INSURANCE_PROVIDER_ID,
3289 insurance.INSURANCE_provider INSURANCE_PROVIDER,
3290 insurance.country INSURANCE_POLICY_LOCATION,
3291 -- insurance.IPF_CODE INSURANCE_PAYMENT_FREQ_CODE,
3292 insurance.payment_frequency1 INSURANCE_PAYMENT_FREQUENCY,
3293 insurance.lessor_insured_yn INS_POLICY_LESSOR_INSURED_YN,
3294 insurance.lessor_payee_yn INS_POLICY_LESSOR_PAYEE_YN,
3295 insurance.date_from INSURANCE_POLICY_EFF_FROM,
3296 insurance.date_to INSURANCE_POLICY_EFF_TO,
3297 insurance.ipt_id INSURANCE_PRODUCT_ID,
3298 insurance.insurance_product_name INSURANCE_PRODUCT,
3299 -- insurance.factor_code INSURANCE_FACTOR_CODE,
3300 --insurance.insurance_factor INSURANCE_FACTOR,
3301 insurance.factor_value INSURANCE_FACTOR_VALUE,
3302 insurance.name_of_insured INSURANCE_NAME_OF_INSURED,
3303 insurance.covered_amount INSURANCE_COVERED_AMOUNT,
3304 insurance.calculated_premium INSURANCE_CALC_PREMIUM,
3305 insurance.activation_date INSURANCE_ACTIVATION_DATE,
3306 insurance.cancellation_date INSURANCE_Cancellation_date,
3307 -- insurance.sales_rep_id INSURANCE_SALES_REP_ID,
3308 insurance.sales_rep_name INSURANCE_SALES_REP,
3309 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
3310 WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
3311 WHEN insurance.DATE_TO IS NULL THEN NULL
3312 WHEN insurance.DATE_FROM IS NULL THEN NULL
3313 WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
3314 WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
3315 ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
3316 decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
3317 END) INSURANCE_TOT_PREMIUM,
3318
3319 -- corp_book
3320 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3321 corp_book.FA_CORP_BOOK_TYPE_CODE) FA_CORP_BOOK_TYPE_CODE,
3322 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3323 corp_book.FA_CORPORATE_BOOK ) FA_CORPORATE_BOOK,
3324 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3325 corp_book.FA_CORP_SALVAGE_VALUE ) FA_CORP_SALVAGE_VALUE,
3326 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3327 corp_book.FA_CORP_SALVAGE_VALUE_PERCENT) FA_CORP_SALVAGE_VALUE_PERCENT,
3328 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3329 corp_book.FA_CORP_SAL_VALUE_BASIS_CODE) FA_CORP_SAL_VALUE_BASIS_CODE,
3330 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3331 corp_book.FA_CORP_SAL_VALUE_BASIS) FA_CORP_SAL_VALUE_BASIS,
3332 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3333 corp_book.FA_CORP_DEP_METHOD_ID ) FA_CORP_DEP_METHOD_ID,
3334 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3335 corp_book.FA_CORP_DEP_METHOD_CODE) FA_CORP_DEP_METHOD_CODE,
3336 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3337 corp_book.FA_CORP_DEP_METHOD_NAME) FA_CORP_DEP_METHOD_NAME,
3338 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3339 corp_book.FA_CORP_DEP_LIFE_IN_MONTHS) FA_CORP_DEP_LIFE_IN_MONTHS ,
3340 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3341 corp_book.FA_CORP_DEP_RATE ) FA_CORP_DEP_RATE,
3342 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3343 corp_book.FA_CORP_CATEGORY_ID ) FA_CORP_CATEGORY_ID,
3344 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3345 corp_book.FA_CORP_CATEGORY) FA_CORP_CATEGORY,
3346 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3347 corp_book.FA_CORP_ORIG_COST) FA_CORP_ORIG_COST,
3348 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3349 corp_book.FA_CORP_DEP_COST ) FA_CORP_DEP_COST,
3350 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3351 corp_book.FA_CORP_DATE_IN_SERVICE) FA_CORP_DATE_IN_SERVICE,
3352
3353 -- tax book
3354 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3355 tax_book.FA_TAX_BOOK_TYPE_CODE) FA_TAX_BOOK_TYPE_CODE,
3356 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3357 tax_book.FA_TAX_BOOK ) FA_TAX_BOOK,
3358 NULL FA_TAX_SAL_VALUE_BASIS_CODE,
3359 NULL FA_TAX_SAL_VALUE_BASIS,
3360 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3361 tax_book.FA_TAX_SALVAGE_VALUE ) FA_TAX_SALVAGE_VALUE,
3362 NULL FA_TAX_SALVAGE_VALUE_PERCENT,
3363 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3364 tax_book.FA_TAX_DEP_RATE ) FA_TAX_DEP_RATE,
3365 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3366 tax_book.FA_TAX_DEP_LIFE_IN_MONTHS ) FA_TAX_DEP_LIFE_IN_MONTHS,
3367 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3368 tax_book.FA_TAX_DEP_METHOD_CODE ) FA_TAX_DEP_METHOD_CODE,
3369 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3370 tax_book.FA_TAX_DEP_METHOD_ID ) FA_TAX_DEP_METHOD_ID,
3371 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3372 tax_book.FA_TAX_DEP_METHOD_NAME ) FA_TAX_DEP_METHOD_NAME,
3373 NULL FA_TAX_ORIG_COST,
3374 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3375 tax_book.FA_TAX_DEP_COST ) FA_TAX_DEP_COST,
3376 NULL FA_TAX_DATE_IN_SERVICE,
3377
3378 -- mg_bbok
3379 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3380 mg_book.FA_MG_BOOK_TYPE_CODE ) FA_MG_BOOK_TYPE_CODE,
3381 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3382 mg_book.FA_MG_BOOK ) FA_MG_BOOK,
3383 NULL FA_MG_SAL_VALUE_BASIS_CODE,
3384 NULL FA_MG_SAL_VALUE_BASIS,
3385 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3386 mg_book.FA_MG_SALVAGE_VALUE ) FA_MG_SALVAGE_VALUE,
3387 NULL FA_MG_SALVAGE_VALUE_PERCENT,
3388 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3389 mg_book.FA_MG_DEP_RATE ) FA_MG_DEP_RATE,
3390 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3391 mg_book.FA_MG_DEP_LIFE_IN_MONTHS ) FA_MG_DEP_LIFE_IN_MONTHS,
3392 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3393 mg_book.FA_MG_DEP_METHOD_CODE ) FA_MG_DEP_METHOD_CODE,
3394 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3395 mg_book.FA_MG_DEP_METHOD_ID ) FA_MG_DEP_METHOD_ID,
3396 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3397 mg_book.FA_MG_DEP_METHOD_NAME ) FA_MG_DEP_METHOD_NAME,
3398 NULL FA_MG_ORIG_COST,
3399 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3400 mg_book.FA_MG_DEP_COST ) FA_MG_DEP_COST,
3401 NULL FA_MG_DATE_IN_SERVICE,
3402
3403 -- sales tax
3404 sales_tax.ST_TRANSFER_OF_TITLE ASSET_ST_TRANSFER_OF_TITLE,
3405 sales_tax.ST_SALE_AND_LEASE_BACK ASSET_ST_SALE_AND_LEASE_BACK,
3406 sales_tax.ST_PURCHASE_OF_LEASE ASSET_ST_PURCHASE_OF_LEASE,
3407 sales_tax.ST_INTENDED_USE ASSET_ST_INTENDED_USE,
3408 sales_tax.ST_EQUIPMENT_AGE ASSET_ST_EQUIPMENT_AGE,
3409 sales_tax.ST_ASSET_UPFRONT_TAX ASSET_ST_ASSET_UPFRONT_TAX,
3410
3411 -- property tax
3412 property_tax.PROP_TAX_APPLICABLE ASSET_PROP_TAX_APPLICABLE,
3413 property_tax.PROP_TAX_LESSEE_REPORT ASSET_PROP_TAX_LESSEE_REPORT,
3414 property_tax.PROP_TAX_BILL_METHOD ASSET_PROP_TAX_BILL_METHOD,
3415
3416 -- asset_filing_lien
3417 rl_asset_filing_lien.RULE_INFORMATION1 ASSET_FILING_LIEN_TYPE_CODE,
3418 lookups_asset_filing_lien.meaning ASSET_FILING_LIEN_TYPE,
3419 rl_asset_filing_lien.RULE_INFORMATION2 ASSET_FILING_LIEN_NUMBER,
3420 rl_asset_filing_lien.RULE_INFORMATION3 ASSET_FILING_LIEN_DATE,
3421 rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS_CODE,
3422 --rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS,
3423 lookups_asset_filing_lien_sts.meaning ASSET_FILING_LIEN_STATUS,
3424 rl_asset_filing_lien.RULE_INFORMATION5 ASSET_FILING_JURISDICTION,
3425 rl_asset_filing_lien.RULE_INFORMATION6 ASSET_FILING_SUB_JURISDICTION,
3426 rl_asset_filing_lien.RULE_INFORMATION7 ASSET_FILING_LIEN_EXP_DATE,
3427 rl_asset_filing_lien.RULE_INFORMATION8 ASSET_FILING_LIEN_CONT_NUMBER,
3428 rl_asset_filing_lien.RULE_INFORMATION9 ASSET_FILING_LIEN_CONT_DATE,
3429 hz_asset_filing_lien.party_name ASSET_FILING_LIENHOLDER,
3430
3431 -- ASSET_FILING_TITLE
3432 rl_ASSET_FILING_TITLE.rule_information1 ASSET_FILING_TITLE_TYPE_CODE,
3433 lookups_ASSET_FILING_TITLE.meaning ASSET_FILING_TITLE_TYPE,
3434 rl_ASSET_FILING_TITLE.rule_information3 ASSET_FILING_TITLE_NUMBER,
3435 hz_1_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_ISSUER,
3436 rl_ASSET_FILING_TITLE.rule_information2 ASSET_FILING_TITLE_DATE,
3437 hz_2_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_CUSTODIAN,
3438 rl_ASSET_FILING_TITLE.rule_information4 ASSET_FILING_TITLE_REGIS_NUM,
3439 rl_ASSET_FILING_TITLE.rule_information5 ASSET_FILING_TITLE_LOCATION,
3440 rl_ASSET_FILING_TITLE.rule_information7 ASSET_FILING_TITLE_REGIS_LOC,
3441 rl_ASSET_FILING_TITLE.rule_information6 ASSET_FILING_PAYEE_SITE,
3442 rl_ASSET_FILING_TITLE.rule_information8 ASSET_FILING_REGIS_EXP_DATE,
3443
3444 -- formulas
3445 decode(cle.lse_id,33,
3446 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_CAP_SERVICE_AMOUNT,
3447
3448 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0) LINE_ACCUMULATED_DEPRECIATION,
3449
3450 decode(cle.lse_id,33,
3451 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null) LINE_CAPITALIZED_REDUCTION,
3452
3453 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0) TOTAL_ASSET_CAP_FEE_AMOUNT,
3454
3455 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null) LINE_CAPITALIZED_INTEREST,
3456 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0) LINE_CAPITALIZED_INTEREST,
3457
3458 decode(cle.lse_id,33,
3459 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null) LINE_DISCOUNT,
3460
3461 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0) LINE_ASSET_COST,
3462
3463 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0) LINE_UNBILLED_DUE_AMOUNT,
3464
3465 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0) LINE_OEC,
3466
3467 decode(cle.lse_id,33,
3468 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_TRADEIN_AMOUNT,
3469
3470 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0) TOTAL_ACTIVE_LINE_FINANCED_AMT,
3471
3472 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0) LINE_RESIDUAL_AMOUNT,
3473
3474 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0) LINE_RENT_AMOUNT,
3475
3476 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0) LINE_UNEARNED_INCOME,
3477
3478 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0) LINE_PRINCIPAL_BALANCE, -- addl para
3479
3480 (select SUM(NVL(txd.amount,0))
3481 from OKL_TXD_AR_LN_DTLS_B txd,
3482 okl_strm_type_b sty
3483 where txd.kle_id = kle.id
3484 and txd.sty_id = sty.id
3485 and sty.STREAM_TYPE_PURPOSE = 'RENT') LINE_BILLED_RENTS,
3486
3487 (select SUM(NVL(txd.amount,0))
3488 from OKL_TXD_AR_LN_DTLS_B txd
3489 where txd.kle_id = kle.id ) LINE_TOTAL_BILLED,
3490
3491 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_FINANCED_FEE_AMT,
3492
3493 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_ROLLOVER_FEE_AMT,
3494
3495 --LINE_BILLED_NON_RENTS_FUNC,
3496 --LINE_CAP_AMOUNT,
3497 -- NET_INVESTMENT,
3498 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
3499
3500 /* NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
3501 p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
3502
3503 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
3504 p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
3505 */
3506 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
3507 cle.id, 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
3508
3509 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
3510 cle.id, 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
3511
3512 decode(cle.lse_id,33,
3513 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_ADDON_COST,
3514
3515 decode(cle.lse_id,33,
3516 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_AMOUNT,
3517
3518 decode(cle.lse_id,33,
3519 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_OVRD_AMT,
3520
3521
3522 l_last_updated_by CREATED_BY,
3523 -- -1 CREATED_BY,
3524 sysdate CREATION_DATE,
3525 l_last_updated_by LAST_UPDATED_BY,
3526 ---1 LAST_UPDATED_BY,
3527 sysdate LAST_UPDATE_DATE,
3528 l_last_update_login LAST_UPDATE_LOGIN,
3529 l_program_app_id PROGRAM_APPLICATION_ID,
3530 l_program_id PROGRAM_ID,
3531 l_program_login_id PROGRAM_LOGIN_ID,
3532 -- -1 LAST_UPDATE_LOGIN,
3533 -- -1 PROGRAM_APPLICATION_ID,
3534 -- -1 PROGRAM_ID,
3535 -- -1 PROGRAM_LOGIN_ID,
3536 sysdate PROGRAM_UPDATE_DATE
3537
3538 FROM
3539 OKC_K_HEADERS_ALL_B chr,
3540 OKL_K_HEADERS khr,
3541 okl_parallel_processes opp,
3542 HR_OPERATING_UNITS hr_org,
3543 OKC_STATUSES_B status,
3544 OKC_STATUSES_TL status_tl,
3545 OKC_K_PARTY_ROLES_B cust_party_roles,
3546 fnd_lookup_values_vl lookup_book_class,
3547
3548 OKL_PRODUCT_PARAMETERS_V pdt,
3549
3550 OKL_SYS_ACCT_OPTS_ALL acct_sys_opts,
3551 GL_LEDGERS ledger,
3552
3553 xle_entity_profiles legal_entity,
3554
3555 okc_k_lines_b cle,
3556 okl_k_lines kle,
3557 okc_k_lines_tl cle_tl,
3558 okc_line_styles_b lse,
3559 okc_line_styles_tl lse_tl,
3560 OKC_STATUSES_TL cle_status_tl,
3561 fnd_lookup_values_vl lookup_res_guarantor,
3562 OKL_K_RATE_PARAMS krp,
3563 OKL_INDICES indx,
3564
3565 -- cusotmer
3566 HZ_PARTIES cust_party,
3567 HZ_CUST_ACCOUNTS cust_accounts,
3568 hz_party_sites cust_party_site,
3569 (select cpsu_party_site_use_id,
3570 cpsu_party_site_id,
3571 cpsu_SITE_USE_TYPE,
3572 cpsu_status,
3573 cpsu_comments
3574 from (
3575 select
3576 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
3577 cust_party_site_use_n.party_site_id cpsu_party_site_id,
3578 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
3579 cust_party_site_use_n.status cpsu_status,
3580 cust_party_site_use_n.comments cpsu_comments,
3581 row_number() over ( partition by cust_party_site_use_n.party_site_id
3582 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
3583 from hz_party_site_uses cust_party_site_use_n
3584 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
3585 ) where cpsu_stat_priority = 1) cust_party_site_use,
3586
3587 hz_cust_site_uses_all cust_cust_site_use,
3588 hz_cust_acct_sites_all cust_cust_acct_site,
3589
3590
3591 -- sales tax
3592 (select
3593 cle_id,
3594 dnz_chr_id,
3595 ST_TRANSFER_OF_TITLE,
3596 ST_SALE_AND_LEASE_BACK,
3597 ST_PURCHASE_OF_LEASE,
3598 ST_INTENDED_USE,
3599 ST_EQUIPMENT_AGE,
3600 ST_ASSET_UPFRONT_TAX,
3601 st_row_num
3602 from
3603 (select
3604 rgp.cle_id cle_id,
3605 rgp.dnz_chr_id dnz_chr_id,
3606 decode(RULE_INFORMATION6,'Y','Yes','No') ST_TRANSFER_OF_TITLE,
3607 decode(RULE_INFORMATION7,'Y','Yes','No') ST_SALE_AND_LEASE_BACK,
3608 decode(RULE_INFORMATION8,'Y','Yes','No') ST_PURCHASE_OF_LEASE,
3609 zxf.classification_name ST_INTENDED_USE,
3610 RULE_INFORMATION10 ST_EQUIPMENT_AGE,
3611 lookups.meaning ST_ASSET_UPFRONT_TAX,
3612 row_number() over ( partition by rgp.cle_id
3613 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last ) st_row_num
3614 from okc_rule_groups_b rgp,
3615 okc_rules_b rl,
3616 fnd_lookup_values_vl lookups,
3617 zx_fc_intended_use_v zxf
3618 where rgp.rgd_code = 'LAASTX'
3619 and rl.rgp_id = rgp.id
3620 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
3621 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
3622 and lookups.lookup_code (+) = RULE_INFORMATION11
3623 AND zxf.classification_code (+) = rule_information9 )
3624 where st_row_num = 1 ) sales_tax,
3625
3626 -- property tax
3627 (select
3628 cle_id,
3629 dnz_chr_id,
3630 PROP_TAX_APPLICABLE,
3631 PROP_TAX_LESSEE_REPORT,
3632 PROP_TAX_BILL_METHOD,
3633 prop_tax_row_num
3634 FROM
3635 (select
3636 rgp.cle_id cle_id,
3637 rgp.dnz_chr_id dnz_chr_id,
3638 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
3639 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
3640 lookups.meaning PROP_TAX_BILL_METHOD,
3641 row_number() over ( partition by rgp.cle_id
3642 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last ) prop_tax_row_num
3643 from
3644 okc_rule_groups_b rgp,
3645 okc_rules_b rl,
3646 fnd_lookup_values_vl lookups
3647 where rgp.rgd_code = 'LAASTX'
3648 and rl.rgp_id = rgp.id
3649 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
3650 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
3651 and lookups.lookup_code (+) = RULE_INFORMATION3)
3652 where prop_tax_row_num = 1 ) property_tax,
3653
3654 -- asset_filing_lien
3655 okc_rule_groups_b rgp_asset_filing_lien,
3656 okc_rules_b rl_asset_filing_lien,
3657 hz_parties hz_asset_filing_lien,
3658 fnd_lookup_values_vl lookups_asset_filing_lien,
3659 fnd_lookup_values_vl lookups_asset_filing_lien_sts,
3660
3661 -- ASSET_FILING_TITLE
3662 okc_rule_groups_b rgp_ASSET_FILING_TITLE,
3663 okc_rules_b rl_ASSET_FILING_TITLE,
3664 fnd_lookup_values_vl lookups_ASSET_FILING_TITLE,
3665 hz_parties hz_1_ASSET_FILING_TITLE,
3666 hz_parties hz_2_ASSET_FILING_TITLE,
3667
3668 -- fa_line, contract active and non active, loan
3669 ( SELECT cleb_fa.id FIXED_ASSET_LINE_ID,
3670 cleb_fa.cle_id CLE_ID,
3671 cleb_fa.DNZ_CHR_ID DNZ_CHR_ID,
3672 kle_fa.model_number MODEL,
3673 kle_fa.manufacturer_name MANUFACTURER_NAME
3674 FROM okl_k_lines kle_fa,
3675 okc_k_lines_b cleb_fa
3676 WHERE cleb_fa.id = kle_fa.id
3677 AND cleb_fa.lse_id = 42) fa_line_loan,
3678
3679 -- fa_line, contract active, non-loan
3680 -- fa_line, contract not active, non-loan
3681 (SELECT cleb_fa.id FIXED_ASSET_LINE_ID,
3682 cleb_fa.cle_id CLE_ID,
3683 cleb_fa.DNZ_CHR_ID DNZ_CHR_ID,
3684 txl.model_number MODEL,
3685 txl.manufacturer_name MANUFACTURER_NAME,
3686 loc_kfv_fa.CONCATENATED_SEGMENTS FA_ASSET_LOCATION_NAME,
3687 txl.fa_location_id FA_ASSET_LOCATION_ID,
3688 txl.asset_key_id ASSET_KEY_ID,
3689 to_number(cim_fa.object1_id1) ASSET_ID,
3690 decode(asset_kfv_fa.segment1,null,null,ltrim(rtrim(asset_kfv_fa.segment1,' '),' '))||
3691 decode(asset_kfv_fa.segment2,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment2,' '),' '))||
3692 decode(asset_kfv_fa.segment3,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment3,' '),' '))||
3693 decode(asset_kfv_fa.segment4,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment4,' '),' '))||
3694 decode(asset_kfv_fa.segment5,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment5,' '),' '))||
3695 decode(asset_kfv_fa.segment6,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment6,' '),' '))||
3696 decode(asset_kfv_fa.segment7,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment7,' '),' '))||
3697 decode(asset_kfv_fa.segment8,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment8,' '),' '))||
3698 decode(asset_kfv_fa.segment9,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment9,' '),' '))||
3699 decode(asset_kfv_fa.segment10,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment10,' '),' ')) Asset_Key
3700 FROM okl_txl_assets_b txl,
3701 okc_k_lines_b cleb_fa,
3702 okc_k_items cim_fa,
3703 --fa_asset_keywords_kfv asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
3704 fa_asset_keywords asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
3705 fa_locations_kfv loc_kfv_fa
3706 WHERE cleb_fa.lse_id = 42
3707 AND cleb_fa.id = txl.kle_id
3708 AND txl.fa_location_id = loc_kfv_fa.location_id(+)
3709 and cleb_fa.id = cim_fa.cle_id
3710 AND cleb_fa.dnz_chr_id = cim_fa.dnz_chr_id
3711 AND asset_kfv_fa.CODE_COMBINATION_ID(+) = txl.asset_key_id
3712 AND loc_kfv_fa.location_id = txl.fa_location_id) fa_line_non_loan, -- contract not active
3713
3714 -- bank info, lse_id 33
3715 okc_rules_b rul_bank_info,
3716 okc_rule_groups_b rgp_bank_info,
3717 okx_rcpt_method_accounts_v orma_bank_info,
3718
3719 -- supplier 34
3720 (SELECT
3721 cle_id,
3722 dnz_chr_id,
3723 SUPPLIER_INVOICE_NUMBER,
3724 SUPPLIER_INV_LINE_ID,
3725 SUPPLIER_INVOICE_DATE,
3726 SUPPLIER_SHIP_TO_SITE_USE_ID,
3727 INV_SUPPLIER_SHIP_TO_SITE_ID,
3728 INV_SUPPLIER_SHIP_TO_SITE_NUM,
3729 SUPPLIER_SHIP_TO_SITE,
3730 SUPPLIER_VENDOR_NAME,
3731 SUPPLIER_VENDOR_ID,
3732 SUPPLIER_NUMBER,
3733 inv_row_num
3734 FROM
3735 (SELECT
3736 cle.cle_id cle_id,
3737 cle.dnz_chr_id dnz_chr_id,
3738 inv.invoice_number SUPPLIER_INVOICE_NUMBER,
3739 inv.id SUPPLIER_INV_LINE_ID,
3740 inv.date_invoiced SUPPLIER_INVOICE_DATE,
3741 inv.shipping_address_id1 SUPPLIER_SHIP_TO_SITE_USE_ID,
3742 HPS.PARTY_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
3743 HPS.PARTY_SITE_NUMBER INV_SUPPLIER_SHIP_TO_SITE_NUM,
3744 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
3745 hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
3746 null, null,null,null,null,null,null,'n','n',80,1,1),1,80) SUPPLIER_SHIP_TO_SITE,
3747 pov.vendor_name SUPPLIER_VENDOR_NAME,
3748 cpl.object1_id1 SUPPLIER_VENDOR_ID,
3749 pov.segment1 SUPPLIER_NUMBER,
3750 row_number() over ( partition by inv.cle_id
3751 order by inv.id desc, inv.invoice_number nulls last ) inv_row_num
3752 FROM okl_supp_invoice_dtls inv,
3753 okc_k_party_roles_b cpl,
3754 po_vendors pov,
3755 okc_k_lines_b cle,
3756 hz_locations hl,
3757 hz_party_sites hps,
3758 hz_cust_acct_sites_all cas,
3759 hz_cust_site_uses_all csu
3760 WHERE inv.cle_id (+)= cpl.cle_id
3761 AND cpl.rle_code = 'OKL_VENDOR'
3762 AND cpl.chr_id is NULL
3763 AND pov.vendor_id = cpl.object1_id1
3764 AND cle.id = cpl.cle_id
3765 AND cle.lse_id = 34
3766 AND csu.site_use_id (+) = inv.shipping_address_id1
3767 AND cas.cust_acct_site_id (+) = csu.cust_acct_site_id
3768 AND hps.party_site_id (+) = cas.party_site_id
3769 AND hl.location_id (+) = hps.location_id)
3770 where inv_row_num = 1 ) supplier,
3771
3772 -- fee_line 52
3773 (SELECT
3774 CIM_FEE.CLE_ID CLE_ID,
3775 CIM_FEE.DNZ_CHR_ID DNZ_CHR_ID,
3776 STYT.NAME FEE_OR_SERVICE_NAME,
3777 to_number(CPLB_FEE.OBJECT1_ID1) FEE_SUPPLIER_ID,
3778 pov.vendor_name FEE_SUPPLIER,
3779 pov.segment1 FEE_SUPPLIER_NUMBER,
3780 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1) FEE_OR_SERVICE_FREQUENCY_CODE,
3781 TUOM.NAME FEE_OR_SERVICE_FREQUENCY,
3782 RUL_LAFEXP.RULE_INFORMATION1 FEE_OR_SERV_NUMBER_OF_PERIODS,
3783 RUL_LAFEXP.RULE_INFORMATION2 FEE_OR_SERV_AMOUNT_PER_PERIOD
3784 FROM
3785 OKC_K_ITEMS CIM_FEE,
3786 OKL_STRM_TYPE_TL STYT,
3787 OKC_K_PARTY_ROLES_B CPLB_FEE,
3788 PO_VENDORS POV,
3789 OKC_RULE_GROUPS_B RGP_LAFEXP,
3790 OKC_RULES_B RUL_LAFREQ,
3791 OKC_RULES_B RUL_LAFEXP,
3792 OKL_TIME_UNITS_V TUOM
3793 WHERE
3794 CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
3795 AND STYT.ID = CIM_FEE.OBJECT1_ID1
3796 AND STYT.LANGUAGE = USERENV('LANG')
3797 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
3798 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
3799 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
3800 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
3801 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
3802 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
3803 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
3804 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
3805 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
3806 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
3807 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
3808 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 ) fee_line,
3809
3810 fnd_lookup_values_vl LKP_FEE_TYPE,
3811
3812 -- item line_id=34
3813 (SELECT
3814 cleb_item.cle_id cle_id,
3815 cleb_item.dnz_chr_id dnz_chr_id,
3816 cleb_item.id MODEL_LINE_ID,
3817 cleb_item.price_unit UNIT_COST,
3818 to_number(item.object1_id1) INVENTORY_ITEM_ID,
3819 to_number(item.object1_id2) INVENTORY_ITEM_ORG_ID,
3820 item.number_of_items TOTAL_UNITS,
3821 msi.segment1 INVENTORY_ITEM_NAME,
3822 msi.description INVENTORY_ITEM_DESCRIPTION
3823 FROM okc_k_items item,
3824 okc_k_lines_b cleb_item,
3825 MTL_SYSTEM_ITEMS_B msi
3826 WHERE item.cle_id = cleb_item.id
3827 AND cleb_item.lse_id = 34
3828 AND msi.inventory_item_id = item.object1_id1
3829 AND msi.organization_id = item.object1_id2) item_line,
3830
3831 -- instal line 43, 45 contract active
3832 -- instal_line 43,45 -- contract not active
3833 (SELECT
3834 cle_id,
3835 dnz_chr_id,
3836 INSTALL_SITE_USE_ID,
3837 INSTALL_SITE_NAME,
3838 INSTALL_SITE_ID,
3839 INSTALL_SITE_NUMBER,
3840 SERIAL_NUMBER,
3841 MULTIPLE,
3842 instal_site_row_num
3843 from
3844 (SELECT
3845 cleb_inst.cle_id cle_id,
3846 cleb_inst.dnz_chr_id dnz_chr_id,
3847 iti.id,
3848 to_number(iti.object_id1_new) INSTALL_SITE_USE_ID,
3849 SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
3850 hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
3851 null, null,null,null,null,null,null,'n','n',80,1,1),1,80) INSTALL_SITE_NAME,
3852 hps.party_site_id INSTALL_SITE_ID,
3853 hps.party_site_number INSTALL_SITE_NUMBER,
3854 iti.serial_number SERIAL_NUMBER,
3855 lookup.MEANING MULTIPLE,
3856 row_number() over ( partition by cleb_inst.cle_id
3857 order by iti.object_id1_new nulls last ) instal_site_row_num
3858 FROM okc_k_lines_b cleb_inst,
3859 okc_k_lines_b cleb_ib,
3860 okl_txl_itm_insts iti,
3861 hz_locations hl,
3862 hz_party_sites hps,
3863 hz_party_site_uses hpu,
3864 fnd_lookup_values_vl lookup
3865 WHERE cleb_inst.lse_id = 43
3866 AND cleb_ib.cle_id = cleb_inst.id
3867 AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
3868 AND cleb_ib.lse_id = 45
3869 AND iti.kle_id = cleb_ib.id
3870 AND hpu.party_site_use_id = iti.object_id1_new
3871 AND hps.party_site_id = hpu.party_site_id
3872 AND hl.location_id = hps.location_id
3873 and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
3874 and lookup.lookup_code like 'MULTIPLE')
3875 where instal_site_row_num = 1
3876 ) instal_line, -- contract not active
3877 -- this is for inactive contract instal_line 43,45
3878 ( select
3879 NVL(count(cleb_inst.cle_id),0) total,
3880 cleb_inst.cle_id,
3881 cleb_inst.dnz_chr_id
3882 FROM okc_k_lines_b cleb_inst,
3883 okc_k_lines_b cleb_ib,
3884 okl_txl_itm_insts iti
3885 WHERE cleb_inst.lse_id = 43
3886 AND cleb_ib.cle_id = cleb_inst.id
3887 AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
3888 AND cleb_ib.lse_id = 45
3889 AND iti.kle_id = cleb_ib.id
3890 group by cleb_inst.cle_id, cleb_inst.dnz_chr_id) instal_line_number_of_assets, -- this is for inactive contract
3891
3892
3893 -- service line 48
3894 (SELECT
3895 cleb_svc.id cle_id,
3896 msit.description FEE_OR_SERVICE_NAME,
3897 cleb_svc.start_date FEE_OR_SERVICE_EFFECTIVE_FROM,
3898 cleb_svc.end_date FEE_OR_SERVICE_EFFECTIVE_TO,
3899 kle_svc.amount TOTAL_FEE_OR_SERVICE_AMOUNT,
3900 rul_lafreq.object1_id1 FEE_OR_SERVICE_FREQUENCY_CODE,
3901 tuom.name FEE_OR_SERVICE_FREQUENCY,
3902 rul_lafexp.rule_information1 FEE_OR_SERV_NUMBER_OF_PERIODS,
3903 rul_lafexp.rule_information2 FEE_OR_SERV_AMOUNT_PER_PERIOD
3904 FROM
3905 OKC_K_LINES_B CLEB_SVC,
3906 OKL_K_LINES KLE_SVC,
3907 OKC_K_ITEMS CIM_SVC,
3908 MTL_SYSTEM_ITEMS_TL MSIT,
3909 OKC_RULE_GROUPS_B RGP_LAFEXP,
3910 OKC_RULES_B RUL_LAFREQ,
3911 OKC_RULES_B RUL_LAFEXP,
3912 OKL_TIME_UNITS_V TUOM,
3913 OKC_LINE_STYLES_B LNSTYLE
3914 WHERE
3915 cleb_svc.id = kle_svc.id
3916 AND cim_svc.cle_id = cleb_svc.id
3917 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
3918 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
3919 AND msit.inventory_item_id = cim_svc.object1_id1
3920 AND msit.organization_id = cim_svc.object1_id2
3921 AND msit.language = USERENV('LANG')
3922 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
3923 AND rgp_lafexp.cle_id (+) = cleb_svc.id
3924 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
3925 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
3926 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
3927 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
3928 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
3929 AND tuom.id1 (+) = rul_lafreq.object1_id1
3930 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
3931 -- and cleb_svc.dnz_chr_id = 139068
3932 ) service_line, -- lse_id 48
3933
3934 -- passthrough_evergreen lse_id 33,48,52
3935 okl_strm_type_b sty_pth_eveg,
3936 OKL_STRM_TYPE_TL STYT_pth_eveg,
3937 OKL_PARTY_PAYMENT_HDR PPH_pth_eveg,
3938 fnd_lookup_values_vl LKP_PYT_BASIS_pth_eveg,
3939 okl_formulae_v fmla_pth_eveg,
3940
3941 -- passthrough_base 52, 48
3942 okl_strm_type_b sty_PTH_BASE,
3943 OKL_STRM_TYPE_TL STYT_PTH_BASE,
3944 OKL_PARTY_PAYMENT_HDR PPH_PTH_BASE,
3945 fnd_lookup_values_vl LKP_PTH_BASE,
3946
3947 -- usage line 56
3948 (SELECT
3949 CLE.ID CLE_ID,
3950 mtl.inventory_item_id INVENTORY_ITEM_ID,
3951 mtl.segment1 INVENTORY_ITEM_NAME,
3952 mtl_tl.DESCRIPTION INVENTORY_ITEM_DESCRIPTION,
3953 OKX_PRICE.id1 PRICE_LIST_ID,
3954 OKX_PRICE.NAME PRICE_LIST_NAME,
3955 to_number(RUL.RULE_INFORMATION1) MINIMUM_QTY_USAGE,
3956 to_number(RUL.RULE_INFORMATION2) DEFAULT_QTY_USAGE,
3957 to_number(RUL.RULE_INFORMATION7) FIXED_USAGE_QUANTITY,
3958 RUL.RULE_INFORMATION8 USAGE_PERIOD_CODE,
3959 --RUL.RULE_INFORMATION8 USAGE_PERIOD, --sechawla 8-jan-09 7628760
3960 uom.UNIT_OF_MEASURE USAGE_PERIOD,--sechawla 8-jan-09 7628760
3961 to_number(RUL.RULE_INFORMATION9) USAGE_NO_OF_PERIOD,
3962 RUL.RULE_INFORMATION4 LEVEL_FLAG,
3963 RUL.RULE_INFORMATION5 BASE_READING,
3964 OBJECT3_ID1 BASE_READING_UOM_CODE,
3965 RUL.RULE_INFORMATION3 AMCV_FLAG,
3966 RUL.RULE_INFORMATION6 USAGE_TYPE_CODE,
3967 RUL.DNZ_CHR_ID CHR_ID,
3968 RG.CLE_ID usage_LINE_ID,
3969 mtl.ORGANIZATION_ID INVENTORY_ITEM_ORG_ID,
3970 lookup_read.meaning BASE_READING_UOM,
3971 lookup_usage.meaning USAGE_TYPE
3972 FROM
3973 OKC_RULES_B RUL,
3974 OKC_RULE_GROUPS_B RG,
3975 mtl_system_items_b mtl,
3976 mtl_system_items_tl mtl_tl,
3977 OKX_LIST_HEADERS_V OKX_PRICE,
3978 OKC_K_LINES_B CLE,
3979 fnd_lookup_values_vl lookup_read,
3980 fnd_lookup_values_vl lookup_usage,
3981 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
3982 WHERE
3983 RULE_INFORMATION_CATEGORY = 'LAUSBB'
3984 AND RUL.RGP_ID = RG.ID
3985 AND RG.RGD_CODE = 'LAUSBB'
3986 AND mtl.USAGE_ITEM_FLAG = 'Y'
3987 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
3988 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
3989 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
3990 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
3991 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
3992 AND CLE.ID = RG.CLE_ID
3993 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
3994 AND CLE.LSE_ID = 56
3995 AND CLE.STS_CODE <> 'ABANDONED'
3996 -- and CLE.DNZ_CHR_ID = 73036
3997 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
3998 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
3999 and mtl_tl.LANGUAGE = userenv('LANG')
4000 AND lookup_read.lookup_type (+) = 'UNIT'
4001 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
4002 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
4003 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
4004 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
4005 ) usage_line,
4006
4007 OKL_LA_SERV_INTGR_UV service_k_line,
4008
4009 OKL_INS_POLICIES_UV insurance,
4010
4011 -- corporate book -- contract is active
4012 -- corporate book -- contract not active
4013 ( select
4014 cleb_fa.DNZ_CHR_ID DNZ_CHR_ID,
4015 cleb_fa.cle_id cle_id,
4016 okl_asset.CORPORATE_BOOK FA_CORP_BOOK_TYPE_CODE,
4017 fbc.book_type_name FA_CORPORATE_BOOK,
4018 okl_asset.SALVAGE_VALUE FA_CORP_SALVAGE_VALUE,
4019 nvl(okl_asset.PERCENT_SALVAGE_VALUE,'') FA_CORP_SALVAGE_VALUE_PERCENT,
4020 decode(okl_asset.SALVAGE_VALUE,null, decode(okl_asset.PERCENT_SALVAGE_VALUE,null,null,'PCT') ,'AMT') FA_CORP_SAL_VALUE_BASIS_CODE,
4021 decode(okl_asset.SALVAGE_VALUE,null, decode(okl_asset.PERCENT_SALVAGE_VALUE,null,null,'Percent') ,'Amount') FA_CORP_SAL_VALUE_BASIS,
4022 fm.method_id FA_CORP_DEP_METHOD_ID,
4023 okl_asset.DEPRN_METHOD FA_CORP_DEP_METHOD_CODE,
4024 fm.name FA_CORP_DEP_METHOD_NAME,
4025 okl_asset.LIFE_IN_MONTHS FA_CORP_DEP_LIFE_IN_MONTHS,
4026 decode(okl_asset.DEPRN_RATE,null,null,
4027 okl_asset.DEPRN_RATE) FA_CORP_DEP_RATE,
4028 okl_asset.DEPRECIATION_ID FA_CORP_CATEGORY_ID,
4029 decode(cat.segment1,null,null,ltrim(rtrim(cat.segment1,' '),' '))||
4030 decode(cat.segment2,null,null,'.'||ltrim(rtrim(cat.segment2,' '),' '))||
4031 decode(cat.segment3,null,null,'.'||ltrim(rtrim(cat.segment3,' '),' '))||
4032 decode(cat.segment4,null,null,'.'||ltrim(rtrim(cat.segment4,' '),' '))||
4033 decode(cat.segment5,null,null,'.'||ltrim(rtrim(cat.segment5,' '),' '))||
4034 decode(cat.segment6,null,null,'.'||ltrim(rtrim(cat.segment6,' '),' '))||
4035 decode(cat.segment7,null,null,'.'||ltrim(rtrim(cat.segment7,' '),' '))
4036 FA_CORP_CATEGORY,
4037 okl_asset.original_cost FA_CORP_ORIG_COST,
4038 okl_asset.DEPRECIATION_COST FA_CORP_DEP_COST,
4039 okl_asset.IN_SERVICE_DATE FA_CORP_DATE_IN_SERVICE
4040 FROM okc_k_lines_b cleb_fa,
4041 OKL_TXL_ASSETS_B okl_asset,
4042 fa_book_controls fbc,
4043 fa_methods fm,
4044 fa_categories cat
4045 where
4046 cleb_fa.id = okl_asset.kle_id
4047 AND fbc.book_type_code(+) = okl_asset.CORPORATE_BOOK
4048 AND okl_asset.DEPRN_METHOD = FM.METHOD_CODE(+)
4049 and okl_asset.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS(+)
4050 and cat.category_id(+) = okl_asset.DEPRECIATION_ID
4051 ) corp_book, -- contract not active
4052
4053 -- tax book, contract active
4054 -- tax book, contract not active
4055 (SELECT
4056 cle_id,
4057 dnz_chr_id,
4058 FA_TAX_BOOK_TYPE_CODE,
4059 FA_TAX_BOOK,
4060 FA_TAX_SALVAGE_VALUE,
4061 FA_TAX_DEP_METHOD_ID,
4062 FA_TAX_DEP_METHOD_CODE,
4063 FA_TAX_DEP_METHOD_NAME,
4064 FA_TAX_DEP_LIFE_IN_MONTHS,
4065 FA_TAX_DEP_RATE,
4066 FA_TAX_DEP_COST,
4067 book_type_code_row_num
4068 FROM
4069 (
4070 select
4071 cleb_fa.cle_id cle_id,
4072 cleb_fa.dnz_chr_id dnz_chr_id,
4073 okl_asset.tax_BOOK FA_TAX_BOOK_TYPE_CODE,
4074 fbc.book_type_name FA_TAX_BOOK,
4075 okl_asset.SALVAGE_VALUE FA_TAX_SALVAGE_VALUE,
4076 fm.method_id FA_TAX_DEP_METHOD_ID,
4077 okl_asset.DEPRN_METHOD_tax FA_TAX_DEP_METHOD_CODE,
4078 fm.name FA_TAX_DEP_METHOD_NAME,
4079 okl_asset.LIFE_IN_MONTHS_tax FA_TAX_DEP_LIFE_IN_MONTHS,
4080 nvl(okl_asset.DEPRN_RATE_tax,'') FA_TAX_DEP_RATE,
4081 okl_asset.COST FA_TAX_DEP_COST,
4082 row_number() over ( partition by okl_asset_l.kle_id
4083 order by okl_asset.tax_BOOK nulls last ) book_type_code_row_num
4084 FROM
4085 okc_k_lines_b cleb_fa,
4086 OKL_TXd_assets_b okl_asset,
4087 okl_txl_assets_b okl_asset_l,
4088 okc_k_headers_all_b chr,
4089 okl_system_params_all sys_param,
4090 fa_book_controls fbc,
4091 fa_methods fm
4092 where
4093 cleb_fa.id = okl_asset_l.kle_id
4094 AND okl_asset.tal_id = okl_asset_l.ID
4095 AND okl_asset_l.DNZ_KHR_ID = chr.id
4096 AND sys_param.org_id = chr.authoring_org_id
4097 AND fbc.book_type_code(+) = okl_asset.tax_BOOK
4098 AND okl_asset.DEPRN_METHOD_tax = FM.METHOD_CODE(+)
4099 and okl_asset.LIFE_IN_MONTHS_tax = FM.LIFE_IN_MONTHS(+)
4100 and okl_asset.tax_BOOK <> NVL(sys_param.RPT_PROD_BOOK_TYPE_CODE,'XXX')
4101 )
4102 where book_type_code_row_num = 1) tax_book, -- contract not active
4103 -- mg_book -- contract active
4104 -- mg_book -- contract not active
4105
4106 (select
4107 cleb_fa.cle_id cle_id,
4108 cleb_fa.dnz_chr_id dnz_chr_id,
4109 okl_asset_D.tax_BOOK FA_MG_BOOK_TYPE_CODE,
4110 fbc.book_type_name FA_MG_BOOK,
4111 okl_asset_D.SALVAGE_VALUE FA_MG_SALVAGE_VALUE,
4112 fm.method_id FA_MG_DEP_METHOD_ID,
4113 okl_asset_D.DEPRN_METHOD_tax FA_MG_DEP_METHOD_CODE,
4114 fm.name FA_MG_DEP_METHOD_NAME,
4115 okl_asset_D.LIFE_IN_MONTHS_tax FA_MG_DEP_LIFE_IN_MONTHS,
4116 nvl(okl_asset_D.DEPRN_RATE_tax,'') FA_MG_DEP_RATE,
4117 okl_asset_D.COST FA_MG_DEP_COST
4118 FROM
4119 okc_k_lines_b cleb_fa,
4120 OKL_TXd_assets_b okl_asset_d,
4121 okl_txl_assets_b okl_asset_l,
4122 okc_k_headers_all_b chr,
4123 okl_system_params_all sys_param,
4124 fa_book_controls fbc,
4125 fa_methods fm
4126 where
4127 cleb_fa.id = okl_asset_l.kle_id
4128 AND okl_asset_d.tal_id = okl_asset_l.ID
4129 AND okl_asset_l.DNZ_KHR_ID = chr.id
4130 AND sys_param.org_id = chr.authoring_org_id
4131 AND fbc.book_type_code(+) = okl_asset_D.tax_BOOK
4132 AND okl_asset_D.DEPRN_METHOD_tax = FM.METHOD_CODE(+)
4133 and okl_asset_D.LIFE_IN_MONTHS_tax = FM.LIFE_IN_MONTHS(+)
4134 and okl_asset_D.tax_BOOK = sys_param.RPT_PROD_BOOK_TYPE_CODE
4135 -- AND rownum = 1
4136 ) MG_book -- contract not active
4137
4138
4139 WHERE
4140
4141 chr.id = khr.id
4142 AND chr.SCS_CODE = 'LEASE'
4143
4144 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
4145 AND opp.object_value LIKE chr.contract_number
4146 AND opp.assigned_process like P_ASSIGNED_PROCESS -- assigned_process is unique for each run
4147 AND opp.khr_id = chr.id
4148 AND opp.object_status like 'INACTIVE' -- ACTIVE
4149
4150 AND hr_org.organization_id = chr.authoring_org_id
4151 AND status.code = chr.sts_code
4152 AND status_tl.code = status.code
4153 AND status_tl.language = USERENV('LANG')
4154 AND khr.pdt_id = pdt.id
4155 AND pdt.aes_org_id = chr.authoring_org_id
4156 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
4157 AND lookup_book_class.lookup_code (+) = khr.DEAL_TYPE
4158
4159 AND acct_sys_opts.org_id = chr.authoring_org_id
4160 AND ledger.ledger_id = acct_sys_opts.SET_OF_BOOKS_ID
4161
4162 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
4163 -- customer
4164 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
4165 AND cust_party.party_id = cust_party_roles.object1_id1
4166 AND cust_party_roles.object1_id2 = '#'
4167 AND cust_party_roles.jtot_object1_code = 'OKX_PARTY'
4168 AND cust_party_roles.rle_code = 'LESSEE'
4169 AND cust_party_roles.chr_id = chr.id
4170 AND cust_party_roles.dnz_chr_id = chr.id
4171 AND cust_accounts.cust_account_id = chr.cust_acct_id
4172 AND cust_accounts.party_id = cust_party.party_id
4173
4174 and cust_party.party_id = cust_party_site.party_id
4175 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
4176 AND cust_cust_site_use.cust_acct_site_id = cust_cust_acct_site.cust_acct_site_id
4177 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
4178 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
4179
4180 AND indx.ID(+) = krp.INTEREST_INDEX_ID
4181 and krp.khr_id (+) = khr.id
4182 and krp.parameter_type_code (+) = 'ACTUAL'
4183 and krp.EFFECTIVE_TO_DATE (+) is null
4184
4185 AND cle.chr_id = chr.id
4186 -- AND cle.LSE_ID in (33, 52,48, 56, 47)
4187 AND cle.id = kle.id
4188
4189 AND cle_tl.id = cle.id
4190 AND cle_tl.language = USERENV('LANG')
4191
4192 AND lse.id = cle.lse_id
4193 AND lse.id = lse_tl.id
4194 AND lse_tl.language = USERENV('LANG')
4195
4196 AND cle_status_tl.code = cle.sts_code
4197 AND cle_status_tl.language = USERENV('LANG')
4198
4199 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
4200 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
4201
4202 AND sales_tax.cle_id (+) = cle.id
4203
4204 AND property_tax.cle_id (+) = cle.id
4205
4206 -- asset_filing_lien
4207 AND rgp_asset_filing_lien.cle_id (+) = cle.id
4208 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4209 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
4210 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
4211 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
4212 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
4213 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
4214 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
4215 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
4216
4217 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
4218 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
4219
4220 -- ASSET_FILING_TITLE
4221 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
4222 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
4223 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
4224 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
4225 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
4226 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
4227 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
4228 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
4229 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
4230
4231
4232 AND fa_line_loan.CLE_ID (+) = cle.id
4233 AND fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4234
4235 AND fa_line_non_loan.CLE_ID (+) = cle.id
4236 AND fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4237
4238 -- AND bank_info cle.lse_id = 33
4239 AND rgp_bank_info.cle_id (+) = cle.id
4240 AND rgp_bank_info.rgd_code (+) = 'LABILL'
4241 AND rgp_bank_info.id = rul_bank_info.rgp_id (+)
4242 AND rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
4243 AND rul_bank_info.rule_information_category (+)= 'LABACC'
4244 AND orma_bank_info.id1 (+) = rul_bank_info.object1_id1
4245
4246
4247 AND supplier.cle_id (+) = cle.id
4248 AND supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4249
4250 AND fee_line.CLE_ID (+) = cle.id
4251 AND fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4252 AND LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
4253 AND LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
4254
4255 AND item_line.cle_id (+) = cle.id
4256 AND item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4257
4258 AND instal_line.cle_id(+) = cle.id
4259 AND instal_line.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
4260 -- begin only for non active contracts
4261 AND instal_line_number_of_assets.cle_id(+) = cle.id
4262 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
4263 -- end only for non active contracts
4264 AND service_line.cle_id(+) = cle.id
4265
4266 -- AND passthrough_evergreen cle.lse_id in (33,52,48)
4267 AND PPH_pth_eveg.CLE_ID (+) = cle.id
4268 AND STYT_pth_eveg.ID (+) = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
4269 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
4270 and sty_pth_eveg.id (+) = styt_pth_eveg.id
4271 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
4272 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+) = PPH_pth_eveg.PAYOUT_BASIS
4273 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
4274 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
4275
4276 -- passthrough_base 48, 52
4277 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
4278 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
4279 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
4280 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
4281 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
4282 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
4283 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
4284
4285 AND usage_line.cle_id(+) = cle.id
4286
4287 AND service_k_line.cle_id (+) = cle.id
4288
4289 AND insurance.kle_id (+) = cle.id
4290
4291 AND corp_book.cle_id (+) = cle.id
4292 AND corp_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4293
4294 AND tax_book.cle_id (+) = cle.id
4295 AND tax_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4296
4297 AND mg_book.cle_id (+) = cle.id
4298 AND mg_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4299 -- parameters section begin
4300 --don't need the following as these paramater matching has been already
4301 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
4302 /*
4303 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
4304 AND chr.START_DATE >= P_START_DATE_FROM
4305 AND chr.START_DATE <= P_START_DATE_TO
4306 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
4307 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
4308 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
4309 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
4310 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
4311 */
4312 -- OKL_LINE_STYLES
4313 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
4314 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
4315 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
4316 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
4317 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
4318 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
4319 --Need nvl, as every contract may not have vendor_id (program vendor)
4320 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
4321 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
4322 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
4323 )
4324 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
4325 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
4326 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
4327 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
4328 )
4329 AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
4330
4331 );
4332
4333 x_row_count := sql%rowcount;
4334 IF x_row_count IS NOT NULL THEN
4335 write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for INACTIVE contract lines.');
4336 END IF;
4337 l_row_count := l_row_count + to_number(x_row_count);
4338
4339 ELSE -- P_FA_INFO_YN like 'NO'
4340
4341 write_to_log('Inserting contract lines P_FA_INFO_YN like N');
4342 x_row_count := NULL;
4343
4344 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
4345 REQUEST_ID,
4346 CONTRACT_NUMBER,
4347 CONTRACT_OPERATING_UNIT_ID,
4348 CONTRACT_STATUS_CODE,
4349 CONTRACT_CURRENCY,
4350 CONTRACT_CURRENCY_CONV_TYPE,
4351 CONTRACT_CURRENCY_CONV_RATE,
4352 CONTRACT_CURRENCY_CONV_DATE,
4353 CONTRACT_START_DATE,
4354 CONTRACT_END_DATE,
4355 CONTRACT_ID,
4356 CONTRACT_FINANCIAL_PRODUCT_ID,
4357 CONTRACT_TERM_DURATION,
4358 CONTRACT_BOOK_CLASS_CODE,
4359 CONTRACT_BOOK_CLASSIFICATION,
4360 CONTRACT_LEGAL_ENTITY_ID,
4361
4362 OPERATING_UNIT,
4363 OPERATING_UNIT_SHORT_CODE,
4364
4365 CONTRACT_STATUS_TYPE_CODE,
4366 CONTRACT_STATUS,
4367 CONTRACT_FINANCIAL_PRODUCT,
4368 CONTRACT_REPORTING_PRODUCT_ID,
4369 CONTRACT_REPORTING_PRODUCT,
4370
4371 INTEREST_CALCLATION_BASIS_CODE,
4372 REVENUE_RECOGNTION_METHOD_CODE,
4373 INTEREST_CALCULATION_BASIS,
4374 REVENUE_RECOGNITION_METHOD,
4375
4376 FUNCTIONAL_CURRENCY,
4377 LEDGER_ID,
4378 LEDGER,
4379 LEGAL_ENTITY,
4380
4381 CNTRCT_CUST_PARTY_NUMBER,
4382 CNTRCT_CUSTOMER_PARTY_NAME,
4383 CNTRCT_CUST_PARTY_ID,
4384 CNTRCT_CUST_ACOUNT_ID,
4385 CNTRCT_CUST_ACCT_NUMBER,
4386 CNTRCT_CUST_PARTY_SITE_ID,
4387 CNTRCT_CUST_PARTY_SITE_NUM,
4388 CNTRCT_CUST_PARTY_SITE_NAME,
4389 CNTRCT_CUST_PARTY_SITE_LOC_ID,
4390 CNTRCT_CUST_PARTY_SITE_USE_ID,
4391
4392 CONTRACT_INTEREST_INDEX_ID,
4393 CONTRACT_INTEREST_INDEX,
4394
4395 CONTRACT_LINE_ID,
4396 CONTRACT_LINE_TYPE_ID,
4397 CONTRACT_LINE_TYPE_CODE,
4398 CONTRACT_LINE_TYPE_NAME,
4399 CONTRACT_LINE_STATUS_CODE,
4400 CONTRACT_LINE_STATUS,
4401
4402 CONTRACT_LINE_DFF_CATEGORY,
4403 CONTRACT_LINE_DFF1,
4404 CONTRACT_LINE_DFF2,
4405 CONTRACT_LINE_DFF3,
4406 CONTRACT_LINE_DFF4,
4407 CONTRACT_LINE_DFF5,
4408 CONTRACT_LINE_DFF6,
4409 CONTRACT_LINE_DFF7,
4410 CONTRACT_LINE_DFF8,
4411 CONTRACT_LINE_DFF9,
4412 CONTRACT_LINE_DFF10,
4413 CONTRACT_LINE_DFF11,
4414 CONTRACT_LINE_DFF12,
4415 CONTRACT_LINE_DFF13,
4416 CONTRACT_LINE_DFF14,
4417 CONTRACT_LINE_DFF15,
4418
4419 ASSET_DATE_DELIVERY_EXPECTED,
4420 ASSET_DATE_FUNDING_EXPECTED,
4421 ASSET_RESIDUAL_PERCENT,
4422 ASSET_RES_GUARANTOR_TYPE_CODE,
4423 ASSET_RES_GUARANTOR_TYPE,
4424 ASSET_RESIDUAL_AMT_GUARANTEE,
4425 ASSET_RESIDUAL_AMOUNT,
4426 CONTRACT_LINE_NAME,
4427
4428 ASSET_UPFRONT_TAX,
4429
4430 ASSET_BILL_TO_SITE_USE_ID,
4431 ASSET_BILL_TO_ADDRESS,
4432 ASSET_BILLING_PAYMENT_METHOD,
4433 ASSET_TERMINATION_DATE,
4434 -- FA
4435 FIXED_ASSET_LINE_ID,
4436 FA_MODEL_NUMBER,
4437 FA_MANUFACTURER_NAME,
4438 FA_ASSET_LOCATION_NAME,
4439 FA_ASSET_LOCATION_ID,
4440 FA_ASSET_KEY_ID,
4441 FA_ASSET_ID,
4442 FA_ASSET_KEY,
4443 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
4444 ASSET_BILLING_BANK,
4445
4446 INV_SUPPLIER_INVOICE_NUMBER,
4447 INV_SUPPLIER_INVOICE_LINE_ID,
4448 INV_SUPPLIER_INVOICE_DATE,
4449 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
4450 INV_SUPPLIER_SHIP_TO_SITE,
4451 --SUPPLIER_VENDOR_NAME,
4452 --SUPPLIER_VENDOR_ID,
4453 INV_SUPPLIER_SHIP_TO_SITE_ID,
4454 INV_SUPPLIER_SHIP_TO_SITE_NUM,
4455 --FEE
4456 FEE_TYPE_CODE,
4457 FEE_TYPE,
4458 FEE_OR_SERVICE_NAME,
4459 --FEE_SUPPLIER_ID,
4460 --FEE_SUPPLIER,
4461 LINE_SUPPLIER_ID,
4462 LINE_SUPPLIER,
4463 LINE_SUPPLIER_NUMBER,
4464
4465 FEE_OR_SERVICE_EFFECTIVE_FROM,
4466 FEE_OR_SERVICE_EFFECTIVE_TO,
4467 FEE_OR_SERVICE_TOTAL_AMOUNT,
4468 FEE_OR_SERVICE_FREQUENCY_CODE,
4469 FEE_OR_SERVICE_FREQUENCY,
4470 FEE_OR_SERV_NUMBER_OF_PERIODS,
4471 FEE_OR_SERV_AMOUNT_PER_PERIOD,
4472
4473 FEE_ROLLOVER_QUOTE_ID,
4474 FEE_ROLLOVER_QUOTE_NUMBER,
4475 FEE_ROLLOVER_CONTRACT_NUMBER,
4476
4477 FEE_INITIAL_DIRECT_COST,
4478 FEE_TRX_TAX_YN,
4479
4480 MODEL_LINE_ID,
4481 INVENTORY_UNIT_COST,
4482 INVENTORY_ITEM_ID,
4483 INVENTORY_ITEM_ORG_ID,
4484 INVENTORY_TOTAL_UNITS,
4485 INVENTORY_ITEM_NAME,
4486 INVENTORY_ITEM_DESCRIPTION,
4487
4488 IB_INSTALL_SITE_ID,
4489 IB_INSTALL_SITE_NUMBER,
4490 IB_INSTALL_SITE_USE_ID,
4491 IB_INSTALL_SITE,
4492 IB_SERIAL_NUMBER,
4493
4494 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
4495 LINE_PTH_EVG_PAYOUT_BASIS,
4496 --LINE_PTH_EVG_START_DATE,
4497 LINE_PTH_EVG_PYOUT_FORMULA_ID,
4498 LINE_PTH_EVG_PYOUT_FORMULA,
4499 LINE_PTH_EVG_STREAM_TYPE_ID,
4500 LINE_PTH_EVG_STREAM_TYPE_CODE,
4501 LINE_PTH_EVG_STREAM_TYPE,
4502
4503 LINE_PTH_BASE_START_DATE,
4504 LINE_PTH_BASE_PAY_BASIS_CODE,
4505 LINE_PTH_BASE_PAYOUT_BASIS,
4506 LINE_PTH_BASE_STREAM_TYPE_ID,
4507 LINE_PTH_BASE_STREAM_TYPE_CODE,
4508 LINE_PTH_BASE_STREAM_TYPE,
4509
4510 USAGE_TYPE_CODE,
4511 USAGE_FIXED_QUANTITY,
4512 USAGE_PRICE_LIST_ID,
4513 USAGE_PRICE_LIST_NAME,
4514 USAGE_PERIOD_CODE,
4515 USAGE_PERIOD,
4516 USAGE_NO_OF_PERIOD,
4517 USAGE_MINIMUM_QTY,
4518 USAGE_LEVEL_FLAG,
4519 USAGE_DEFAULT_QUANTITY,
4520 USAGE_BASE_READING_UOM_CODE,
4521 USAGE_BASE_READING_UOM,
4522 USAGE_BASE_READING,
4523 USAGE_AVG_MONTHLY_COUNTER_FLAG,
4524 USAGE_TYPE,
4525
4526 SERVICE_CONTRACT_NUMBER,
4527 --SERVICE_SUPPLIER,
4528 SERVICE_PAYMENT_TYPE,
4529
4530 INSURANCE_QUOTE_NUMBER,
4531 INSURANCE_POLICY_ID,
4532 INSURANCE_POLICY_NUMBER,
4533 INSURANCE_POLICY_TYPE_CODE,
4534 INSURANCE_POLICY_TYPE,
4535 INSURANCE_POLICY_STATUS_CODE,
4536 INSURANCE_POLICY_STATUS,
4537 INSURANCE_PROVIDER,
4538 INSURANCE_POLICY_LOCATION,
4539 INSURANCE_PAYMENT_FREQUENCY,
4540 INS_POLICY_LESSOR_INSURED_YN,
4541 INS_POLICY_LESSOR_PAYEE_YN,
4542 INSURANCE_POLICY_EFF_FROM,
4543 INSURANCE_POLICY_EFF_TO,
4544 INSURANCE_PRODUCT_ID,
4545 INSURANCE_PRODUCT,
4546 --INSURANCE_FACTOR_CODE,
4547 -- INSURANCE_FACTOR,
4548 INSURANCE_FACTOR_VALUE,
4549 INSURANCE_NAME_OF_INSURED,
4550 INSURANCE_COVERED_AMOUNT,
4551 INSURANCE_CALC_PREMIUM,
4552 INSURANCE_ACTIVATION_DATE,
4553 INSURANCE_Cancellation_date,
4554 INSURANCE_SALES_REP,
4555 INSURANCE_TOT_PREMIUM,
4556
4557 --corp_book
4558 FA_CORP_BOOK_TYPE_CODE,
4559 FA_CORPORATE_BOOK,
4560 FA_CORP_SALVAGE_VALUE,
4561 FA_CORP_SALVAGE_VALUE_PERCENT,
4562 FA_CORP_SAL_VALUE_BASIS_CODE,
4563 FA_CORP_SAL_VALUE_BASIS,
4564 FA_CORP_DEP_METHOD_ID,
4565 FA_CORP_DEP_METHOD_CODE,
4566 FA_CORP_DEP_METHOD_NAME,
4567 FA_CORP_DEP_LIFE_IN_MONTHS,
4568 FA_CORP_DEP_RATE,
4569 FA_CORP_CATEGORY_ID,
4570 FA_CORP_CATEGORY,
4571 FA_CORP_ORIG_COST,
4572 FA_CORP_DEP_COST,
4573 FA_CORP_DATE_IN_SERVICE,
4574
4575 --taxbook
4576 FA_TAX_BOOK_TYPE_CODE,
4577 FA_TAX_BOOK,
4578 FA_TAX_SAL_VALUE_BASIS_CODE,
4579 FA_TAX_SAL_VALUE_BASIS,
4580 FA_TAX_SALVAGE_VALUE,
4581 FA_TAX_SALVAGE_VALUE_PERCENT,
4582 FA_TAX_DEP_RATE,
4583 FA_TAX_DEP_LIFE_IN_MONTHS,
4584 FA_TAX_DEP_METHOD_CODE,
4585 FA_TAX_DEP_METHOD_ID,
4586 FA_TAX_DEP_METHOD_NAME,
4587 FA_TAX_ORIG_COST,
4588 FA_TAX_DEP_COST,
4589 FA_TAX_DATE_IN_SERVICE,
4590 --mg_bbok
4591 FA_MG_BOOK_TYPE_CODE,
4592 FA_MG_BOOK,
4593 FA_MG_SAL_VALUE_BASIS_CODE,
4594 FA_MG_SAL_VALUE_BASIS,
4595 FA_MG_SALVAGE_VALUE,
4596 FA_MG_SALVAGE_VALUE_PERCENT,
4597 FA_MG_DEP_RATE,
4598 FA_MG_DEP_LIFE_IN_MONTHS,
4599 FA_MG_DEP_METHOD_CODE,
4600 FA_MG_DEP_METHOD_ID,
4601 FA_MG_DEP_METHOD_NAME,
4602 FA_MG_ORIG_COST,
4603 FA_MG_DEP_COST,
4604 FA_MG_DATE_IN_SERVICE,
4605
4606 --salestax
4607 ASSET_ST_TRANSFER_OF_TITLE,
4608 ASSET_ST_SALE_AND_LEASE_BACK,
4609 ASSET_ST_PURCHASE_OF_LEASE,
4610 ASSET_ST_INTENDED_USE,
4611 ASSET_ST_EQUIPMENT_AGE,
4612 ASSET_ST_ASSET_UPFRONT_TAX,
4613
4614 --propertytax
4615 ASSET_PROP_TAX_APPLICABLE,
4616 ASSET_PROP_TAX_LESSEE_REPORT,
4617 ASSET_PROP_TAX_BILL_METHOD,
4618 --asset_filing_lien
4619 ASSET_FILING_LIEN_TYPE_CODE,
4620 ASSET_FILING_LIEN_TYPE,
4621 ASSET_FILING_LIEN_NUMBER,
4622 ASSET_FILING_LIEN_DATE,
4623 ASSET_FILING_LIEN_STATUS_CODE,
4624 ASSET_FILING_LIEN_STATUS,
4625 ASSET_FILING_JURISDICTION,
4626 ASSET_FILING_SUB_JURISDICTION,
4627 ASSET_FILING_LIEN_EXP_DATE,
4628 ASSET_FILING_LIEN_CONT_NUMBER,
4629 ASSET_FILING_LIEN_CONT_DATE,
4630 ASSET_FILING_LIENHOLDER,
4631 --ASSET_FILING_TITLE
4632 ASSET_FILING_TITLE_TYPE_CODE,
4633 ASSET_FILING_TITLE_TYPE,
4634 ASSET_FILING_TITLE_NUMBER,
4635 ASSET_FILING_TITLE_ISSUER,
4636 ASSET_FILING_TITLE_DATE,
4637 ASSET_FILING_TITLE_CUSTODIAN,
4638 ASSET_FILING_TITLE_REGIS_NUM,
4639 ASSET_FILING_TITLE_LOCATION,
4640 ASSET_FILING_TITLE_REGIS_LOC,
4641 ASSET_FILING_PAYEE_SITE,
4642 ASSET_FILING_REGIS_EXP_DATE,
4643 --formulas
4644 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
4645 LINE_ACCUMULATED_DEPRECIATION,
4646 LINE_CAPITALIZED_REDUCTION,
4647 TOTAL_ASSET_CAP_FEE_AMOUNT,
4648 LINE_CAPITALIZED_INTEREST,
4649 LINE_DISCOUNT,
4650 LINE_ASSET_COST,
4651 LINE_UNBILLED_DUE_AMOUNT,
4652 LINE_OEC,
4653 TOTAL_ASSET_TRADEIN_AMOUNT,
4654 TOTAL_ACTIVE_LINE_FINANCED_AMT,
4655 LINE_RESIDUAL_AMOUNT,
4656 LINE_RENT_AMOUNT,
4657 LINE_BILLED_RENTS,
4658 LINE_BILLED_RENTS_FUNC,
4659 LINE_BILLED_NON_RENTS,
4660 LINE_BILLED_NON_RENTS_FUNC,
4661 TOTAL_ASSET_FINANCED_FEE_AMT,
4662 TOTAL_ASSET_ROLLOVER_FEE_AMT,
4663 LINE_CAP_AMOUNT,
4664 LINE_NET_INVESTMENT,
4665 LINE_NET_INVESTMENT_FUNC,
4666 -- LINE_TOT_BILLED_RECEIVABLE,
4667
4668 ASSETS_FUNDED_AMOUNT,
4669 EXPENSE_FUNDED_AMOUNT,
4670 TOTAL_ASSET_ADDON_COST,
4671 TOTAL_ASSET_SUBSIDY_AMOUNT,
4672 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
4673
4674 CREATED_BY,
4675 CREATION_DATE,
4676 LAST_UPDATED_BY,
4677 LAST_UPDATE_DATE,
4678 LAST_UPDATE_LOGIN,
4679 PROGRAM_APPLICATION_ID,
4680 PROGRAM_ID,
4681 PROGRAM_LOGIN_ID,
4682 PROGRAM_UPDATE_DATE
4683 )
4684 SELECT
4685 REQUEST_ID,
4686 CONTRACT_NUMBER,
4687 CONTRACT_OPERATING_UNIT_ID,
4688 CONTRACT_STATUS_CODE,
4689 CONTRACT_CURRENCY,
4690 CONTRACT_CURRENCY_CONV_TYPE,
4691 CONTRACT_CURRENCY_CONV_RATE,
4692 CONTRACT_CURRENCY_CONV_DATE,
4693 CONTRACT_START_DATE,
4694 CONTRACT_END_DATE,
4695 CONTRACT_ID,
4696 CONTRACT_FINANCIAL_PRODUCT_ID,
4697 CONTRACT_TERM_DURATION,
4698 CONTRACT_BOOK_CLASS_CODE,
4699 CONTRACT_BOOK_CLASSIFICATION,
4700 CONTRACT_LEGAL_ENTITY_ID,
4701
4702 OPERATING_UNIT,
4703 OPERATING_UNIT_SHORT_CODE,
4704
4705 CONTRACT_STATUS_TYPE_CODE,
4706 CONTRACT_STATUS,
4707 CONTRACT_FINANCIAL_PRODUCT,
4708 CONTRACT_REPORTING_PRODUCT_ID,
4709 CONTRACT_REPORTING_PRODUCT,
4710
4711 INTEREST_CALCLATION_BASIS_CODE,
4712 REVENUE_RECOGNTION_METHOD_CODE,
4713 INTEREST_CALCULATION_BASIS,
4714 REVENUE_RECOGNITION_METHOD,
4715
4716 FUNCTIONAL_CURRENCY,
4717 LEDGER_ID,
4718 LEDGER,
4719 LEGAL_ENTITY,
4720
4721 CNTRCT_CUST_PARTY_NUMBER,
4722 CNTRCT_CUSTOMER_PARTY_NAME,
4723 CNTRCT_CUST_PARTY_ID,
4724 CNTRCT_CUST_ACOUNT_ID,
4725 CNTRCT_CUST_ACCT_NUMBER,
4726 CNTRCT_CUST_PARTY_SITE_ID,
4727 CNTRCT_CUST_PARTY_SITE_NUM,
4728 CNTRCT_CUST_PARTY_SITE_NAME,
4729 CNTRCT_CUST_PARTY_SITE_LOC_ID,
4730 CNTRCT_CUST_PARTY_SITE_USE_ID,
4731
4732 CONTRACT_INTEREST_INDEX_ID,
4733 CONTRACT_INTEREST_INDEX,
4734
4735 CONTRACT_LINE_ID,
4736 CONTRACT_LINE_TYPE_ID,
4737 CONTRACT_LINE_TYPE_CODE,
4738 CONTRACT_LINE_TYPE_NAME,
4739 CONTRACT_LINE_STATUS_CODE,
4740 CONTRACT_LINE_STATUS,
4741
4742 CONTRACT_LINE_DFF_CATEGORY,
4743 CONTRACT_LINE_DFF1,
4744 CONTRACT_LINE_DFF2,
4745 CONTRACT_LINE_DFF3,
4746 CONTRACT_LINE_DFF4,
4747 CONTRACT_LINE_DFF5,
4748 CONTRACT_LINE_DFF6,
4749 CONTRACT_LINE_DFF7,
4750 CONTRACT_LINE_DFF8,
4751 CONTRACT_LINE_DFF9,
4752 CONTRACT_LINE_DFF10,
4753 CONTRACT_LINE_DFF11,
4754 CONTRACT_LINE_DFF12,
4755 CONTRACT_LINE_DFF13,
4756 CONTRACT_LINE_DFF14,
4757 CONTRACT_LINE_DFF15,
4758
4759 ASSET_DATE_DELIVERY_EXPECTED,
4760 ASSET_DATE_FUNDING_EXPECTED,
4761 ASSET_RESIDUAL_PERCENT,
4762 ASSET_RES_GUARANTOR_TYPE_CODE,
4763 ASSET_RES_GUARANTOR_TYPE,
4764 ASSET_RESIDUAL_AMT_GUARANTEE,
4765 ASSET_RESIDUAL_AMOUNT,
4766 CONTRACT_LINE_NAME,
4767
4768 ASSET_UPFRONT_TAX,
4769
4770 ASSET_BILL_TO_SITE_USE_ID,
4771 ASSET_BILL_TO_ADDRESS,
4772 ASSET_BILLING_PAYMENT_METHOD,
4773 ASSET_TERMINATION_DATE,
4774 -- FA
4775 FIXED_ASSET_LINE_ID,
4776 FA_MODEL_NUMBER,
4777 FA_MANUFACTURER_NAME,
4778 FA_ASSET_LOCATION_NAME,
4779 FA_ASSET_LOCATION_ID,
4780 FA_ASSET_KEY_ID,
4781 FA_ASSET_ID,
4782 FA_ASSET_KEY,
4783 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
4784 ASSET_BILLING_BANK,
4785
4786 INV_SUPPLIER_INVOICE_NUMBER,
4787 INV_SUPPLIER_INVOICE_LINE_ID,
4788 INV_SUPPLIER_INVOICE_DATE,
4789 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
4790 INV_SUPPLIER_SHIP_TO_SITE,
4791 --SUPPLIER_VENDOR_NAME,
4792 --SUPPLIER_VENDOR_ID,
4793 INV_SUPPLIER_SHIP_TO_SITE_ID,
4794 INV_SUPPLIER_SHIP_TO_SITE_NUM,
4795 --FEE
4796 FEE_TYPE_CODE,
4797 FEE_TYPE,
4798 FEE_OR_SERVICE_NAME,
4799 --FEE_SUPPLIER_ID,
4800 --FEE_SUPPLIER,
4801 LINE_SUPPLIER_ID,
4802 LINE_SUPPLIER,
4803 LINE_SUPPLIER_NUMBER,
4804
4805 FEE_OR_SERVICE_EFFECTIVE_FROM,
4806 FEE_OR_SERVICE_EFFECTIVE_TO,
4807 FEE_OR_SERVICE_TOTAL_AMOUNT,
4808 FEE_OR_SERVICE_FREQUENCY_CODE,
4809 FEE_OR_SERVICE_FREQUENCY,
4810 FEE_OR_SERV_NUMBER_OF_PERIODS,
4811 FEE_OR_SERV_AMOUNT_PER_PERIOD,
4812
4813 FEE_ROLLOVER_QUOTE_ID,
4814 FEE_ROLLOVER_QUOTE_NUMBER,
4815 FEE_ROLLOVER_CONTRACT_NUMBER,
4816
4817 FEE_INITIAL_DIRECT_COST,
4818 FEE_TRX_TAX_YN,
4819
4820 MODEL_LINE_ID,
4821 INVENTORY_UNIT_COST,
4822 INVENTORY_ITEM_ID,
4823 INVENTORY_ITEM_ORG_ID,
4824 INVENTORY_TOTAL_UNITS,
4825 INVENTORY_ITEM_NAME,
4826 INVENTORY_ITEM_DESCRIPTION,
4827
4828 IB_INSTALL_SITE_ID,
4829 IB_INSTALL_SITE_NUMBER,
4830 IB_INSTALL_SITE_USE_ID,
4831 IB_INSTALL_SITE,
4832 IB_SERIAL_NUMBER,
4833
4834 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
4835 LINE_PTH_EVG_PAYOUT_BASIS,
4836 --LINE_PTH_EVG_START_DATE,
4837 LINE_PTH_EVG_PYOUT_FORMULA_ID,
4838 LINE_PTH_EVG_PYOUT_FORMULA,
4839 LINE_PTH_EVG_STREAM_TYPE_ID,
4840 LINE_PTH_EVG_STREAM_TYPE_CODE,
4841 LINE_PTH_EVG_STREAM_TYPE,
4842
4843 LINE_PTH_BASE_START_DATE,
4844 LINE_PTH_BASE_PAY_BASIS_CODE,
4845 LINE_PTH_BASE_PAYOUT_BASIS,
4846 LINE_PTH_BASE_STREAM_TYPE_ID,
4847 LINE_PTH_BASE_STREAM_TYPE_CODE,
4848 LINE_PTH_BASE_STREAM_TYPE,
4849
4850 USAGE_TYPE_CODE,
4851 USAGE_FIXED_QUANTITY,
4852 USAGE_PRICE_LIST_ID,
4853 USAGE_PRICE_LIST_NAME,
4854 USAGE_PERIOD_CODE,
4855 USAGE_PERIOD,
4856 USAGE_NO_OF_PERIOD,
4857 USAGE_MINIMUM_QTY,
4858 USAGE_LEVEL_FLAG,
4859 USAGE_DEFAULT_QUANTITY,
4860 USAGE_BASE_READING_UOM_CODE,
4861 USAGE_BASE_READING_UOM,
4862 USAGE_BASE_READING,
4863 USAGE_AVG_MONTHLY_COUNTER_FLAG,
4864 USAGE_TYPE,
4865
4866 SERVICE_CONTRACT_NUMBER,
4867 --SERVICE_SUPPLIER,
4868 SERVICE_PAYMENT_TYPE,
4869
4870 INSURANCE_QUOTE_NUMBER,
4871 INSURANCE_POLICY_ID,
4872 INSURANCE_POLICY_NUMBER,
4873 INSURANCE_POLICY_TYPE_CODE,
4874 INSURANCE_POLICY_TYPE,
4875 INSURANCE_POLICY_STATUS_CODE,
4876 INSURANCE_POLICY_STATUS,
4877 INSURANCE_PROVIDER,
4878 INSURANCE_POLICY_LOCATION,
4879 INSURANCE_PAYMENT_FREQUENCY,
4880 INS_POLICY_LESSOR_INSURED_YN,
4881 INS_POLICY_LESSOR_PAYEE_YN,
4882 INSURANCE_POLICY_EFF_FROM,
4883 INSURANCE_POLICY_EFF_TO,
4884 INSURANCE_PRODUCT_ID,
4885 INSURANCE_PRODUCT,
4886 --INSURANCE_FACTOR_CODE,
4887 -- INSURANCE_FACTOR,
4888 INSURANCE_FACTOR_VALUE,
4889 INSURANCE_NAME_OF_INSURED,
4890 INSURANCE_COVERED_AMOUNT,
4891 INSURANCE_CALC_PREMIUM,
4892 INSURANCE_ACTIVATION_DATE,
4893 INSURANCE_Cancellation_date,
4894 INSURANCE_SALES_REP,
4895 INSURANCE_TOT_PREMIUM,
4896
4897 --corp_book
4898 FA_CORP_BOOK_TYPE_CODE,
4899 FA_CORPORATE_BOOK,
4900 FA_CORP_SALVAGE_VALUE,
4901 FA_CORP_SALVAGE_VALUE_PERCENT,
4902 FA_CORP_SAL_VALUE_BASIS_CODE,
4903 FA_CORP_SAL_VALUE_BASIS,
4904 FA_CORP_DEP_METHOD_ID,
4905 FA_CORP_DEP_METHOD_CODE,
4906 FA_CORP_DEP_METHOD_NAME,
4907 FA_CORP_DEP_LIFE_IN_MONTHS,
4908 FA_CORP_DEP_RATE,
4909 FA_CORP_CATEGORY_ID,
4910 FA_CORP_CATEGORY,
4911 FA_CORP_ORIG_COST,
4912 FA_CORP_DEP_COST,
4913 FA_CORP_DATE_IN_SERVICE,
4914
4915 --taxbook
4916 FA_TAX_BOOK_TYPE_CODE,
4917 FA_TAX_BOOK,
4918 FA_TAX_SAL_VALUE_BASIS_CODE,
4919 FA_TAX_SAL_VALUE_BASIS,
4920 FA_TAX_SALVAGE_VALUE,
4921 FA_TAX_SALVAGE_VALUE_PERCENT,
4922 FA_TAX_DEP_RATE,
4923 FA_TAX_DEP_LIFE_IN_MONTHS,
4924 FA_TAX_DEP_METHOD_CODE,
4925 FA_TAX_DEP_METHOD_ID,
4926 FA_TAX_DEP_METHOD_NAME,
4927 FA_TAX_ORIG_COST,
4928 FA_TAX_DEP_COST,
4929 FA_TAX_DATE_IN_SERVICE,
4930 --mg_bbok
4931 FA_MG_BOOK_TYPE_CODE,
4932 FA_MG_BOOK,
4933 FA_MG_SAL_VALUE_BASIS_CODE,
4934 FA_MG_SAL_VALUE_BASIS,
4935 FA_MG_SALVAGE_VALUE,
4936 FA_MG_SALVAGE_VALUE_PERCENT,
4937 FA_MG_DEP_RATE,
4938 FA_MG_DEP_LIFE_IN_MONTHS,
4939 FA_MG_DEP_METHOD_CODE,
4940 FA_MG_DEP_METHOD_ID,
4941 FA_MG_DEP_METHOD_NAME,
4942 FA_MG_ORIG_COST,
4943 FA_MG_DEP_COST,
4944 FA_MG_DATE_IN_SERVICE,
4945
4946 --salestax
4947 ASSET_ST_TRANSFER_OF_TITLE,
4948 ASSET_ST_SALE_AND_LEASE_BACK,
4949 ASSET_ST_PURCHASE_OF_LEASE,
4950 ASSET_ST_INTENDED_USE,
4951 ASSET_ST_EQUIPMENT_AGE,
4952 ASSET_ST_ASSET_UPFRONT_TAX,
4953
4954 --propertytax
4955 ASSET_PROP_TAX_APPLICABLE,
4956 ASSET_PROP_TAX_LESSEE_REPORT,
4957 ASSET_PROP_TAX_BILL_METHOD,
4958 --asset_filing_lien
4959 ASSET_FILING_LIEN_TYPE_CODE,
4960 ASSET_FILING_LIEN_TYPE,
4961 ASSET_FILING_LIEN_NUMBER,
4962 ASSET_FILING_LIEN_DATE,
4963 ASSET_FILING_LIEN_STATUS_CODE,
4964 ASSET_FILING_LIEN_STATUS,
4965 ASSET_FILING_JURISDICTION,
4966 ASSET_FILING_SUB_JURISDICTION,
4967 ASSET_FILING_LIEN_EXP_DATE,
4968 ASSET_FILING_LIEN_CONT_NUMBER,
4969 ASSET_FILING_LIEN_CONT_DATE,
4970 ASSET_FILING_LIENHOLDER,
4971 --ASSET_FILING_TITLE
4972 ASSET_FILING_TITLE_TYPE_CODE,
4973 ASSET_FILING_TITLE_TYPE,
4974 ASSET_FILING_TITLE_NUMBER,
4975 ASSET_FILING_TITLE_ISSUER,
4976 ASSET_FILING_TITLE_DATE,
4977 ASSET_FILING_TITLE_CUSTODIAN,
4978 ASSET_FILING_TITLE_REGIS_NUM,
4979 ASSET_FILING_TITLE_LOCATION,
4980 ASSET_FILING_TITLE_REGIS_LOC,
4981 ASSET_FILING_PAYEE_SITE,
4982 ASSET_FILING_REGIS_EXP_DATE,
4983 --formulas
4984 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
4985 LINE_ACCUMULATED_DEPRECIATION,
4986 LINE_CAPITALIZED_REDUCTION,
4987 TOTAL_ASSET_CAP_FEE_AMOUNT,
4988 LINE_CAPITALIZED_INTEREST,
4989 LINE_DISCOUNT,
4990 LINE_ASSET_COST,
4991 LINE_UNBILLED_DUE_AMOUNT,
4992 LINE_OEC,
4993 TOTAL_ASSET_TRADEIN_AMOUNT,
4994 TOTAL_ACTIVE_LINE_FINANCED_AMT,
4995 LINE_RESIDUAL_AMOUNT,
4996 LINE_RENT_AMOUNT,
4997 LINE_BILLED_RENTS,
4998 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
4999 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) ) LINE_BILLED_NON_RENTS,
5000 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_NON_RENTS_FUNC,
5001
5002 TOTAL_ASSET_FINANCED_FEE_AMT,
5003 TOTAL_ASSET_ROLLOVER_FEE_AMT,
5004
5005 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
5006 + LINE_CAPITALIZED_INTEREST) LINE_CAP_AMOUNT,
5007
5008
5009 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
5010 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
5011 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
5012 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
5013 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
5014 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
5015 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
5016 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
5017 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
5018 0))),0) LINE_NET_INVESTMENT,
5019
5020
5021 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
5022 (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
5023 (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5024 'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5025 'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5026 'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5027 'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
5028 nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
5029 nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5030 0))),0) LINE_NET_INVESTMENT_FUNC,
5031
5032 ASSETS_FUNDED_AMOUNT,
5033 EXPENSE_FUNDED_AMOUNT,
5034 TOTAL_ASSET_ADDON_COST,
5035 TOTAL_ASSET_SUBSIDY_AMOUNT,
5036 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
5037
5038 CREATED_BY,
5039 CREATION_DATE,
5040 LAST_UPDATED_BY,
5041 LAST_UPDATE_DATE,
5042 LAST_UPDATE_LOGIN,
5043 PROGRAM_APPLICATION_ID,
5044 PROGRAM_ID,
5045 PROGRAM_LOGIN_ID,
5046 PROGRAM_UPDATE_DATE
5047
5048 FROM (
5049 SELECT
5050 l_parent_request_id REQUEST_ID,
5051 -- 1 REQUEST_ID,
5052 chr.CONTRACT_NUMBER CONTRACT_NUMBER,
5053 chr.AUTHORING_ORG_ID CONTRACT_OPERATING_UNIT_ID,
5054 chr.STS_CODE CONTRACT_STATUS_CODE,
5055 chr.CURRENCY_CODE CONTRACT_CURRENCY,
5056 khr.CURRENCY_CONVERSION_TYPE CONTRACT_CURRENCY_CONV_TYPE,
5057 khr.CURRENCY_CONVERSION_RATE CONTRACT_CURRENCY_CONV_RATE,
5058 khr.CURRENCY_CONVERSION_DATE CONTRACT_CURRENCY_CONV_DATE,
5059
5060 chr.START_DATE CONTRACT_START_DATE,
5061 chr.END_DATE CONTRACT_END_DATE,
5062 khr.ID CONTRACT_ID,
5063 khr.PDT_ID CONTRACT_FINANCIAL_PRODUCT_ID,
5064 khr.TERM_DURATION CONTRACT_TERM_DURATION,
5065
5066 khr.DEAL_TYPE CONTRACT_BOOK_CLASS_CODE,
5067 lookup_book_class.meaning CONTRACT_BOOK_CLASSIFICATION,
5068 khr.LEGAL_ENTITY_ID CONTRACT_LEGAL_ENTITY_ID,
5069
5070 hr_org.name OPERATING_UNIT,
5071 hr_org.short_code OPERATING_UNIT_SHORT_CODE,
5072
5073 status.ste_code CONTRACT_STATUS_TYPE_CODE,
5074 status_tl.meaning CONTRACT_STATUS,
5075 pdt.NAME CONTRACT_FINANCIAL_PRODUCT,
5076 pdt.REPORTING_PDT_ID CONTRACT_REPORTING_PRODUCT_ID,
5077 pdt.REPORTING_PRODUCT CONTRACT_REPORTING_PRODUCT,
5078
5079 pdt.INTEREST_CALCULATION_BASIS INTEREST_CALCLATION_BASIS_CODE,
5080 pdt.REVENUE_RECOGNITION_METHOD REVENUE_RECOGNTION_METHOD_CODE,
5081 pdt.INTEREST_CALCULATION_MEANING INTEREST_CALCULATION_BASIS,
5082 pdt.REVENUE_RECOGNITION_MEANING REVENUE_RECOGNITION_METHOD,
5083
5084 ledger.CURRENCY_CODE FUNCTIONAL_CURRENCY,
5085 ledger.ledger_id LEDGER_ID,
5086 ledger.name LEDGER,
5087
5088 legal_entity.name LEGAL_ENTITY,
5089
5090 cust_party.PARTY_NUMBER CNTRCT_CUST_PARTY_NUMBER,
5091 cust_party.party_name CNTRCT_CUSTOMER_PARTY_NAME,
5092 cust_party.PARTY_ID CNTRCT_CUST_PARTY_ID,
5093 chr.CUST_ACCT_ID CNTRCT_CUST_ACOUNT_ID,
5094 cust_accounts.ACCOUNT_NUMBER CNTRCT_CUST_ACCT_NUMBER,
5095 cust_party_site.PARTY_SITE_ID CNTRCT_CUST_PARTY_SITE_ID,
5096 cust_party_site.PARTY_SITE_NUMBER CNTRCT_CUST_PARTY_SITE_NUM,
5097 cust_party_site.PARTY_SITE_NAME CNTRCT_CUST_PARTY_SITE_NAME,
5098 cust_party_site.LOCATION_ID CNTRCT_CUST_PARTY_SITE_LOC_ID,
5099 cust_party_site_use.cpsu_PARTY_SITE_USE_ID CNTRCT_CUST_PARTY_SITE_USE_ID,
5100
5101 krp.INTEREST_INDEX_ID CONTRACT_INTEREST_INDEX_ID,
5102 indx.NAME CONTRACT_INTEREST_INDEX,
5103
5104 cle.id CONTRACT_LINE_ID,
5105 cle.lse_id CONTRACT_LINE_TYPE_ID,
5106 lse.LTY_CODE CONTRACT_LINE_TYPE_CODE,
5107 lse_tl.name CONTRACT_LINE_TYPE_NAME,
5108
5109 cle.sts_code CONTRACT_LINE_STATUS_CODE,
5110 cle_status_tl.meaning CONTRACT_LINE_STATUS,
5111
5112 kle.ATTRIBUTE_CATEGORY CONTRACT_LINE_DFF_CATEGORY,
5113 kle.ATTRIBUTE1 CONTRACT_LINE_DFF1,
5114 kle.ATTRIBUTE2 CONTRACT_LINE_DFF2,
5115 kle.ATTRIBUTE3 CONTRACT_LINE_DFF3,
5116 kle.ATTRIBUTE4 CONTRACT_LINE_DFF4,
5117 kle.ATTRIBUTE5 CONTRACT_LINE_DFF5,
5118 kle.ATTRIBUTE6 CONTRACT_LINE_DFF6,
5119 kle.ATTRIBUTE7 CONTRACT_LINE_DFF7,
5120 kle.ATTRIBUTE8 CONTRACT_LINE_DFF8,
5121 kle.ATTRIBUTE9 CONTRACT_LINE_DFF9,
5122 kle.ATTRIBUTE10 CONTRACT_LINE_DFF10,
5123 kle.ATTRIBUTE11 CONTRACT_LINE_DFF11,
5124 kle.ATTRIBUTE12 CONTRACT_LINE_DFF12,
5125 kle.ATTRIBUTE13 CONTRACT_LINE_DFF13,
5126 kle.ATTRIBUTE14 CONTRACT_LINE_DFF14,
5127 kle.ATTRIBUTE15 CONTRACT_LINE_DFF15,
5128
5129 kle.DATE_DELIVERY_EXPECTED ASSET_DATE_DELIVERY_EXPECTED,
5130 kle.DATE_FUNDING_EXPECTED ASSET_DATE_FUNDING_EXPECTED,
5131 kle.RESIDUAL_PERCENTAGE ASSET_RESIDUAL_PERCENT,
5132 kle.RESIDUAL_CODE ASSET_RES_GUARANTOR_TYPE_CODE,
5133 lookup_res_guarantor.meaning ASSET_RES_GUARANTOR_TYPE,
5134 kle.RESIDUAL_GRNTY_AMOUNT ASSET_RESIDUAL_AMT_GUARANTEE,
5135 kle.RESIDUAL_VALUE ASSET_RESIDUAL_AMOUNT,
5136 cle_TL.NAME CONTRACT_LINE_NAME,
5137
5138 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
5139 from okl_tax_sources txs
5140 where txs.khr_id = khr.id
5141 and txs.kle_id = cle.id
5142 AND 33 = cle.lse_id
5143 AND txs.tax_line_status_code = 'ACTIVE'
5144 AND txs.tax_call_type_code = 'UPFRONT_TAX'),null) ASSET_UPFRONT_TAX,
5145
5146 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
5147
5148 decode(cle.lse_id,33, cust_cust_site_use.location, null) ASSET_BILL_TO_ADDRESS,
5149
5150 (SELECT
5151 orm.name
5152 FROM okc_rules_b rul,
5153 okc_rule_groups_b rgp,
5154 okx_receipt_methods_v orm
5155 WHERE rgp.dnz_chr_id = khr.id
5156 AND rgp.cle_id = cle.id
5157 AND cle.lse_id = 33
5158 AND rgp.rgd_code = 'LABILL'
5159 AND rgp.id = rul.rgp_id
5160 AND rgp.dnz_chr_id = rul.dnz_chr_id
5161 AND rul.rule_information_category = 'LAPMTH'
5162 AND orm.id1 = rul.object1_id1) ASSET_BILLING_PAYMENT_METHOD,
5163
5164 decode (cle.lse_id,33, cle.date_terminated, null) ASSET_TERMINATION_DATE,
5165
5166
5167 -- lse_id 42 fixed asset
5168 NULL FIXED_ASSET_LINE_ID,
5169 NULL FA_MODEL_NUMBER,
5170 NULL FA_MANUFACTURER_NAME,
5171 NULL FA_ASSET_LOCATION_NAME,
5172 NULL FA_ASSET_LOCATION_ID,
5173 NULL FA_ASSET_KEY_ID,
5174 NULL FA_ASSET_ID,
5175 NULL FA_ASSET_KEY,
5176
5177 -- bank info , lse_id = 33
5178 decode (cle.lse_id,33, orma_bank_info.id1, null) ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
5179 decode (cle.lse_id,33, orma_bank_info.bank_name, null) ASSET_BILLING_BANK,
5180
5181 -- supplier 34
5182 supplier.SUPPLIER_INVOICE_NUMBER INV_SUPPLIER_INVOICE_NUMBER,
5183 supplier.SUPPLIER_INV_LINE_ID INV_SUPPLIER_INVOICE_LINE_ID,
5184 supplier.SUPPLIER_INVOICE_DATE INV_SUPPLIER_INVOICE_DATE,
5185 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID INV_SUPPLR_SHIP_TO_SITE_USE_ID,
5186 supplier.SUPPLIER_SHIP_TO_SITE INV_SUPPLIER_SHIP_TO_SITE,
5187 --supplier.SUPPLIER_VENDOR_NAME SUPPLIER_VENDOR_NAME,
5188 --supplier.SUPPLIER_VENDOR_ID SUPPLIER_VENDOR_ID,
5189 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
5190 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM INV_SUPPLIER_SHIP_TO_SITE_NUM,
5191
5192 -- fee line 52
5193 decode(cle.lse_id,52,KLE.FEE_TYPE, null) FEE_TYPE_CODE,
5194 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null) FEE_TYPE,
5195 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
5196 decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL)) FEE_OR_SERVICE_NAME,
5197 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
5198 48,service_k_line.SUPPLIER_ID,
5199 33,supplier.SUPPLIER_VENDOR_ID,null) LINE_SUPPLIER_ID,
5200 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
5201 48,service_k_line.SUPPLIER_NUMBER,
5202 33, supplier.SUPPLIER_NUMBER, NULL) LINE_SUPPLIER_NUMBER,
5203 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
5204 48,service_k_line.SUPPLIER_NAME,
5205 33, supplier.SUPPLIER_VENDOR_NAME, NULL) LINE_SUPPLIER,
5206 decode(cle.lse_id,52,CLE.START_DATE ,
5207 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL)) FEE_OR_SERVICE_EFFECTIVE_FROM,
5208 decode(cle.lse_id,52,CLE.END_DATE,
5209 decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL)) FEE_OR_SERVICE_EFFECTIVE_TO,
5210 decode(cle.lse_id,52,KLE.AMOUNT ,
5211 decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL)) FEE_OR_SERVICE_TOTAL_AMOUNT,
5212 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
5213 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL)) FEE_OR_SERVICE_FREQUENCY_CODE,
5214 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
5215 decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL)) FEE_OR_SERVICE_FREQUENCY,
5216 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
5217 decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL)) FEE_OR_SERV_NUMBER_OF_PERIODS,
5218 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
5219 decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL)) FEE_OR_SERV_AMOUNT_PER_PERIOD,
5220
5221 decode(cle.lse_id,52,KLE.QTE_ID,null) FEE_ROLLOVER_QUOTE_ID,
5222
5223 (select tq.quote_number
5224 from okl_trx_quotes_all_b tq
5225 where tq.id = KLE.QTE_ID
5226 and cle.lse_id = 52 ) FEE_ROLLOVER_QUOTE_NUMBER,
5227
5228 (select chr_tq.contract_number
5229 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
5230 where tq.id = KLE.QTE_ID
5231 and tq.khr_id = chr_tq.id
5232 and cle.lse_id = 52) FEE_ROLLOVER_CONTRACT_NUMBER,
5233
5234 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null) FEE_INITIAL_DIRECT_COST,
5235
5236
5237 /*
5238 decode(cle.lse_id,52,
5239 decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null) FEE_TRX_TAX_YN,
5240 */
5241 decode(cle.lse_id,52,
5242 (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
5243 null) FEE_TRX_TAX_YN,
5244
5245 -- item line = 34
5246 item_line.MODEL_LINE_ID MODEL_LINE_ID,
5247 item_line.UNIT_COST INVENTORY_UNIT_COST,
5248 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
5249 item_line.INVENTORY_ITEM_ID) INVENTORY_ITEM_ID,
5250 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
5251 item_line.INVENTORY_ITEM_ORG_ID) INVENTORY_ITEM_ORG_ID,
5252 item_line.TOTAL_UNITS INVENTORY_TOTAL_UNITS,
5253 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
5254 item_line.INVENTORY_ITEM_NAME) INVENTORY_ITEM_NAME,
5255 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
5256 item_line.INVENTORY_ITEM_DESCRIPTION) INVENTORY_ITEM_DESCRIPTION,
5257
5258 -- instal line 43, 45
5259 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_ID,
5260 'INACTIVE', instal_line_not_active.INSTALL_SITE_ID,NULL) IB_INSTALL_SITE_ID,
5261 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_NUMBER,
5262 'INACTIVE', instal_line_not_active.INSTALL_SITE_NUMBER,NULL) IB_INSTALL_SITE_NUMBER,
5263 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_USE_ID,
5264 'INACTIVE', instal_line_not_active.INSTALL_SITE_USE_ID,NULL) IB_INSTALL_SITE_USE_ID,
5265 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_NAME,
5266 'INACTIVE', instal_line_not_active.INSTALL_SITE_NAME,NULL) IB_INSTALL_SITE,
5267 (case
5268 when (opp.object_status like 'ACTIVE' AND instal_line_number_of_assets.total > 1)
5269 THEN instal_line_active.MULTIPLE
5270 when (opp.object_status like 'ACTIVE' AND instal_line_number_of_assets.total = 1)
5271 THEN instal_line_active.SERIAL_NUMBER
5272 when (opp.object_status like 'INACTIVE' AND instal_line_number_of_assets.total > 1)
5273 THEN instal_line_not_active.MULTIPLE
5274 when (opp.object_status like 'INACTIVE' AND instal_line_number_of_assets.total = 1)
5275 THEN instal_line_not_active.SERIAL_NUMBER
5276 ELSE NULL END) IB_SERIAL_NUMBER,
5277
5278
5279 -- passthrough evergreen 33,52,48
5280
5281 --(case when cle.lse_id in (33,52,48) then
5282 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end) LINE_PTH_EVG_START_DATE, -- problem
5283 (case when cle.lse_id in (33,52,48) then
5284 PPH_pth_eveg.PAYOUT_BASIS else null end) LINE_PTH_EVG_PAYOUT_BASIS_CODE,
5285 (case when cle.lse_id in (33,52,48) then
5286 LKP_PYT_BASIS_pth_eveg.MEANING else null end) LINE_PTH_EVG_PAYOUT_BASIS,
5287 (case when cle.lse_id in (33,52,48) then
5288 fmla_pth_eveg.id else to_number(null) end) LINE_PTH_EVG_PYOUT_FORMULA_ID,
5289 (case when cle.lse_id in (33,52,48) then
5290 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end) LINE_PTH_EVG_PYOUT_FORMULA,
5291 (case when cle.lse_id in (33,52,48) then
5292 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_EVG_STREAM_TYPE_ID,
5293 (case when cle.lse_id in (33,52,48) then
5294 sty_pth_eveg.code else null end) LINE_PTH_EVG_STREAM_TYPE_CODE,
5295 (case when cle.lse_id in (33,52,48) then
5296 STYT_pth_eveg.NAME else null end) LINE_PTH_EVG_STREAM_TYPE,
5297
5298 -- passthrough base 52, 48
5299 (case when cle.lse_id in (52,48) then
5300 PPH_PTH_BASE.PASSTHRU_START_DATE else null end) LINE_PTH_BASE_START_DATE,
5301 (case when cle.lse_id in (52,48) then
5302 PPH_PTH_BASE.PAYOUT_BASIS else null end) LINE_PTH_BASE_PAY_BASIS_CODE,
5303 (case when cle.lse_id in (52,48) then
5304 LKP_PTH_BASE.MEANING else null end) LINE_PTH_BASE_PAYOUT_BASIS,
5305 (case when cle.lse_id in (52,48) then
5306 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end) LINE_PTH_BASE_STREAM_TYPE_ID,
5307 (case when cle.lse_id in (52,48) then
5308 sty_PTH_BASE.code else null end) LINE_PTH_BASE_STREAM_TYPE_CODE,
5309 (case when cle.lse_id in (52,48) then
5310 STYT_PTH_BASE.NAME else null end) LINE_PTH_BASE_STREAM_TYPE,
5311
5312 -- usage line 56
5313 usage_line.USAGE_TYPE_CODE USAGE_TYPE_CODE,
5314 usage_line.FIXED_USAGE_QUANTITY USAGE_FIXED_QUANTITY,
5315 usage_line.PRICE_LIST_ID USAGE_PRICE_LIST_ID,
5316 usage_line.PRICE_LIST_NAME USAGE_PRICE_LIST_NAME,
5317 usage_line.USAGE_PERIOD_CODE USAGE_PERIOD_CODE,
5318 usage_line.USAGE_PERIOD USAGE_PERIOD,
5319 usage_line.USAGE_NO_OF_PERIOD USAGE_NO_OF_PERIOD,
5320 usage_line.MINIMUM_QTY_USAGE USAGE_MINIMUM_QTY,
5321 usage_line.LEVEL_FLAG USAGE_LEVEL_FLAG,
5322 usage_line.DEFAULT_QTY_USAGE USAGE_DEFAULT_QUANTITY,
5323 usage_line.BASE_READING_UOM_CODE USAGE_BASE_READING_UOM_CODE,
5324 usage_line.BASE_READING_UOM USAGE_BASE_READING_UOM,
5325 usage_line.BASE_READING USAGE_BASE_READING,
5326 usage_line.AMCV_FLAG USAGE_AVG_MONTHLY_COUNTER_FLAG,
5327 usage_line.USAGE_TYPE USAGE_TYPE,
5328
5329 -- service contract
5330 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
5331 null) SERVICE_CONTRACT_NUMBER,
5332 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
5333 -- null) SERVICE_SUPPLIER,
5334 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
5335 null) SERVICE_PAYMENT_TYPE,
5336
5337 -- insurance line 47
5338 (select IPYB.policy_number
5339 from OKL_INS_POLICIES_B IPYB,
5340 OKL_INS_POLICIES_B IPYB1
5341 where IPYB.khr_id = khr.id
5342 and IPYB.iss_code = 'QUOTE'
5343 and IPYB.ipy_id = IPYB1.id
5344 and IPYB1.policy_number = nvl(insurance.policy_number,'XXX')) INSURANCE_QUOTE_NUMBER,
5345 insurance.ID INSURANCE_POLICY_ID,
5346 insurance.policy_number INSURANCE_POLICY_NUMBER,
5347 insurance.ipy_type INSURANCE_POLICY_TYPE_CODE,
5348 insurance.policy_type INSURANCE_POLICY_TYPE,
5349 insurance.ISS_CODE INSURANCE_POLICY_STATUS_CODE,
5350 insurance.INSURANCE_STATUS INSURANCE_POLICY_STATUS,
5351 -- insurance.ISU_ID INSURANCE_PROVIDER_ID,
5352 insurance.INSURANCE_provider INSURANCE_PROVIDER,
5353 insurance.country INSURANCE_POLICY_LOCATION,
5354 -- insurance.IPF_CODE INSURANCE_PAYMENT_FREQ_CODE,
5355 insurance.payment_frequency1 INSURANCE_PAYMENT_FREQUENCY,
5356 insurance.lessor_insured_yn INS_POLICY_LESSOR_INSURED_YN,
5357 insurance.lessor_payee_yn INS_POLICY_LESSOR_PAYEE_YN,
5358 insurance.date_from INSURANCE_POLICY_EFF_FROM,
5359 insurance.date_to INSURANCE_POLICY_EFF_TO,
5360 insurance.ipt_id INSURANCE_PRODUCT_ID,
5361 insurance.insurance_product_name INSURANCE_PRODUCT,
5362 -- insurance.factor_code INSURANCE_FACTOR_CODE,
5363 --insurance.insurance_factor INSURANCE_FACTOR,
5364 insurance.factor_value INSURANCE_FACTOR_VALUE,
5365 insurance.name_of_insured INSURANCE_NAME_OF_INSURED,
5366 insurance.covered_amount INSURANCE_COVERED_AMOUNT,
5367 insurance.calculated_premium INSURANCE_CALC_PREMIUM,
5368 insurance.activation_date INSURANCE_ACTIVATION_DATE,
5369 insurance.cancellation_date INSURANCE_Cancellation_date,
5370 -- insurance.sales_rep_id INSURANCE_SALES_REP_ID,
5371 insurance.sales_rep_name INSURANCE_SALES_REP,
5372 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
5373 WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
5374 WHEN insurance.DATE_TO IS NULL THEN NULL
5375 WHEN insurance.DATE_FROM IS NULL THEN NULL
5376 WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
5377 WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
5378 ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
5379 decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
5380 END) INSURANCE_TOT_PREMIUM,
5381
5382 -- corp_book
5383 NULL FA_CORP_BOOK_TYPE_CODE,
5384 NULL FA_CORPORATE_BOOK,
5385 NULL FA_CORP_SALVAGE_VALUE,
5386 NULL FA_CORP_SALVAGE_VALUE_PERCENT,
5387 NULL FA_CORP_SAL_VALUE_BASIS_CODE,
5388 NULL FA_CORP_SAL_VALUE_BASIS,
5389 NULL FA_CORP_DEP_METHOD_ID,
5390 NULL FA_CORP_DEP_METHOD_CODE,
5391 NULL FA_CORP_DEP_METHOD_NAME,
5392 NULL FA_CORP_DEP_LIFE_IN_MONTHS ,
5393 NULL FA_CORP_DEP_RATE,
5394 NULL FA_CORP_CATEGORY_ID,
5395 NULL FA_CORP_CATEGORY,
5396 NULL FA_CORP_ORIG_COST,
5397 NULL FA_CORP_DEP_COST,
5398 NULL FA_CORP_DATE_IN_SERVICE,
5399 -- tax book
5400 NULL FA_TAX_BOOK_TYPE_CODE,
5401 NULL FA_TAX_BOOK,
5402 null FA_TAX_SAL_VALUE_BASIS_CODE,
5403 NULL FA_TAX_SAL_VALUE_BASIS,
5404 NULL FA_TAX_SALVAGE_VALUE,
5405 NULL FA_TAX_SALVAGE_VALUE_PERCENT,
5406 NULL FA_TAX_DEP_RATE,
5407 NULL FA_TAX_DEP_LIFE_IN_MONTHS,
5408 NULL FA_TAX_DEP_METHOD_CODE,
5409 NULL FA_TAX_DEP_METHOD_ID,
5410 NULL FA_TAX_DEP_METHOD_NAME,
5411 NULL FA_TAX_ORIG_COST,
5412 NULL FA_TAX_DEP_COST,
5413 NULL FA_TAX_DATE_IN_SERVICE,
5414 -- mg_bbok
5415 NULL FA_MG_BOOK_TYPE_CODE,
5416 NULL FA_MG_BOOK,
5417 NULL FA_MG_SAL_VALUE_BASIS_CODE,
5418 NULL FA_MG_SAL_VALUE_BASIS,
5419 NULL FA_MG_SALVAGE_VALUE,
5420 NULL FA_MG_SALVAGE_VALUE_PERCENT,
5421 NULL FA_MG_DEP_RATE,
5422 NULL FA_MG_DEP_LIFE_IN_MONTHS,
5423 NULL FA_MG_DEP_METHOD_CODE,
5424 NULL FA_MG_DEP_METHOD_ID,
5425 NULL FA_MG_DEP_METHOD_NAME,
5426 NULL FA_MG_ORIG_COST,
5427 NULL FA_MG_DEP_COST,
5428 NULL FA_MG_DATE_IN_SERVICE,
5429 -- sales tax
5430 sales_tax.ST_TRANSFER_OF_TITLE ASSET_ST_TRANSFER_OF_TITLE,
5431 sales_tax.ST_SALE_AND_LEASE_BACK ASSET_ST_SALE_AND_LEASE_BACK,
5432 sales_tax.ST_PURCHASE_OF_LEASE ASSET_ST_PURCHASE_OF_LEASE,
5433 sales_tax.ST_INTENDED_USE ASSET_ST_INTENDED_USE,
5434 sales_tax.ST_EQUIPMENT_AGE ASSET_ST_EQUIPMENT_AGE,
5435 sales_tax.ST_ASSET_UPFRONT_TAX ASSET_ST_ASSET_UPFRONT_TAX,
5436
5437 -- property tax
5438 property_tax.PROP_TAX_APPLICABLE ASSET_PROP_TAX_APPLICABLE,
5439 property_tax.PROP_TAX_LESSEE_REPORT ASSET_PROP_TAX_LESSEE_REPORT,
5440 property_tax.PROP_TAX_BILL_METHOD ASSET_PROP_TAX_BILL_METHOD,
5441
5442 -- asset_filing_lien
5443 rl_asset_filing_lien.RULE_INFORMATION1 ASSET_FILING_LIEN_TYPE_CODE,
5444 lookups_asset_filing_lien.meaning ASSET_FILING_LIEN_TYPE,
5445 rl_asset_filing_lien.RULE_INFORMATION2 ASSET_FILING_LIEN_NUMBER,
5446 rl_asset_filing_lien.RULE_INFORMATION3 ASSET_FILING_LIEN_DATE,
5447 rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS_CODE,
5448 --rl_asset_filing_lien.RULE_INFORMATION4 ASSET_FILING_LIEN_STATUS,
5449 lookups_asset_filing_lien_sts.meaning ASSET_FILING_LIEN_STATUS,
5450 rl_asset_filing_lien.RULE_INFORMATION5 ASSET_FILING_JURISDICTION,
5451 rl_asset_filing_lien.RULE_INFORMATION6 ASSET_FILING_SUB_JURISDICTION,
5452 rl_asset_filing_lien.RULE_INFORMATION7 ASSET_FILING_LIEN_EXP_DATE,
5453 rl_asset_filing_lien.RULE_INFORMATION8 ASSET_FILING_LIEN_CONT_NUMBER,
5454 rl_asset_filing_lien.RULE_INFORMATION9 ASSET_FILING_LIEN_CONT_DATE,
5455 hz_asset_filing_lien.party_name ASSET_FILING_LIENHOLDER,
5456
5457 -- ASSET_FILING_TITLE
5458 rl_ASSET_FILING_TITLE.rule_information1 ASSET_FILING_TITLE_TYPE_CODE,
5459 lookups_ASSET_FILING_TITLE.meaning ASSET_FILING_TITLE_TYPE,
5460 rl_ASSET_FILING_TITLE.rule_information3 ASSET_FILING_TITLE_NUMBER,
5461 hz_1_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_ISSUER,
5462 rl_ASSET_FILING_TITLE.rule_information2 ASSET_FILING_TITLE_DATE,
5463 hz_2_ASSET_FILING_TITLE.party_name ASSET_FILING_TITLE_CUSTODIAN,
5464 rl_ASSET_FILING_TITLE.rule_information4 ASSET_FILING_TITLE_REGIS_NUM,
5465 rl_ASSET_FILING_TITLE.rule_information5 ASSET_FILING_TITLE_LOCATION,
5466 rl_ASSET_FILING_TITLE.rule_information7 ASSET_FILING_TITLE_REGIS_LOC,
5467 rl_ASSET_FILING_TITLE.rule_information6 ASSET_FILING_PAYEE_SITE,
5468 rl_ASSET_FILING_TITLE.rule_information8 ASSET_FILING_REGIS_EXP_DATE,
5469
5470 -- formulas
5471 decode(cle.lse_id,33,
5472 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_CAP_SERVICE_AMOUNT,
5473
5474 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0) LINE_ACCUMULATED_DEPRECIATION,
5475
5476 decode(cle.lse_id,33,
5477 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null) LINE_CAPITALIZED_REDUCTION,
5478
5479 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0) TOTAL_ASSET_CAP_FEE_AMOUNT,
5480
5481 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null) LINE_CAPITALIZED_INTEREST,
5482 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0) LINE_CAPITALIZED_INTEREST,
5483
5484 decode(cle.lse_id,33,
5485 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null) LINE_DISCOUNT,
5486
5487 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0) LINE_ASSET_COST,
5488
5489 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0) LINE_UNBILLED_DUE_AMOUNT,
5490
5491 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0) LINE_OEC,
5492
5493 decode(cle.lse_id,33,
5494 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_TRADEIN_AMOUNT,
5495
5496 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0) TOTAL_ACTIVE_LINE_FINANCED_AMT,
5497
5498 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0) LINE_RESIDUAL_AMOUNT,
5499
5500 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0) LINE_RENT_AMOUNT,
5501
5502 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0) LINE_UNEARNED_INCOME,
5503
5504 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0) LINE_PRINCIPAL_BALANCE, -- addl para
5505
5506 (select SUM(NVL(txd.amount,0))
5507 from OKL_TXD_AR_LN_DTLS_B txd,
5508 okl_strm_type_b sty
5509 where txd.kle_id = kle.id
5510 and txd.sty_id = sty.id
5511 and sty.STREAM_TYPE_PURPOSE = 'RENT') LINE_BILLED_RENTS,
5512
5513 (select SUM(NVL(txd.amount,0))
5514 from OKL_TXD_AR_LN_DTLS_B txd
5515 where txd.kle_id = kle.id ) LINE_TOTAL_BILLED,
5516
5517 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_FINANCED_FEE_AMT,
5518
5519 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0) TOTAL_ASSET_ROLLOVER_FEE_AMT,
5520
5521 --LINE_BILLED_NON_RENTS_FUNC,
5522 --LINE_CAP_AMOUNT,
5523 -- NET_INVESTMENT,
5524 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
5525 /* NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
5526 p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
5527
5528 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
5529 p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
5530 */
5531 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
5532 cle.id, 'ASSET'),null) ASSETS_FUNDED_AMOUNT,
5533
5534 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
5535 cle.id, 'EXPENSE'),null) EXPENSE_FUNDED_AMOUNT,
5536
5537 decode(cle.lse_id,33,
5538 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null) TOTAL_ASSET_ADDON_COST,
5539
5540 decode(cle.lse_id,33,
5541 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_AMOUNT,
5542
5543 decode(cle.lse_id,33,
5544 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null) TOTAL_ASSET_SUBSIDY_OVRD_AMT,
5545
5546
5547 l_last_updated_by CREATED_BY,
5548 -- -1 CREATED_BY,
5549 sysdate CREATION_DATE,
5550 l_last_updated_by LAST_UPDATED_BY,
5551 ---1 LAST_UPDATED_BY,
5552 sysdate LAST_UPDATE_DATE,
5553 l_last_update_login LAST_UPDATE_LOGIN,
5554 l_program_app_id PROGRAM_APPLICATION_ID,
5555 l_program_id PROGRAM_ID,
5556 l_program_login_id PROGRAM_LOGIN_ID,
5557 -- -1 LAST_UPDATE_LOGIN,
5558 -- -1 PROGRAM_APPLICATION_ID,
5559 -- -1 PROGRAM_ID,
5560 -- -1 PROGRAM_LOGIN_ID,
5561 sysdate PROGRAM_UPDATE_DATE
5562
5563 FROM
5564 OKC_K_HEADERS_ALL_B chr,
5565 OKL_K_HEADERS khr,
5566 okl_parallel_processes opp,
5567 HR_OPERATING_UNITS hr_org,
5568 OKC_STATUSES_B status,
5569 OKC_STATUSES_TL status_tl,
5570 OKC_K_PARTY_ROLES_B cust_party_roles,
5571 fnd_lookup_values_vl lookup_book_class,
5572
5573 OKL_PRODUCT_PARAMETERS_V pdt,
5574
5575 OKL_SYS_ACCT_OPTS_ALL acct_sys_opts,
5576 GL_LEDGERS ledger,
5577
5578 xle_entity_profiles legal_entity,
5579
5580 okc_k_lines_b cle,
5581 okl_k_lines kle,
5582 okc_k_lines_tl cle_tl,
5583 okc_line_styles_b lse,
5584 okc_line_styles_tl lse_tl,
5585 OKC_STATUSES_TL cle_status_tl,
5586 fnd_lookup_values_vl lookup_res_guarantor,
5587 OKL_K_RATE_PARAMS krp,
5588 OKL_INDICES indx,
5589
5590 -- cusotmer
5591 HZ_PARTIES cust_party,
5592 HZ_CUST_ACCOUNTS cust_accounts,
5593 hz_party_sites cust_party_site,
5594 (select cpsu_party_site_use_id,
5595 cpsu_party_site_id,
5596 cpsu_SITE_USE_TYPE,
5597 cpsu_status,
5598 cpsu_comments
5599 from (
5600 select
5601 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
5602 cust_party_site_use_n.party_site_id cpsu_party_site_id,
5603 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
5604 cust_party_site_use_n.status cpsu_status,
5605 cust_party_site_use_n.comments cpsu_comments,
5606 row_number() over ( partition by cust_party_site_use_n.party_site_id
5607 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
5608 from hz_party_site_uses cust_party_site_use_n
5609 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
5610 ) where cpsu_stat_priority = 1) cust_party_site_use,
5611
5612 hz_cust_site_uses_all cust_cust_site_use,
5613 hz_cust_acct_sites_all cust_cust_acct_site,
5614
5615
5616 -- sales tax
5617 (select
5618 cle_id,
5619 dnz_chr_id,
5620 ST_TRANSFER_OF_TITLE,
5621 ST_SALE_AND_LEASE_BACK,
5622 ST_PURCHASE_OF_LEASE,
5623 ST_INTENDED_USE,
5624 ST_EQUIPMENT_AGE,
5625 ST_ASSET_UPFRONT_TAX,
5626 st_row_num
5627 from
5628 (select
5629 rgp.cle_id cle_id,
5630 rgp.dnz_chr_id dnz_chr_id,
5631 decode(RULE_INFORMATION6,'Y','Yes','No') ST_TRANSFER_OF_TITLE,
5632 decode(RULE_INFORMATION7,'Y','Yes','No') ST_SALE_AND_LEASE_BACK,
5633 decode(RULE_INFORMATION8,'Y','Yes','No') ST_PURCHASE_OF_LEASE,
5634 zxf.classification_name ST_INTENDED_USE,
5635 RULE_INFORMATION10 ST_EQUIPMENT_AGE,
5636 lookups.meaning ST_ASSET_UPFRONT_TAX,
5637 row_number() over ( partition by rgp.cle_id
5638 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last ) st_row_num
5639 from okc_rule_groups_b rgp,
5640 okc_rules_b rl,
5641 fnd_lookup_values_vl lookups,
5642 zx_fc_intended_use_v zxf
5643 where rgp.rgd_code = 'LAASTX'
5644 and rl.rgp_id = rgp.id
5645 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
5646 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
5647 and lookups.lookup_code (+) = RULE_INFORMATION11
5648 AND zxf.classification_code (+) = rule_information9 )
5649 where st_row_num = 1 ) sales_tax,
5650
5651 -- property tax
5652 (select
5653 cle_id,
5654 dnz_chr_id,
5655 PROP_TAX_APPLICABLE,
5656 PROP_TAX_LESSEE_REPORT,
5657 PROP_TAX_BILL_METHOD,
5658 prop_tax_row_num
5659 FROM
5660 (select
5661 rgp.cle_id cle_id,
5662 rgp.dnz_chr_id dnz_chr_id,
5663 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
5664 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
5665 lookups.meaning PROP_TAX_BILL_METHOD,
5666 row_number() over ( partition by rgp.cle_id
5667 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last ) prop_tax_row_num
5668 from
5669 okc_rule_groups_b rgp,
5670 okc_rules_b rl,
5671 fnd_lookup_values_vl lookups
5672 where rgp.rgd_code = 'LAASTX'
5673 and rl.rgp_id = rgp.id
5674 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
5675 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
5676 and lookups.lookup_code (+) = RULE_INFORMATION3)
5677 where prop_tax_row_num = 1 ) property_tax,
5678
5679 -- asset_filing_lien
5680 okc_rule_groups_b rgp_asset_filing_lien,
5681 okc_rules_b rl_asset_filing_lien,
5682 hz_parties hz_asset_filing_lien,
5683 fnd_lookup_values_vl lookups_asset_filing_lien,
5684 fnd_lookup_values_vl lookups_asset_filing_lien_sts,
5685 -- ASSET_FILING_TITLE
5686 okc_rule_groups_b rgp_ASSET_FILING_TITLE,
5687 okc_rules_b rl_ASSET_FILING_TITLE,
5688 fnd_lookup_values_vl lookups_ASSET_FILING_TITLE,
5689 hz_parties hz_1_ASSET_FILING_TITLE,
5690 hz_parties hz_2_ASSET_FILING_TITLE,
5691
5692 -- fa_line, contract active and non active, loan
5693 -- fa_line, contract active, non-loan
5694 -- fa_line, contract not active, non-loan
5695 -- bank info, lse_id 33
5696 okc_rules_b rul_bank_info,
5697 okc_rule_groups_b rgp_bank_info,
5698 okx_rcpt_method_accounts_v orma_bank_info,
5699
5700 -- supplier 34
5701 (SELECT
5702 cle_id,
5703 dnz_chr_id,
5704 SUPPLIER_INVOICE_NUMBER,
5705 SUPPLIER_INV_LINE_ID,
5706 SUPPLIER_INVOICE_DATE,
5707 SUPPLIER_SHIP_TO_SITE_USE_ID,
5708 INV_SUPPLIER_SHIP_TO_SITE_ID,
5709 INV_SUPPLIER_SHIP_TO_SITE_NUM,
5710 SUPPLIER_SHIP_TO_SITE,
5711 SUPPLIER_VENDOR_NAME,
5712 SUPPLIER_VENDOR_ID,
5713 SUPPLIER_NUMBER,
5714 inv_row_num
5715 FROM
5716 (SELECT
5717 cle.cle_id cle_id,
5718 cle.dnz_chr_id dnz_chr_id,
5719 inv.invoice_number SUPPLIER_INVOICE_NUMBER,
5720 inv.id SUPPLIER_INV_LINE_ID,
5721 inv.date_invoiced SUPPLIER_INVOICE_DATE,
5722 inv.shipping_address_id1 SUPPLIER_SHIP_TO_SITE_USE_ID,
5723 HPS.PARTY_SITE_ID INV_SUPPLIER_SHIP_TO_SITE_ID,
5724 HPS.PARTY_SITE_NUMBER INV_SUPPLIER_SHIP_TO_SITE_NUM,
5725 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
5726 hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
5727 null, null,null,null,null,null,null,'n','n',80,1,1),1,80) SUPPLIER_SHIP_TO_SITE,
5728 pov.vendor_name SUPPLIER_VENDOR_NAME,
5729 cpl.object1_id1 SUPPLIER_VENDOR_ID,
5730 pov.segment1 SUPPLIER_NUMBER,
5731 row_number() over ( partition by inv.cle_id
5732 order by inv.id desc, inv.invoice_number nulls last ) inv_row_num
5733 FROM okl_supp_invoice_dtls inv,
5734 okc_k_party_roles_b cpl,
5735 po_vendors pov,
5736 okc_k_lines_b cle,
5737 hz_locations hl,
5738 hz_party_sites hps,
5739 hz_cust_acct_sites_all cas,
5740 hz_cust_site_uses_all csu
5741 WHERE inv.cle_id (+)= cpl.cle_id
5742 AND cpl.rle_code = 'OKL_VENDOR'
5743 AND cpl.chr_id is NULL
5744 AND pov.vendor_id = cpl.object1_id1
5745 AND cle.id = cpl.cle_id
5746 AND cle.lse_id = 34
5747 AND csu.site_use_id (+) = inv.shipping_address_id1
5748 AND cas.cust_acct_site_id (+) = csu.cust_acct_site_id
5749 AND hps.party_site_id (+) = cas.party_site_id
5750 AND hl.location_id (+) = hps.location_id)
5751 where inv_row_num = 1 ) supplier,
5752
5753 -- fee_line 52
5754 (SELECT
5755 CIM_FEE.CLE_ID CLE_ID,
5756 CIM_FEE.DNZ_CHR_ID DNZ_CHR_ID,
5757 STYT.NAME FEE_OR_SERVICE_NAME,
5758 to_number(CPLB_FEE.OBJECT1_ID1) FEE_SUPPLIER_ID,
5759 pov.vendor_name FEE_SUPPLIER,
5760 pov.segment1 FEE_SUPPLIER_NUMBER,
5761 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1) FEE_OR_SERVICE_FREQUENCY_CODE,
5762 TUOM.NAME FEE_OR_SERVICE_FREQUENCY,
5763 RUL_LAFEXP.RULE_INFORMATION1 FEE_OR_SERV_NUMBER_OF_PERIODS,
5764 RUL_LAFEXP.RULE_INFORMATION2 FEE_OR_SERV_AMOUNT_PER_PERIOD
5765 FROM
5766 OKC_K_ITEMS CIM_FEE,
5767 OKL_STRM_TYPE_TL STYT,
5768 OKC_K_PARTY_ROLES_B CPLB_FEE,
5769 PO_VENDORS POV,
5770 OKC_RULE_GROUPS_B RGP_LAFEXP,
5771 OKC_RULES_B RUL_LAFREQ,
5772 OKC_RULES_B RUL_LAFEXP,
5773 OKL_TIME_UNITS_V TUOM
5774 WHERE
5775 CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
5776 AND STYT.ID = CIM_FEE.OBJECT1_ID1
5777 AND STYT.LANGUAGE = USERENV('LANG')
5778 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
5779 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
5780 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
5781 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
5782 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
5783 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
5784 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
5785 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
5786 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
5787 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
5788 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
5789 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 ) fee_line,
5790
5791 fnd_lookup_values_vl LKP_FEE_TYPE,
5792
5793 -- item line_id=34
5794 (SELECT
5795 cleb_item.cle_id cle_id,
5796 cleb_item.dnz_chr_id dnz_chr_id,
5797 cleb_item.id MODEL_LINE_ID,
5798 cleb_item.price_unit UNIT_COST,
5799 to_number(item.object1_id1) INVENTORY_ITEM_ID,
5800 to_number(item.object1_id2) INVENTORY_ITEM_ORG_ID,
5801 item.number_of_items TOTAL_UNITS,
5802 msi.segment1 INVENTORY_ITEM_NAME,
5803 msi.description INVENTORY_ITEM_DESCRIPTION
5804 FROM okc_k_items item,
5805 okc_k_lines_b cleb_item,
5806 MTL_SYSTEM_ITEMS_B msi
5807 WHERE item.cle_id = cleb_item.id
5808 AND cleb_item.lse_id = 34
5809 AND msi.inventory_item_id = item.object1_id1
5810 AND msi.organization_id = item.object1_id2) item_line,
5811
5812 -- instal line 43, 45 contract active
5813 (SELECT
5814 cle_id,
5815 dnz_chr_id,
5816 INSTALL_SITE_USE_ID,
5817 INSTALL_SITE_NAME,
5818 INSTALL_SITE_ID,
5819 INSTALL_SITE_NUMBER,
5820 SERIAL_NUMBER,
5821 MULTIPLE,
5822 instal_site_row_num
5823 from
5824 (select
5825 cle_inst.cle_id,
5826 cle_inst.dnz_chr_id,
5827 to_number(iti.object_id1_new) INSTALL_SITE_USE_ID,
5828 hps.party_site_id INSTALL_SITE_ID,
5829 hps.party_site_number INSTALL_SITE_NUMBER,
5830 substr(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,
5831 hl.address3, hl.address4,hl.city,hl.county,hl.state,hl.province,
5832 hl.postal_code,null,hl.country,null, null,null,null,null,null,
5833 null,'n','n',80,1,1),1,80) INSTALL_SITE_NAME,
5834 -- bug 7631324
5835 --(case when NVL(cim_ib.NUMBER_OF_ITEMS,0) > 1 THEN lookup.MEANING
5836 -- else csi.serial_number end) SERIAL_NUMBER ,
5837 csi.serial_number SERIAL_NUMBER ,
5838 lookup.MEANING MULTIPLE,
5839 row_number() over ( partition by cle_inst.cle_id
5840 order by iti.object_id1_new nulls last ) instal_site_row_num
5841 from hz_locations hl,
5842 hz_party_sites hps,
5843 okl_txl_itm_insts iti,
5844 csi_item_instances csi,
5845 okc_k_items cim_ib,
5846 okc_k_lines_b cle_ib,
5847 okc_k_lines_b cle_inst,
5848 fnd_lookup_values_vl lookup
5849 where cle_inst.lse_id = 43
5850 and cle_ib.cle_id = cle_inst.id
5851 and cle_ib.dnz_chr_id = cle_inst.dnz_chr_id
5852 AND iti.kle_id = cle_ib.id
5853 and cle_ib.lse_id = 45
5854 and cim_ib.cle_id = cle_ib.id
5855 and cim_ib.dnz_chr_id = cle_ib.dnz_chr_id
5856 and cim_ib.object1_id1 = csi.instance_id
5857 and cim_ib.object1_id2 = '#'
5858 and cim_ib.jtot_object1_code = 'OKX_IB_ITEM'
5859 and csi.install_location_id = hps.party_site_id
5860 and csi.install_location_type_code = 'HZ_PARTY_SITES'
5861 and hps.location_id = hl.location_id
5862 and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
5863 and lookup.lookup_code like 'MULTIPLE')
5864 where instal_site_row_num = 1
5865 ) instal_line_active, -- contract active
5866
5867 -- instal_line 43,45 -- contract not active
5868 (SELECT
5869 cle_id,
5870 dnz_chr_id,
5871 INSTALL_SITE_USE_ID,
5872 INSTALL_SITE_NAME,
5873 INSTALL_SITE_ID,
5874 INSTALL_SITE_NUMBER,
5875 SERIAL_NUMBER,
5876 MULTIPLE,
5877 instal_site_row_num
5878 from
5879 (SELECT
5880 cleb_inst.cle_id cle_id,
5881 cleb_inst.dnz_chr_id dnz_chr_id,
5882 iti.id,
5883 to_number(iti.object_id1_new) INSTALL_SITE_USE_ID,
5884 SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
5885 hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
5886 null, null,null,null,null,null,null,'n','n',80,1,1),1,80) INSTALL_SITE_NAME,
5887 hps.party_site_id INSTALL_SITE_ID,
5888 hps.party_site_number INSTALL_SITE_NUMBER,
5889 iti.serial_number SERIAL_NUMBER,
5890 lookup.MEANING MULTIPLE,
5891 row_number() over ( partition by cleb_inst.cle_id
5892 order by iti.object_id1_new nulls last ) instal_site_row_num
5893 FROM okc_k_lines_b cleb_inst,
5894 okc_k_lines_b cleb_ib,
5895 okl_txl_itm_insts iti,
5896 hz_locations hl,
5897 hz_party_sites hps,
5898 hz_party_site_uses hpu,
5899 fnd_lookup_values_vl lookup
5900 WHERE cleb_inst.lse_id = 43
5901 AND cleb_ib.cle_id = cleb_inst.id
5902 AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
5903 AND cleb_ib.lse_id = 45
5904 AND iti.kle_id = cleb_ib.id
5905 AND hpu.party_site_use_id = iti.object_id1_new
5906 AND hps.party_site_id = hpu.party_site_id
5907 AND hl.location_id = hps.location_id
5908 and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
5909 and lookup.lookup_code like 'MULTIPLE')
5910 where instal_site_row_num = 1
5911 ) instal_line_not_active, -- contract not active
5912
5913 -- this is for inactive contract instal_line 43,45
5914 ( select
5915 NVL(count(cleb_inst.cle_id),0) total,
5916 cleb_inst.cle_id,
5917 cleb_inst.dnz_chr_id
5918 FROM okc_k_lines_b cleb_inst,
5919 okc_k_lines_b cleb_ib,
5920 okl_txl_itm_insts iti
5921 WHERE cleb_inst.lse_id = 43
5922 AND cleb_ib.cle_id = cleb_inst.id
5923 AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
5924 AND cleb_ib.lse_id = 45
5925 AND iti.kle_id = cleb_ib.id
5926 group by cleb_inst.cle_id, cleb_inst.dnz_chr_id) instal_line_number_of_assets, -- this is for inactive contract
5927
5928
5929 -- service line 48
5930 (SELECT
5931 cleb_svc.id cle_id,
5932 msit.description FEE_OR_SERVICE_NAME,
5933 cleb_svc.start_date FEE_OR_SERVICE_EFFECTIVE_FROM,
5934 cleb_svc.end_date FEE_OR_SERVICE_EFFECTIVE_TO,
5935 kle_svc.amount TOTAL_FEE_OR_SERVICE_AMOUNT,
5936 rul_lafreq.object1_id1 FEE_OR_SERVICE_FREQUENCY_CODE,
5937 tuom.name FEE_OR_SERVICE_FREQUENCY,
5938 rul_lafexp.rule_information1 FEE_OR_SERV_NUMBER_OF_PERIODS,
5939 rul_lafexp.rule_information2 FEE_OR_SERV_AMOUNT_PER_PERIOD
5940 FROM
5941 OKC_K_LINES_B CLEB_SVC,
5942 OKL_K_LINES KLE_SVC,
5943 OKC_K_ITEMS CIM_SVC,
5944 MTL_SYSTEM_ITEMS_TL MSIT,
5945 OKC_RULE_GROUPS_B RGP_LAFEXP,
5946 OKC_RULES_B RUL_LAFREQ,
5947 OKC_RULES_B RUL_LAFEXP,
5948 OKL_TIME_UNITS_V TUOM,
5949 OKC_LINE_STYLES_B LNSTYLE
5950 WHERE
5951 cleb_svc.id = kle_svc.id
5952 AND cim_svc.cle_id = cleb_svc.id
5953 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
5954 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
5955 AND msit.inventory_item_id = cim_svc.object1_id1
5956 AND msit.organization_id = cim_svc.object1_id2
5957 AND msit.language = USERENV('LANG')
5958 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
5959 AND rgp_lafexp.cle_id (+) = cleb_svc.id
5960 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
5961 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
5962 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
5963 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
5964 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
5965 AND tuom.id1 (+) = rul_lafreq.object1_id1
5966 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
5967 -- and cleb_svc.dnz_chr_id = 139068
5968 ) service_line, -- lse_id 48
5969
5970 -- passthrough_evergreen lse_id 33,48,52
5971 okl_strm_type_b sty_pth_eveg,
5972 OKL_STRM_TYPE_TL STYT_pth_eveg,
5973 OKL_PARTY_PAYMENT_HDR PPH_pth_eveg,
5974 fnd_lookup_values_vl LKP_PYT_BASIS_pth_eveg,
5975 okl_formulae_v fmla_pth_eveg,
5976
5977 -- passthrough_base 52, 48
5978 okl_strm_type_b sty_PTH_BASE,
5979 OKL_STRM_TYPE_TL STYT_PTH_BASE,
5980 OKL_PARTY_PAYMENT_HDR PPH_PTH_BASE,
5981 fnd_lookup_values_vl LKP_PTH_BASE,
5982
5983 -- usage line 56
5984 (SELECT
5985 CLE.ID CLE_ID,
5986 mtl.inventory_item_id INVENTORY_ITEM_ID,
5987 mtl.segment1 INVENTORY_ITEM_NAME,
5988 mtl_tl.DESCRIPTION INVENTORY_ITEM_DESCRIPTION,
5989 OKX_PRICE.id1 PRICE_LIST_ID,
5990 OKX_PRICE.NAME PRICE_LIST_NAME,
5991 to_number(RUL.RULE_INFORMATION1) MINIMUM_QTY_USAGE,
5992 to_number(RUL.RULE_INFORMATION2) DEFAULT_QTY_USAGE,
5993 to_number(RUL.RULE_INFORMATION7) FIXED_USAGE_QUANTITY,
5994 RUL.RULE_INFORMATION8 USAGE_PERIOD_CODE,
5995 -- RUL.RULE_INFORMATION8 USAGE_PERIOD, --sechawla 8-jan-09 7628760
5996 uom.UNIT_OF_MEASURE USAGE_PERIOD, --sechawla 8-jan-09 7628760
5997 to_number(RUL.RULE_INFORMATION9) USAGE_NO_OF_PERIOD,
5998 RUL.RULE_INFORMATION4 LEVEL_FLAG,
5999 RUL.RULE_INFORMATION5 BASE_READING,
6000 OBJECT3_ID1 BASE_READING_UOM_CODE,
6001 RUL.RULE_INFORMATION3 AMCV_FLAG,
6002 RUL.RULE_INFORMATION6 USAGE_TYPE_CODE,
6003 RUL.DNZ_CHR_ID CHR_ID,
6004 RG.CLE_ID usage_LINE_ID,
6005 mtl.ORGANIZATION_ID INVENTORY_ITEM_ORG_ID,
6006 lookup_read.meaning BASE_READING_UOM,
6007 lookup_usage.meaning USAGE_TYPE
6008 FROM
6009 OKC_RULES_B RUL,
6010 OKC_RULE_GROUPS_B RG,
6011 mtl_system_items_b mtl,
6012 mtl_system_items_tl mtl_tl,
6013 OKX_LIST_HEADERS_V OKX_PRICE,
6014 OKC_K_LINES_B CLE,
6015 fnd_lookup_values_vl lookup_read,
6016 fnd_lookup_values_vl lookup_usage,
6017 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
6018 WHERE
6019 RULE_INFORMATION_CATEGORY = 'LAUSBB'
6020 AND RUL.RGP_ID = RG.ID
6021 AND RG.RGD_CODE = 'LAUSBB'
6022 AND mtl.USAGE_ITEM_FLAG = 'Y'
6023 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
6024 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
6025 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
6026 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
6027 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
6028 AND CLE.ID = RG.CLE_ID
6029 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
6030 AND CLE.LSE_ID = 56
6031 AND CLE.STS_CODE <> 'ABANDONED'
6032 -- and CLE.DNZ_CHR_ID = 73036
6033 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
6034 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
6035 and mtl_tl.LANGUAGE = userenv('LANG')
6036 AND lookup_read.lookup_type (+) = 'UNIT'
6037 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
6038 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
6039 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
6040 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
6041 ) usage_line,
6042
6043 OKL_LA_SERV_INTGR_UV service_k_line,
6044
6045 OKL_INS_POLICIES_UV insurance
6046
6047 -- corporate book -- contract is active
6048 -- corporate book -- contract not active
6049 -- tax book, contract active
6050 -- tax book, contract not active
6051 -- mg_book -- contract active
6052 -- mg_book -- contract not active
6053
6054 WHERE
6055
6056 chr.id = khr.id
6057 AND chr.SCS_CODE = 'LEASE'
6058
6059 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
6060 AND opp.object_value LIKE chr.contract_number
6061 AND opp.assigned_process like P_ASSIGNED_PROCESS -- assigned_process is unique for each run
6062 AND opp.khr_id = chr.id
6063 AND opp.object_status IN ('ACTIVE','INACTIVE')
6064
6065 AND hr_org.organization_id = chr.authoring_org_id
6066 AND status.code = chr.sts_code
6067 AND status_tl.code = status.code
6068 AND status_tl.language = USERENV('LANG')
6069 AND khr.pdt_id = pdt.id
6070 AND pdt.aes_org_id = chr.authoring_org_id
6071 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
6072 AND lookup_book_class.lookup_code (+) = khr.DEAL_TYPE
6073
6074 AND acct_sys_opts.org_id = chr.authoring_org_id
6075 AND ledger.ledger_id = acct_sys_opts.SET_OF_BOOKS_ID
6076
6077 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
6078 -- customer
6079 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
6080 AND cust_party.party_id = cust_party_roles.object1_id1
6081 AND cust_party_roles.object1_id2 = '#'
6082 AND cust_party_roles.jtot_object1_code = 'OKX_PARTY'
6083 AND cust_party_roles.rle_code = 'LESSEE'
6084 AND cust_party_roles.chr_id = chr.id
6085 AND cust_party_roles.dnz_chr_id = chr.id
6086 AND cust_accounts.cust_account_id = chr.cust_acct_id
6087 AND cust_accounts.party_id = cust_party.party_id
6088
6089 and cust_party.party_id = cust_party_site.party_id
6090 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
6091 AND cust_cust_site_use.cust_acct_site_id = cust_cust_acct_site.cust_acct_site_id
6092 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
6093 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
6094
6095 AND indx.ID(+) = krp.INTEREST_INDEX_ID
6096 and krp.khr_id (+) = khr.id
6097 and krp.parameter_type_code (+) = 'ACTUAL'
6098 and krp.EFFECTIVE_TO_DATE (+) is null
6099
6100 AND cle.chr_id = chr.id
6101 -- AND cle.LSE_ID in (33, 52,48, 56, 47)
6102 AND cle.id = kle.id
6103
6104 AND cle_tl.id = cle.id
6105 AND cle_tl.language = USERENV('LANG')
6106
6107 AND lse.id = cle.lse_id
6108 AND lse.id = lse_tl.id
6109 AND lse_tl.language = USERENV('LANG')
6110
6111 AND cle_status_tl.code = cle.sts_code
6112 AND cle_status_tl.language = USERENV('LANG')
6113
6114 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
6115 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
6116
6117 AND sales_tax.cle_id (+) = cle.id
6118
6119 AND property_tax.cle_id (+) = cle.id
6120
6121 -- asset_filing_lien
6122 AND rgp_asset_filing_lien.cle_id (+) = cle.id
6123 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6124 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
6125 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
6126 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
6127 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
6128 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
6129 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
6130 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
6131
6132 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
6133 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
6134
6135 -- ASSET_FILING_TITLE
6136 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
6137 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
6138 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
6139 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
6140 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
6141 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
6142 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
6143 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
6144 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
6145
6146
6147 --AND fa_line_loan.CLE_ID (+) = cle.id
6148 --AND fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6149
6150 --AND fa_line_non_loan.CLE_ID (+) = cle.id
6151 --AND fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6152
6153 -- AND bank_info cle.lse_id = 33
6154 AND rgp_bank_info.cle_id (+) = cle.id
6155 AND rgp_bank_info.rgd_code (+) = 'LABILL'
6156 AND rgp_bank_info.id = rul_bank_info.rgp_id (+)
6157 AND rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
6158 AND rul_bank_info.rule_information_category (+)= 'LABACC'
6159 AND orma_bank_info.id1 (+) = rul_bank_info.object1_id1
6160
6161
6162 AND supplier.cle_id (+) = cle.id
6163 AND supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6164
6165 AND fee_line.CLE_ID (+) = cle.id
6166 AND fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6167 AND LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
6168 AND LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
6169
6170 AND item_line.cle_id (+) = cle.id
6171 AND item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6172
6173 AND instal_line_active.cle_id(+) = cle.id
6174 AND instal_line_active.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6175 -- begin only for non active contracts
6176 AND instal_line_not_active.cle_id(+) = cle.id
6177 AND instal_line_not_active.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6178 AND instal_line_number_of_assets.cle_id(+) = cle.id
6179 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6180 -- end only for non active contracts
6181 AND service_line.cle_id(+) = cle.id
6182
6183 -- AND passthrough_evergreen cle.lse_id in (33,52,48)
6184 AND PPH_pth_eveg.CLE_ID (+) = cle.id
6185 AND STYT_pth_eveg.ID (+) = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
6186 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
6187 and sty_pth_eveg.id (+) = styt_pth_eveg.id
6188 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
6189 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+) = PPH_pth_eveg.PAYOUT_BASIS
6190 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
6191 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
6192
6193 -- passthrough_base 48, 52
6194 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
6195 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
6196 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
6197 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
6198 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
6199 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
6200 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
6201
6202 AND usage_line.cle_id(+) = cle.id
6203
6204 AND service_k_line.cle_id (+) = cle.id
6205
6206 AND insurance.kle_id (+) = cle.id
6207
6208 --AND corp_book.ASSET_NUMBER (+) = cle_TL.NAME
6209
6210 --AND tax_book.cle_id (+) = cle_tl.id
6211 --AND tax_book.ASSET_NUMBER (+) = cle_TL.NAME
6212
6213 --AND mg_book.cle_id (+) = cle_tl.id
6214 --AND mg_book.ASSET_NUMBER (+) = cle_TL.NAME
6215 -- parameters section begin
6216 --don't need the following as these paramater matching has been already
6217 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
6218 /*
6219 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
6220 AND chr.START_DATE >= P_START_DATE_FROM
6221 AND chr.START_DATE <= P_START_DATE_TO
6222 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
6223 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
6224 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
6225 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
6226 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
6227 */
6228 -- OKL_LINE_STYLES
6229 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
6230 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
6231 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
6232 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
6233 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
6234 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
6235 --Need nvl, as every contract may not have vendor_id (program vendor)
6236 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
6237 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
6238 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
6239 )
6240 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
6241 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
6242 OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) = nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
6243 OR nvl(service_k_line.SUPPLIER_ID,-9999) = nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
6244 )
6245
6246 -- AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
6247
6248 );
6249
6250 x_row_count := sql%rowcount;
6251 IF x_row_count IS NOT NULL THEN
6252 write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T P_FA_INFO_YN is NO .');
6253 END IF;
6254 l_row_count := l_row_count + to_number(x_row_count);
6255
6256
6257 END IF; -- IF P_FA_INFO_YN like 'YES'
6258
6259 commit;
6260
6261 x_row_count := to_char(l_row_count);
6262
6263
6264
6265 Okl_Api.END_ACTIVITY (
6266 x_msg_count => x_msg_count,
6267 x_msg_data => x_msg_data);
6268 EXCEPTION
6269 WHEN OKC_API.G_EXCEPTION_ERROR THEN
6270
6271 write_to_log('G_EXCEPTION_ERROR was raised..');
6272 x_return_status := OKC_API.HANDLE_EXCEPTIONS
6273 (
6274 l_api_name,
6275 G_PKG_NAME,
6276 'OKC_API.G_RET_STS_ERROR',
6277 x_msg_count,
6278 x_msg_data,
6279 '_PVT'
6280 );
6281
6282 WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
6283 write_to_log('G_EXCEPTION_UNEXPECTED_ERROR was raised..');
6284 x_return_status :=OKC_API.HANDLE_EXCEPTIONS
6285 (
6286 l_api_name,
6287 G_PKG_NAME,
6288 'OKC_API.G_RET_STS_UNEXP_ERROR',
6289 x_msg_count,
6290 x_msg_data,
6291 '_PVT'
6292 );
6293 WHEN OTHERS THEN
6294
6295 write_to_log('Unhandled Exception '||sqlcode||':'||sqlerrm);
6296
6297 okl_Api.SET_MESSAGE(p_app_name => G_APP_NAME,
6298 p_msg_name => G_UNEXPECTED_ERROR,
6299 p_token1 => G_SQLCODE_TOKEN,
6300 p_token1_value => SQLCODE,
6301 p_token2 => G_SQLERRM_TOKEN,
6302 p_token2_value => SQLERRM);
6303
6304 x_return_status :=OKC_API.HANDLE_EXCEPTIONS
6305 (
6306 l_api_name,
6307 G_PKG_NAME,
6308 'OTHERS',
6309 x_msg_count,
6310 x_msg_data,
6311 '_PVT'
6312 );
6313
6314
6315
6316 END pull_extract_data;
6317
6318
6319 PROCEDURE pull_extract_data_conc (
6320 errbuf OUT NOCOPY VARCHAR2,
6321 retcode OUT NOCOPY NUMBER,
6322 P_OPERATING_UNIT IN NUMBER,
6323 --P_REPORT_DATE IN VARCHAR2, sechawla 25-sep-09 8890513
6324
6325 P_START_DATE_FROM IN VARCHAR2,
6326 P_START_DATE_TO IN VARCHAR2,
6327 P_BOOK_CLASS IN VARCHAR2,
6328 P_LEASE_PRODUCT IN VARCHAR2,
6329 P_CONTRACT_NUMBER IN VARCHAR2,
6330 P_CONTRACT_STATUS IN VARCHAR2,
6331 P_CONTRACT_LINE_STATUS IN VARCHAR2,
6332 P_CONTRACT_LINE_TYPE IN VARCHAR2,
6333 P_CUSTOMER_NAME IN VARCHAR2,
6334 P_CUSTOMER_NUMBER IN VARCHAR2,
6335 P_VENDOR_NAME IN VARCHAR2,
6336 P_VENDOR_NUMBER IN VARCHAR2,
6337 P_FA_INFO_YN IN VARCHAR2,
6338 P_TAX_BOOK IN VARCHAR2,
6339 P_DELETE_DATA_YN IN VARCHAR2,
6340 P_NUM_PROCESSES IN NUMBER,
6341 P_ASSIGNED_PROCESS IN VARCHAR2
6342 )
6343 IS
6344
6345 l_api_version NUMBER := 1;
6346
6347 lx_msg_count NUMBER;
6348
6349 l_msg_index_out NUMBER :=0;
6350 lx_msg_data VARCHAR2(450);
6351 lx_return_status VARCHAR2(1);
6352
6353 l_request_id NUMBER;
6354 l_row_count NUMBER;
6355 l_msg_idx INTEGER := FND_MSG_PUB.G_FIRST;
6356 lx_error_rec OKL_API.error_rec_type;
6357
6358 CURSOR req_id_csr IS
6359 SELECT
6360 DECODE(Fnd_Global.CONC_REQUEST_ID,-1,NULL,Fnd_Global.CONC_REQUEST_ID)
6361 FROM dual;
6362
6363 ------------------------------------------------------------
6364 -- Operating Unit
6365 ------------------------------------------------------------
6366 CURSOR op_unit_csr IS
6367 SELECT NAME
6368 FROM hr_operating_units
6369 WHERE ORGANIZATION_ID=MO_GLOBAL.GET_CURRENT_ORG_ID;--MOAC- Concurrent request
6370
6371
6372 l_del_row_count NUMBER;
6373 l_op_unit_name hr_operating_units.name%TYPE;
6374
6375 lp_k_term_date_from DATE;
6376 lp_k_term_date_to DATE;
6377
6378 BEGIN
6379
6380 -- Add couple of blank lines
6381 fnd_file.new_line(fnd_file.log,2);
6382 fnd_file.new_line(fnd_file.output,2);
6383
6384 MO_GLOBAL.set_policy_context('S',p_operating_unit);
6385
6386 -- Get the request Id
6387 l_request_id := NULL;
6388 OPEN req_id_csr;
6389 FETCH req_id_csr INTO l_request_id;
6390 CLOSE req_id_csr;
6391
6392 write_to_log('Child Request ID:'||l_request_id);
6393
6394 ----------------------------------------
6395 -- Get Operating unit name
6396 ----------------------------------------
6397 l_op_unit_name := NULL;
6398 OPEN op_unit_csr;
6399 FETCH op_unit_csr INTO l_op_unit_name;
6400 CLOSE op_unit_csr;
6401
6402
6403 write_to_log('l_op_unit_name :'||l_op_unit_name);
6404
6405
6406 write_to_log('Parameters in pull_extract_data_conc ...');
6407 write_to_log('P_OPERATING_UNIT = '||P_OPERATING_UNIT);
6408 --write_to_log('P_REPORT_DATE = '||P_REPORT_DATE); sechawla 25-sep-09 8890513
6409
6410 write_to_log('P_START_DATE_FROM = '||P_START_DATE_FROM);
6411 write_to_log('P_START_DATE_TO = '||P_START_DATE_TO);
6412 write_to_log('P_BOOK_CLASS = '||P_BOOK_CLASS);
6413 write_to_log('P_LEASE_PRODUCT = '||P_LEASE_PRODUCT);
6414 write_to_log('P_CONTRACT_NUMBER= '||P_CONTRACT_NUMBER);
6415 write_to_log('P_CONTRACT_STATUS = '||P_CONTRACT_STATUS);
6416 write_to_log('P_CONTRACT_LINE_STATUS = '||P_CONTRACT_LINE_STATUS);
6417 write_to_log('P_CONTRACT_LINE_TYPE = '||P_CONTRACT_LINE_TYPE);
6418 write_to_log('P_CUSTOMER_NAME = '||P_CUSTOMER_NAME);
6419 write_to_log('P_CUSTOMER_NUMBER = '||P_CUSTOMER_NUMBER);
6420 write_to_log('P_VENDOR_NAME = '||P_VENDOR_NAME);
6421 write_to_log('P_VENDOR_NUMBER = '||P_VENDOR_NUMBER);
6422 write_to_log('P_FA_INFO_YN= '||P_FA_INFO_YN);
6423 write_to_log('P_TAX_BOOK = '||P_TAX_BOOK);
6424 write_to_log('P_DELETE_DATA_YN '||P_DELETE_DATA_YN);
6425 write_to_log('p_num_processes = '||p_num_processes);
6426 write_to_log('p_assigned_process = '||p_assigned_process);
6427
6428
6429
6430 pull_extract_data (
6431 p_api_version => l_api_version,
6432 p_init_msg_list => Okl_Api.G_FALSE,
6433 x_return_status => lx_return_status,
6434 x_msg_count => lx_msg_count,
6435 x_msg_data => errbuf,
6436 x_row_count => l_row_count,
6437 P_OPERATING_UNIT => P_OPERATING_UNIT,
6438 --P_REPORT_DATE => P_REPORT_DATE, sechawla 25-sep-09 8890513
6439
6440 P_START_DATE_FROM => P_START_DATE_FROM,
6441 P_START_DATE_TO => P_START_DATE_TO,
6442 P_BOOK_CLASS => P_BOOK_CLASS,
6443 P_CONTRACT_NUMBER => P_CONTRACT_NUMBER,
6444 P_LEASE_PRODUCT => P_LEASE_PRODUCT,
6445 P_CONTRACT_STATUS => P_CONTRACT_STATUS,
6446 P_CONTRACT_LINE_STATUS => P_CONTRACT_LINE_STATUS,
6447 P_CONTRACT_LINE_TYPE => P_CONTRACT_LINE_TYPE,
6448 P_CUSTOMER_NAME => P_CUSTOMER_NAME,
6449 P_CUSTOMER_NUMBER => P_CUSTOMER_NUMBER,
6450 P_VENDOR_NAME => P_VENDOR_NAME,
6451 P_VENDOR_NUMBER => P_VENDOR_NUMBER,
6452 P_FA_INFO_YN => P_FA_INFO_YN,
6453 P_TAX_BOOK => P_TAX_BOOK,
6454 P_DELETE_DATA_YN => P_DELETE_DATA_YN,
6455 P_NUM_PROCESSES => P_NUM_PROCESSES,
6456 P_ASSIGNED_PROCESS => P_ASSIGNED_PROCESS);
6457
6458
6459 write_to_log('lx_return_status of pull_extract_data :'||lx_return_status);
6460
6461 -- Get the messages in the log
6462 LOOP
6463
6464 fnd_msg_pub.get(
6465 p_msg_index => l_msg_idx,
6466 p_encoded => FND_API.G_FALSE,
6467 p_data => lx_error_rec.msg_data,
6468 p_msg_index_out => lx_error_rec.msg_count);
6469
6470 IF (lx_error_rec.msg_count IS NOT NULL) THEN
6471
6472 fnd_file.put_line(fnd_file.log, lx_error_rec.msg_data);
6473 fnd_file.put_line(fnd_file.output, lx_error_rec.msg_data);
6474
6475 END IF;
6476
6477 EXIT WHEN ((lx_error_rec.msg_count = FND_MSG_PUB.COUNT_MSG)
6478 OR (lx_error_rec.msg_count IS NULL));
6479
6480 l_msg_idx := FND_MSG_PUB.G_NEXT;
6481 END LOOP;
6482
6483 fnd_file.new_line(fnd_file.log,2);
6484
6485 IF lx_return_status <> OKC_API.G_RET_STS_SUCCESS THEN
6486 write_to_log('Extraction failed for Contract Line Financial Extract.');
6487
6488 DELETE OKL_PARALLEL_PROCESSES
6489 WHERE assigned_process = p_assigned_process;
6490
6491 l_del_row_count := sql%rowcount;
6492
6493 write_to_log('Deleted '||l_del_row_count||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6494 COMMIT;
6495
6496 retcode := 2;
6497 ELSIF lx_return_status = Okl_Api.G_RET_STS_SUCCESS THEN
6498 -- purge data
6499 IF p_assigned_process IS NOT NULL THEN
6500
6501 DELETE OKL_PARALLEL_PROCESSES
6502 WHERE assigned_process = p_assigned_process;
6503
6504 l_del_row_count := sql%rowcount;
6505 write_to_log('Purged '||l_del_row_count||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6506
6507 COMMIT;
6508
6509 END IF;
6510
6511 END IF;
6512
6513 IF l_row_count IS NULL OR l_row_count = 0 THEN
6514 write_to_log('There was no data extracted for Contract Line Financial Extract.');
6515
6516 ELSE
6517 write_to_log( l_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for Contract Line Financial Extract.');
6518
6519 END IF;
6520
6521
6522 EXCEPTION
6523 WHEN OTHERS THEN
6524
6525 write_to_log('Unhandled Exception in pull_extract_data_conc '||sqlcode||':'||sqlerrm);
6526
6527
6528 IF p_assigned_process IS NOT NULL THEN
6529 DELETE OKL_PARALLEL_PROCESSES
6530 WHERE assigned_process = p_assigned_process;
6531
6532 write_to_log('Deleted '||sql%rowcount||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6533
6534
6535 COMMIT;
6536
6537
6538 END IF;
6539
6540 OKL_API.set_message(p_app_name => 'OKC',
6541 p_msg_name => g_unexpected_error,
6542 p_token1 => g_sqlcode_token,
6543 p_token1_value => sqlcode,
6544 p_token2 => g_sqlerrm_token,
6545 p_token2_value => sqlerrm);
6546
6547 END pull_extract_data_conc;
6548
6549
6550 ----------------------------------------------------------------------------------------------------
6551
6552
6553 FUNCTION delete_report_data return BOOLEAN
6554
6555 IS
6556 l_row_count NUMBER;
6557 l_parent_request_id NUMBER := Fnd_Global.conc_priority_request; --Request ID of Master program
6558 BEGIN
6559 fnd_file.put_line(fnd_file.log,'P_DELETE_DATA_YN :'||P_DELETE_DATA_YN);
6560 fnd_file.put_line(fnd_file.log,'l_parent_request_id :'||l_parent_request_id);
6561
6562 IF P_DELETE_DATA_YN = 'YES' THEN
6563
6564 DELETE FROM OKL_CNTRCT_LINE_FIN_EXTRACT_T
6565 WHERE REQUEST_ID = l_parent_request_id;
6566
6567 l_row_count := sql%rowcount;
6568
6569 If l_row_count > 0 then
6570 write_to_log('Purged '||l_row_count||' rows from OKL_CNTRCT_LINE_FIN_EXTRACT_T after the report was rendered.');
6571 end if;
6572
6573 COMMIT;
6574
6575 END IF;
6576
6577 RETURN TRUE;
6578
6579 END delete_report_data;
6580
6581 ----------------------------------------------------------------------------------------------------
6582
6583
6584 -- Start of Comments
6585 -- Created By: Durga Janaswamy(djanaswa)
6586 -- Function Name Contract_Active_YN
6587 -- Description: returns ACTIVE / INACTIVE
6588 -- Dependencies:
6589 -- Parameters: contract id,
6590 -- Version: 1.0
6591 -- End of Commnets
6592
6593 ----------------------------------------------------------------------------------------------------
6594
6595 FUNCTION Contract_Active_YN (p_chr_id IN OKL_K_HEADERS.ID%TYPE,
6596 p_deal_type IN OKL_K_HEADERS.DEAL_TYPE%TYPE,
6597 p_sts_code IN okc_k_headers_all_b.STS_CODE%TYPE)
6598 return VARCHAR2
6599 IS
6600
6601 l_active_contract BOOLEAN := FALSE;
6602
6603 BEGIN
6604
6605 l_active_contract := OKL_LA_ASSET_PVT.isContractActive(p_chr_id,
6606 p_deal_type,
6607 p_sts_code);
6608
6609 IF (l_active_contract) THEN
6610 RETURN 'ACTIVE';
6611 ELSE
6612 RETURN 'INACTIVE';
6613 END IF;
6614
6615
6616 EXCEPTION
6617
6618 WHEN OTHERS THEN
6619 Okl_Api.SET_MESSAGE(p_app_name => G_APP_NAME,
6620 p_msg_name => G_UNEXPECTED_ERROR,
6621 p_token1 => G_SQLCODE_TOKEN,
6622 p_token1_value => SQLCODE,
6623 p_token2 => G_SQLERRM_TOKEN,
6624 p_token2_value => SQLERRM);
6625 RETURN 'E';
6626
6627 END contract_active_yn;
6628
6629
6630
6631
6632
6633
6634 END okl_k_line_fin_ext_pvt;