DBA Data[Home] [Help]

APPS.JAI_AP_MATCH_TAX_PROC_PKG SQL Statements

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

Line: 84

select regime_id
from   JAI_RGM_DEFINITIONS
where  regime_code = jai_constants.service_regime;
Line: 176

  FUNCTION update_payment_schedule (p_total_tax NUMBER, p_invoice_id NUMBER, p_precision NUMBER) RETURN boolean IS

    v_total_tax_in_payment  number;
Line: 185

    select  sum(gross_amount)
    from    ap_payment_schedules_all
    where   invoice_id = p_invoice_id;
Line: 189

l_api_name                    CONSTANT VARCHAR2(30) := 'update_payment_schedule';
Line: 198

  Fnd_File.put_line(Fnd_File.LOG, 'Start of function  update_payment_schedule');
Line: 205

    Fnd_File.put_line(Fnd_File.LOG, 'Cannot update payment schedule, total payment amount :'
                                    || to_char(v_total_payment_amt));
Line: 218

    select  gross_amount,
        payment_num
    from    ap_payment_schedules_all
    where   invoice_id = p_invoice_id
    order by payment_num
    )
    loop

      v_tax_installment := 0;
Line: 233

      update ap_payment_schedules_all
      set    gross_amount        = gross_amount          + v_tax_installment,
         amount_remaining      = amount_remaining      + v_tax_installment,
         inv_curr_gross_amount = inv_curr_gross_amount + v_tax_installment,
            payment_status_flag = decode(payment_status_flag, 'Y', 'P', payment_status_flag)

      where  invoice_id = p_invoice_id
      and    payment_num = v_payment_num;
Line: 253

      update ap_payment_schedules_all
      set    gross_amount        = gross_amount          + v_diff_tax_amount,
         amount_remaining      = amount_remaining      + v_diff_tax_amount,
         inv_curr_gross_amount = inv_curr_gross_amount + v_diff_tax_amount
      where  invoice_id = p_invoice_id
      and    payment_num = v_payment_num;
Line: 275

  end update_payment_schedule;
Line: 320

ln_lines_to_insert     NUMBER;
Line: 331

SELECT * FROM
ap_invoice_lines_all
WHERE invoice_id = Pn_invoice_id
AND LINE_NUMBER = pn_invoice_line_num;
Line: 337

SELECT * FROM
ap_invoice_distributions_all
WHERE invoice_id = pn_invoice_id
AND    invoice_line_number      = pn_invoice_line_num
AND    distribution_line_number = ( SELECT min(distribution_line_number)
     FROM   ap_invoice_distributions_all apid
     WHERE  apid.invoice_id = Pn_invoice_id
     AND    apid.invoice_line_number = pn_invoice_line_num);
Line: 346

SELECT SOURCE FROM
ap_invoices_all
WHERE invoice_id = pn_invoice_id;
Line: 392

                          ,pn_lines_to_insert      => ln_lines_to_insert
                          ,pv_accrue_on_receipt_flag => lv_accrue_on_receipt_flag
                          ,pv_is_item_an_expense   => lv_is_item_an_expense
                          ,pv_tax_type             => lv_tax_type
                          ,pn_rec_tax_amt          => ln_rec_tax_amt
                          ,pn_nrec_tax_amt         => ln_nrec_tax_amt
                          ,pn_inclurec_tax_amt     => ln_inclurec_tax_amt
                          ,pn_currency_precision   => ln_currency_precision
                          ,pn_rvs_charge_liability_acct=>ln_rvs_liablity_acct
                          ,pn_incls_acct_id        => ln_incls_acct_id
                          ,pr_ap_inv_dist_tax      => r_ap_inv_dist_tax
                          );
Line: 405

           FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name,'out parameters after prepare_copy_tax,ln_lines_to_insert:'||
                 ln_lines_to_insert||',lv_accrue_on_receipt_flag:'||lv_accrue_on_receipt_flag||',lv_is_item_an_expense:'||
                 lv_is_item_an_expense||',lv_tax_type'||lv_tax_type||',ln_rec_tax_amt:'||
                 ln_rec_tax_amt||',ln_nrec_tax_amt'||ln_nrec_tax_amt||',ln_inclurec_tax_amt:'||
                 ln_inclurec_tax_amt||',ln_currency_precision'||ln_currency_precision||',ln_rvs_liablity_acct:'||
                 ln_rvs_liablity_acct||',ln_incls_acct_id'||ln_incls_acct_id);
Line: 421

         ,pn_lines_to_insert              => ln_lines_to_insert
         ,pv_is_item_an_expense           => lv_is_item_an_expense
         ,pv_accrue_on_receipt_flag       => lv_accrue_on_receipt_flag
         ,pv_tax_type                     => lv_tax_type
         ,pn_rec_tax_amt                  => ln_rec_tax_amt
         ,pn_nrec_tax_amt                 => ln_nrec_tax_amt
         ,pn_inclurec_tax_amt             => ln_inclurec_tax_amt
         ,pn_rvs_charge_liability_acct    => ln_rvs_liablity_acct
         ,pn_incls_acct_id                => ln_incls_acct_id
         ,pn_currency_precision           => ln_currency_precision
        );
Line: 480

 ,pn_lines_to_insert    IN NUMBER
 ,pv_is_item_an_expense IN VARCHAR2
 ,pv_accrue_on_receipt_flag  VARCHAR2
 ,pv_tax_type           IN VARCHAR2
 ,pn_rec_tax_amt        IN NUMBER
 ,pn_nrec_tax_amt       NUMBER
 ,pn_inclurec_tax_amt     NUMBER
 ,pn_rvs_charge_liability_acct NUMBER DEFAULT NULL
 ,pn_incls_acct_id        IN NUMBER
 ,pn_currency_precision   IN NUMBER
) IS

v_tax_amount                  NUMBER;
Line: 498

v_assets_tracking_flag        VARCHAR2(1) := 'N';--Updated by Wenqiong on Mar-21-2013 for bug16526089
Line: 535

v_update_payment_schedule     BOOLEAN;
Line: 538

SELECT a.accounting_date,
       a.accrual_posted_flag,
       a.assets_addition_flag,
       a.assets_tracking_flag,
       a.cash_posted_flag,
       a.dist_code_combination_id,
       a.last_updated_by,
       a.last_update_date,
       a.line_type_lookup_code,
       a.period_name,
       a.set_of_books_id,
       a.amount,
       a.base_amount,
       a.batch_id,
       a.created_by,
       a.creation_date,
       a.description,
       a.accts_pay_code_combination_id,
       a.exchange_rate_variance,
       a.last_update_login,
       a.match_status_flag,
       a.posted_flag,
       a.rate_var_code_combination_id,
       a.reversal_flag,
       a.vat_code,
       a.exchange_date,
       a.exchange_rate,
       a.exchange_rate_type,
       a.price_adjustment_flag,
       a.program_application_id,
       a.program_id,
       a.program_update_date,
       a.global_attribute1,
       a.global_attribute2,
       a.global_attribute3,
       a.po_distribution_id,
       a.project_id,
       a.task_id,
       a.expenditure_type,
       a.expenditure_item_date,
       a.expenditure_organization_id,
       a.quantity_invoiced,
       Nvl(a.quantity_invoiced,1)/Nvl(b.quantity_invoiced,1) qty_apportion_factor,
       a.unit_price,
       price_var_code_combination_id,
       invoice_distribution_id,
       matched_uom_lookup_code,
       invoice_price_variance,
       a.distribution_line_number,
       a.org_id
       ,project_accounting_context
       ,pa_addition_flag
       ,a.dist_match_type
 FROM   ap_invoice_distributions_all a,
        ap_invoice_lines_all b
 WHERE  a.invoice_id = ln_invoice_id
 AND    a.invoice_line_number = pr_ap_inv_line_item.line_number
 AND    b.invoice_id = ln_invoice_id
 AND    b.line_number = pr_ap_inv_line_item.line_number
 AND    a.invoice_id = b.invoice_id
 AND    a.invoice_line_number = b.line_number
 ORDER BY a.distribution_line_number;
Line: 602

 SELECT chart_of_accounts_id,currency_code
FROM   gl_sets_of_books
WHERE  set_of_books_id = c_sob_id;
Line: 607

SELECT accts_pay_code_combination_id apccid,legal_entity_id, NVL(exchange_rate, 1) exchange_rate,invoice_currency_code
  FROM   ap_invoices_all
  WHERE  invoice_id = ln_invoice_id;
Line: 613

 SELECT pod.po_header_id,
  pod.po_line_id,
  pod.line_location_id,
  pod.set_of_books_id,
  pod.org_id,
  poh.rate,
  poh.rate_type,
  pod.rate_date,
  poh.currency_code,
  api.last_update_login,
  apd.dist_code_combination_id,
  api.creation_date,
  api.created_by,
  api.last_update_date,
  api.last_updated_by,
  api.invoice_date
FROM  ap_invoices_all api,
  ap_invoice_distributions_all apd,
  po_distributions_all pod,
  po_headers_all poh
 WHERE  apd.invoice_id               = api.invoice_id
 AND    pod.po_header_id             = poh.po_header_id
 AND    apd.po_distribution_id       = pod.po_distribution_id
 AND    apd.invoice_line_number      = pr_ap_inv_line_item.line_number
 AND    api.invoice_id               = ln_invoice_id
 AND    apd.distribution_line_number =  pr_ap_inv_dist_item.distribution_line_number;
Line: 652

  SELECT max(line_number)
  INTO   ln_inv_line_num
  FROM   ap_invoice_lines_all
  WHERE  invoice_id = ln_invoice_id;
Line: 677

     for line in 1..pn_lines_to_insert
      loop
/*
        -------------------------------------------------------------------------------------
        -- v_tax_amount is for storing the tax amount and  saving into the those 2 ap tables.
        -- lv_tax_line_amount is for storing the tax amount and saving into the tax table.

        -----------Exclusive Tax :

        -- *In FR/NR tax case, ln_lines_to_insert  =1
        -- v_tax_amount :=v_tax_amount; ( ln_rec_tax_amt IS Null)
Line: 952

          END IF;--( tax_type ='PR' and (ln_lines_to_insert =4 OR )
Line: 1002

        lr_ap_inv_line_tax.LAST_UPDATED_BY       := ln_user_id;
Line: 1003

        lr_ap_inv_line_tax.LAST_UPDATE_DATE      := sysdate;
Line: 1004

        lr_ap_inv_line_tax.LAST_UPDATE_LOGIN     := ln_login_id;
Line: 1023

        jai_ap_match_tax_proc_pkg.insert_ap_inv_line( p_ap_invoice_lines_all_rec  => lr_ap_inv_line_tax);
Line: 1030

         /*new LOOP added to insert multiple distributions for same line, if the matched PO shipment has multiple distributions*/
         v_distribution_no := 1;
Line: 1074

                   SELECT tax_account_id
                   FROM jai_cmn_taxes_all
                   WHERE tax_id = p_tax_line_rec.tax_id
                   AND tax_type = 'Other';
Line: 1123

            v_invoice_distribution_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist(lr_ap_inv_dist_tax);
Line: 1158

            lr_jai_ap_match_taxes.last_update_login                      := pr_ap_inv_line_item.last_update_login;
Line: 1161

            lr_jai_ap_match_taxes.last_update_date                       := pr_ap_inv_line_item.last_update_date;
Line: 1162

            lr_jai_ap_match_taxes.last_updated_by                        := pr_ap_inv_line_item.last_updated_by;
Line: 1186

            jai_ap_match_tax_proc_pkg.insert_jai_ap_match(lr_jai_ap_match_taxes);
Line: 1231

            v_invoice_distribution_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist(lr_ap_inv_dist_tax);
Line: 1264

            lr_jai_ap_match_taxes.last_update_login                      := pr_ap_inv_line_item.last_update_login;
Line: 1267

            lr_jai_ap_match_taxes.last_update_date                       := pr_ap_inv_line_item.last_update_date;
Line: 1268

            lr_jai_ap_match_taxes.last_updated_by                        := pr_ap_inv_line_item.last_updated_by;
Line: 1292

            jai_ap_match_tax_proc_pkg.insert_jai_ap_match(lr_jai_ap_match_taxes);
Line: 1305

    end loop ;--> for line in 1 to ln_lines_to_insert
Line: 1307

         fnd_file.put_line(fnd_file.log ,'Start the Insertion of Inclusive Service tax lines for POT recoverable service amount is '||pn_inclurec_tax_amt);
Line: 1344

                    Fnd_File.put_line(Fnd_File.LOG,'Before inserting Inclusive Service tax lines for POT into ap_invoice_lines_all for line no :'
                                             || ln_inv_line_num ||'  tax amount =  '||lv_tax_line_amount);
Line: 1374

                    lr_ap_inv_line_incl_tax.LAST_UPDATED_BY       := ln_user_id;
Line: 1375

                    lr_ap_inv_line_incl_tax.LAST_UPDATE_DATE      := sysdate;
Line: 1376

                    lr_ap_inv_line_incl_tax.LAST_UPDATE_LOGIN     := ln_login_id;
Line: 1388

                     FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name,'Before inserting
                       Inclusive Service tax lines for POT into ap_line ');
Line: 1392

                    jai_ap_match_tax_proc_pkg.insert_ap_inv_line( p_ap_invoice_lines_all_rec  => lr_ap_inv_line_incl_tax);
Line: 1416

                     FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name,'Before inserting
                       Inclusive Service tax lines for POT into ap_dist ');
Line: 1419

                    v_invoice_distribution_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist( p_ap_invoice_dist_all_rec  => lr_ap_inv_dist_incl_tax);
Line: 1421

           UPDATE JAI_AP_MATCH_INV_TAXES jat
           SET    jat.invoice_distribution_id = v_invoice_distribution_id
                , jat.INVOICE_LINE_NUMBER = ln_inv_line_num
           WHERE  jat.invoice_id = ln_invoice_id
           AND    jat.po_header_id = pr_ap_inv_line_item.po_header_id
           AND    jat.po_line_id = pr_ap_inv_line_item.po_line_id
           AND    jat.line_location_id = pr_ap_inv_line_item.po_line_location_id
           AND    jat.set_of_books_id = pr_ap_inv_line_item.set_of_books_id
           AND    jat.line_no = p_tax_line_rec.tax_line_no
           AND    jat.tax_id = p_tax_line_rec.tax_id
           AND    jat.recoverable_flag = decode(inclu_Serv_line,1,'Y',2,'N','N');
Line: 1444

          jai_ap_match_tax_proc_pkg.insert_ap_inv_line( p_ap_invoice_lines_all_rec  => lr_ap_inv_line_liability);
Line: 1447

           FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name,'insert_ap_inv_line liability line for reverse charge with amt:'||lr_ap_inv_line_liability.amount);
Line: 1450

          v_liability_inv_dist_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist(lr_ap_inv_dist_liability);
Line: 1457

         cum_tax_amt is initialized with -1 for Bug 5593895. Bug updates are not clear as to why it was done
         This causes Tax Amount to be less by 1 when PO Matched Invoice is created from iSupplier
         Hence incrementing Tax Amount by 1 for this specific scenario as modifying initialization to 0 may cause regression
         */
         cum_tax_amt := cum_tax_amt + 1;
Line: 1463

         v_update_payment_schedule:=update_payment_schedule(cum_tax_amt,ln_invoice_id,pn_currency_precision);
Line: 1465

         UPDATE ap_invoices_all
         SET   invoice_amount       =  invoice_amount   + cum_tax_amt,
               approved_amount      =  approved_amount  + cum_tax_amt,
               pay_curr_invoice_amount =  pay_curr_invoice_amount + cum_tax_amt,
               amount_applicable_to_discount =  amount_applicable_to_discount + cum_tax_amt,
               payment_status_flag = decode(payment_status_flag, 'Y', 'P', payment_status_flag)
         WHERE  invoice_id = ln_invoice_id;
Line: 1475

            update ap_invoices_all
            set    base_amount = invoice_amount  * exchange_rate
            where  invoice_id = ln_invoice_id;
Line: 1512

  REM pn_lines_to_insert               OUT        NUMBER                                 Y         Numbers of lines will be inserted in AP lines.
  REM pv_accrue_on_receipt_flag        OUT        VARCHAR2                               Y         Accrue on receipt flag.
  REM pv_is_item_an_expense            OUT        VARCHAR2                               Y         Expense item flag.
  REM pv_tax_type                      OUT        VARCHAR2                               Y         'RE'--Recoverable tax part.
  REM                                                                                              'NR'--Non recoverable tax part.
  REM                                                                                              'PR'--Partially recoverable tax part.
  REM pn_rec_tax_amt                   OUT        NUMBER                                 Y          recoverale tax amount
  REM pn_nrec_tax_amt                  OUT        NUMBER                                 Y          non-recoverable tax amount
  REM pn_inclurec_tax_amt              OUT        NUMBER                                 Y          inclusive recoverable tax amount
  REM pn_currency_precision            OUT        NUMBER                                 Y          currency precision.
  REM pn_rvs_charge_liability_acct     OUT        NUMBER                                 Y          reverse charge liablity account id.
  REM pn_incls_acct_id                 OUT        NUMBER                                 Y          inclusive tax account id.
  REM pr_ap_inv_dist_tax               OUT        ap_invoice_distributions_all%ROWTYPE   Y          The AP dist line with prepared data.
  REM
  REM  CALLED BY  copy_tax_from_po_rcv
  REM  -------------------------------------------------------------------------------------------------------------------------------------
  REM  |                               |  = 1                       | Exclusive tax or inlcusive tax without project info
  REM  |pn_lines_to_insert             |  = 2                       | Inclusive recoverable tax with project info
  REM  |                               |  = 2 * pn_lines_to_insert  | Partially recoverable tax will be split two part
  REM  -------------------------------------------------------------------------------------------------------------------------------------
  REM  |pv_accrue_on_receipt_flag      | jai_rcv_trx_processing_pkg.get_accrue_on_receipt
  REM  -------------------------------------------------------------------------------------------------------------------------------------
  REM  |pv_is_item_an_expense          | jai_general_pkg.is_item_an_expense
  REM  |pv_tax_type                    |  = 'RE'                     |Full Recoverable
  REM  |                               |  = 'NR'                     |Non Recoverable
  REM  |                               |  = 'PR'                     |Partially Recoverable
  REM  |pn_rec_tax_amt                 |  = recoverable tax amount
  REM  |pn_nrec_tax_amt                |  = non recoverable tax amount
  REM  |pn_inclurec_tax_amt            |  = Inclusive recoverable tax amount
  REM  |pn_currency_precision          |  = Precision setup for this currency
  REM  |pn_rvs_charge_liability_acct   |  = Service tax liability account if it's reverse charge tax.
  REM  |pn_incls_acct_id               |  = Recovery account for inclusive Service Tax .
  REM  |pn_currency_precision          |  = Precision setup for this currency
  REM +===========================================================================================================================================+
*/
PROCEDURE prepare_copy_tax(pr_ap_inv_line_item     IN ap_invoice_lines%ROWTYPE
                          ,pr_ap_inv_dist_item     IN ap_invoice_distributions_all%ROWTYPE
                          ,pr_tax_line_rec         IN OUT NOCOPY l_tax_line_rec_type
                          ,pv_rematch               IN VARCHAR2
                          ,pn_shipment_hdr_id      IN NUMBER
                          ,pn_shipment_line_id     IN NUMBER
                          ,pn_lines_to_insert      OUT NOCOPY NUMBER
                          ,pv_accrue_on_receipt_flag OUT NOCOPY  VARCHAR2
                          ,pv_is_item_an_expense   OUT NOCOPY  VARCHAR2
                          ,pv_tax_type             OUT NOCOPY VARCHAR2
                          ,pn_rec_tax_amt          OUT NOCOPY NUMBER
                          ,pn_nrec_tax_amt         OUT NOCOPY NUMBER
                          ,pn_inclurec_tax_amt     OUT NOCOPY NUMBER
                          ,pn_currency_precision   OUT NOCOPY NUMBER
                          ,pn_rvs_charge_liability_acct OUT NOCOPY  NUMBER
                          ,pn_incls_acct_id        OUT NOCOPY NUMBER
                          ,pr_ap_inv_dist_tax      OUT NOCOPY ap_invoice_distributions_all%ROWTYPE
      ) IS



CURSOR c_get_item_id IS
SELECT item_id
FROM po_lines_all pla,po_distributions_all pda
WHERE pla.po_line_id = pda.po_line_id
AND pda.po_distribution_id = pr_ap_inv_line_item.po_distribution_id;
Line: 1575

SELECT account_type
  FROM gl_code_combinations
 WHERE code_combination_id = pr_ap_inv_dist_item.dist_code_combination_id;
Line: 1580

  SELECT Shipment_Line_Id, Shipment_Header_Id
  FROM   Rcv_Shipment_Lines
  WHERE  Shipment_Header_Id IN ( SELECT Shipment_Header_Id
                                 FROM   Rcv_Shipment_Headers
                                 WHERE  Receipt_Num = receiptnum )
  AND    Po_Line_location_Id = ( SELECT Line_Location_Id
                                 FROM   Po_Distributions_All
                                 WHERE  Po_Distribution_Id = pr_ap_inv_line_item.po_line_location_id)
 AND     To_Organization_Id = invorg;
Line: 1591

    select jrr.regime_id,attribute_code tax_type
    from   JAI_RGM_REGISTRATIONS jrr,JAI_RGM_DEFINITIONS jrd
    where  jrr.regime_id = jrd.regime_id
    and    jrr.registration_type = jai_constants.regn_type_tax_types  /* TAX_TYPES */
    AND    jrd.regime_code = cp_regime_code
    and    jrr.attribute_code = cp_tax_type;
Line: 1599

SELECT tax_name,
  tax_account_id,
  mod_cr_percentage,
  adhoc_flag,
  nvl(tax_rate,-1) tax_rate,
  tax_type,
NVL(rounding_factor,0) rounding_factor
FROM   JAI_CMN_TAXES_ALL
WHERE  tax_id = t_id;
Line: 1610

 SELECT org_id, vendor_id, NVL(exchange_rate, 1) exchange_rate, invoice_currency_code,batch_id
 FROM   ap_invoices_all
 WHERE  invoice_id = pr_ap_inv_line_item.invoice_id;
Line: 1620

  select attribute2 excise_costing_flag
  from   jai_rcv_transactions jrcvt
  where  jrcvt.parent_transaction_id = cp_rcv_transaction_id
and    jrcvt.organization_id  = cp_organization_id
  and jrcvt.shipment_header_id = cp_shipment_header_id
  and    jrcvt.transaction_type = cp_txn_type  ;
Line: 1627

 select precision
 from   fnd_currencies
 where  currency_code = cp_currency_code;
Line: 1640

v_assets_tracking_flag        VARCHAR2(1) := 'N';--Updated by Wenqiong on Mar-21-2013 for bug16526089
Line: 1683

    SELECT Min(po_distribution_id)
    INTO ln_po_dist_id
    FROM po_distributions_all
    WHERE po_line_id = pr_ap_inv_line_item.po_line_id
    AND line_location_id = pr_ap_inv_line_item.po_line_location_id;
Line: 1861

      pn_lines_to_insert := 1;
Line: 1871

         )--exclusive tax or inlcusive tax without project info,  pn_lines_to_insert := 1;
Line: 1873

        pn_lines_to_insert := 1;
Line: 1878

      THEN --inclusive recoverable tax with project info,  pn_lines_to_insert := 2;
Line: 1879

        pn_lines_to_insert := 2;
Line: 1894

        pn_lines_to_insert := 2 * pn_lines_to_insert;
Line: 1929

        pr_ap_inv_dist_tax.last_updated_by                    := pr_ap_inv_dist_item.last_updated_by;
Line: 1930

        pr_ap_inv_dist_tax.last_update_date                   := pr_ap_inv_dist_item.last_update_date;
Line: 1939

        pr_ap_inv_dist_tax.last_update_login                  := pr_ap_inv_dist_item.last_update_login;
Line: 1946

        pr_ap_inv_dist_tax.program_update_date                := pr_ap_inv_dist_item.program_update_date;
Line: 1988

PROCEDURE insert_jai_ap_match(
  p_jai_ap_match_taxes_rec   IN  JAI_AP_MATCH_INV_TAXES%ROWTYPE
)IS
  l_api_name                   CONSTANT  VARCHAR2(50) := 'insert_jai_ap_match()';
Line: 1999

  INSERT INTO JAI_AP_MATCH_INV_TAXES
          (
          tax_distribution_id,
          assets_tracking_flag,
          invoice_id,
          po_header_id,
          po_line_id,
          line_location_id,
          set_of_books_id,
          exchange_rate,
          exchange_rate_type,
          exchange_date,
          currency_code,
          code_combination_id,
          last_update_login,
          creation_date,
          created_by,
          last_update_date,
          last_updated_by,
          acct_pay_code_combination_id,
          accounting_date,
          tax_id,
          tax_amount,
          base_amount,
          chart_of_accounts_id,
          distribution_line_number,
          po_distribution_id,
          parent_invoice_distribution_id,
          legal_entity_id
          ,INVOICE_LINE_NUMBER
          ,INVOICE_DISTRIBUTION_ID
          ,PARENT_INVOICE_LINE_NUMBER
          ,RCV_TRANSACTION_ID
          ,LINE_TYPE_LOOKUP_CODE
          , recoverable_flag
          , line_no
          )
          VALUES
          (
          JAI_AP_MATCH_INV_TAXES_S.NEXTVAL,
                    p_jai_ap_match_taxes_rec.assets_tracking_flag,
          p_jai_ap_match_taxes_rec.invoice_id,
          p_jai_ap_match_taxes_rec.po_header_id,
          p_jai_ap_match_taxes_rec.po_line_id,
          p_jai_ap_match_taxes_rec.line_location_id,
          p_jai_ap_match_taxes_rec.set_of_books_id,
          p_jai_ap_match_taxes_rec.exchange_rate,
          p_jai_ap_match_taxes_rec.exchange_rate_type,
          p_jai_ap_match_taxes_rec.exchange_date,
          p_jai_ap_match_taxes_rec.currency_code,
          p_jai_ap_match_taxes_rec.code_combination_id,
          p_jai_ap_match_taxes_rec.last_update_login,
          p_jai_ap_match_taxes_rec.creation_date,
          p_jai_ap_match_taxes_rec.created_by,
          p_jai_ap_match_taxes_rec.last_update_date,
          p_jai_ap_match_taxes_rec.last_updated_by,
          p_jai_ap_match_taxes_rec.acct_pay_code_combination_id,
          p_jai_ap_match_taxes_rec.accounting_date,
          p_jai_ap_match_taxes_rec.tax_id,
          p_jai_ap_match_taxes_rec.tax_amount,
          p_jai_ap_match_taxes_rec.base_amount,
          p_jai_ap_match_taxes_rec.chart_of_accounts_id,
          p_jai_ap_match_taxes_rec.distribution_line_number,
          p_jai_ap_match_taxes_rec.po_distribution_id,
          p_jai_ap_match_taxes_rec.parent_invoice_distribution_id,
          p_jai_ap_match_taxes_rec.legal_entity_id  ,
          p_jai_ap_match_taxes_rec.INVOICE_LINE_NUMBER,
          p_jai_ap_match_taxes_rec.INVOICE_DISTRIBUTION_ID    ,
          p_jai_ap_match_taxes_rec.PARENT_INVOICE_LINE_NUMBER ,
          p_jai_ap_match_taxes_rec.RCV_TRANSACTION_ID         ,
          p_jai_ap_match_taxes_rec.LINE_TYPE_LOOKUP_CODE      ,
          p_jai_ap_match_taxes_rec.recoverable_flag          ,
          p_jai_ap_match_taxes_rec.line_no
          );
Line: 2086

END  insert_jai_ap_match;
Line: 2088

PROCEDURE insert_ap_inv_line(
  p_ap_invoice_lines_all_rec   IN  ap_invoice_lines_all%ROWTYPE
)IS
  l_api_name                   CONSTANT  VARCHAR2(50) := 'insert_ap_inv_line()';
Line: 2098

  INSERT INTO ap_invoice_lines_all
  (INVOICE_ID
  ,LINE_NUMBER
  ,LINE_TYPE_LOOKUP_CODE
  ,REQUESTER_ID
  ,DESCRIPTION
  ,LINE_SOURCE
  ,ORG_ID
  ,LINE_GROUP_NUMBER
  ,INVENTORY_ITEM_ID
  ,ITEM_DESCRIPTION
  ,SERIAL_NUMBER
  ,MANUFACTURER
  ,MODEL_NUMBER
  ,WARRANTY_NUMBER
  ,GENERATE_DISTS
  ,MATCH_TYPE
  ,DISTRIBUTION_SET_ID
  ,ACCOUNT_SEGMENT
  ,BALANCING_SEGMENT
  ,COST_CENTER_SEGMENT
  ,OVERLAY_DIST_CODE_CONCAT
  ,DEFAULT_DIST_CCID
  ,PRORATE_ACROSS_ALL_ITEMS
  ,ACCOUNTING_DATE
  ,PERIOD_NAME
  ,DEFERRED_ACCTG_FLAG
  ,DEF_ACCTG_START_DATE
  ,DEF_ACCTG_END_DATE
  ,DEF_ACCTG_NUMBER_OF_PERIODS
  ,DEF_ACCTG_PERIOD_TYPE
  ,SET_OF_BOOKS_ID
  ,AMOUNT
  ,BASE_AMOUNT
  ,ROUNDING_AMT
  ,QUANTITY_INVOICED
  ,UNIT_MEAS_LOOKUP_CODE
  ,UNIT_PRICE
  ,WFAPPROVAL_STATUS
  ,USSGL_TRANSACTION_CODE
  ,DISCARDED_FLAG
  ,ORIGINAL_AMOUNT
  ,ORIGINAL_BASE_AMOUNT
  ,ORIGINAL_ROUNDING_AMT
  ,CANCELLED_FLAG
  ,INCOME_TAX_REGION
  ,TYPE_1099
  ,STAT_AMOUNT
  ,PREPAY_INVOICE_ID
  ,PREPAY_LINE_NUMBER
  ,INVOICE_INCLUDES_PREPAY_FLAG
  ,CORRECTED_INV_ID
  ,CORRECTED_LINE_NUMBER
  ,PO_HEADER_ID
  ,PO_LINE_ID
  ,PO_RELEASE_ID
  ,PO_LINE_LOCATION_ID
  ,PO_DISTRIBUTION_ID
  ,RCV_TRANSACTION_ID
  ,FINAL_MATCH_FLAG
  ,ASSETS_TRACKING_FLAG
  ,ASSET_BOOK_TYPE_CODE
  ,ASSET_CATEGORY_ID
  ,PROJECT_ID
  ,TASK_ID
  ,EXPENDITURE_TYPE
  ,EXPENDITURE_ITEM_DATE
  ,EXPENDITURE_ORGANIZATION_ID
  ,PA_QUANTITY
  ,PA_CC_AR_INVOICE_ID
  ,PA_CC_AR_INVOICE_LINE_NUM
  ,PA_CC_PROCESSED_CODE
  ,AWARD_ID
  ,AWT_GROUP_ID
  ,REFERENCE_1
  ,REFERENCE_2
  ,RECEIPT_VERIFIED_FLAG
  ,RECEIPT_REQUIRED_FLAG
  ,RECEIPT_MISSING_FLAG
  ,JUSTIFICATION
  ,EXPENSE_GROUP
  ,START_EXPENSE_DATE
  ,END_EXPENSE_DATE
  ,RECEIPT_CURRENCY_CODE
  ,RECEIPT_CONVERSION_RATE
  ,RECEIPT_CURRENCY_AMOUNT
  ,DAILY_AMOUNT
  ,WEB_PARAMETER_ID
  ,ADJUSTMENT_REASON
  ,MERCHANT_DOCUMENT_NUMBER
  ,MERCHANT_NAME
  ,MERCHANT_REFERENCE
  ,MERCHANT_TAX_REG_NUMBER
  ,MERCHANT_TAXPAYER_ID
  ,COUNTRY_OF_SUPPLY
  ,CREDIT_CARD_TRX_ID
  ,COMPANY_PREPAID_INVOICE_ID
  ,CC_REVERSAL_FLAG
  ,CREATION_DATE
  ,CREATED_BY
  ,LAST_UPDATED_BY
  ,LAST_UPDATE_DATE
  ,LAST_UPDATE_LOGIN
  ,PROGRAM_APPLICATION_ID
  ,PROGRAM_ID
  ,PROGRAM_UPDATE_DATE
  ,REQUEST_ID
  ,ATTRIBUTE_CATEGORY
  ,ATTRIBUTE1
  ,ATTRIBUTE2
  ,ATTRIBUTE3
  ,ATTRIBUTE4
  ,ATTRIBUTE5
  ,ATTRIBUTE6
  ,ATTRIBUTE7
  ,ATTRIBUTE8
  ,ATTRIBUTE9
  ,ATTRIBUTE10
  ,ATTRIBUTE11
  ,ATTRIBUTE12
  ,ATTRIBUTE13
  ,ATTRIBUTE14
  ,ATTRIBUTE15
  ,GLOBAL_ATTRIBUTE_CATEGORY
  ,GLOBAL_ATTRIBUTE1
  ,GLOBAL_ATTRIBUTE2
  ,GLOBAL_ATTRIBUTE3
  ,GLOBAL_ATTRIBUTE4
  ,GLOBAL_ATTRIBUTE5
  ,GLOBAL_ATTRIBUTE6
  ,GLOBAL_ATTRIBUTE7
  ,GLOBAL_ATTRIBUTE8
  ,GLOBAL_ATTRIBUTE9
  ,GLOBAL_ATTRIBUTE10
  ,GLOBAL_ATTRIBUTE11
  ,GLOBAL_ATTRIBUTE12
  ,GLOBAL_ATTRIBUTE13
  ,GLOBAL_ATTRIBUTE14
  ,GLOBAL_ATTRIBUTE15
  ,GLOBAL_ATTRIBUTE16
  ,GLOBAL_ATTRIBUTE17
  ,GLOBAL_ATTRIBUTE18
  ,GLOBAL_ATTRIBUTE19
  ,GLOBAL_ATTRIBUTE20
  ,LINE_SELECTED_FOR_APPL_FLAG
  ,PREPAY_APPL_REQUEST_ID
  ,APPLICATION_ID
  ,PRODUCT_TABLE
  ,REFERENCE_KEY1
  ,REFERENCE_KEY2
  ,REFERENCE_KEY3
  ,REFERENCE_KEY4
  ,REFERENCE_KEY5
  ,PURCHASING_CATEGORY_ID
  ,COST_FACTOR_ID
  ,CONTROL_AMOUNT
  ,ASSESSABLE_VALUE
  ,TOTAL_REC_TAX_AMOUNT
  ,TOTAL_NREC_TAX_AMOUNT
  ,TOTAL_REC_TAX_AMT_FUNCL_CURR
  ,TOTAL_NREC_TAX_AMT_FUNCL_CURR
  ,INCLUDED_TAX_AMOUNT
  ,PRIMARY_INTENDED_USE
  ,TAX_ALREADY_CALCULATED_FLAG
  ,SHIP_TO_LOCATION_ID
  ,PRODUCT_TYPE
  ,PRODUCT_CATEGORY
  ,PRODUCT_FISC_CLASSIFICATION
  ,USER_DEFINED_FISC_CLASS
  ,TRX_BUSINESS_CATEGORY
  ,SUMMARY_TAX_LINE_ID
  ,TAX_REGIME_CODE
  ,TAX
  ,TAX_JURISDICTION_CODE
  ,TAX_STATUS_CODE
  ,TAX_RATE_ID
  ,TAX_RATE_CODE
  ,TAX_RATE
  ,TAX_CODE_ID
  ,HISTORICAL_FLAG
  ,TAX_CLASSIFICATION_CODE
  ,SOURCE_APPLICATION_ID
  ,SOURCE_EVENT_CLASS_CODE
  ,SOURCE_ENTITY_CODE
  ,SOURCE_TRX_ID
  ,SOURCE_LINE_ID
  ,SOURCE_TRX_LEVEL_TYPE
  ,RETAINED_AMOUNT
  ,RETAINED_AMOUNT_REMAINING
  ,RETAINED_INVOICE_ID
  ,RETAINED_LINE_NUMBER
  ,LINE_SELECTED_FOR_RELEASE_FLAG
  ,LINE_OWNER_ROLE
  ,DISPUTABLE_FLAG
  ,RCV_SHIPMENT_LINE_ID
  ,AIL_INVOICE_ID
  ,AIL_DISTRIBUTION_LINE_NUMBER
  ,AIL_INVOICE_ID2
  ,AIL_DISTRIBUTION_LINE_NUMBER2
  ,AIL_INVOICE_ID3
  ,AIL_DISTRIBUTION_LINE_NUMBER3
  ,AIL_INVOICE_ID4
  ,PAY_AWT_GROUP_ID
  )
  VALUES
  (p_ap_invoice_lines_all_rec.INVOICE_ID
  ,p_ap_invoice_lines_all_rec.LINE_NUMBER
  ,p_ap_invoice_lines_all_rec.LINE_TYPE_LOOKUP_CODE
  ,p_ap_invoice_lines_all_rec.REQUESTER_ID
  ,p_ap_invoice_lines_all_rec.DESCRIPTION
  ,p_ap_invoice_lines_all_rec.LINE_SOURCE
  ,p_ap_invoice_lines_all_rec.ORG_ID
  ,p_ap_invoice_lines_all_rec.LINE_GROUP_NUMBER
  ,p_ap_invoice_lines_all_rec.INVENTORY_ITEM_ID
  ,p_ap_invoice_lines_all_rec.ITEM_DESCRIPTION
  ,p_ap_invoice_lines_all_rec.SERIAL_NUMBER
  ,p_ap_invoice_lines_all_rec.MANUFACTURER
  ,p_ap_invoice_lines_all_rec.MODEL_NUMBER
  ,p_ap_invoice_lines_all_rec.WARRANTY_NUMBER
  ,p_ap_invoice_lines_all_rec.GENERATE_DISTS
  ,p_ap_invoice_lines_all_rec.MATCH_TYPE
  ,p_ap_invoice_lines_all_rec.DISTRIBUTION_SET_ID
  ,p_ap_invoice_lines_all_rec.ACCOUNT_SEGMENT
  ,p_ap_invoice_lines_all_rec.BALANCING_SEGMENT
  ,p_ap_invoice_lines_all_rec.COST_CENTER_SEGMENT
  ,p_ap_invoice_lines_all_rec.OVERLAY_DIST_CODE_CONCAT
  ,p_ap_invoice_lines_all_rec.DEFAULT_DIST_CCID
  ,p_ap_invoice_lines_all_rec.PRORATE_ACROSS_ALL_ITEMS
  ,p_ap_invoice_lines_all_rec.ACCOUNTING_DATE
  ,p_ap_invoice_lines_all_rec.PERIOD_NAME
  ,p_ap_invoice_lines_all_rec.DEFERRED_ACCTG_FLAG
  ,p_ap_invoice_lines_all_rec.DEF_ACCTG_START_DATE
  ,p_ap_invoice_lines_all_rec.DEF_ACCTG_END_DATE
  ,p_ap_invoice_lines_all_rec.DEF_ACCTG_NUMBER_OF_PERIODS
  ,p_ap_invoice_lines_all_rec.DEF_ACCTG_PERIOD_TYPE
  ,p_ap_invoice_lines_all_rec.SET_OF_BOOKS_ID
  ,p_ap_invoice_lines_all_rec.AMOUNT
  ,p_ap_invoice_lines_all_rec.BASE_AMOUNT
  ,p_ap_invoice_lines_all_rec.ROUNDING_AMT
  ,p_ap_invoice_lines_all_rec.QUANTITY_INVOICED
  ,p_ap_invoice_lines_all_rec.UNIT_MEAS_LOOKUP_CODE
  ,p_ap_invoice_lines_all_rec.UNIT_PRICE
  ,p_ap_invoice_lines_all_rec.WFAPPROVAL_STATUS
  ,p_ap_invoice_lines_all_rec.USSGL_TRANSACTION_CODE
  ,p_ap_invoice_lines_all_rec.DISCARDED_FLAG
  ,p_ap_invoice_lines_all_rec.ORIGINAL_AMOUNT
  ,p_ap_invoice_lines_all_rec.ORIGINAL_BASE_AMOUNT
  ,p_ap_invoice_lines_all_rec.ORIGINAL_ROUNDING_AMT
  ,p_ap_invoice_lines_all_rec.CANCELLED_FLAG
  ,p_ap_invoice_lines_all_rec.INCOME_TAX_REGION
  ,p_ap_invoice_lines_all_rec.TYPE_1099
  ,p_ap_invoice_lines_all_rec.STAT_AMOUNT
  ,p_ap_invoice_lines_all_rec.PREPAY_INVOICE_ID
  ,p_ap_invoice_lines_all_rec.PREPAY_LINE_NUMBER
  ,p_ap_invoice_lines_all_rec.INVOICE_INCLUDES_PREPAY_FLAG
  ,p_ap_invoice_lines_all_rec.CORRECTED_INV_ID
  ,p_ap_invoice_lines_all_rec.CORRECTED_LINE_NUMBER
  ,p_ap_invoice_lines_all_rec.PO_HEADER_ID
  ,p_ap_invoice_lines_all_rec.PO_LINE_ID
  ,p_ap_invoice_lines_all_rec.PO_RELEASE_ID
  ,p_ap_invoice_lines_all_rec.PO_LINE_LOCATION_ID
  ,p_ap_invoice_lines_all_rec.PO_DISTRIBUTION_ID
  ,p_ap_invoice_lines_all_rec.RCV_TRANSACTION_ID
  ,p_ap_invoice_lines_all_rec.FINAL_MATCH_FLAG
  ,p_ap_invoice_lines_all_rec.ASSETS_TRACKING_FLAG
  ,p_ap_invoice_lines_all_rec.ASSET_BOOK_TYPE_CODE
  ,p_ap_invoice_lines_all_rec.ASSET_CATEGORY_ID
  ,p_ap_invoice_lines_all_rec.PROJECT_ID
  ,p_ap_invoice_lines_all_rec.TASK_ID
  ,p_ap_invoice_lines_all_rec.EXPENDITURE_TYPE
  ,p_ap_invoice_lines_all_rec.EXPENDITURE_ITEM_DATE
  ,p_ap_invoice_lines_all_rec.EXPENDITURE_ORGANIZATION_ID
  ,p_ap_invoice_lines_all_rec.PA_QUANTITY
  ,p_ap_invoice_lines_all_rec.PA_CC_AR_INVOICE_ID
  ,p_ap_invoice_lines_all_rec.PA_CC_AR_INVOICE_LINE_NUM
  ,p_ap_invoice_lines_all_rec.PA_CC_PROCESSED_CODE
  ,p_ap_invoice_lines_all_rec.AWARD_ID
  ,p_ap_invoice_lines_all_rec.AWT_GROUP_ID
  ,p_ap_invoice_lines_all_rec.REFERENCE_1
  ,p_ap_invoice_lines_all_rec.REFERENCE_2
  ,p_ap_invoice_lines_all_rec.RECEIPT_VERIFIED_FLAG
  ,p_ap_invoice_lines_all_rec.RECEIPT_REQUIRED_FLAG
  ,p_ap_invoice_lines_all_rec.RECEIPT_MISSING_FLAG
  ,p_ap_invoice_lines_all_rec.JUSTIFICATION
  ,p_ap_invoice_lines_all_rec.EXPENSE_GROUP
  ,p_ap_invoice_lines_all_rec.START_EXPENSE_DATE
  ,p_ap_invoice_lines_all_rec.END_EXPENSE_DATE
  ,p_ap_invoice_lines_all_rec.RECEIPT_CURRENCY_CODE
  ,p_ap_invoice_lines_all_rec.RECEIPT_CONVERSION_RATE
  ,p_ap_invoice_lines_all_rec.RECEIPT_CURRENCY_AMOUNT
  ,p_ap_invoice_lines_all_rec.DAILY_AMOUNT
  ,p_ap_invoice_lines_all_rec.WEB_PARAMETER_ID
  ,p_ap_invoice_lines_all_rec.ADJUSTMENT_REASON
  ,p_ap_invoice_lines_all_rec.MERCHANT_DOCUMENT_NUMBER
  ,p_ap_invoice_lines_all_rec.MERCHANT_NAME
  ,p_ap_invoice_lines_all_rec.MERCHANT_REFERENCE
  ,p_ap_invoice_lines_all_rec.MERCHANT_TAX_REG_NUMBER
  ,p_ap_invoice_lines_all_rec.MERCHANT_TAXPAYER_ID
  ,p_ap_invoice_lines_all_rec.COUNTRY_OF_SUPPLY
  ,p_ap_invoice_lines_all_rec.CREDIT_CARD_TRX_ID
  ,p_ap_invoice_lines_all_rec.COMPANY_PREPAID_INVOICE_ID
  ,p_ap_invoice_lines_all_rec.CC_REVERSAL_FLAG
  ,p_ap_invoice_lines_all_rec.CREATION_DATE
  ,p_ap_invoice_lines_all_rec.CREATED_BY
  ,p_ap_invoice_lines_all_rec.LAST_UPDATED_BY
  ,p_ap_invoice_lines_all_rec.LAST_UPDATE_DATE
  ,p_ap_invoice_lines_all_rec.LAST_UPDATE_LOGIN
  ,p_ap_invoice_lines_all_rec.PROGRAM_APPLICATION_ID
  ,p_ap_invoice_lines_all_rec.PROGRAM_ID
  ,p_ap_invoice_lines_all_rec.PROGRAM_UPDATE_DATE
  ,p_ap_invoice_lines_all_rec.REQUEST_ID
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE_CATEGORY
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE1
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE2
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE3
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE4
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE5
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE6
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE7
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE8
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE9
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE10
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE11
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE12
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE13
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE14
  ,p_ap_invoice_lines_all_rec.ATTRIBUTE15
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE_CATEGORY
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE1
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE2
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE3
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE4
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE5
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE6
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE7
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE8
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE9
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE10
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE11
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE12
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE13
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE14
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE15
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE16
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE17
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE18
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE19
  ,p_ap_invoice_lines_all_rec.GLOBAL_ATTRIBUTE20
  ,p_ap_invoice_lines_all_rec.LINE_SELECTED_FOR_APPL_FLAG
  ,p_ap_invoice_lines_all_rec.PREPAY_APPL_REQUEST_ID
  ,p_ap_invoice_lines_all_rec.APPLICATION_ID
  ,p_ap_invoice_lines_all_rec.PRODUCT_TABLE
  ,p_ap_invoice_lines_all_rec.REFERENCE_KEY1
  ,p_ap_invoice_lines_all_rec.REFERENCE_KEY2
  ,p_ap_invoice_lines_all_rec.REFERENCE_KEY3
  ,p_ap_invoice_lines_all_rec.REFERENCE_KEY4
  ,p_ap_invoice_lines_all_rec.REFERENCE_KEY5
  ,p_ap_invoice_lines_all_rec.PURCHASING_CATEGORY_ID
  ,p_ap_invoice_lines_all_rec.COST_FACTOR_ID
  ,p_ap_invoice_lines_all_rec.CONTROL_AMOUNT
  ,p_ap_invoice_lines_all_rec.ASSESSABLE_VALUE
  ,p_ap_invoice_lines_all_rec.TOTAL_REC_TAX_AMOUNT
  ,p_ap_invoice_lines_all_rec.TOTAL_NREC_TAX_AMOUNT
  ,p_ap_invoice_lines_all_rec.TOTAL_REC_TAX_AMT_FUNCL_CURR
  ,p_ap_invoice_lines_all_rec.TOTAL_NREC_TAX_AMT_FUNCL_CURR
  ,p_ap_invoice_lines_all_rec.INCLUDED_TAX_AMOUNT
  ,p_ap_invoice_lines_all_rec.PRIMARY_INTENDED_USE
  ,p_ap_invoice_lines_all_rec.TAX_ALREADY_CALCULATED_FLAG
  ,p_ap_invoice_lines_all_rec.SHIP_TO_LOCATION_ID
  ,p_ap_invoice_lines_all_rec.PRODUCT_TYPE
  ,p_ap_invoice_lines_all_rec.PRODUCT_CATEGORY
  ,p_ap_invoice_lines_all_rec.PRODUCT_FISC_CLASSIFICATION
  ,p_ap_invoice_lines_all_rec.USER_DEFINED_FISC_CLASS
  ,p_ap_invoice_lines_all_rec.TRX_BUSINESS_CATEGORY
  ,p_ap_invoice_lines_all_rec.SUMMARY_TAX_LINE_ID
  ,p_ap_invoice_lines_all_rec.TAX_REGIME_CODE
  ,p_ap_invoice_lines_all_rec.TAX
  ,p_ap_invoice_lines_all_rec.TAX_JURISDICTION_CODE
  ,p_ap_invoice_lines_all_rec.TAX_STATUS_CODE
  ,p_ap_invoice_lines_all_rec.TAX_RATE_ID
  ,p_ap_invoice_lines_all_rec.TAX_RATE_CODE
  ,p_ap_invoice_lines_all_rec.TAX_RATE
  ,p_ap_invoice_lines_all_rec.TAX_CODE_ID
  ,p_ap_invoice_lines_all_rec.HISTORICAL_FLAG
  ,p_ap_invoice_lines_all_rec.TAX_CLASSIFICATION_CODE
  ,p_ap_invoice_lines_all_rec.SOURCE_APPLICATION_ID
  ,p_ap_invoice_lines_all_rec.SOURCE_EVENT_CLASS_CODE
  ,p_ap_invoice_lines_all_rec.SOURCE_ENTITY_CODE
  ,p_ap_invoice_lines_all_rec.SOURCE_TRX_ID
  ,p_ap_invoice_lines_all_rec.SOURCE_LINE_ID
  ,p_ap_invoice_lines_all_rec.SOURCE_TRX_LEVEL_TYPE
  ,p_ap_invoice_lines_all_rec.RETAINED_AMOUNT
  ,p_ap_invoice_lines_all_rec.RETAINED_AMOUNT_REMAINING
  ,p_ap_invoice_lines_all_rec.RETAINED_INVOICE_ID
  ,p_ap_invoice_lines_all_rec.RETAINED_LINE_NUMBER
  ,p_ap_invoice_lines_all_rec.LINE_SELECTED_FOR_RELEASE_FLAG
  ,p_ap_invoice_lines_all_rec.LINE_OWNER_ROLE
  ,p_ap_invoice_lines_all_rec.DISPUTABLE_FLAG
  ,p_ap_invoice_lines_all_rec.RCV_SHIPMENT_LINE_ID
  ,p_ap_invoice_lines_all_rec.AIL_INVOICE_ID
  ,p_ap_invoice_lines_all_rec.AIL_DISTRIBUTION_LINE_NUMBER
  ,p_ap_invoice_lines_all_rec.AIL_INVOICE_ID2
  ,p_ap_invoice_lines_all_rec.AIL_DISTRIBUTION_LINE_NUMBER2
  ,p_ap_invoice_lines_all_rec.AIL_INVOICE_ID3
  ,p_ap_invoice_lines_all_rec.AIL_DISTRIBUTION_LINE_NUMBER3
  ,p_ap_invoice_lines_all_rec.AIL_INVOICE_ID4
  ,p_ap_invoice_lines_all_rec.PAY_AWT_GROUP_ID
  );
Line: 2517

END  insert_ap_inv_line;
Line: 2519

FUNCTION insert_ap_inv_dist(
  p_ap_invoice_dist_all_rec   IN  ap_invoice_distributions_all%ROWTYPE
)RETURN NUMBER IS
CURSOR c_get_inv_dist_id  IS
select ap_invoice_distributions_s.nextval
from   dual;
Line: 2527

  l_api_name                   CONSTANT  VARCHAR2(50) := 'insert_ap_inv_dist()';
Line: 2536

  INSERT INTO ap_invoice_distributions_all
  (ACCOUNTING_DATE
  ,ACCRUAL_POSTED_FLAG
  ,ASSETS_ADDITION_FLAG
  ,ASSETS_TRACKING_FLAG
  ,CASH_POSTED_FLAG
  ,DISTRIBUTION_LINE_NUMBER
  ,DIST_CODE_COMBINATION_ID
  ,INVOICE_ID
  ,LAST_UPDATED_BY
  ,LAST_UPDATE_DATE
  ,LINE_TYPE_LOOKUP_CODE
  ,PERIOD_NAME
  ,SET_OF_BOOKS_ID
  ,ACCTS_PAY_CODE_COMBINATION_ID
  ,AMOUNT
  ,BASE_AMOUNT
  ,BASE_INVOICE_PRICE_VARIANCE
  ,BATCH_ID
  ,CREATED_BY
  ,CREATION_DATE
  ,DESCRIPTION
  ,EXCHANGE_RATE_VARIANCE
  ,FINAL_MATCH_FLAG
  ,INCOME_TAX_REGION
  ,INVOICE_PRICE_VARIANCE
  ,LAST_UPDATE_LOGIN
  ,MATCH_STATUS_FLAG
  ,POSTED_FLAG
  ,PO_DISTRIBUTION_ID
  ,PROGRAM_APPLICATION_ID
  ,PROGRAM_ID
  ,PROGRAM_UPDATE_DATE
  ,QUANTITY_INVOICED
  ,RATE_VAR_CODE_COMBINATION_ID
  ,REQUEST_ID
  ,REVERSAL_FLAG
  ,TYPE_1099
  ,UNIT_PRICE
  ,AMOUNT_ENCUMBERED
  ,BASE_AMOUNT_ENCUMBERED
  ,ENCUMBERED_FLAG
  ,EXCHANGE_DATE
  ,EXCHANGE_RATE
  ,EXCHANGE_RATE_TYPE
  ,PRICE_ADJUSTMENT_FLAG
  ,PRICE_VAR_CODE_COMBINATION_ID
  ,QUANTITY_UNENCUMBERED
  ,STAT_AMOUNT
  ,AMOUNT_TO_POST
  ,ATTRIBUTE1
  ,ATTRIBUTE10
  ,ATTRIBUTE11
  ,ATTRIBUTE12
  ,ATTRIBUTE13
  ,ATTRIBUTE14
  ,ATTRIBUTE15
  ,ATTRIBUTE2
  ,ATTRIBUTE3
  ,ATTRIBUTE4
  ,ATTRIBUTE5
  ,ATTRIBUTE6
  ,ATTRIBUTE7
  ,ATTRIBUTE8
  ,ATTRIBUTE9
  ,ATTRIBUTE_CATEGORY
  ,BASE_AMOUNT_TO_POST
  ,CASH_JE_BATCH_ID
  ,EXPENDITURE_ITEM_DATE
  ,EXPENDITURE_ORGANIZATION_ID
  ,EXPENDITURE_TYPE
  ,JE_BATCH_ID
  ,PARENT_INVOICE_ID
  ,PA_ADDITION_FLAG
  ,PA_QUANTITY
  ,POSTED_AMOUNT
  ,POSTED_BASE_AMOUNT
  ,PREPAY_AMOUNT_REMAINING
  ,PROJECT_ACCOUNTING_CONTEXT
  ,PROJECT_ID
  ,TASK_ID
  ,USSGL_TRANSACTION_CODE
  ,USSGL_TRX_CODE_CONTEXT
  ,EARLIEST_SETTLEMENT_DATE
  ,REQ_DISTRIBUTION_ID
  ,QUANTITY_VARIANCE
  ,BASE_QUANTITY_VARIANCE
  ,PACKET_ID
  ,AWT_FLAG
  ,AWT_GROUP_ID
  ,AWT_TAX_RATE_ID
  ,AWT_GROSS_AMOUNT
  ,AWT_INVOICE_ID
  ,AWT_ORIGIN_GROUP_ID
  ,REFERENCE_1
  ,REFERENCE_2
  ,ORG_ID
  ,OTHER_INVOICE_ID
  ,AWT_INVOICE_PAYMENT_ID
  ,GLOBAL_ATTRIBUTE_CATEGORY
  ,GLOBAL_ATTRIBUTE1
  ,GLOBAL_ATTRIBUTE2
  ,GLOBAL_ATTRIBUTE3
  ,GLOBAL_ATTRIBUTE4
  ,GLOBAL_ATTRIBUTE5
  ,GLOBAL_ATTRIBUTE6
  ,GLOBAL_ATTRIBUTE7
  ,GLOBAL_ATTRIBUTE8
  ,GLOBAL_ATTRIBUTE9
  ,GLOBAL_ATTRIBUTE10
  ,GLOBAL_ATTRIBUTE11
  ,GLOBAL_ATTRIBUTE12
  ,GLOBAL_ATTRIBUTE13
  ,GLOBAL_ATTRIBUTE14
  ,GLOBAL_ATTRIBUTE15
  ,GLOBAL_ATTRIBUTE16
  ,GLOBAL_ATTRIBUTE17
  ,GLOBAL_ATTRIBUTE18
  ,GLOBAL_ATTRIBUTE19
  ,GLOBAL_ATTRIBUTE20
  ,LINE_GROUP_NUMBER
  ,RECEIPT_VERIFIED_FLAG
  ,RECEIPT_REQUIRED_FLAG
  ,RECEIPT_MISSING_FLAG
  ,JUSTIFICATION
  ,EXPENSE_GROUP
  ,START_EXPENSE_DATE
  ,END_EXPENSE_DATE
  ,RECEIPT_CURRENCY_CODE
  ,RECEIPT_CONVERSION_RATE
  ,RECEIPT_CURRENCY_AMOUNT
  ,DAILY_AMOUNT
  ,WEB_PARAMETER_ID
  ,ADJUSTMENT_REASON
  ,AWARD_ID
  ,MRC_ACCRUAL_POSTED_FLAG
  ,MRC_CASH_POSTED_FLAG
  ,MRC_DIST_CODE_COMBINATION_ID
  ,MRC_AMOUNT
  ,MRC_BASE_AMOUNT
  ,MRC_BASE_INV_PRICE_VARIANCE
  ,MRC_EXCHANGE_RATE_VARIANCE
  ,MRC_POSTED_FLAG
  ,MRC_PROGRAM_APPLICATION_ID
  ,MRC_PROGRAM_ID
  ,MRC_PROGRAM_UPDATE_DATE
  ,MRC_RATE_VAR_CCID
  ,MRC_REQUEST_ID
  ,MRC_EXCHANGE_DATE
  ,MRC_EXCHANGE_RATE
  ,MRC_EXCHANGE_RATE_TYPE
  ,MRC_AMOUNT_TO_POST
  ,MRC_BASE_AMOUNT_TO_POST
  ,MRC_CASH_JE_BATCH_ID
  ,MRC_JE_BATCH_ID
  ,MRC_POSTED_AMOUNT
  ,MRC_POSTED_BASE_AMOUNT
  ,MRC_RECEIPT_CONVERSION_RATE
  ,CREDIT_CARD_TRX_ID
  ,DIST_MATCH_TYPE
  ,RCV_TRANSACTION_ID
  ,INVOICE_DISTRIBUTION_ID
  ,PARENT_REVERSAL_ID
  ,TAX_RECOVERABLE_FLAG
  ,PA_CC_AR_INVOICE_ID
  ,PA_CC_AR_INVOICE_LINE_NUM
  ,PA_CC_PROCESSED_CODE
  ,MERCHANT_DOCUMENT_NUMBER
  ,MERCHANT_NAME
  ,MERCHANT_REFERENCE
  ,MERCHANT_TAX_REG_NUMBER
  ,MERCHANT_TAXPAYER_ID
  ,COUNTRY_OF_SUPPLY
  ,MATCHED_UOM_LOOKUP_CODE
  ,GMS_BURDENABLE_RAW_COST
  ,ACCOUNTING_EVENT_ID
  ,PREPAY_DISTRIBUTION_ID
  ,UPGRADE_POSTED_AMT
  ,UPGRADE_BASE_POSTED_AMT
  ,INVENTORY_TRANSFER_STATUS
  ,COMPANY_PREPAID_INVOICE_ID
  ,CC_REVERSAL_FLAG
  ,AWT_WITHHELD_AMT
  ,INVOICE_INCLUDES_PREPAY_FLAG
  ,PRICE_CORRECT_INV_ID
  ,PRICE_CORRECT_QTY
  ,PA_CMT_XFACE_FLAG
  ,CANCELLATION_FLAG
  ,INVOICE_LINE_NUMBER
  ,CORRECTED_INVOICE_DIST_ID
  ,ROUNDING_AMT
  ,CHARGE_APPLICABLE_TO_DIST_ID
  ,CORRECTED_QUANTITY
  ,RELATED_ID
  ,ASSET_BOOK_TYPE_CODE
  ,ASSET_CATEGORY_ID
  ,DISTRIBUTION_CLASS
  ,FINAL_PAYMENT_ROUNDING
  ,FINAL_APPLICATION_ROUNDING
  ,AMOUNT_AT_PREPAY_XRATE
  ,CASH_BASIS_FINAL_APP_ROUNDING
  ,AMOUNT_AT_PREPAY_PAY_XRATE
  ,INTENDED_USE
  ,DETAIL_TAX_DIST_ID
  ,REC_NREC_RATE
  ,RECOVERY_RATE_ID
  ,RECOVERY_RATE_NAME
  ,RECOVERY_TYPE_CODE
  ,RECOVERY_RATE_CODE
  ,WITHHOLDING_TAX_CODE_ID
  ,TAX_ALREADY_DISTRIBUTED_FLAG
  ,SUMMARY_TAX_LINE_ID
  ,TAXABLE_AMOUNT
  ,TAXABLE_BASE_AMOUNT
  ,EXTRA_PO_ERV
  ,PREPAY_TAX_DIFF_AMOUNT
  ,TAX_CODE_ID
  ,VAT_CODE
  ,AMOUNT_INCLUDES_TAX_FLAG
  ,TAX_CALCULATED_FLAG
  ,TAX_RECOVERY_RATE
  ,TAX_RECOVERY_OVERRIDE_FLAG
  ,TAX_CODE_OVERRIDE_FLAG
  ,TOTAL_DIST_AMOUNT
  ,TOTAL_DIST_BASE_AMOUNT
  ,PREPAY_TAX_PARENT_ID
  ,CANCELLED_FLAG
  ,OLD_DISTRIBUTION_ID
  ,OLD_DIST_LINE_NUMBER
  ,AMOUNT_VARIANCE
  ,BASE_AMOUNT_VARIANCE
  ,HISTORICAL_FLAG
  ,RCV_CHARGE_ADDITION_FLAG
  ,AWT_RELATED_ID
  ,RELATED_RETAINAGE_DIST_ID
  ,RETAINED_AMOUNT_REMAINING
  ,BC_EVENT_ID
  ,RETAINED_INVOICE_DIST_ID
  ,FINAL_RELEASE_ROUNDING
  ,FULLY_PAID_ACCTD_FLAG
  ,ROOT_DISTRIBUTION_ID
  ,XINV_PARENT_REVERSAL_ID
  ,RECURRING_PAYMENT_ID
  ,RELEASE_INV_DIST_DERIVED_FROM
  ,PAY_AWT_GROUP_ID
  )
  VALUES
  (p_ap_invoice_dist_all_rec.ACCOUNTING_DATE
  ,p_ap_invoice_dist_all_rec.ACCRUAL_POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.ASSETS_ADDITION_FLAG
  ,p_ap_invoice_dist_all_rec.ASSETS_TRACKING_FLAG
  ,p_ap_invoice_dist_all_rec.CASH_POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.DISTRIBUTION_LINE_NUMBER
  ,p_ap_invoice_dist_all_rec.DIST_CODE_COMBINATION_ID
  ,p_ap_invoice_dist_all_rec.INVOICE_ID
  ,p_ap_invoice_dist_all_rec.LAST_UPDATED_BY
  ,p_ap_invoice_dist_all_rec.LAST_UPDATE_DATE
  ,p_ap_invoice_dist_all_rec.LINE_TYPE_LOOKUP_CODE
  ,p_ap_invoice_dist_all_rec.PERIOD_NAME
  ,p_ap_invoice_dist_all_rec.SET_OF_BOOKS_ID
  ,p_ap_invoice_dist_all_rec.ACCTS_PAY_CODE_COMBINATION_ID
  ,p_ap_invoice_dist_all_rec.AMOUNT
  ,p_ap_invoice_dist_all_rec.BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.BASE_INVOICE_PRICE_VARIANCE
  ,p_ap_invoice_dist_all_rec.BATCH_ID
  ,p_ap_invoice_dist_all_rec.CREATED_BY
  ,p_ap_invoice_dist_all_rec.CREATION_DATE
  ,p_ap_invoice_dist_all_rec.DESCRIPTION
  ,p_ap_invoice_dist_all_rec.EXCHANGE_RATE_VARIANCE
  ,p_ap_invoice_dist_all_rec.FINAL_MATCH_FLAG
  ,p_ap_invoice_dist_all_rec.INCOME_TAX_REGION
  ,p_ap_invoice_dist_all_rec.INVOICE_PRICE_VARIANCE
  ,p_ap_invoice_dist_all_rec.LAST_UPDATE_LOGIN
  ,p_ap_invoice_dist_all_rec.MATCH_STATUS_FLAG
  ,p_ap_invoice_dist_all_rec.POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.PO_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.PROGRAM_APPLICATION_ID
  ,p_ap_invoice_dist_all_rec.PROGRAM_ID
  ,p_ap_invoice_dist_all_rec.PROGRAM_UPDATE_DATE
  ,p_ap_invoice_dist_all_rec.QUANTITY_INVOICED
  ,p_ap_invoice_dist_all_rec.RATE_VAR_CODE_COMBINATION_ID
  ,p_ap_invoice_dist_all_rec.REQUEST_ID
  ,p_ap_invoice_dist_all_rec.REVERSAL_FLAG
  ,p_ap_invoice_dist_all_rec.TYPE_1099
  ,p_ap_invoice_dist_all_rec.UNIT_PRICE
  ,p_ap_invoice_dist_all_rec.AMOUNT_ENCUMBERED
  ,p_ap_invoice_dist_all_rec.BASE_AMOUNT_ENCUMBERED
  ,p_ap_invoice_dist_all_rec.ENCUMBERED_FLAG
  ,p_ap_invoice_dist_all_rec.EXCHANGE_DATE
  ,p_ap_invoice_dist_all_rec.EXCHANGE_RATE
  ,p_ap_invoice_dist_all_rec.EXCHANGE_RATE_TYPE
  ,p_ap_invoice_dist_all_rec.PRICE_ADJUSTMENT_FLAG
  ,p_ap_invoice_dist_all_rec.PRICE_VAR_CODE_COMBINATION_ID
  ,p_ap_invoice_dist_all_rec.QUANTITY_UNENCUMBERED
  ,p_ap_invoice_dist_all_rec.STAT_AMOUNT
  ,p_ap_invoice_dist_all_rec.AMOUNT_TO_POST
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE1
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE10
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE11
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE12
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE13
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE14
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE15
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE2
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE3
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE4
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE5
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE6
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE7
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE8
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE9
  ,p_ap_invoice_dist_all_rec.ATTRIBUTE_CATEGORY
  ,p_ap_invoice_dist_all_rec.BASE_AMOUNT_TO_POST
  ,p_ap_invoice_dist_all_rec.CASH_JE_BATCH_ID
  ,p_ap_invoice_dist_all_rec.EXPENDITURE_ITEM_DATE
  ,p_ap_invoice_dist_all_rec.EXPENDITURE_ORGANIZATION_ID
  ,p_ap_invoice_dist_all_rec.EXPENDITURE_TYPE
  ,p_ap_invoice_dist_all_rec.JE_BATCH_ID
  ,p_ap_invoice_dist_all_rec.PARENT_INVOICE_ID
  ,p_ap_invoice_dist_all_rec.PA_ADDITION_FLAG
  ,p_ap_invoice_dist_all_rec.PA_QUANTITY
  ,p_ap_invoice_dist_all_rec.POSTED_AMOUNT
  ,p_ap_invoice_dist_all_rec.POSTED_BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.PREPAY_AMOUNT_REMAINING
  ,p_ap_invoice_dist_all_rec.PROJECT_ACCOUNTING_CONTEXT
  ,p_ap_invoice_dist_all_rec.PROJECT_ID
  ,p_ap_invoice_dist_all_rec.TASK_ID
  ,p_ap_invoice_dist_all_rec.USSGL_TRANSACTION_CODE
  ,p_ap_invoice_dist_all_rec.USSGL_TRX_CODE_CONTEXT
  ,p_ap_invoice_dist_all_rec.EARLIEST_SETTLEMENT_DATE
  ,p_ap_invoice_dist_all_rec.REQ_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.QUANTITY_VARIANCE
  ,p_ap_invoice_dist_all_rec.BASE_QUANTITY_VARIANCE
  ,p_ap_invoice_dist_all_rec.PACKET_ID
  ,p_ap_invoice_dist_all_rec.AWT_FLAG
  ,p_ap_invoice_dist_all_rec.AWT_GROUP_ID
  ,p_ap_invoice_dist_all_rec.AWT_TAX_RATE_ID
  ,p_ap_invoice_dist_all_rec.AWT_GROSS_AMOUNT
  ,p_ap_invoice_dist_all_rec.AWT_INVOICE_ID
  ,p_ap_invoice_dist_all_rec.AWT_ORIGIN_GROUP_ID
  ,p_ap_invoice_dist_all_rec.REFERENCE_1
  ,p_ap_invoice_dist_all_rec.REFERENCE_2
  ,p_ap_invoice_dist_all_rec.ORG_ID
  ,p_ap_invoice_dist_all_rec.OTHER_INVOICE_ID
  ,p_ap_invoice_dist_all_rec.AWT_INVOICE_PAYMENT_ID
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE_CATEGORY
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE1
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE2
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE3
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE4
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE5
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE6
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE7
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE8
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE9
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE10
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE11
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE12
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE13
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE14
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE15
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE16
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE17
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE18
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE19
  ,p_ap_invoice_dist_all_rec.GLOBAL_ATTRIBUTE20
  ,p_ap_invoice_dist_all_rec.LINE_GROUP_NUMBER
  ,p_ap_invoice_dist_all_rec.RECEIPT_VERIFIED_FLAG
  ,p_ap_invoice_dist_all_rec.RECEIPT_REQUIRED_FLAG
  ,p_ap_invoice_dist_all_rec.RECEIPT_MISSING_FLAG
  ,p_ap_invoice_dist_all_rec.JUSTIFICATION
  ,p_ap_invoice_dist_all_rec.EXPENSE_GROUP
  ,p_ap_invoice_dist_all_rec.START_EXPENSE_DATE
  ,p_ap_invoice_dist_all_rec.END_EXPENSE_DATE
  ,p_ap_invoice_dist_all_rec.RECEIPT_CURRENCY_CODE
  ,p_ap_invoice_dist_all_rec.RECEIPT_CONVERSION_RATE
  ,p_ap_invoice_dist_all_rec.RECEIPT_CURRENCY_AMOUNT
  ,p_ap_invoice_dist_all_rec.DAILY_AMOUNT
  ,p_ap_invoice_dist_all_rec.WEB_PARAMETER_ID
  ,p_ap_invoice_dist_all_rec.ADJUSTMENT_REASON
  ,p_ap_invoice_dist_all_rec.AWARD_ID
  ,p_ap_invoice_dist_all_rec.MRC_ACCRUAL_POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.MRC_CASH_POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.MRC_DIST_CODE_COMBINATION_ID
  ,p_ap_invoice_dist_all_rec.MRC_AMOUNT
  ,p_ap_invoice_dist_all_rec.MRC_BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.MRC_BASE_INV_PRICE_VARIANCE
  ,p_ap_invoice_dist_all_rec.MRC_EXCHANGE_RATE_VARIANCE
  ,p_ap_invoice_dist_all_rec.MRC_POSTED_FLAG
  ,p_ap_invoice_dist_all_rec.MRC_PROGRAM_APPLICATION_ID
  ,p_ap_invoice_dist_all_rec.MRC_PROGRAM_ID
  ,p_ap_invoice_dist_all_rec.MRC_PROGRAM_UPDATE_DATE
  ,p_ap_invoice_dist_all_rec.MRC_RATE_VAR_CCID
  ,p_ap_invoice_dist_all_rec.MRC_REQUEST_ID
  ,p_ap_invoice_dist_all_rec.MRC_EXCHANGE_DATE
  ,p_ap_invoice_dist_all_rec.MRC_EXCHANGE_RATE
  ,p_ap_invoice_dist_all_rec.MRC_EXCHANGE_RATE_TYPE
  ,p_ap_invoice_dist_all_rec.MRC_AMOUNT_TO_POST
  ,p_ap_invoice_dist_all_rec.MRC_BASE_AMOUNT_TO_POST
  ,p_ap_invoice_dist_all_rec.MRC_CASH_JE_BATCH_ID
  ,p_ap_invoice_dist_all_rec.MRC_JE_BATCH_ID
  ,p_ap_invoice_dist_all_rec.MRC_POSTED_AMOUNT
  ,p_ap_invoice_dist_all_rec.MRC_POSTED_BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.MRC_RECEIPT_CONVERSION_RATE
  ,p_ap_invoice_dist_all_rec.CREDIT_CARD_TRX_ID
  ,p_ap_invoice_dist_all_rec.DIST_MATCH_TYPE
  ,p_ap_invoice_dist_all_rec.RCV_TRANSACTION_ID
  ,ln_dist_id--p_ap_invoice_dist_all_rec.INVOICE_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.PARENT_REVERSAL_ID
  ,p_ap_invoice_dist_all_rec.TAX_RECOVERABLE_FLAG
  ,p_ap_invoice_dist_all_rec.PA_CC_AR_INVOICE_ID
  ,p_ap_invoice_dist_all_rec.PA_CC_AR_INVOICE_LINE_NUM
  ,p_ap_invoice_dist_all_rec.PA_CC_PROCESSED_CODE
  ,p_ap_invoice_dist_all_rec.MERCHANT_DOCUMENT_NUMBER
  ,p_ap_invoice_dist_all_rec.MERCHANT_NAME
  ,p_ap_invoice_dist_all_rec.MERCHANT_REFERENCE
  ,p_ap_invoice_dist_all_rec.MERCHANT_TAX_REG_NUMBER
  ,p_ap_invoice_dist_all_rec.MERCHANT_TAXPAYER_ID
  ,p_ap_invoice_dist_all_rec.COUNTRY_OF_SUPPLY
  ,p_ap_invoice_dist_all_rec.MATCHED_UOM_LOOKUP_CODE
  ,p_ap_invoice_dist_all_rec.GMS_BURDENABLE_RAW_COST
  ,p_ap_invoice_dist_all_rec.ACCOUNTING_EVENT_ID
  ,p_ap_invoice_dist_all_rec.PREPAY_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.UPGRADE_POSTED_AMT
  ,p_ap_invoice_dist_all_rec.UPGRADE_BASE_POSTED_AMT
  ,p_ap_invoice_dist_all_rec.INVENTORY_TRANSFER_STATUS
  ,p_ap_invoice_dist_all_rec.COMPANY_PREPAID_INVOICE_ID
  ,p_ap_invoice_dist_all_rec.CC_REVERSAL_FLAG
  ,p_ap_invoice_dist_all_rec.AWT_WITHHELD_AMT
  ,p_ap_invoice_dist_all_rec.INVOICE_INCLUDES_PREPAY_FLAG
  ,p_ap_invoice_dist_all_rec.PRICE_CORRECT_INV_ID
  ,p_ap_invoice_dist_all_rec.PRICE_CORRECT_QTY
  ,p_ap_invoice_dist_all_rec.PA_CMT_XFACE_FLAG
  ,p_ap_invoice_dist_all_rec.CANCELLATION_FLAG
  ,p_ap_invoice_dist_all_rec.INVOICE_LINE_NUMBER
  ,p_ap_invoice_dist_all_rec.CORRECTED_INVOICE_DIST_ID
  ,p_ap_invoice_dist_all_rec.ROUNDING_AMT
  ,p_ap_invoice_dist_all_rec.CHARGE_APPLICABLE_TO_DIST_ID
  ,p_ap_invoice_dist_all_rec.CORRECTED_QUANTITY
  ,p_ap_invoice_dist_all_rec.RELATED_ID
  ,p_ap_invoice_dist_all_rec.ASSET_BOOK_TYPE_CODE
  ,p_ap_invoice_dist_all_rec.ASSET_CATEGORY_ID
  ,p_ap_invoice_dist_all_rec.DISTRIBUTION_CLASS
  ,p_ap_invoice_dist_all_rec.FINAL_PAYMENT_ROUNDING
  ,p_ap_invoice_dist_all_rec.FINAL_APPLICATION_ROUNDING
  ,p_ap_invoice_dist_all_rec.AMOUNT_AT_PREPAY_XRATE
  ,p_ap_invoice_dist_all_rec.CASH_BASIS_FINAL_APP_ROUNDING
  ,p_ap_invoice_dist_all_rec.AMOUNT_AT_PREPAY_PAY_XRATE
  ,p_ap_invoice_dist_all_rec.INTENDED_USE
  ,p_ap_invoice_dist_all_rec.DETAIL_TAX_DIST_ID
  ,p_ap_invoice_dist_all_rec.REC_NREC_RATE
  ,p_ap_invoice_dist_all_rec.RECOVERY_RATE_ID
  ,p_ap_invoice_dist_all_rec.RECOVERY_RATE_NAME
  ,p_ap_invoice_dist_all_rec.RECOVERY_TYPE_CODE
  ,p_ap_invoice_dist_all_rec.RECOVERY_RATE_CODE
  ,p_ap_invoice_dist_all_rec.WITHHOLDING_TAX_CODE_ID
  ,p_ap_invoice_dist_all_rec.TAX_ALREADY_DISTRIBUTED_FLAG
  ,p_ap_invoice_dist_all_rec.SUMMARY_TAX_LINE_ID
  ,p_ap_invoice_dist_all_rec.TAXABLE_AMOUNT
  ,p_ap_invoice_dist_all_rec.TAXABLE_BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.EXTRA_PO_ERV
  ,p_ap_invoice_dist_all_rec.PREPAY_TAX_DIFF_AMOUNT
  ,p_ap_invoice_dist_all_rec.TAX_CODE_ID
  ,p_ap_invoice_dist_all_rec.VAT_CODE
  ,p_ap_invoice_dist_all_rec.AMOUNT_INCLUDES_TAX_FLAG
  ,p_ap_invoice_dist_all_rec.TAX_CALCULATED_FLAG
  ,p_ap_invoice_dist_all_rec.TAX_RECOVERY_RATE
  ,p_ap_invoice_dist_all_rec.TAX_RECOVERY_OVERRIDE_FLAG
  ,p_ap_invoice_dist_all_rec.TAX_CODE_OVERRIDE_FLAG
  ,p_ap_invoice_dist_all_rec.TOTAL_DIST_AMOUNT
  ,p_ap_invoice_dist_all_rec.TOTAL_DIST_BASE_AMOUNT
  ,p_ap_invoice_dist_all_rec.PREPAY_TAX_PARENT_ID
  ,p_ap_invoice_dist_all_rec.CANCELLED_FLAG
  ,p_ap_invoice_dist_all_rec.OLD_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.OLD_DIST_LINE_NUMBER
  ,p_ap_invoice_dist_all_rec.AMOUNT_VARIANCE
  ,p_ap_invoice_dist_all_rec.BASE_AMOUNT_VARIANCE
  ,p_ap_invoice_dist_all_rec.HISTORICAL_FLAG
  ,p_ap_invoice_dist_all_rec.RCV_CHARGE_ADDITION_FLAG
  ,p_ap_invoice_dist_all_rec.AWT_RELATED_ID
  ,p_ap_invoice_dist_all_rec.RELATED_RETAINAGE_DIST_ID
  ,p_ap_invoice_dist_all_rec.RETAINED_AMOUNT_REMAINING
  ,p_ap_invoice_dist_all_rec.BC_EVENT_ID
  ,p_ap_invoice_dist_all_rec.RETAINED_INVOICE_DIST_ID
  ,p_ap_invoice_dist_all_rec.FINAL_RELEASE_ROUNDING
  ,p_ap_invoice_dist_all_rec.FULLY_PAID_ACCTD_FLAG
  ,p_ap_invoice_dist_all_rec.ROOT_DISTRIBUTION_ID
  ,p_ap_invoice_dist_all_rec.XINV_PARENT_REVERSAL_ID
  ,p_ap_invoice_dist_all_rec.RECURRING_PAYMENT_ID
  ,p_ap_invoice_dist_all_rec.RELEASE_INV_DIST_DERIVED_FROM
  ,p_ap_invoice_dist_all_rec.PAY_AWT_GROUP_ID
  );
Line: 3039

END  insert_ap_inv_dist;
Line: 3054

    SELECT *
    FROM ap_invoice_lines_all
    WHERE invoice_id = pn_invoice_id AND line_number = pn_invoice_line_num;
Line: 3059

    SELECT SOURCE FROM ap_invoices_all WHERE invoice_id = pn_invoice_id;
Line: 3062

    SELECT vendor_id, vendor_site_id, invoice_type_lookup_code, cancelled_date
    FROM ap_invoices_all
    WHERE invoice_id = pn_invoice_id;
Line: 3067

  SELECT po_header_id,po_line_id
  FROM   rcv_transactions
  WHERE  transaction_id = v_rcv_trans_id;
Line: 3072

  SELECT COUNT(*)
  FROM   JAI_AP_MATCH_INV_TAXES
  WHERE  po_header_id = v_po_header_id
  AND    po_line_id =  v_po_line_id
  AND    invoice_id =  v_invoice_id;
Line: 3079

  SELECT SUBSTR(SUBSTR(invoice_num, INSTR(invoice_num, '-', 1, 1) + 1 ,
                             (INSTR(invoice_num, '-', 1, 2)-1) - INSTR(invoice_num, '-', 1, 1)
               ),1,30), Source
  FROM   ap_invoices_all
  WHERE  invoice_id = pn_invoice_id;
Line: 3086

  SELECT DISTINCT rsh.receipt_num, rsh.shipment_header_id
  FROM   rcv_shipment_headers rsh, rcv_transactions rt
  WHERE  rsh.shipment_header_id = rt.shipment_header_id
  AND    rsh.packing_slip = p_pck_slip
  AND    rsh.vendor_id = ven_id
  AND    rt.transaction_type = cpv_transaction_type;
Line: 3094

  SELECT pay_on_code, pay_on_receipt_summary_code
  FROM   po_vendor_sites_all
  WHERE  vendor_id = ven_id
  AND    vendor_site_id = ven_site_id
  AND    NVL(org_id, 0) = NVL(v_org_id, 0);
Line: 3101

  SELECT Inventory_Organization_Id
  FROM   Hr_Locations
  WHERE  Location_Id = ( SELECT Ship_To_Location_Id
                         FROM   Po_Headers_All
                         WHERE  Po_Header_Id = ( SELECT Po_Header_Id
                                                 FROM   Po_Distributions_All
                                                 WHERE  Po_Distribution_Id = c_po_dist_id
                                               )
                       );
Line: 3111

  SELECT Shipment_Line_Id, Shipment_Header_Id
  FROM   Rcv_Shipment_Lines
  WHERE  Shipment_Header_Id IN ( SELECT Shipment_Header_Id
                                 FROM   Rcv_Shipment_Headers
                                 WHERE  Receipt_Num = receiptnum )
  AND    Po_Line_location_Id = ( SELECT Line_Location_Id
                                 FROM   Po_Distributions_All
                                 WHERE  Po_Distribution_Id = c_po_dist_id)
 AND     To_Organization_Id = invorg;
Line: 3122

  SELECT COUNT( Shipment_Line_Id )
  FROM   Rcv_Shipment_Lines
  WHERE  Shipment_Header_Id = v_shipment_header_id
  AND    To_Organization_Id = invorg;
Line: 3337

      SELECT amount, invoice_distribution_id
      FROM ap_invoice_distributions_all
      WHERE invoice_id = p_price_correct_inv_id AND
            po_distribution_id = p_po_distribution_id AND
            line_type_lookup_code = 'ITEM';
Line: 3346

      SELECT SUM(jam.tax_amount) tax_amount
      FROM jai_ap_match_inv_taxes jam, jai_cmn_taxes_all jct
      WHERE p_orig_invoice_id = p_orig_invoice_id AND
            parent_invoice_distribution_id = p_orig_invoice_dist_id AND
            jam.tax_id = p_tax_id
            AND jam.tax_id = jct.tax_id AND
            (nvl(jct.adhoc_flag,'N') = 'Y' OR
            (jct.adhoc_flag = 'Y' AND
            jct.tax_type NOT IN ('Freight', 'Insurance', 'Octrai', 'Other','PURCHASE TAX', 'ENTRY TAX')));
Line: 3370

      EXECUTE IMMEDIATE 'select /* price_correct_inv_id */, po_distribution_id, amount, quantity_invoiced
                         from   ap_invoice_lines_all
                         where  invoice_id = :inv_id
                         and    line_number = :inv_line_num'
        INTO cur_price_correct_inv_id, cur_po_distribution_id, cur_amount, cur_quantity_invoiced
        USING p_inv_id, p_invoice_line_num;
Line: 3492

    SELECT organization_id, location_id
    FROM rcv_transactions
    WHERE transaction_id = pn_rcv_trx_id;
Line: 3496

    SELECT ship_to_organization_id, ship_to_location_id
    FROM po_line_locations_all plla, po_distributions_all pod
    WHERE plla.line_location_id = pod.line_location_id AND
          pod.po_distribution_id = pn_po_dist_id;
Line: 3526

  procedure update_ap_inv_line(p_invoice_id          number,
                               p_invoice_line_number number) is
  begin
    Update ap_invoice_lines_all
       set discarded_flag   = 'Y',
           amount           = 0,
           last_update_date = sysdate,
           last_updated_by  = -1
     Where invoice_id = p_invoice_id
       and line_number = p_invoice_line_number
       and line_type_lookup_code = 'MISCELLANEOUS';
Line: 3537

  end update_ap_inv_line;
Line: 3545

      select la.invoice_id,
             la.po_distribution_id,
             da.invoice_distribution_id,
             la.rcv_transaction_id,
             la.line_number invoice_line_number
        from ap_invoice_lines_all la, ap_invoice_distributions_all da
       where la.invoice_id = p_invoice_id
         and la.invoice_id = da.invoice_id
         and la.line_number = da.invoice_line_number
         and la.line_type_lookup_code = 'MISCELLANEOUS'
         and la.amount < 0
         and la.reference_key1 is not null
         and la.reference_key2 = p_invoice_line_number
      union all
      select invoice_id,
             po_distribution_id,
             invoice_distribution_id,
             rcv_transaction_id,
             invoice_line_number
        from jai_ap_match_inv_taxes
       where line_type_lookup_code = 'MISCELLANEOUS'
         and invoice_id = p_invoice_id
         and parent_invoice_line_number = p_invoice_line_number
         and invoice_line_number <> p_invoice_line_number
         AND tax_amount <> 0
         and po_distribution_id = p_po_dist_id;
Line: 3574

      select accounting_date,
             accrual_posted_flag,
             assets_addition_flag,
             assets_tracking_flag,
             cash_posted_flag,
             distribution_line_number,
             dist_code_combination_id,
             invoice_id,
             line_type_lookup_code,
             period_name,
             set_of_books_id,
             amount,
             base_amount,
             batch_id,
             description,
             exchange_rate_variance,
             last_update_login,
             match_status_flag,
             posted_flag,
             rate_var_code_combination_id,
             reversal_flag,
             program_application_id,
             program_id,
             program_update_date,
             accts_pay_code_combination_id,
             invoice_distribution_id,
             quantity_invoiced,
             po_distribution_id,
             rcv_transaction_id,
             price_var_code_combination_id,
             invoice_price_variance,
             base_invoice_price_variance,
             matched_uom_lookup_code,
             invoice_line_number,
             org_id,
             charge_applicable_to_dist_id,
             project_id,
             task_id,
             expenditure_type,
             expenditure_item_date,
             expenditure_organization_id,
             project_accounting_context,
             pa_addition_flag,
             distribution_class,
             dist_match_type
        from ap_invoice_distributions_all
       where invoice_id = ln_invoice_id
         and invoice_distribution_id = ln_invoice_distribution_id;
Line: 3625

      select accounting_date,
             accrual_posted_flag,
             assets_addition_flag,
             assets_tracking_flag,
             cash_posted_flag,
             distribution_line_number,
             dist_code_combination_id,
             invoice_id,
             line_type_lookup_code,
             period_name,
             set_of_books_id,
             amount,
             base_amount,
             batch_id,
             description,
             exchange_rate_variance,
             last_update_login,
             match_status_flag,
             posted_flag,
             rate_var_code_combination_id,
             reversal_flag,
             program_application_id,
             program_id,
             program_update_date,
             accts_pay_code_combination_id,
             invoice_distribution_id,
             quantity_invoiced,
             po_distribution_id,
             rcv_transaction_id,
             price_var_code_combination_id,
             invoice_price_variance,
             base_invoice_price_variance,
             matched_uom_lookup_code,
             invoice_line_number,
             org_id,
             charge_applicable_to_dist_id,
             project_id,
             task_id,
             expenditure_type,
             expenditure_item_date,
             expenditure_organization_id,
             project_accounting_context,
             pa_addition_flag,
             distribution_class,
             dist_match_type
        from ap_invoice_distributions_all
       where invoice_id = ln_invoice_id
         and po_distribution_id = ln_po_distribution_id
         and line_type_lookup_code = 'MISCELLANEOUS';
Line: 3676

      select source from ap_invoices_all where invoice_id = cp_invoice_id;
Line: 3722

          lc_inv_dist.last_update_login             := ins_reverse_dist_lines.last_update_login;
Line: 3729

          lc_inv_dist.program_update_date           := ins_reverse_dist_lines.program_update_date;
Line: 3751

          lc_inv_dist.Last_Updated_By               := -1;
Line: 3752

          lc_inv_dist.Last_Update_date              := sysdate;
Line: 3757

          lc_inv_dist.program_update_date           := sysdate;
Line: 3760

          ln_inv_dist_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist(lc_inv_dist);
Line: 3764

        jai_ap_match_tax_proc_pkg.update_ap_inv_line(ident_rec.invoice_id,
                                                        ident_rec.invoice_line_number);
Line: 3789

        lc_inv_dist.last_update_login             := ins_reverse_dist_lines_ers.last_update_login;
Line: 3796

        lc_inv_dist.program_update_date           := ins_reverse_dist_lines_ers.program_update_date;
Line: 3818

        lc_inv_dist.Last_Updated_By               := -1;
Line: 3819

        lc_inv_dist.Last_Update_date              := sysdate;
Line: 3824

        lc_inv_dist.program_update_date           := sysdate;
Line: 3827

        ln_inv_dist_id := jai_ap_match_tax_proc_pkg.insert_ap_inv_dist(lc_inv_dist);
Line: 3829

        jai_ap_match_tax_proc_pkg.update_ap_inv_line(ins_reverse_dist_lines_ers.invoice_id,
                                                        ins_reverse_dist_lines_ers.invoice_line_number);
Line: 3844

      select sum(nm)
        from (select count(1) nm
                from ap_invoice_lines_all la, JAI_PO_TAXES pt
               where la.match_type in ('ITEM_TO_PO')
                 and la.invoice_id = cp_invoice_id
                 and la.po_line_location_id = pt.line_location_id
                 and la.po_header_id = pt.po_header_id
                 and la.po_line_id = pt.po_line_id
                 and la.line_number = p_invoice_line_number
              union all
              select count(1) nm
                from ap_invoice_lines_all la, JAI_RCV_LINE_TAXES lt
               where la.match_type in ('ITEM_TO_RECEIPT')
                 and la.invoice_id = cp_invoice_id
                 and la.line_number = p_invoice_line_number
                 and la.rcv_transaction_id = lt.transaction_id);
Line: 3862

      select count(1)
        from JAI_AP_MATCH_INV_TAXES
       where invoice_id = cp_invoice_id
       and PARENT_INVOICE_LINE_NUMBER = p_invoice_line_number;
Line: 3920

      select count(1)
        from ap_invoice_lines_all
       where invoice_id = cn_invoice_id;
Line: 3924

      select invoice_type_lookup_code
        from ap_invoices_all
       where invoice_id = cn_invoice_id;
Line: 3928

      select * from ap_invoice_lines_all where invoice_id = cn_invoice_id;