DBA Data[Home] [Help]

APPS.JAI_CMN_REVERSE_CHARGE_PKG SQL Statements

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

Line: 8

    SELECT repository_id
      FROM jai_rgm_trx_records
     WHERE source = cp_source
       AND source_table_name = cp_source_table_name
       AND source_document_id = cp_source_document_id
       AND reference_id = cp_reference_id;
Line: 16

    SELECT a.invoice_payment_id,
           a.check_id,
           a.amount,
           a.payment_base_amount,
           a.org_id,
           b.status_lookup_code,
           b.check_date,
           b.void_date,
           b.future_pay_due_date,
           a.accounting_date,
           a.reversal_inv_pmt_id,
           discount_taken,
           b.currency_code,
           b.exchange_rate,
           b.exchange_date,
           b.exchange_rate_type
      FROM ap_invoice_payments_all a, ap_checks_all b
     WHERE a.check_id = b.check_id
       AND a.invoice_payment_id = cp_invoice_payment_id;
Line: 37

    SELECT payment_currency_code,
           exchange_rate,
           exchange_date,
           exchange_rate_type
      FROM ap_invoices_all
     WHERE invoice_id = cp_invoice_id;
Line: 48

    SELECT nvl(credit_amount, debit_amount) amount
      FROM jai_rgm_trx_records
     WHERE source = cp_source
       AND source_table_name = cp_source_table_name
       AND source_document_id = cp_source_document_id
       AND reference_id = cp_reference_id;
Line: 56

    SELECT a.invoice_id,
           a.invoice_distribution_id,
           a.invoice_line_number, /* INVOICE LINES UPTAKE */
           a.distribution_line_number,
           a.prepay_distribution_id,
           a.amount,
           a.reversal_flag,
           a.parent_reversal_id,
           a.accounting_event_id,
           a.posted_flag,
           a.org_id,
           a.accounting_date,
           b.invoice_amount,
           b.amount_paid,
           b.cancelled_date,
           b.invoice_type_lookup_code invoice_type,
           a.creation_date,
           a.po_distribution_id
      FROM ap_invoice_distributions_all a, ap_invoices_all b
     WHERE a.invoice_id = b.invoice_id
       AND invoice_distribution_id = cp_invoice_distribution_id;
Line: 141

      SELECT distinct invoice_id
        FROM jai_rgm_trx_refs
       WHERE batch_id = cp_batch_id
         AND source = cp_source;
Line: 148

      SELECT a.invoice_payment_id,
             a.reversal_flag,
             a.amount,
             a.payment_base_amount,
             a.org_id,
             aida.invoice_distribution_id,
             a.accounting_date,
             aida.distribution_line_number,
             aida.dist_match_type,
             aida.invoice_line_number,
             aida.parent_reversal_id,
             aida.rcv_transaction_id,
             aida.po_distribution_id
        FROM ap_invoice_payments_all      a,
             ap_checks_all                b,
             ap_invoice_distributions_all aida
       WHERE a.invoice_id = cp_invoice_id
         AND a.check_id = b.check_id
         AND a.invoice_id = aida.invoice_id
         AND a.accounting_date < cp_start_date
         AND nvl(b.future_pay_due_date, ld_today) <= ld_today
         AND a.amount <> 0
         AND jai_cmn_reverse_charge_pkg.is_rvs_chrg_liablity_dist(aida.invoice_distribution_id) = 'Y'
         AND NOT EXISTS
       (select 1
                from jai_rgm_trx_records -- CHK is this required
               where source = lv_source_reverse_charge
                 AND ((a.amount > 0 and
                     source_trx_type = 'REVERSE_PAID_ACCOUNTING') OR
                     (a.amount < 0 and
                     source_trx_type = 'REVERSE_AVOID_ACCOUNTING'))
                 and source_table_name = jai_constants.ap_payments
                 and source_document_id = a.invoice_payment_id)
         AND EXISTS
       (SELECT 1
                FROM jai_rgm_trx_refs jrtr
               WHERE jrtr.source = jai_constants.source_ap
                 AND jrtr.invoice_id = aida.invoice_id
                 AND jrtr.line_id = aida.invoice_distribution_id

              )
       ORDER BY invoice_payment_id, invoice_distribution_id;
Line: 192

      SELECT ainvd.invoice_id,
             ainvd.invoice_distribution_id,
             ainvd.distribution_line_number,
             ainvd.dist_match_type,
             ainvd.invoice_line_number, /* INVOICE LINES UPTAKE */
             ainvd.parent_reversal_id,
             ainvd.reversal_flag,
             ainvd.rcv_transaction_id,
             ainvd.po_distribution_id,
             apinvp.invoice_payment_id,
             apinvp.amount,
             apinvp.org_id,
             apinvp.accounting_date
        FROM ap_invoice_payments_all      apinvp,
             ap_checks_all                apc,
             ap_invoice_distributions_all ainvd,
             jai_rgm_trx_refs             jrtr /* second table is used for join just to take IL records */
       WHERE apinvp.org_id = p_org_id
         AND apinvp.check_id = apc.check_id
         AND nvl(apc.future_pay_due_date, SYSDATE) <= SYSDATE
         AND apinvp.accounting_date BETWEEN cp_start_date AND cp_till_date
         AND ainvd.invoice_id IN
             (SELECT invoice_id
                FROM ap_invoice_distributions_all
               WHERE org_id = p_org_id
                 AND po_distribution_id IN
                     (SELECT pda.po_distribution_id
                        FROM po_line_locations_all pll,
                             po_distributions_all  pda,
                             jai_po_line_locations jpll
                       WHERE pll.line_location_id = jpll.line_location_id
                         AND pll.line_location_id = pda.line_location_id
                         AND pll.ship_to_organization_id = pn_organization_id)
              UNION
              SELECT aia.invoice_id
                FROM ap_invoices_all aia, jai_ap_invoice_lines jail
               WHERE aia.invoice_id = jail.invoice_id
                 AND jail.organization_id = pn_organization_id)
         AND jrtr.SOURCE = jai_constants.source_ap
         AND jrtr.invoice_id = ainvd.invoice_id
         AND apinvp.invoice_id = ainvd.invoice_id
         AND jrtr.line_id = ainvd.invoice_distribution_id
         AND jai_cmn_reverse_charge_pkg.is_rvs_chrg_liablity_dist(ainvd.invoice_distribution_id) = 'Y'
       ORDER BY invoice_payment_id, invoice_distribution_id;
Line: 239

      SELECT ap_dist.invoice_id,
             ap_dist.invoice_distribution_id,
             ap_dist.amount,
             prepay.invoice_distribution_id  prepay_dist_id,
             prepay.amount                   apply_amt,
             prepay.reversal_flag,
             prepay.parent_reversal_id,
             ap_dist.org_id,
             ap_dist.invoice_line_number,
             prepay.accounting_date,
             ap_dist.po_distribution_id
        FROM ap_invoice_distributions_all prepay,
             ap_invoice_distributions_all ap_dist,
             jai_rgm_trx_refs             jrtr
       WHERE prepay.invoice_id = cp_invoice_id
         AND ap_dist.invoice_id = prepay.invoice_id
         AND prepay.line_type_lookup_code = jai_constants.prepay_line
         AND jai_cmn_reverse_charge_pkg.is_rvs_chrg_liablity_dist(ap_dist.invoice_distribution_id) = 'Y'
         AND prepay.accounting_date < cp_start_date
         AND jrtr.SOURCE = jai_constants.source_ap
         AND jrtr.invoice_id = ap_dist.invoice_id
         AND jrtr.line_id = ap_dist.invoice_distribution_id
         AND NOT EXISTS
       (select 1
                from jai_rgm_trx_records -- CHK is this required
               where source = jai_constants.source_ap
                 AND ((prepay.amount < 0 AND
                     source_trx_type = 'REVERSE_APPLY_ACCOUNTING') OR
                     (prepay.amount > 0 AND
                     source_trx_type = 'REVERSE_UNAPPLY_ACCOUNTING'))
                 and source_table_name = jai_constants.ap_prepayments
                 and source_document_id = prepay.invoice_distribution_id)
       ORDER BY invoice_distribution_id;
Line: 275

      SELECT ap_dist.invoice_id,
             ap_dist.invoice_distribution_id,
             ap_dist.amount,
             prepay.invoice_distribution_id  prepay_dist_id,
             prepay.amount                   apply_amt,
             prepay.reversal_flag,
             prepay.parent_reversal_id,
             ap_dist.org_id,
             ap_dist.invoice_line_number,
             prepay.accounting_date,
             ap_dist.po_distribution_id
        FROM ap_invoice_distributions_all prepay,
             ap_invoice_distributions_all ap_dist,
             jai_rgm_trx_refs             jrtr
       WHERE ap_dist.org_id = p_org_id
	     AND prepay.org_id = p_org_id -- for bug 16071477 by anupgupt
         AND ap_dist.invoice_id = prepay.invoice_id
         AND prepay.line_type_lookup_code = jai_constants.prepay_line
         AND jrtr.SOURCE = jai_constants.source_ap
         AND jrtr.invoice_id = ap_dist.invoice_id
         AND jrtr.line_id = ap_dist.invoice_distribution_id
         AND jai_cmn_reverse_charge_pkg.is_rvs_chrg_liablity_dist(ap_dist.invoice_distribution_id) = 'Y'
        /* AND ((cp_start_date IS NULL AND
             prepay.accounting_date < cp_till_date) OR
             (cp_start_date IS NOT NULL AND
             trunc(prepay.accounting_date) BETWEEN cp_start_date AND
             cp_till_date)) */ /* commented and added below condition for bug 15862236 */
			  AND prepay.accounting_date BETWEEN cp_start_date AND cp_till_date
         AND (EXISTS
              (SELECT 1
                 FROM po_line_locations_all pll,
                      po_distributions_all  pda,
                      jai_po_line_locations jpll
                WHERE pll.line_location_id = jpll.line_location_id
                  AND pll.line_location_id = pda.line_location_id
                  AND pll.ship_to_organization_id =pn_organization_id /* commented below and added pn_organization_id for bug 15862236 */
                      --nvl(pn_organization_id, pll.ship_to_organization_id)
                  AND pda.po_distribution_id = ap_dist.po_distribution_id) OR
              EXISTS
              (SELECT 1
                 FROM jai_ap_invoice_lines jail
                WHERE ap_dist.invoice_id = jail.invoice_id
                  and jail.organization_id = pn_organization_id))
       ORDER BY ap_dist.invoice_distribution_id;
Line: 664

      SELECT payment_currency_code,
             exchange_date,
             exchange_rate,
             exchange_rate_type,
             invoice_date
        FROM ap_invoices_all
       WHERE invoice_id = pn_invoice_id;
Line: 673

      SELECT ap_dist.invoice_distribution_id,
             ap_dist.invoice_id,
             abs(ap_dist.amount) tax_amt,
             tax.tax_rate,
             tax.tax_type
        FROM ap_invoice_lines_all         ap_line,
             ap_invoice_distributions_all ap_dist,
             jai_cmn_taxes_all            tax
       WHERE ap_line.invoice_id = ap_dist.invoice_id
         AND ap_dist.invoice_distribution_id = pn_distribution_id
         AND ap_dist.invoice_line_number = ap_line.line_number
         AND ap_dist.line_type_lookup_code = 'MISCELLANEOUS'
         AND ap_line.application_id = 7000
         AND ap_dist.amount < 0
         AND ap_line.REFERENCE_KEY1 = to_char(tax.tax_id)
         AND tax.reverse_charge_flag = 'Y'
         and ap_dist.invoice_id = pn_invoice_id
      UNION ALL
      SELECT jamt.invoice_distribution_id,
             jamt.invoice_id,
             jamt.tax_amount tax_amt,
             jcta.tax_rate,
             jcta.tax_type
        FROM jai_ap_match_inv_taxes jamt, jai_cmn_taxes_all jcta
       WHERE jamt.invoice_id = pn_invoice_id
         AND jamt.parent_invoice_line_number = pn_line_number
         AND jamt.invoice_distribution_id = pn_distribution_id
         AND jamt.tax_id = jcta.tax_id
         AND jamt.recoverable_flag = 'Y'
         AND jcta.reverse_charge_flag = 'Y'
         AND jcta.tax_type IN
             ('Service', 'SERVICE_EDUCATION_CESS', 'SERVICE_SH_EDU_CESS');
Line: 707

      SELECT a.invoice_id,
             a.invoice_distribution_id,
             a.invoice_line_number, /* INVOICE LINES UPTAKE */
             a.distribution_line_number,
             a.prepay_distribution_id,
             a.amount,
             a.reversal_flag,
             a.parent_reversal_id,
             a.accounting_event_id,
             a.posted_flag,
             a.org_id,
             a.accounting_date,
             b.invoice_amount,
             b.amount_paid,
             b.cancelled_date,
             b.invoice_type_lookup_code invoice_type,
             a.creation_date,
             a.po_distribution_id
        FROM ap_invoice_distributions_all a, ap_invoices_all b
       WHERE a.invoice_id = b.invoice_id
         AND invoice_distribution_id = cp_invoice_distribution_id;
Line: 732

      SELECT reference_id,
             parent_reference_id,
             item_line_id,
             reversal_flag,
             nvl(recovered_amount, 0) recovered_amount,
             tax_type,
             recoverable_amount,
             nvl(discounted_amount, 0) discounted_amount
        FROM jai_rgm_trx_refs
       WHERE source = cp_source
         AND invoice_id = cp_invoice_id
         AND line_id = cp_invoice_distribution_id;
Line: 746

      select sum(amount)
        from ap_invoice_distributions_all a
       where invoice_id = cp_invoice_id
         and prepay_distribution_id is null;
Line: 759

      select sum(amount)
       from ap_invoice_distributions_all
      where invoice_id = cp_invoice_id
        and cancellation_flag is null;
Line: 938

        UPDATE jai_rgm_trx_refs
           SET reversal_flag = 'Y', last_update_date = sysdate
         WHERE source = jai_constants.source_ap
           AND invoice_id = pn_invoice_id
           AND line_id in (pn_distribution_id, r_dist.parent_reversal_id);
Line: 1104

        jai_cmn_rgm_recording_pkg.insert_repository_entry(p_repository_id        => ln_repository_id,
                                                          p_regime_id            => pn_regime_id,
                                                          p_tax_type             => lv_tax_type,
                                                          p_organization_type    => jai_constants.service_tax_orgn_type,
                                                          p_organization_id      => ln_organization_id,
                                                          p_location_id          => ln_location_id,
                                                          p_service_type_code    => lv_service_type_code,
                                                          p_source               => jai_constants.source_ap,
                                                          p_source_trx_type      => lv_source_trx_type,
                                                          p_source_table_name    => lv_source_table,
                                                          p_source_document_id   => pn_invoice_payment_id,
                                                          p_transaction_date     => ld_gl_date,
                                                          p_account_name         => NULL,
                                                          p_charge_account_id    => NULL,
                                                          p_balancing_account_id => NULL,
                                                          p_amount               => ln_accounted_amt,
                                                          p_assessable_value     => NULL,
                                                          p_tax_rate             => lr_dist_line.tax_rate,
                                                          p_reference_id         => r_ref.reference_id,
                                                          p_batch_id             => pn_batch_id,
                                                          p_called_from          => lv_called_from,
                                                          p_process_flag         => lv_process_flag,
                                                          p_process_message      => lv_process_message,
                                                          p_discounted_amount    => ln_discounted_amount,
                                                          p_inv_organization_id  => ln_organization_id,
                                                          p_accounting_date      => ld_gl_date,
                                                          p_currency_code        => nvl(r_payment.currency_code,
                                                                                        rec_get_curr_dtls.payment_currency_code),
                                                          p_curr_conv_date       => nvl(r_payment.exchange_date,
                                                                                        rec_get_curr_dtls.exchange_date),
                                                          p_curr_conv_type       => nvl(r_payment.exchange_rate_type,
                                                                                        rec_get_curr_dtls.exchange_rate_type),
                                                          p_curr_conv_rate       => nvl(r_payment.exchange_rate,
                                                                                        rec_get_curr_dtls.exchange_rate),
                                                          p_trx_amount           => ln_entered_amt,
                                                          p_accntg_required_flag => jai_constants.yes,
                                                          p_accrual_basis        => 'Y');
Line: 1190

    jai_cmn_rgm_recording_pkg.update_reference(p_source            => jai_constants.source_ap,
                                               p_reference_id      => r_ref.reference_id,
                                               p_recovered_amount  => ln_recovered_amount,
                                               p_discounted_amount => ln_discounted_amount, -- CHK (Implementation)
                                               p_process_flag      => p_process_flag,
                                               p_process_message   => p_process_message);
Line: 1232

      SELECT 'Y'
        FROM AP_INVOICE_LINES_ALL         ap_line,
             AP_INVOICE_DISTRIBUTIONS_ALL ap_dist,
             JAI_CMN_TAXES_ALL            tax
       WHERE ap_line.invoice_id = ap_dist.invoice_id
         AND ap_dist.invoice_distribution_id = pn_distribution_id
         AND ap_dist.invoice_line_number = ap_line.line_number
         AND ap_dist.line_type_lookup_code = 'MISCELLANEOUS'
         AND ap_line.application_id = 7000
         AND ap_line.REFERENCE_KEY1 = to_char(tax.tax_id)
         AND tax.reverse_charge_flag = 'Y';
Line: 1280

      SELECT 'Y'
        FROM AP_INVOICE_LINES_ALL         ap_line,
             AP_INVOICE_DISTRIBUTIONS_ALL ap_dist,
             JAI_CMN_TAXES_ALL            tax
       WHERE ap_line.invoice_id = ap_dist.invoice_id
         AND ap_dist.invoice_distribution_id = pn_distribution_id
         AND ap_dist.invoice_line_number = ap_line.line_number
         AND ap_dist.line_type_lookup_code = 'MISCELLANEOUS'
         AND ap_line.application_id = 7000
         AND ap_dist.amount < 0
         --AND ap_line.REFERENCE_KEY1 = to_char(tax.tax_id)
		 AND TO_NUMBER(DECODE(RTRIM(TRANSLATE(AP_LINE.REFERENCE_KEY1,'0123456789',' ')),NULL,AP_LINE.REFERENCE_KEY1,-99999)) = TAX.TAX_ID -- for bug 16071477 by anupgupt
         AND tax.reverse_charge_flag = 'Y';
Line: 1331

      select to_date(attribute_value, 'DD/MM/YYYY')
        from JAI_RGM_ORG_REGNS_V
       where regime_id =
             (SELECT regime_id
                FROM JAI_RGM_DEFINITIONS
               WHERE regime_code = jai_constants.service_regime)
         and organization_id = p_organization_id
         and location_id = p_location_id
         AND attribute_code = 'EFF_DATE_ST_PT'
         AND attribute_type_code = 'OTHERS'
         AND registration_type = 'OTHERS'
         AND (NOT EXISTS
              (select '1'
                 from JAI_RGM_ORG_REGNS_V
                where regime_id = p_regime_id
                  and attribute_code IN 'INV_ORG_CLASSIFICATION'
                  and attribute_value <> 'ORGANIZATION'
                  and organization_id = p_organization_id
                  and location_id = p_location_id) OR NOT EXISTS
              (select '1'
                 from JAI_RGM_ORG_REGNS_V
                where regime_id = p_regime_id
                  and attribute_code IN 'SERVICE TYPE'
                  and attribute_value <> 'OTHER'
                  and organization_id = p_organization_id
                  and location_id = p_location_id));
Line: 1399

      SELECT line.match_type, line.line_number
        FROM ap_invoice_lines_all line
       WHERE line.invoice_id = p_invoice_id
         AND line.po_distribution_id = line.po_distribution_id
         AND line.line_type_lookup_code = 'ITEM'
         AND line.match_type IS NOT NULL;
Line: 1407

      SELECT organization_id, location_id
        FROM jai_ap_invoice_lines
       WHERE invoice_id = p_invoice_id
         AND invoice_line_number =
             (SELECT parent_invoice_line_number
                FROM jai_ap_invoice_lines jail
               WHERE jail.invoice_line_number = p_invoice_line_number
                 AND jail.invoice_id = p_invoice_id)
         AND parent_invoice_line_number IS NULL;
Line: 1418

      SELECT po.ship_to_organization_id, po.ship_to_location_id
        FROM po_line_locations_all po, ap_invoice_lines_all ap
       WHERE po.line_location_id = ap.po_line_location_id
         AND ap.invoice_id = p_invoice_id
         AND ap.line_number = pn_line_number;
Line: 1425

      SELECT rcv.organization_id, rcv.location_id
        FROM jai_rcv_transactions rcv, ap_invoice_lines_all ap
       WHERE ap.rcv_transaction_id = rcv.transaction_id
         AND ap.invoice_id = p_invoice_id
         AND ap.line_number = pn_line_number;
Line: 1492

  SELECT jrf.invoice_id      invoice_id,
         jrf.line_id         invoice_line_id,
         jrf.tax_id          tax_id,
         jct.tax_type        tax_type,
         nvl(jct.mod_cr_percentage, 0)         mod_cr_percentage,
         jrr.organization_id                   organization_id,
         jrr.location_id                       location_id,
         sum(nvl(jrr.debit_amount, 0))         debit_amount,
         sum(nvl(jrr.trx_debit_amount, 0))     trx_debit_amount
  FROM jai_rgm_trx_records jrr,
       jai_rgm_trx_refs    jrf,
       JAI_CMN_TAXES_ALL   jct
  Where jrr.reference_id = jrf.reference_id
    AND jrr.settlement_id = pn_settlement_id
    AND jrf.source = jai_constants.source_ap
    AND jrr.source = jai_constants.source_ap
    AND jrr.source_trx_type in ( 'REVERSE_PAID_ACCOUNTING', 'REVERSE_AVOID_ACCOUNTING','REVERSE_APPLY_ACCOUNTING','REVERSE_UNAPPLY_ACCOUNTING' )
    AND jrf.tax_id = jct.tax_id
    AND jct.reverse_charge_flag = 'Y'
  GROUP BY jrf.invoice_id,
           jrf.line_id,
           jrf.tax_id,
           jct.tax_type,
           jrr.organization_id,
           jrr.location_id,
           jct.mod_cr_percentage;
Line: 1521

   select regime_code
     from JAI_RGM_DEFINITIONS
    where regime_id = pn_regime_id;
Line: 1544

        /*Insert recovery accounting entry into GL INTERFACE*/
        ln_charge_accounting_id :=jai_cmn_rgm_recording_pkg.get_account
        (
              p_regime_id         => pn_regime_id,
              p_organization_type => lv_organization_type,
              p_organization_id   => r_rec.organization_id,
              p_location_id       => r_rec.location_id,
              p_tax_type          => r_rec.tax_type,
              p_account_name      => jai_constants.recovery
         );
Line: 1579

       /*Insert reverse charge accounting entry into GL INTERFACE*/
        ln_charge_accounting_id :=jai_cmn_rgm_recording_pkg.get_account
        (
              p_regime_id         => pn_regime_id,
              p_organization_type => lv_organization_type,
              p_organization_id   => r_rec.organization_id,
              p_location_id       => r_rec.location_id,
              p_tax_type          => r_rec.tax_type,
              p_account_name      => 'REVERSE_CHARGE'
         );
Line: 1680

    SELECT      organization_code
    FROM        mtl_parameters
    WHERE       organization_id = cp_organization_id;
Line: 1687

    select party_id
    from   jai_rgm_dis_src_hdrs
    where  transfer_id =  cp_transfer_id ;
Line: 1694

    select destination_party_id
    from   jai_rgm_dis_des_hdrs
    where  transfer_id =  cp_transfer_id ;
Line: 1700

    select source
    from   jai_rgm_trx_records
    where  repository_id = cp_repository_id      ;
Line: 1706

    SELECT MANUAL_INVOICE_NO
      FROM JAI_RGM_SETTLEMENTS
     WHERE settlement_id = p_source_document_id;
Line: 1711

    SELECT INVOICE_NUM
      FROM AP_INVOICES_ALL
     WHERE invoice_id = p_invoice_id;
Line: 1784

    INSERT INTO gl_interface (
      status, set_of_books_id, user_je_source_name, user_je_category_name,
      accounting_date, currency_code, date_created, created_by,
      actual_flag, entered_cr, entered_dr, accounted_cr, accounted_dr, transaction_date,
      code_combination_id, currency_conversion_date, user_currency_conversion_type, currency_conversion_rate,
      reference10, reference22, reference23, reference1,
      reference24, reference25, reference26, reference27
    ) VALUES (
      lv_status, ln_sob_id, lv_source_name, lv_gl_je_category,
      ld_accounting_date, p_currency_code, sysdate, FND_GLOBAL.user_id,
      'A', ln_entered_cr, ln_entered_dr, ln_accounted_cr, ln_accounted_dr, p_transaction_date,
      p_code_combination_id, p_curr_conv_date, p_curr_conv_type, p_curr_conv_rate,
      lv_reference10, jai_constants.gl_je_source_name, p_calling_object, lv_reference1,
      p_source_table_name, p_source_document_id,  p_invoice_id ,p_organization_id
    );
Line: 1808

    INSERT INTO JAI_CMN_JOURNAL_ENTRIES(JOURNAL_ENTRY_ID,
      regime_code, organization_id, set_of_books_id, tax_type, period_name,
      code_combination_id, accounted_dr, accounted_cr, transaction_date,
      source, source_table_name, source_trx_id, reference_name, reference_id, repository_id,
      currency_code, curr_conv_rate, creation_date, created_by, last_update_date, last_updated_by, last_update_login
    ) VALUES ( JAI_CMN_JOURNAL_ENTRIES_S.nextval,
      p_regime_code, p_organization_id, ln_sob_id, p_tax_type, lv_period_name,
      p_code_combination_id, ln_accounted_dr, ln_accounted_cr, p_transaction_date,
      p_source, p_source_table_name, p_source_document_id,p_source_trx_type , p_reference_id,p_source_document_id,
      p_currency_code, p_curr_conv_rate, sysdate, FND_GLOBAL.user_id, sysdate, fnd_global.user_id, fnd_global.login_id
    );
Line: 1843

  SELECT jrs.*
  FROM   JAI_RGM_SETTLEMENTS jrs,
         JAI_RGM_DEFINITIONS jrd
  where  jrs.regime_id = jrd.regime_id
    and  jrd.regime_code = jai_constants.service_regime
    and  jrs.payment_date between p_from_date and p_to_date
    and  jrs.status = 'SETTLED';
Line: 1853

  SELECT jrf.reference_id    reference_id,
         jrf.invoice_id      invoice_id,
         jrf.line_id         invoice_line_id,
         jrf.tax_id          tax_id,
         jct.tax_rate        tax_rate,
         jct.tax_type        tax_type,
         nvl(jct.mod_cr_percentage, 0)         mod_cr_percentage,
         jrr.organization_id                   organization_id,
         jrr.location_id                       location_id,
         jrr.settlement_id                     settlement_id,
         sum(nvl(jrr.debit_amount, 0))         debit_amount,
         sum(nvl(jrr.trx_debit_amount, 0))     trx_debit_amount
  FROM jai_rgm_trx_records jrr,
       jai_rgm_trx_refs    jrf,
       JAI_CMN_TAXES_ALL   jct
  Where jrr.reference_id = jrf.reference_id
    AND jrr.settlement_id = pn_settlement_id
    AND jrf.source = jai_constants.source_ap
    AND jrr.organization_id = nvl(p_organization_id,jrr.organization_id)
    AND jrr.source = jai_constants.source_ap
    AND jrr.source_trx_type in ( 'REVERSE_PAID_ACCOUNTING', 'REVERSE_AVOID_ACCOUNTING','REVERSE_APPLY_ACCOUNTING','REVERSE_UNAPPLY_ACCOUNTING' )
    AND jrf.tax_id = jct.tax_id
    AND jct.reverse_charge_flag = 'Y'
  GROUP BY jrf.reference_id,
           jrf.invoice_id,
           jrf.line_id,
           jrf.tax_id,
           jct.tax_rate,
           jct.tax_type,
           jct.mod_cr_percentage,
           jrr.organization_id,
           jrr.location_id,
           jrr.settlement_id;
Line: 1888

  select regime_code
    from JAI_RGM_DEFINITIONS
   where regime_id = p_regime_id;
Line: 1893

  SELECT payment_currency_code,
         exchange_rate,
         exchange_date,
         exchange_rate_type
    FROM ap_invoices_all
   WHERE invoice_id = pn_invoice_id;
Line: 1901

  SELECT 'Y'
  FROM jai_rgm_trx_records jrr,
       jai_rgm_trx_refs    jrf
  Where jrr.reference_id = jrf.reference_id
    AND jrf.invoice_id = pn_invoice_id
    AND jrr.source = jai_constants.source_ap
    AND jrr.source_trx_type = 'INVOICE_SETTLEMENT'
    AND jrr.source_table_name = 'JAI_RGM_SETTLEMENTS'
    AND jrr.source_document_id = pn_settlement_id
    AND jrf.reference_id = pn_reference_id
    AND jrf.line_id = pn_invoice_line_id
    AND jrf.tax_id = pn_tax_id;
Line: 1915

  SELECT jrr.service_type_code   service_type_code
  FROM jai_rgm_trx_records jrr,
       jai_rgm_trx_refs    jrf
  Where jrr.reference_id = jrf.reference_id
    AND jrr.settlement_id = pn_settlement_id
    AND jrf.source = jai_constants.source_ap
    AND jrr.source = jai_constants.source_ap
    AND jrr.source_trx_type in ( 'REVERSE_PAID_ACCOUNTING', 'REVERSE_AVOID_ACCOUNTING','REVERSE_APPLY_ACCOUNTING','REVERSE_UNAPPLY_ACCOUNTING' );
Line: 1925

  SELECT jrf.reference_id
  FROM  jai_rgm_trx_refs jrf,
        ap_invoice_lines_all aila,
        ap_invoice_distributions_all aida
  Where aida.invoice_id = aila.invoice_id
    AND aida.INVOICE_LINE_NUMBER = aila.line_number
    AND aida.invoice_distribution_id <> pn_invoice_line_id
    AND aila.reference_key1 = pn_tax_id
    AND aila.reference_key2 =
    (
        SELECT al.reference_key2
        from   ap_invoice_lines_all al,
               ap_invoice_distributions_all ad
        where  al.invoice_id = ad.invoice_id
          and  ad.INVOICE_LINE_NUMBER = al.line_number
          and  al.invoice_id = pn_invoice_id
          and  ad.invoice_distribution_id = pn_invoice_line_id
          and  aila.reference_key1 = pn_tax_id
     )
    AND jrf.source = jai_constants.source_ap
    AND jrf.invoice_id = pn_invoice_id
    AND jrf.line_id = aida.invoice_distribution_id
    AND jrf.tax_id  = pn_tax_id;
Line: 1995

          jai_cmn_rgm_recording_pkg.insert_repository_entry(
                       p_repository_id              => ln_repository_id,
                       p_regime_id                  => p_regime_id,
                       p_tax_type                   => r_rec.tax_type,
                       p_organization_type          => lv_organization_type,
                       p_organization_id            => r_rec.organization_id,
                       p_location_id                => r_rec.location_id,
                       p_service_type_code          => lv_service_type_code,
                       p_source                     => jai_constants.source_ap,
                       p_source_trx_type            => 'INVOICE_SETTLEMENT',
                       p_source_table_name          => 'JAI_RGM_SETTLEMENTS',
                       p_source_document_id         => r_sel.settlement_id,
                       p_transaction_date           => r_sel.PAYMENT_DATE,
                       p_account_name               => NULL,
                       p_charge_account_id          => NULL,
                       p_balancing_account_id       => NULL,
                       p_amount                     => ln_recovery_amount,
                       p_assessable_value           => NULL,
                       p_tax_rate                   => r_rec.tax_rate,
                       p_reference_id               => ln_reference_id,
                       p_batch_id                   => p_batch_id,
                       p_called_from                => lv_called_from,
                       p_process_flag               => lv_process_flag,
                       p_process_message            => lv_process_message,
                       p_discounted_amount          => ln_discounted_amount,
                       p_inv_organization_id        => r_rec.organization_id,
                       p_accounting_date            => r_sel.PAYMENT_DATE,
                       p_currency_code              => r_curr_dtls.payment_currency_code,
                       p_curr_conv_date             => r_curr_dtls.exchange_date,
                       p_curr_conv_type             => r_curr_dtls.exchange_rate_type,
                       p_curr_conv_rate             => r_curr_dtls.exchange_rate,
                       p_trx_amount                 => ln_recovery_amount,
                       p_accntg_required_flag       => jai_constants.no,
                       p_accrual_basis              => 'N');