DBA Data[Home] [Help]

APPS.OKL_VARIABLE_INTEREST_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 246

      SELECT id,
	         deal_type,
             start_date,
             end_date,
             currency_code,
             pdt_id,
             authoring_org_id
      FROM   okl_k_headers_full_v
      WHERE  id = p_contract_id;
Line: 257

      SELECT interest_basis_code,
             calculation_formula_id,
             nvl(principal_basis_code, 'ACTUAL') principal_basis_code,
             days_in_a_month_code,
             days_in_a_year_code,
             catchup_settlement_code
      FROM   okl_k_rate_params
      WHERE  khr_id = p_contract_id
      AND    SYSDATE BETWEEN effective_from_date and nvl(effective_to_date, SYSDATE);
Line: 268

      SELECT ppm.revenue_recognition_method,
             ppm.interest_calculation_basis
      FROM   okl_product_parameters_v ppm
       WHERE ppm.id = p_product_id;
Line: 604

    SELECT hou.name,
           book.currency_code
    FROM   hr_operating_units hou,
           GL_LEDGERS_PUBLIC_V book
    WHERE  hou.set_of_books_id = book.ledger_id
                  AND hou.ORGANIZATION_ID = mo_global.get_current_org_id();
Line: 613

    SELECT vip.interest_calc_start_date,
           vip.interest_calc_end_date,
           vip.interest_rate,
           OKL_ACCOUNTING_UTIL.format_amount(NVL(vip.principal_balance,0),chr.currency_code) principal_balance,
           OKL_ACCOUNTING_UTIL.format_amount(NVL(vip.interest_amt,0),chr.currency_code) interest_amt,
           vip.interest_calc_days,
           --Bug# 12974796
           vip.id vir_id,
           vip.kle_id,
           cle.name asset_number,
           DECODE(NVL(vip.catchup_amt,0),0,' ',OKL_ACCOUNTING_UTIL.format_amount(NVL(vip.catchup_amt,0),chr.currency_code)) catchup_amt,
           vip.catchup_settlement_code
    FROM   okl_var_int_params vip,
           okc_k_headers_b chr,
           okc_k_lines_v cle
    WHERE  chr.id = p_contract_id
    AND    vip.khr_id = chr.id
    AND    vip.request_id = g_request_id
    AND    vip.kle_id = cle.id
    ORDER BY asset_number, vip.interest_calc_start_date;
Line: 636

  SELECT meaning
  FROM   fnd_lookups
  WHERE  lookup_code = p_lookup_code
  AND    lookup_type = p_lookup_type;
Line: 648

    SELECT vip.interest_calc_start_date,
           vip.interest_calc_end_date,
           vip.interest_rate,
           SUM(NVL(vip.principal_balance,0)) principal_balance,
           SUM(NVL(vip.interest_amt,0)) interest_amt,
           vip.interest_calc_days,
           chr.currency_code
    FROM   okl_var_int_params vip,
           okc_k_headers_b chr
    WHERE  vip.khr_id = p_contract_id
    AND    chr.id = vip.khr_id
    AND    vip.request_id = g_request_id
    GROUP BY vip.interest_calc_start_date, vip.interest_calc_end_date, vip.interest_rate, vip.interest_calc_days, chr.currency_code
    ORDER BY vip.interest_calc_start_date;
Line: 1085

	SELECT rule_information3
    FROM  okc_rules_b rule,
          okc_rule_groups_b rgp
    WHERE rgp.id = rule.rgp_id
    AND   rgp.dnz_chr_id = p_khr_id
    AND   rgd_code = 'LABILL'
    AND   rule_information_category = 'LAINVD';
Line: 1095

	SELECT term.printing_lead_days
    FROM  okl_k_headers_full_v khr
         ,hz_customer_profiles cp
         ,ra_terms term
    WHERE khr.id = p_khr_id
    AND khr.bill_to_site_use_id = cp.site_use_id
    AND cp.standard_terms = term.term_id;
Line: 1138

      SELECT nvl(sel_int_pmt.amount, 0) interest
      FROM   okl_strm_type_v sty_int_pmt
             ,okl_streams_v stm_int_pmt
             ,okl_strm_elements_v sel_int_pmt
       WHERE stm_int_pmt.kle_id = p_line_id
         AND stm_int_pmt.id = sel_int_pmt.stm_id
         AND sel_int_pmt.stream_element_date = p_stream_element_date
         AND stm_int_pmt.sty_id = sty_int_pmt.id
         AND stm_int_pmt.active_yn = 'Y'
         AND stm_int_pmt.say_code = 'CURR'
         AND sty_int_pmt.stream_type_purpose IN ('INTEREST_PAYMENT', 'VARIABLE_INTEREST');
Line: 1152

      SELECT nvl(sel_prin_pmt.amount, 0) principal
      FROM   okl_strm_type_v sty_prin_pmt
             ,okl_streams_v stm_prin_pmt
             ,okl_strm_elements_v sel_prin_pmt
       WHERE stm_prin_pmt.kle_id = p_line_id
         AND stm_prin_pmt.id = sel_prin_pmt.stm_id
         AND sel_prin_pmt.stream_element_date = p_stream_element_date
         AND stm_prin_pmt.sty_id = sty_prin_pmt.id
         AND stm_prin_pmt.active_yn = 'Y'
         AND stm_prin_pmt.say_code = 'CURR'
         AND sty_prin_pmt.stream_type_purpose = 'PRINCIPAL_PAYMENT';
Line: 1224

      SELECT nvl(sel_int_pmt.amount, 0) interest
      FROM   okl_strm_type_v sty_int_pmt
             ,okl_streams_v stm_int_pmt
             ,okl_strm_elements_v sel_int_pmt
       WHERE stm_int_pmt.kle_id = p_line_id
         AND stm_int_pmt.id = sel_int_pmt.stm_id
         AND sel_int_pmt.stream_element_date = p_stream_element_date
         AND stm_int_pmt.sty_id = sty_int_pmt.id
         AND stm_int_pmt.active_yn = 'Y'
         AND stm_int_pmt.say_code = 'CURR'
         AND sty_int_pmt.stream_type_purpose IN ('INTEREST_PAYMENT', 'VARIABLE_INTEREST');
Line: 1238

      SELECT nvl(sel_prin_pmt.amount, 0) principal
      FROM   okl_strm_type_v sty_prin_pmt
             ,okl_streams_v stm_prin_pmt
             ,okl_strm_elements_v sel_prin_pmt
       WHERE stm_prin_pmt.kle_id = p_line_id
         AND stm_prin_pmt.id = sel_prin_pmt.stm_id
         AND sel_prin_pmt.stream_element_date = p_stream_element_date
         AND stm_prin_pmt.sty_id = sty_prin_pmt.id
         AND stm_prin_pmt.active_yn = 'Y'
         AND stm_prin_pmt.say_code = 'CURR'
         AND sty_prin_pmt.stream_type_purpose = 'PRINCIPAL_PAYMENT';
Line: 1252

      SELECT nvl(sel_int_pmt.amount, 0) interest
      FROM   okl_strm_type_v sty_int_pmt
             ,okl_streams_v stm_int_pmt
             ,okl_strm_elements_v sel_int_pmt
       WHERE stm_int_pmt.khr_id = p_khr_id
         AND stm_int_pmt.id = sel_int_pmt.stm_id
         AND sel_int_pmt.stream_element_date = p_stream_element_date
         AND stm_int_pmt.sty_id = sty_int_pmt.id
         AND stm_int_pmt.active_yn = 'Y'
         AND stm_int_pmt.say_code = 'CURR'
         AND sty_int_pmt.stream_type_purpose IN ('INTEREST_PAYMENT', 'VARIABLE_INTEREST');
Line: 1266

      SELECT nvl(sel_prin_pmt.amount, 0) principal
      FROM   okl_strm_type_v sty_prin_pmt
             ,okl_streams_v stm_prin_pmt
             ,okl_strm_elements_v sel_prin_pmt
       WHERE stm_prin_pmt.khr_id = p_khr_id
         AND stm_prin_pmt.id = sel_prin_pmt.stm_id
         AND sel_prin_pmt.stream_element_date = p_stream_element_date
         AND stm_prin_pmt.sty_id = sty_prin_pmt.id
         AND stm_prin_pmt.active_yn = 'Y'
         AND stm_prin_pmt.say_code = 'CURR'
         AND sty_prin_pmt.stream_type_purpose = 'PRINCIPAL_PAYMENT';
Line: 1479

      SELECT nvl(principal_basis_code, 'ACTUAL')
      FROM   okl_k_rate_params
      WHERE  khr_id = p_contract_id
      AND    p_effective_date BETWEEN effective_from_date and nvl(effective_to_date, p_effective_date)
      AND    parameter_type_code = 'ACTUAL';
Line: 1486

      SELECT start_date, currency_code
      FROM   okl_k_headers_full_v
      WHERE  id = p_contract_id;
Line: 1498

        SELECT sel.stream_element_date stream_element_date,
               sel.amount              amount
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.kle_id = p_line_id
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              --Bug# 12903938
              AND  sel.stream_element_date BETWEEN p_start_date AND p_due_date
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'PRINCIPAL_BALANCE'
        --Bug# 12903938
        ORDER BY sel.stream_element_date;
Line: 1523

        SELECT sel.stream_element_date stream_element_date,
               SUM(amount)             amount
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
             ,okc_k_lines_b cle
             ,okc_statuses_b sts
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              --Bug# 12903938
              AND  sel.stream_element_date BETWEEN p_start_date AND p_due_date
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'PRINCIPAL_BALANCE'
              AND  cle.chr_id = str.khr_id
              AND  cle.dnz_chr_id = str.khr_id
              AND  cle.id = str.kle_id
              AND  cle.lse_id = G_FIN_LINE_LTY_ID
              AND  cle.sts_code = sts.code
              AND  sts.ste_code <> 'CANCELLED'
        --Bug# 12903938
        GROUP BY sel.stream_element_date
        ORDER BY sel.stream_element_date;
Line: 1553

        SELECT sel.stream_element_date  stream_element_date,
               sel.amount               amount
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.kle_id = p_line_id
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              AND  sel.stream_element_date = (SELECT MAX(sel1.stream_element_date)
                                              FROM okl_strm_elements sel1
                                              WHERE sel1.stm_id = sel.stm_id
                                              AND sel1.stream_element_date < p_start_date)
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'PRINCIPAL_BALANCE';
Line: 1575

        SELECT sel.stream_element_date   stream_element_date,
               SUM(amount)               amount
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
             ,okc_k_lines_b cle
             ,okc_statuses_b sts
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              AND  sel.stream_element_date = (SELECT MAX(sel1.stream_element_date)
                                              FROM okl_strm_elements sel1
                                              WHERE sel1.stm_id = sel.stm_id
                                              AND sel1.stream_element_date < p_start_date)
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'PRINCIPAL_BALANCE'
              AND  cle.chr_id = str.khr_id
              AND  cle.dnz_chr_id = str.khr_id
              AND  cle.id = str.kle_id
              AND  cle.lse_id = G_FIN_LINE_LTY_ID
              AND  cle.sts_code = sts.code
              AND  sts.ste_code <> 'CANCELLED'
        GROUP BY stream_element_date;
Line: 1612

       SELECT cra.receipt_date receipt_date
             ,SUM(nvl(ad.amount_cr,0))- SUM(nvl(ad.amount_dr,0)) principal_pmt_rcpt_amt -- 4884843, 4872370
       FROM  okl_txd_ar_ln_dtls_b tld,
             ra_customer_trx_lines_all ractrl,
             okl_txl_ar_inv_lns_b til,
             okl_trx_ar_invoices_b tai,
             ar_payment_schedules_all aps,
             ar_receivable_applications_all raa,
             ar_cash_receipts_all cra,
             okl_strm_type_b sty,
             ar_distributions_all ad
       WHERE tai.trx_status_code = 'PROCESSED'
         AND tai.khr_id = p_contract_id
         AND tld.khr_id = p_contract_id
         AND tld.kle_id = NVL(p_line_id, tld.kle_id)
         AND ractrl.customer_trx_id = aps.customer_trx_id
         AND raa.applied_customer_trx_id = aps.customer_trx_id
         AND aps.class = 'INV'
         AND raa.application_type = 'CASH'
         AND raa.status = 'APP'
         AND raa.display = 'Y'
         AND cra.receipt_date <= NVL(p_due_date, cra.receipt_date)
         AND raa.cash_receipt_id = cra.cash_receipt_id
         AND tld.sty_id = sty.id
         AND sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
         AND to_char(tld.id) = ractrl.interface_line_attribute14
         AND tld.til_id_details = til.id
         AND til.tai_id = tai.id
         AND raa.receivable_application_id = ad.source_id
         AND ad.source_table = 'RA'
         AND ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id
       GROUP BY cra.receipt_date
       UNION ALL
       SELECT cra.receipt_date receipt_date
              ,SUM(raa.line_applied) principal_pmt_rcpt_amt -- 4884843, 4872370
       FROM  okl_txd_ar_ln_dtls_b tld,
              ra_customer_trx_lines_all ractrl,
              okl_txl_ar_inv_lns_b til,
              okl_trx_ar_invoices_b tai,
              ar_payment_schedules_all aps,
              ar_receivable_applications_all raa,
              ar_cash_receipts_all cra,
              okl_strm_type_b sty
       WHERE tai.trx_status_code = 'PROCESSED'
         AND tai.khr_id = p_contract_id
         AND tld.khr_id = p_contract_id
         AND tld.kle_id = NVL(p_line_id, tld.kle_id)
         AND ractrl.customer_trx_id = aps.customer_trx_id
         AND raa.applied_customer_trx_id = aps.customer_trx_id
         AND aps.class = 'INV'
         AND raa.application_type = 'CASH'
         AND raa.status = 'APP'
         AND raa.display = 'Y'
         AND cra.receipt_date <= NVL(p_due_date, cra.receipt_date)
         AND raa.cash_receipt_id = cra.cash_receipt_id
         AND tld.sty_id = sty.id
         AND sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
         AND to_char(tld.id) = ractrl.interface_line_attribute14
         AND tld.til_id_details = til.id
         AND til.tai_id = tai.id
         AND  EXISTS (SELECT 1
                      FROM ar_distributions_all ad
                      WHERE raa.receivable_application_id = ad.source_id
                      AND ad.source_table = 'RA'
                      AND ad.ref_customer_trx_Line_Id IS NULL)
       GROUP BY cra.receipt_date
       UNION ALL
       SELECT ocb.termination_date receipt_date,
              sum(ocb.termination_value_amt) principal_pmt_rcpt_amt
       FROM   okl_contract_balances ocb
       WHERE  ocb.khr_id = p_contract_id
       AND    ocb.kle_id = NVL(p_line_id, kle_id)
       AND    ocb.termination_date BETWEEN p_start_date AND p_due_date
       GROUP BY ocb.termination_date
       UNION ALL
        SELECT sel.stream_element_date receipt_date,
               sum(sel.amount) principal_pmt_rcpt_amt
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.kle_id = NVL(p_line_id, str.kle_id)
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              AND  sel.stream_element_date BETWEEN p_start_date AND NVL(p_due_date, sel.stream_element_date)
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'PRINCIPAL_CATCHUP'
       GROUP BY sel.stream_element_date
       UNION ALL
       SELECT cm.trx_date receipt_date
             ,SUM(nvl(ad.amount_cr,0))- SUM(nvl(ad.amount_dr,0)) principal_pmt_rcpt_amt
       FROM  okl_txd_ar_ln_dtls_b tld,
             ra_customer_trx_lines_all ractrl,
             okl_txl_ar_inv_lns_b til,
             okl_trx_ar_invoices_b tai,
             ar_payment_schedules_all aps,
             ar_receivable_applications_all raa,
             ra_customer_trx_all cm,
             okl_strm_type_b sty,
             ar_distributions_all ad
       WHERE tai.trx_status_code = 'PROCESSED'
         AND tai.khr_id = p_contract_id
         AND tld.khr_id = p_contract_id
         AND tld.kle_id = NVL(p_line_id, tld.kle_id)
         AND ractrl.customer_trx_id = aps.customer_trx_id
         AND raa.applied_customer_trx_id = aps.customer_trx_id
         AND aps.class = 'INV'
         AND raa.application_type = 'CM'
         AND raa.status = 'APP'
         AND raa.display = 'Y'
         AND cm.trx_date <= NVL(p_due_date, cm.trx_date)
         AND raa.customer_trx_id = cm.customer_trx_id
         AND tld.sty_id = sty.id
         AND sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
         AND to_char(tld.id) = ractrl.interface_line_attribute14
         AND tld.til_id_details = til.id
         AND til.tai_id = tai.id
         AND raa.receivable_application_id = ad.source_id
         AND ad.source_table = 'RA'
         AND ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id
       GROUP BY cm.trx_date
       UNION ALL
       SELECT cm.trx_date receipt_date
              ,SUM(raa.line_applied) principal_pmt_rcpt_amt -- 4884843, 4872370
       FROM   okl_txd_ar_ln_dtls_b tld,
              ra_customer_trx_lines_all ractrl,
              okl_txl_ar_inv_lns_b til,
              okl_trx_ar_invoices_b tai,
              ar_payment_schedules_all aps,
              ar_receivable_applications_all raa,
              ra_customer_trx_all cm,
              okl_strm_type_b sty
       WHERE tai.trx_status_code = 'PROCESSED'
         AND tai.khr_id = p_contract_id
         AND tld.khr_id = p_contract_id
         AND tld.kle_id = NVL(p_line_id, tld.kle_id)
         AND ractrl.customer_trx_id = aps.customer_trx_id
         AND raa.applied_customer_trx_id = aps.customer_trx_id
         AND aps.class = 'INV'
         AND raa.application_type = 'CM'
         AND raa.status = 'APP'
         AND raa.display = 'Y'
         AND cm.trx_date <= NVL(p_due_date, cm.trx_date)
         AND raa.customer_trx_id = cm.customer_trx_id
         AND tld.sty_id = sty.id
         AND sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
         AND to_char(tld.id) = ractrl.interface_line_attribute14
         AND tld.til_id_details = til.id
         AND til.tai_id = tai.id
         AND  EXISTS (SELECT 1
                      FROM ar_distributions_all ad
                      WHERE raa.receivable_application_id = ad.source_id
                      AND ad.source_table = 'RA'
                      AND ad.ref_customer_trx_Line_Id IS NULL)
       GROUP BY cm.trx_date
       UNION ALL
       SELECT adj.apply_date receipt_date
             ,SUM(nvl(ad.amount_dr,0))- SUM(nvl(ad.amount_cr,0)) principal_pmt_rcpt_amt
       FROM  okl_txd_ar_ln_dtls_b tld,
             ra_customer_trx_lines_all ractrl,
             okl_txl_ar_inv_lns_b til,
             okl_trx_ar_invoices_b tai,
             ar_payment_schedules_all aps,
             ar_adjustments_all adj,
             okl_strm_type_b sty,
             ar_distributions_all ad
       WHERE tai.trx_status_code = 'PROCESSED'
         AND tai.khr_id = p_contract_id
         AND tld.khr_id = p_contract_id
         AND tld.kle_id = NVL(p_line_id, tld.kle_id)
         AND ractrl.customer_trx_id = aps.customer_trx_id
         AND adj.customer_trx_id = aps.customer_trx_id
         AND aps.class = 'INV'
         AND adj.status = 'A'
         AND adj.apply_date <= NVL(p_due_date, adj.apply_date)
         AND tld.sty_id = sty.id
         AND sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
         AND to_char(tld.id) = ractrl.interface_line_attribute14
         AND tld.til_id_details = til.id
         AND til.tai_id = tai.id
         AND adj.adjustment_id = ad.source_id
         AND ad.source_table = 'ADJ'
         AND ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id
       GROUP BY adj.apply_date
       ORDER BY receipt_date asc;
Line: 1805

        SELECT sel.stream_element_date receipt_date,
               sum(sel.amount) principal_pmt_rcpt_amt
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.kle_id = NVL(p_line_id, str.kle_id)
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              AND  sel.stream_element_date <= NVL(p_due_date, sel.stream_element_date)
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'DAILY_INTEREST_PRINCIPAL'
       GROUP BY sel.stream_element_date
       ORDER BY receipt_date asc;
Line: 2070

        lx_receipt_tbl.delete;
Line: 2118

        lx_receipt_tbl.delete;
Line: 2263

    SELECT iph.check_date txn_date,
           sum(iph.amount) txn_amount,
           'P' txn_type
    FROM ap_invoices_all ap_inv,
         okl_trx_ap_invoices_v okl_inv,
         ap_invoice_payment_history_v iph
         ,okl_cnsld_ap_invs_all cnsld
         ,okl_txl_ap_inv_lns_all_b okl_inv_ln
         ,fnd_application fnd_app
    WHERE okl_inv.id = okl_inv_ln.tap_id
      AND okl_inv_ln.khr_id = p_contract_id
      AND ap_inv.application_id = fnd_app.application_id
      AND fnd_app.application_short_name = 'OKL'
      AND okl_inv_ln.cnsld_ap_inv_id = cnsld.cnsld_ap_inv_id
      AND cnsld.cnsld_ap_inv_id = to_number(ap_inv.reference_key1)
      AND okl_inv.funding_type_code = 'BORROWER_PAYMENT'
      AND ap_inv.invoice_id = iph.invoice_id
      AND iph.check_date <= NVL(p_due_date, iph.check_date)
    GROUP BY iph.check_date
UNION
        SELECT sel.stream_element_date txn_date,
               sum(sel.amount) txn_amount,
               'R' txn_type
        FROM
             okl_strm_elements sel
             ,okl_streams str
             ,okl_strm_type_v sty
            WHERE  sel.stm_id = str.id
              AND  str.khr_id = p_contract_id
              AND  str.say_code = 'CURR'
              AND  str.active_yn = 'Y'
              AND  sel.stream_element_date <= NVL(p_due_date, sel.stream_element_date)
              AND  str.sty_id = sty.id
              AND  sty.stream_type_purpose = 'DAILY_INTEREST_PRINCIPAL'
       GROUP BY sel.stream_element_date
    ORDER BY txn_date asc, txn_type;
Line: 2307

    SELECT iph.check_date txn_date,
           sum(iph.amount) txn_amount,
           'P' txn_type
    FROM ap_invoices_all ap_inv,
         okl_trx_ap_invoices_v okl_inv,
         ap_invoice_payment_history_v iph
         ,okl_cnsld_ap_invs_all cnsld
         ,okl_txl_ap_inv_lns_all_b okl_inv_ln
         ,fnd_application fnd_app
    WHERE okl_inv.id = okl_inv_ln.tap_id
      AND okl_inv_ln.khr_id = p_contract_id
      AND ap_inv.application_id = fnd_app.application_id
      AND fnd_app.application_short_name = 'OKL'
      AND okl_inv_ln.cnsld_ap_inv_id = cnsld.cnsld_ap_inv_id
      AND cnsld.cnsld_ap_inv_id = to_number(ap_inv.reference_key1)
      AND okl_inv.funding_type_code = 'BORROWER_PAYMENT'
      AND ap_inv.invoice_id = iph.invoice_id
      AND iph.check_date <= NVL(p_due_date, iph.check_date)
    GROUP BY iph.check_date
UNION ALL
    SELECT cra.receipt_date txn_date,
           sum(raa.line_applied) txn_amount, -- 4884843, 4872370
           'R' txn_type
    FROM   okl_bpd_tld_ar_lines_v tld,
           ar_payment_schedules_all aps,
           ar_receivable_applications_all raa,
           ar_cash_receipts_all cra,
           okl_strm_type_v sty
    WHERE  tld.trx_status_code = 'PROCESSED'
      AND  tld.khr_id = NVL(p_contract_id, tld.khr_id)
      AND  tld.customer_trx_id = aps.customer_trx_id
      AND  raa.applied_customer_trx_id = aps.customer_trx_id
      AND  aps.class = 'INV'
      AND  raa.application_type = 'CASH'
      AND  raa.status = 'APP'
      AND  raa.display = 'Y'
      AND  cra.receipt_date <= NVL(p_due_date, cra.receipt_date)
      AND  raa.cash_receipt_id = cra.cash_receipt_id
      AND  tld.sty_id = sty.id
      AND  sty.stream_type_purpose = 'UNSCHEDULED_PRINCIPAL_PAYMENT'
    GROUP BY cra.receipt_date
UNION ALL
    SELECT cm.trx_date txn_date,
           sum(raa.line_applied) txn_amount,
           'R' txn_type
    FROM   okl_bpd_tld_ar_lines_v tld,
           ar_payment_schedules_all aps,
           ar_receivable_applications_all raa,
           ra_customer_trx_all cm,
           okl_strm_type_v sty
    WHERE  tld.trx_status_code = 'PROCESSED'
      AND  tld.khr_id = NVL(p_contract_id, tld.khr_id)
      AND  tld.customer_trx_id = aps.customer_trx_id
      AND  raa.applied_customer_trx_id = aps.customer_trx_id
      AND  aps.class = 'INV'
      AND  raa.application_type = 'CM'
      AND  raa.status = 'APP'
      AND raa.display = 'Y'
      AND  cm.trx_date <= NVL(p_due_date, cm.trx_date)
      AND  raa.customer_trx_id = cm.customer_trx_id
      AND  tld.sty_id = sty.id
      AND  sty.stream_type_purpose = 'UNSCHEDULED_PRINCIPAL_PAYMENT'
    GROUP BY cm.trx_date
UNION ALL
    SELECT adj.apply_date  txn_date,
           sum( -1 * NVL(adj.amount,0)) txn_amount,
           'R' txn_type
    FROM   okl_bpd_tld_ar_lines_v tld,
           ar_payment_schedules_all aps,
           ar_adjustments_all adj,
           okl_strm_type_v sty
    WHERE  tld.trx_status_code = 'PROCESSED'
      AND  tld.khr_id = NVL(p_contract_id, tld.khr_id)
      AND  tld.customer_trx_id = aps.customer_trx_id
      AND  adj.customer_trx_id = aps.customer_trx_id
      AND  aps.class = 'INV'
      AND  adj.status = 'A'
      AND  adj.apply_date <= NVL(p_due_date, adj.apply_date)
      AND  tld.sty_id = sty.id
      AND  sty.stream_type_purpose = 'UNSCHEDULED_PRINCIPAL_PAYMENT'
     GROUP BY adj.apply_date
    ORDER BY txn_date asc, txn_type;
Line: 2468

    lx_receipt_tbl.delete;
Line: 2680

      SELECT deal_type
      FROM   okl_k_headers_full_v
      WHERE  id = p_contract_id;
Line: 2778

  CURSOR c_int_calc_date_csr(cp_khr_id NUMBER) IS SELECT (max(sel.stream_element_date) - 1) last_interest_calc_date
  FROM  okl_streams stm,
        okl_strm_elements sel,
        okl_strm_type_b sty
  WHERE stm.khr_id = cp_khr_id
  AND   stm.id = sel.stm_id
  AND   stm.sty_id = sty.id
  AND   (sty.stream_type_purpose = 'DAILY_INTEREST_PRINCIPAL' OR sty.stream_type_purpose = 'DAILY_INTEREST_INTEREST');
Line: 2787

  CURSOR c_khr_start_date_csr(cp_khr_id NUMBER) IS SELECT start_date - 1
  FROM okc_k_headers_b
  WHERE id = cp_khr_id;
Line: 2814

        SELECT Fnd_Date.canonical_to_date(rulb2.RULE_INFORMATION2) start_date,
               rulb2.RULE_INFORMATION3 level_periods,
               rulb2.RULE_INFORMATION7 stub_days,
               rulb2.RULE_INFORMATION8 stub_amount,
               rulb2.object1_id1 frequency
        FROM   okc_k_lines_b     cleb,
               okc_rule_groups_b rgpb,
               okc_rules_b       rulb,
               okc_rules_b       rulb2,
               okl_strm_type_b   styb
        WHERE  rgpb.chr_id     IS NULL
        AND    rgpb.dnz_chr_id = cleb.dnz_chr_id
        AND    rgpb.cle_id     = cleb.id
        AND    cleb.id         = p_cle_id
        AND    cleb.dnz_chr_id = p_contract_id
        AND    rgpb.rgd_code   = 'LALEVL'
        AND    rulb.rgp_id     = rgpb.id
        AND    rulb.rule_information_category  = 'LASLH'
        AND    TO_CHAR(styb.id)                = rulb.object1_id1
        AND    rulb2.object2_id1                = TO_CHAR(rulb.id)
        AND    rulb2.rgp_id                    = rgpb.id
        AND    rulb2.rule_information_category = 'LASLL'
        AND    styb.STREAM_TYPE_PURPOSE IN ('RENT', 'LOAN_PAYMENT', 'PRINCIPAL_PAYMENT')
        ORDER BY start_date;
Line: 2840

       SELECT cle.id
         FROM okc_k_lines_v cle,
              okc_line_styles_b sty,
              okc_statuses_b sts
       WHERE  cle.lse_id = sty.id
         AND  cle.dnz_chr_id = p_contract_id
         AND  sty.lty_code = 'FREE_FORM1'
         AND  cle.sts_code = sts.code
         AND  sts.ste_code NOT IN ( 'HOLD', 'TERMINATED', 'EXPIRED', 'CANCELLED');
Line: 2959

         SELECT krp.interest_index_id
              , NVL(krp.base_rate, 0) base_rate
              , NVL(krp.interest_start_date, chr.start_date) interest_start_date
              , NVL(krp.adder_rate, 0) adder_rate
              , NVL(krp.maximum_rate, 9999) maximum_rate
              , NVL(krp.minimum_rate, 0) minimum_rate
              , krp.rate_delay_code
              , NVL(krp.rate_delay_frequency, 0) rate_delay_frequency
              , NVL(krp.rate_change_start_date, chr.start_date) rate_change_start_date
              , NVL(krp.rate_change_frequency_code, 'DAILY') rate_change_frequency_code
              , NVL(krp.rate_change_value, 0) rate_change_value
              --if the calling process is Daily Interest, get the last int cal date from
              --the Daily Interest streams
              --for a REAMORT contract, if the calling process is Reamortization (initiate_request)
              --and it is being run for the first time for the contract, the last interest calc date
              --defaults to the start date (as there may be a previously derived value due to the fact
              --that the Reamort may not have completed in its entirety)
              --if it is called from any other process for a REAMORT contract, the last int calc date
              --defaults to start date minus 1
              --for all other types of contracts, the last int calc date
              --defaults to start date minus 1
              , decode(p_process_flag, 'DAILY_INTEREST', get_last_int_calc_date(chr.id),
                                   decode(ppm.quality_val, 'REAMORT', NVL(khr.date_last_interim_interest_cal,
                                               decode(OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE, 'REAMORT', chr.start_date, chr.start_date-1)), NVL(khr.date_last_interim_interest_cal, chr.start_date - 1))) date_last_interim_interest_cal
              , chr.start_date contract_start_date
              , chr.end_date contract_end_date
              , chr.id khr_id
              , ppm.quality_val interest_calculation_basis
              , NULL pay_freq
         FROM okl_k_rate_params krp
         , okl_k_headers khr
         , okc_k_headers_b chr
         , okl_prod_qlty_val_uv ppm
         WHERE krp.rowid = cp_rate_param_rowid
         AND krp.khr_id = khr.id
         AND khr.id = chr.id
         --AND TRUNC(SYSDATE) BETWEEN krp.effective_from_date and NVL(krp.effective_to_date, trunc(SYSDATE))
         --AND krp.parameter_type_code = 'ACTUAL'
         AND khr.pdt_id = ppm.pdt_id
         AND ppm.quality_name = 'INTEREST_CALCULATION_BASIS';
Line: 3013

    SELECT DISTINCT
           vip.interest_rate VALUE,
           GREATEST(trunc(cp_start_date),interest_calc_start_date) VALID_FROM,
           LEAST(trunc(cp_end_date),NVL(interest_calc_end_date, trunc(sysdate))) VALID_UNTIL
    FROM okl_var_int_params vip
    WHERE   vip.khr_id = cp_khr_id
    AND   (cp_start_date BETWEEN vip.interest_calc_start_date AND nvl(vip.interest_calc_end_date, trunc(cp_start_date))
           OR    (cp_end_date BETWEEN vip.interest_calc_start_date AND nvl(vip.interest_calc_end_date, trunc(cp_end_date)))
           OR    (vip.interest_calc_start_date >= cp_start_date AND nvl(vip.interest_calc_end_date, trunc(sysdate + 9999)) <= cp_end_date) )
    AND   vip.calc_method_code = NVL(cp_process_flag, vip.calc_method_code)
    AND   vip.valid_yn = 'Y'
    ORDER BY VALID_FROM;
Line: 3030

    select sll_rulb.object1_id1 pay_freq
    from   okc_rules_b        sll_rulb,
      okc_rules_b        slh_rulb,
      okl_strm_type_b    styb,
      okc_rule_groups_b  rgpb
    where  sll_rulb.rgp_id                      = rgpb.id
    and    sll_rulb.rule_information_category   = 'LASLL'
    and    sll_rulb.dnz_chr_id                  = rgpb.dnz_chr_id
    and    sll_rulb.object2_id1                 = to_char(slh_rulb.id)
    and    slh_rulb.rgp_id                      = rgpb.id
    and    slh_rulb.rule_information_category   = 'LASLH'
    and    slh_rulb.dnz_chr_id                  = rgpb.dnz_chr_id
    and    styb.id                              = slh_rulb.object1_id1
    and    styb.stream_type_purpose             IN ('RENT', 'PRINCIPAL_PAYMENT')
    and    rgpb.dnz_chr_id                      = cp_khr_id
    and    rgpb.rgd_code                        = 'LALEVL'
    order by sll_rulb.rule_information1;
Line: 3053

      SELECT ive.value VALUE,
             GREATEST(trunc(cp_start_date),datetime_valid) VALID_FROM,
             LEAST(trunc(cp_end_date),NVL(datetime_invalid, GREATEST(trunc(sysdate),trunc(cp_end_date)))) VALID_UNTIL
      FROM okl_indices idx,
           okl_index_values ive
      WHERE   idx.id = cp_index_id
      AND idx.id = ive.idx_id
      AND   (cp_start_date BETWEEN ive.datetime_valid AND nvl(ive.datetime_invalid, trunc(cp_start_date))
             OR    (cp_end_date BETWEEN ive.datetime_valid AND nvl(ive.datetime_invalid, trunc(cp_end_date)))
             OR    (ive.datetime_valid >= cp_start_date AND nvl(ive.datetime_invalid, trunc(sysdate + 9999)) <= cp_end_date) )
      ORDER BY VALID_FROM;
Line: 3075

      SELECT NVL(khr.date_last_interim_interest_cal, chr.start_date) last_interest_calc_date
      FROM okc_k_headers_b chr,
           okl_k_headers khr
      WHERE chr.id = p_khr_id
      AND khr.id = chr.id;
Line: 3086

      l_eff_int_tbl.delete;
Line: 3263

      select interest_calc_start_date
            ,interest_calc_end_date
            ,interest_rate
      from (select vip.interest_calc_start_date
                  ,vip.interest_calc_end_date
                  ,vip.interest_rate
            from okl_var_int_params vip
            where vip.khr_id = cp_khr_id
            and   vip.interest_calc_end_date < cp_from_date
            AND   vip.calc_method_code = NVL(cp_process_flag, vip.calc_method_code)
            AND   vip.valid_yn = 'Y'
            order by vip.interest_calc_end_date desc)
      where rownum = 1;
Line: 3281

      l_eff_int_with_tol_tbl.delete;
Line: 3412

    l_int_param_tbl.delete;
Line: 3424

      l_interest_rate_tbl.delete;
Line: 3840

    SELECT krp.rowid rate_param_rowid,
           GREATEST(trunc(cp_start_date),krp.effective_from_date) start_date,
           LEAST(trunc(cp_end_date),NVL(krp.effective_to_date, trunc(sysdate + 9999))) end_date
    FROM  okl_k_rate_params krp
    WHERE krp.khr_id = cp_khr_id
    AND   krp.parameter_type_code = 'ACTUAL'
    AND   (cp_start_date BETWEEN krp.effective_from_date AND nvl(krp.effective_to_date, trunc(cp_start_date))
           OR    (cp_end_date BETWEEN krp.effective_from_date AND nvl(krp.effective_to_date, trunc(cp_end_date)))
           OR    (krp.effective_from_date >= cp_start_date AND nvl(krp.effective_to_date, trunc(sysdate + 9999)) <= cp_end_date));
Line: 3857

    l_interest_rate_tbl.delete;
Line: 3858

    l_interest_rate_tbl_out.delete;
Line: 4118

           g_vir_tbl(g_vir_tbl_counter).program_update_date      := SYSDATE;
Line: 4137

           g_vir_tbl(g_vir_tbl_counter).last_updated_by          := FND_GLOBAL.user_id;
Line: 4138

           g_vir_tbl(g_vir_tbl_counter).last_update_date         := SYSDATE;
Line: 4139

           g_vir_tbl(g_vir_tbl_counter).last_update_login        := FND_GLOBAL.login_id;
Line: 4417

          print_debug( 'Program Update date : '|| p_vir_tbl(l_index).program_update_date);
Line: 4436

          print_debug( 'last_updated_by : '|| p_vir_tbl(l_index).last_updated_by);
Line: 4437

          print_debug( 'last_update_date : '|| p_vir_tbl(l_index).last_update_date);
Line: 4438

          print_debug( 'last_update_login : '|| p_vir_tbl(l_index).last_update_login);
Line: 4465

  SELECT 'Y' return_value
  FROM   okc_k_headers_b chrb,
         okc_k_headers_b chrb2,
          okl_trx_contracts ktrx
  WHERE  ktrx.khr_id_old = chrb.id
  AND    ktrx.tsu_code = 'PROCESSED'
  AND    ktrx.rbr_code IS NOT NULL
  AND    ktrx.tcn_type = 'TRBK'
  --rkuttiya added for 12.1.1 Multi GAAP
  AND    ktrx.representation_type = 'PRIMARY'
  --
  AND    chrb.id = cp_khr_id
  AND    chrb2.orig_system_source_code = 'OKL_REBOOK'
  AND    chrb2.id = ktrx.khr_id_new
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = chrb.id
                    AND   vpb.source_table = 'OKL_TRX_CONTRACTS'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = ktrx.id);
Line: 4488

  SELECT 'Y' return_value
  FROM okl_streams     stm,
       okl_strm_type_b sty,
       okl_strm_elements sel
  WHERE	stm.khr_id = cp_khr_id
  AND	  stm.sty_id = sty.id
  AND   sty.stream_type_purpose = 'DAILY_INTEREST_PRINCIPAL'
  AND	  stm.id = sel.stm_id
  AND   sel.stream_element_date < cp_from_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = stm.khr_id
                    AND   vpb.source_table = 'OKL_STRM_ELEMENTS_V'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = sel.id);
Line: 4506

  SELECT 'Y' return_value
  FROM okl_streams     stm,
       okl_strm_type_b sty,
       okl_strm_elements sel
  WHERE	stm.khr_id = cp_khr_id
  AND	  stm.sty_id = sty.id
  AND   sty.stream_type_purpose = 'PRINCIPAL_CATCHUP'
  AND	  stm.id = sel.stm_id
  AND   sel.stream_element_date < cp_from_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = stm.khr_id
                    AND   vpb.source_table = 'OKL_STRM_ELEMENTS_V'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = sel.id);
Line: 4527

  SELECT /*+ leading(tai, til, tld, sty, ractrl, aps)  */
      'Y' return_value
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_receivable_applications_all raa
       ,ar_cash_receipts_all cra
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id = aps.customer_trx_id
  AND    raa.applied_customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    raa.application_type = 'CASH'
  AND    raa.status = 'APP'
  AND    raa.display = 'Y'
  AND    cra.receipt_date < cp_from_date
  AND    raa.cash_receipt_id = cra.cash_receipt_id
  AND    tld.sty_id = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_RECEIVABLE_APPLICATIONS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = raa.receivable_application_id)
  AND    EXISTS (SELECT 1
                 FROM ar_distributions_all ad
                 WHERE raa.receivable_application_id = ad.source_id
                 AND ad.source_table = 'RA'
                 AND (ad.ref_customer_trx_Line_Id IS NULL OR
                      ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id));
Line: 4570

  SELECT 'Y' return_value
  FROM ap_invoices_all ap_inv,
       okl_trx_ap_invoices_v okl_inv,
       ap_invoice_payment_history_v iph
      ,okl_cnsld_ap_invs_all cnsld
      ,okl_txl_ap_inv_lns_all_b okl_inv_ln
      ,fnd_application fnd_app
    WHERE okl_inv.id = okl_inv_ln.tap_id
      AND okl_inv_ln.khr_id = cp_khr_id
      AND ap_inv.application_id = fnd_app.application_id
      AND fnd_app.application_short_name = 'OKL'
      AND okl_inv_ln.cnsld_ap_inv_id = cnsld.cnsld_ap_inv_id
      AND cnsld.cnsld_ap_inv_id = to_number(ap_inv.reference_key1)
      AND okl_inv.funding_type_code = 'BORROWER_PAYMENT'
      AND ap_inv.invoice_id = iph.invoice_id
      AND iph.check_date < cp_from_date
      AND NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = okl_inv_ln.khr_id
                    AND   vpb.source_table = 'AP_INVOICE_PAYMENTS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = iph.invoice_payment_id);
Line: 4595

  SELECT 'Y' return_value
  FROM   okl_contract_balances ocb
  WHERE  ocb.khr_id = cp_khr_id
  AND    ocb.termination_date < cp_from_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = ocb.khr_id
                    AND   vpb.source_table = 'OKL_CONTRACT_BALANCES'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = ocb.id);
Line: 4608

  SELECT /*+ leading(tai, til, tld, sty, ractrl, aps)  */
      'Y' return_value
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_receivable_applications_all raa
       ,ra_customer_trx_all cm
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id = aps.customer_trx_id
  AND    raa.applied_customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    raa.application_type = 'CM'
  AND    raa.status = 'APP'
  AND    raa.display = 'Y'
  AND    cm.trx_date < cp_from_date
  AND    raa.customer_trx_id = cm.customer_trx_id
  AND    tld.sty_id = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_RECEIVABLE_APPLICATIONS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = raa.receivable_application_id)
  AND    EXISTS (SELECT 1
                 FROM ar_distributions_all ad
                 WHERE raa.receivable_application_id = ad.source_id
                 AND ad.source_table = 'RA'
                 AND (ad.ref_customer_trx_Line_Id IS NULL OR
                      ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id));
Line: 4649

  SELECT /*+ leading(tai, til, tld, sty, ractrl, aps)  */
      'Y' return_value
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_adjustments_all adj
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id = aps.customer_trx_id
  AND    adj.customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    adj.status = 'A'
  AND    adj.apply_date < cp_from_date
  AND    tld.sty_id = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_ADJUSTMENTS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = adj.adjustment_id);
Line: 4883

  SELECT ktrx.id source_id
        ,'OKL_TRX_CONTRACTS' source_table
  FROM   okc_k_headers_b chrb,
         okc_k_headers_b chrb2,
         okl_trx_contracts ktrx
  WHERE  ktrx.khr_id_old = chrb.id
  AND    ktrx.tsu_code = 'PROCESSED'
  AND    ktrx.rbr_code IS NOT NULL
  AND    ktrx.tcn_type = 'TRBK'
  --rkuttiya added for 12.1.1 Multi GAAP
 AND     ktrx.representation_type = 'PRIMARY'
  --
  AND    chrb.id = cp_khr_id
  AND    chrb2.orig_system_source_code = 'OKL_REBOOK'
  AND    chrb2.id = ktrx.khr_id_new
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = chrb.id
                    AND   vpb.source_table = 'OKL_TRX_CONTRACTS'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = ktrx.id);
Line: 4906

  SELECT sel.id source_id
  , 'OKL_STRM_ELEMENTS_V' source_table
  FROM okl_streams     stm,
       okl_strm_type_b sty,
       okl_strm_elements sel
  WHERE	stm.khr_id = cp_khr_id
  AND	  stm.sty_id = sty.id
  AND   sty.stream_type_purpose = 'DAILY_INTEREST_PRINCIPAL'
  AND	  stm.id = sel.stm_id
  --AND   sel.stream_element_date BETWEEN cp_from_date AND cp_to_date
  AND   sel.stream_element_date <= cp_to_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = stm.khr_id
                    AND   vpb.source_table = 'OKL_STRM_ELEMENTS_V'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = sel.id);
Line: 4925

  SELECT sel.id source_id
  , 'OKL_STRM_ELEMENTS_V' source_table
  FROM okl_streams     stm,
       okl_strm_type_b sty,
       okl_strm_elements sel
  WHERE	stm.khr_id = cp_khr_id
  AND	  stm.sty_id = sty.id
  AND   sty.stream_type_purpose = 'PRINCIPAL_CATCHUP'
  AND	  stm.id = sel.stm_id
  --AND   sel.stream_element_date BETWEEN cp_from_date AND cp_to_date
  AND   sel.stream_element_date <= cp_to_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = stm.khr_id
                    AND   vpb.source_table = 'OKL_STRM_ELEMENTS_V'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = sel.id);
Line: 4949

  SELECT DISTINCT raa.receivable_application_id source_id
  , 'AR_RECEIVABLE_APPLICATIONS_ALL' source_table
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_receivable_applications_all raa
       ,ar_cash_receipts_all cra
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id  = aps.customer_trx_id
  AND    raa.applied_customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    raa.application_type = 'CASH'
  AND    raa.status = 'APP'
  AND    raa.display = 'Y'
  AND    cra.receipt_date <= cp_to_date
  AND    raa.cash_receipt_id = cra.cash_receipt_id
  AND    tld.sty_id  = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_RECEIVABLE_APPLICATIONS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = raa.receivable_application_id)
  AND   EXISTS (SELECT 1
                FROM ar_distributions_all ad
                WHERE raa.receivable_application_id = ad.source_id
                AND ad.source_table = 'RA'
                AND (ad.ref_customer_trx_Line_Id IS NULL OR
                     ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id));
Line: 4991

  SELECT iph.invoice_payment_id source_id
  , 'AP_INVOICE_PAYMENTS_ALL' source_table
  FROM ap_invoices_all ap_inv,
       okl_trx_ap_invoices_v okl_inv,
       ap_invoice_payment_history_v iph
      ,okl_cnsld_ap_invs_all cnsld
      ,okl_txl_ap_inv_lns_all_b okl_inv_ln
      ,fnd_application fnd_app
 WHERE okl_inv.id = okl_inv_ln.tap_id
   AND okl_inv_ln.khr_id = cp_khr_id
   AND ap_inv.application_id = fnd_app.application_id
   AND fnd_app.application_short_name = 'OKL'
   AND okl_inv_ln.cnsld_ap_inv_id = cnsld.cnsld_ap_inv_id
   AND cnsld.cnsld_ap_inv_id = to_number(ap_inv.reference_key1)
   AND   okl_inv.funding_type_code = 'BORROWER_PAYMENT'
   AND   ap_inv.invoice_id = iph.invoice_id
  --AND   iph.check_date BETWEEN cp_from_date AND cp_to_date
   AND   iph.check_date <= cp_to_date
   AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = okl_inv_ln.khr_id
                    AND   vpb.source_table = 'AP_INVOICE_PAYMENTS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = iph.invoice_payment_id);
Line: 5018

  SELECT ocb.id source_id
  , 'OKL_CONTRACT_BALANCES' source_table
  FROM   okl_contract_balances ocb
  WHERE  ocb.khr_id = cp_khr_id
  AND    ocb.termination_date BETWEEN cp_from_date AND cp_to_date
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = ocb.khr_id
                    AND   vpb.source_table = 'OKL_CONTRACT_BALANCES'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = ocb.id);
Line: 5033

  SELECT DISTINCT raa.receivable_application_id source_id
  , 'AR_RECEIVABLE_APPLICATIONS_ALL' source_table
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_receivable_applications_all raa
       ,ra_customer_trx_all cm
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id  = aps.customer_trx_id
  AND    raa.applied_customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    raa.application_type = 'CM'
  AND    raa.status = 'APP'
  AND    raa.display = 'Y'
  AND    cm.trx_date <= cp_to_date
  AND    raa.customer_trx_id = cm.customer_trx_id
  AND    tld.sty_id  = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_RECEIVABLE_APPLICATIONS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = raa.receivable_application_id)
  AND   EXISTS (SELECT 1
                FROM ar_distributions_all ad
                WHERE raa.receivable_application_id = ad.source_id
                AND ad.source_table = 'RA'
                AND (ad.ref_customer_trx_Line_Id IS NULL OR
                     ad.ref_customer_trx_Line_Id = ractrl.customer_trx_line_id));
Line: 5074

  SELECT DISTINCT adj.adjustment_id source_id
  , 'AR_ADJUSTMENTS_ALL' source_table
  FROM  okl_txd_ar_ln_dtls_b tld
       ,ra_customer_trx_lines_all ractrl
       ,okl_txl_ar_inv_lns_b til
       ,okl_trx_ar_invoices_b tai
       ,ar_payment_schedules_all aps
       ,ar_adjustments_all adj
       ,okl_strm_type_b sty
  WHERE  tai.trx_status_code = 'PROCESSED'
  AND    tai.khr_id = cp_khr_id
  AND    tld.khr_id = cp_khr_id
  AND    ractrl.customer_trx_id = aps.customer_trx_id
  AND    adj.customer_trx_id = aps.customer_trx_id
  AND    aps.class = 'INV'
  AND    adj.status = 'A'
  AND    adj.apply_date <= cp_to_date
  AND    tld.sty_id = sty.id
  AND    sty.stream_type_purpose IN ('PRINCIPAL_PAYMENT', 'UNSCHEDULED_PRINCIPAL_PAYMENT')
  AND    to_char(tld.id) = ractrl.interface_line_attribute14
  AND    tld.til_id_details = til.id
  AND    til.tai_id = tai.id
  AND   NOT EXISTS (select 1 FROM OKL_VAR_PRINCIPAL_BAL_TXN vpb
                    WHERE vpb.khr_id = tld.khr_id
                    AND   vpb.source_table = 'AR_ADJUSTMENTS_ALL'
                    AND   vpb.int_cal_process = 'VARIABLE_INTEREST'
                    AND   vpb.source_id = adj.adjustment_id);
Line: 5125

      g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5144

      g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5145

      g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5146

      g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5173

            g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5192

            g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5193

            g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5194

            g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5220

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5239

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5240

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5241

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5264

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5283

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5284

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5285

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5309

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5328

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5329

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5330

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5353

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5372

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5373

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5374

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5402

            g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5421

            g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5422

            g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5423

            g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5446

            g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5465

            g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5466

            g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5467

            g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5490

            g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5509

            g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5510

            g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5511

            g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5535

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5554

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5555

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5556

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5579

              g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5598

              g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5599

              g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5600

              g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5627

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5646

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5647

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5648

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5671

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5690

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5691

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5692

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5717

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5736

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5737

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5738

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5761

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5780

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5781

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5782

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5806

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5825

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5826

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5827

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5850

          g_vpb_tbl(g_vpb_tbl_counter).program_update_date      := SYSDATE;
Line: 5869

          g_vpb_tbl(g_vpb_tbl_counter).last_updated_by          := FND_GLOBAL.USER_ID;
Line: 5870

          g_vpb_tbl(g_vpb_tbl_counter).last_update_date         := SYSDATE;
Line: 5871

          g_vpb_tbl(g_vpb_tbl_counter).last_update_login        := FND_GLOBAL.LOGIN_ID;
Line: 5925

          print_debug( 'Program Update date : '|| p_vpb_tbl(l_index).program_update_date);
Line: 5944

          print_debug( 'last_updated_by : '|| p_vpb_tbl(l_index).last_updated_by);
Line: 5945

          print_debug( 'last_update_date : '|| p_vpb_tbl(l_index).last_update_date);
Line: 5946

          print_debug( 'last_update_login : '|| p_vpb_tbl(l_index).last_update_login);
Line: 6010

    SELECT id
    FROM   okl_k_lines_full_v
    WHERE  chr_id = p_khr_id
    AND    lse_id = G_FIN_LINE_LTY_ID
    AND    nvl(date_terminated, p_due_date + 1) > p_due_date
    ORDER BY id;
Line: 6097

      OKL_VR_DATA_HANDLER_PVT.insert_vir_params(
               p_api_version    => 1.0,
               p_init_msg_list  => OKL_API.G_TRUE,
               x_return_status  => x_return_status,
               x_msg_count      => x_msg_count,
               x_msg_data       => x_msg_data,
               p_vir_tbl        => g_vir_tbl);
Line: 6112

      g_vir_tbl.delete;
Line: 6278

      SELECT name
      FROM   okl_formulae_v
      WHERE  id = p_formula_id;
Line: 6454

    SELECT  NVL(rul2.rule_information10,'N') arrears_yn
      FROM  okc_rule_groups_b rgp,
            okc_rules_b rul1,
            okc_rules_b rul2,
	      okl_strm_type_b sty
      WHERE  rul2.dnz_chr_id = rgp.dnz_chr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  rgp.cle_id IS NULL
        AND  rgp.chr_id = khrid
        AND  rgp.dnz_chr_id = khrid
        AND  rgp.rgd_code = 'LALEVL'
        AND  rul1.dnz_chr_id = rgp.dnz_chr_id
        AND  rul1.rule_information_category = 'LASLH'
        AND  rul1.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  TO_NUMBER(rul1.object1_id1) = sty.id
        AND  sty.stream_type_purpose = 'VARIABLE_INTEREST_SCHEDULE'
    ORDER BY FND_DATE.canonical_to_date(rul2.rule_information2);
Line: 6486

    SELECT 'Y'
    FROM   okl_var_int_params
    WHERE  khr_id = p_chr_id
    AND    request_id = p_req_id;
Line: 6499

       SELECT distinct khr.id khr_id,
              khr.deal_type,
              khr.date_last_interim_interest_cal,
              chr.contract_number,
              chr.start_date start_date,
              chr.date_terminated termination_date,
              chr.end_date   end_date,
              chr.currency_code,
              ppm.interest_calculation_basis,
              ppm.revenue_recognition_method,
              chr.authoring_org_id,
              khr.pdt_id,
              --Bug# 7277007
              iex_wf_ban_status_pub.get_turninvoff(hca.party_id,hca.cust_account_id,SYSDATE) bankruptcy_sts,  --- Added as part of Bug# 14119181
              ppm.name product_name
       FROM   okc_k_headers_b chr,
              okl_k_headers   khr,
              okc_statuses_b  khs,
              okl_product_parameters_v ppm,
              hz_cust_accounts hca           --- Added as part of Bug# 14119181
       WHERE  CHR.CONTRACT_NUMBER = NVL(p_contract_number,CHR.CONTRACT_NUMBER)
       AND	  khr.deal_type IN ('LOAN','LEASEDF','LOAN-REVOLVING','LEASEST','LEASEOP')
       AND	  chr.id = khr.id
       AND	  khs.code = chr.sts_code
       AND    khs.ste_code = 'ACTIVE'
       AND    khr.pdt_id = ppm.id
       AND    ppm.interest_calculation_basis <> 'FIXED'
       AND    hca.cust_account_id  = chr.cust_acct_id  	  --- Added as part of Bug# 14119181
       AND    hca.status	  = 'A'                   --- Added as part of Bug# 14119181
      ORDER BY khr.deal_type, chr.contract_number;
Line: 6533

       SELECT interest_basis_code,
	          calculation_formula_id,
			  nvl(principal_basis_code, 'ACTUAL'),
              days_in_a_month_code,
              days_in_a_year_code,
              rate_change_value,
              catchup_settlement_code
       FROM   okl_k_rate_params
       WHERE  khr_id = p_contract_id
       AND    p_effective_date BETWEEN effective_from_date and nvl(effective_to_date, p_effective_date)
       AND    parameter_type_code = 'ACTUAL';