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