DBA Data[Home] [Help]

APPS.AP_PREPAY_UTILS_PKG SQL Statements

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

Line: 11

  SELECT   SUM(NVL(prepay_amount_remaining, total_dist_amount))
    INTO   l_prepay_amount_remaining
    FROM   ap_invoice_distributions_all
   WHERE   invoice_id              = p_invoice_id
     AND   invoice_line_number     = p_line_number
     AND   line_type_lookup_code IN
           ('ITEM', 'ACCRUAL',
            'REC_TAX', 'NONREC_TAX' )
     AND   NVL(reversal_flag,'N')  <> 'Y';
Line: 46

    SELECT   NVL(SUM(NVL(prepay_amount_remaining, total_dist_amount)),0)
    INTO   l_prepay_amount_remaining_item
    FROM   ap_invoice_distributions_all
    WHERE   invoice_id              = p_invoice_id
    AND   invoice_line_number     = p_line_number
    AND   line_type_lookup_code IN
             ('ITEM', 'ACCRUAL')
              --'REC_TAX', 'NONREC_TAX' )  --bugfix:5609186
    AND   NVL(reversal_flag,'N')  <> 'Y';
Line: 58

    SELECT   NVL(SUM(NVL(aid.prepay_amount_remaining, aid.total_dist_amount)),0)
    INTO   l_prepay_amount_remaining_tax
    FROM   ap_invoice_distributions_all aid, --Tax line
           ap_invoice_distributions_all aid1 --Item line
    WHERE   aid1.invoice_id         = p_invoice_id
    AND   aid1.invoice_line_number  = p_line_number
    AND   aid.invoice_id = aid1.invoice_id
    AND   aid.charge_applicable_to_dist_id = aid1.invoice_distribution_id
    AND   aid.line_type_lookup_code IN ('REC_TAX','NONREC_TAX')
    AND   aid1.line_type_lookup_code IN ('ITEM', 'ACCRUAL')
    AND   NVL(aid1.reversal_flag,'N')  <> 'Y'
    AND   NVL(aid.reversal_flag,'N') <> 'Y'; */
Line: 91

  UPDATE  ap_invoice_lines
     SET  line_selected_for_appl_flag = 'Y',
          prepay_appl_request_id = p_request_id
   WHERE  invoice_id             = p_invoice_id
     AND  line_number            = p_line_number;
Line: 113

  UPDATE  ap_invoice_lines
     SET  line_selected_for_appl_flag = 'N',
          prepay_appl_request_id      = NULL
   WHERE  invoice_id  = p_invoice_id
     AND  line_number = p_line_number;
Line: 138

  UPDATE  ap_invoice_lines
     SET  line_selected_for_appl_flag = 'N',
          prepay_appl_request_id = NULL
   WHERE  (   prepay_appl_request_id = p_request_id
           OR prepay_appl_request_id IS NULL)
     AND  line_selected_for_appl_flag = 'Y';
Line: 160

  l_already_selected_flag VARCHAR2(1);
Line: 163

  SELECT  NVL(line_selected_for_appl_flag,'N'),
          prepay_appl_request_id
    INTO  l_already_selected_flag,
          l_request_id
    FROM  ap_invoice_lines
   WHERE  invoice_id  = p_invoice_id
     AND  line_number = p_line_number;
Line: 171

   IF l_already_selected_flag = 'Y' AND
      l_request_id            IS NULL THEN
      RETURN ('LOCKED');
Line: 176

   IF l_already_selected_flag = 'Y' AND
      l_request_id            IS NOT NULL THEN

      IF l_request_id = P_request_id THEN
        RETURN ('UNLOCKED');
Line: 187

   IF l_already_selected_flag = 'N' THEN
     RETURN ('UNLOCKED');
Line: 205

  SELECT invoice_num
    FROM ap_invoices_all ai,
         ap_invoice_distributions_all aid
   WHERE ai.invoice_id               = aid.invoice_id
     AND aid.invoice_distribution_id = l_prepay_dist_id;
Line: 232

  SELECT distribution_line_number
    FROM ap_invoice_distributions_all
   WHERE invoice_distribution_id = l_prepay_dist_id;
Line: 265

 /* SELECT (0 - SUM(NVL(amount,0)))
    INTO l_prepaid_amount
    FROM ap_invoice_lines_all
   WHERE invoice_id = l_invoice_id
     AND line_type_lookup_code IN ('PREPAY', 'TAX')
     AND NVL(invoice_includes_prepay_flag, 'N') = 'N'  -- Bug 5675960. Added the NVL
     AND nvl(prepay_invoice_id,-999)<>-999
     AND nvl(prepay_line_number,-999)<>-999 ; */
Line: 274

    SELECT  (0 - SUM(NVL(aid.amount,0)))
    INTO l_prepaid_amount
    FROM ap_invoice_distributions_all aid,
         ap_invoice_lines_all         ail
     WHERE ail.invoice_id = l_invoice_id
     AND   ail.invoice_id = aid.invoice_id
     AND   ail.line_number = aid.invoice_line_number
     AND   aid.line_type_lookup_code = 'PREPAY'
     AND   aid.prepay_distribution_id IS NOT NULL
     AND   NVL(ail.invoice_includes_prepay_flag, 'N') = 'N';
Line: 305

    which just selects the prepayment invoices for the vendor.This
    is done for performance overheads.The comparison of earliest
    settlement date would be done with the cursor variable,also the
    earlier select statement which would call the get_total_prepays
    as a filter is removed and logic is implemented here as this
    would reduce the wait time*/
   CURSOR prepayment_invoices IS
    SELECT earliest_settlement_date,invoice_id
      from ap_invoices
     where vendor_id=l_vendor_id
       and invoice_type_lookup_code='PREPAYMENT'
       and earliest_settlement_date is not null --bug7015402
       AND ((l_org_id is not null and  org_id = l_org_id) or l_org_id is null);
Line: 345

    which just selects the prepayment invoices for the vendor.This
    is done for performance overheads.The comparison of earliest
    settlement date would be done with the cursor variable,also the
    earlier select statement which would call the get_total_prepays
    as a filter is removed and logic is implemented here as this
    would reduce the wait time*/
   CURSOR prepayment_invoices IS
    SELECT earliest_settlement_date,invoice_id
      from ap_invoices
     where vendor_id=l_vendor_id
       and invoice_type_lookup_code='PREPAYMENT'
       /*bug 7015402*/
       and payment_status_flag = 'Y'
       and earliest_settlement_date is not null
       AND ((l_org_id is not null and  org_id = l_org_id) or l_org_id is null);
Line: 390

  SELECT SUM(total_dist_amount -
         NVL(prepay_amount_remaining, total_dist_amount))
    FROM ap_invoice_distributions_all aid,
         ap_invoice_lines_all ail
   WHERE aid.invoice_id = P_invoice_id
     AND aid.invoice_id = ail.invoice_id
     AND aid.invoice_line_number = ail.line_number
     AND ail.line_type_lookup_code <> 'TAX'
     AND aid.line_type_lookup_code IN
         ('ITEM', 'ACCRUAL', 'REC_TAX', 'NONREC_TAX')
     -- No need to include variances since the total_dist_amount
     -- includes the variances total and it is store in the
     -- nonrec tax distribution.
     AND NVL(reversal_flag,'N') <> 'Y';
Line: 406

  SELECT ABS(SUM(amount))
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = P_invoice_id
     AND ail.line_type_lookup_code = 'PREPAY';
Line: 417

  SELECT ai.invoice_type_lookup_code
    INTO  l_inv_type_lookup_code
    FROM ap_invoices ai
   WHERE ai.invoice_id = P_invoice_id;
Line: 445

  SELECT SUM(nvl(prepay_amount_remaining, total_dist_amount))
    FROM ap_invoice_distributions_all aid,
         ap_invoice_lines_all ail
   WHERE aid.invoice_id = P_invoice_id
     AND aid.invoice_id = ail.invoice_id
     AND aid.invoice_line_number = ail.line_number
     AND ail.line_type_lookup_code <> 'TAX'
     -- We will only get REC_TAX and NONREC_TAX dist for the
     -- inclusive case (parent line is not TAX)
     AND NVL(ail.line_selected_for_appl_flag, 'N') <> 'Y'
     AND aid.line_type_lookup_code IN
         ('ITEM', 'ACCRUAL', 'REC_TAX', 'NONREC_TAX')
     -- there is no need to include the tax variance distr
     -- here since the prepay_amount_remaining and the
     -- total_dist_amount will be including them and it will
     -- be stored at the primary nonrec tax dist.
     AND nvl(aid.reversal_flag,'N') <> 'Y';
Line: 503

  SELECT decode(AI.EARLIEST_SETTLEMENT_DATE,null,'PERMANENT','TEMPORARY')
    FROM ap_invoices_all ai
   WHERE ai.invoice_id = P_invoice_id;
Line: 538

  SELECT SUM((NVL(aid1.amount, 0) - NVL(aid1.prepay_tax_diff_amount, 0))* -1)
    INTO l_prepay_amt_applied
    FROM ap_invoice_distributions_all aid1,
         ap_invoice_distributions_all aid2,
         ap_invoice_lines_all ail
   WHERE aid1.invoice_id = P_invoice_id
     AND aid1.line_type_lookup_code IN ('PREPAY', 'REC_TAX', 'NONREC_TAX')
     AND aid1.invoice_id = ail.invoice_id
     AND aid1.invoice_line_number = ail.line_number
     AND ail.line_type_lookup_code = 'PREPAY'
     AND aid1.prepay_distribution_id = aid2.invoice_distribution_id
     AND aid2.invoice_id = P_prepay_id
     AND aid2.last_update_date = P_application_date ;
Line: 573

  SELECT SUM(ail.amount * -1)
    INTO l_prepay_amt_applied
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = P_invoice_id
     AND ail.line_type_lookup_code = 'PREPAY'
     AND ail.prepay_invoice_id = P_prepay_id;
Line: 600

  SELECT sum(nvl(prepay_amount_remaining,total_dist_amount)),
         AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
         aip.dist_code_combination_id, X_Sob_Id)
    FROM ap_invoice_distributions aip
   WHERE aip.invoice_id = X_Prepay_Id
     AND aip.line_type_lookup_code IN ('ITEM', 'ACCRUAL')
     AND nvl(aip.reversal_flag,'N') <> 'Y'
     AND nvl(aip.prepay_amount_remaining,amount) > 0
     AND AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
         aip.dist_code_combination_id, X_Sob_Id) IN
             (SELECT AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
                     aid.dist_code_combination_id, X_Sob_Id)
                FROM ap_invoice_distributions aid
               WHERE aid.invoice_id = X_Invoice_ID)
   GROUP BY AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
            aip.dist_code_combination_id, X_Sob_Id)
   ORDER BY AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
            aip.dist_code_combination_id, X_Sob_Id);
Line: 629

    SELECT sum(amount)
      INTO l_invoice_amount
      FROM ap_invoice_distributions
     WHERE invoice_id = X_Invoice_ID
       AND line_type_lookup_code IN ('ITEM','PREPAY')
       AND nvl(reversal_flag,'N') <> 'Y'
       AND AP_INVOICE_DISTRIBUTIONS_PKG.get_balancing_segment_value(
           dist_code_combination_id, X_Sob_Id)
                   = l_bal_segment;
Line: 661

  SELECT   SUM(nvl(prepay_amount_remaining,total_dist_amount))
    INTO   l_prepay_amount_remaining
    FROM   ap_invoice_distributions_all
   WHERE   invoice_id              = p_invoice_id
     AND   invoice_line_number     = p_line_number
     AND   line_type_lookup_code IN ('ITEM', 'ACCRUAL')
     AND   NVL(reversal_flag,'N')  <> 'Y';
Line: 687

  SELECT   SUM(nvl(prepay_amount_remaining, total_dist_amount))
    INTO   l_prepay_amount_remaining
    FROM   ap_invoice_distributions_all
   WHERE   invoice_id              = p_invoice_id
     AND   invoice_line_number     = p_line_number
     AND   line_type_lookup_code IN ('REC_TAX', 'NONREC_TAX',
                                     'TIPV', 'TRV')
     AND   NVL(reversal_flag,'N')  <> 'Y';
Line: 714

  SELECT SUM(NVL(ail.amount, 0))
    INTO l_exclusive_tax_amt_applied
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = X_invoice_id
     AND ail.line_type_lookup_code = 'TAX'
     AND NVL(ail.discarded_flag, 'N')  <> 'Y'
     AND NVL(ail.cancelled_flag, 'N') <> 'Y'
     AND ail.prepay_invoice_id = X_prepay_invoice_id
     AND ail.prepay_line_number = X_prepay_Line_Number;
Line: 749

SELECT ai.payment_status_flag,
  ai.invoice_currency_code,
  ai.payment_currency_code,
  ai.payment_cross_rate_date,
  ai.payment_cross_rate_type,
  NVL(ai.invoice_amount,   0)
FROM ap_invoices_all ai
WHERE ai.invoice_id =  X_Invoice_Id;
Line: 760

  SELECT NVL(SUM(NVL(ail.amount,0)), 0)
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = X_Invoice_Id
     AND ail.line_type_lookup_code <> 'TAX'
     AND (ail.line_type_lookup_code <> 'PREPAY'
          OR NVL(ail.invoice_includes_prepay_flag,'N') = 'Y'); */
Line: 796

  SELECT SUM(nvl(aps.amount_remaining,   0))
  INTO l_unpaid_amount
  FROM ap_payment_schedules_all aps
  WHERE aps.invoice_id = x_invoice_id;
Line: 801

  SELECT SUM(decode(line_type_lookup_code,   'TAX',   nvl(ail.amount,   0),   0)) l_tax_lines,
    SUM(decode(line_type_lookup_code,   'TAX',   0,   nvl(ail.amount,   0))) l_non_tax_lines,
    SUM(decode(line_type_lookup_code,   'PREPAY',   nvl(ail.amount,   0),   0)) l_prep_applied,
    SUM(decode(line_type_lookup_code,   'AWT',   nvl(ail.amount,   0),   0)) l_awt_lines
  INTO l_tax_lines,
       l_non_tax_lines,
       l_prep_applied,
       l_awt_lines
  FROM ap_invoice_lines_all ail
  WHERE ail.invoice_id = x_invoice_id;
Line: 812

  SELECT nvl(SUM(nvl(amount,   0)),   0)
  INTO l_item_lines_proration
  FROM ap_invoice_lines_all ail
  WHERE ail.invoice_id = x_invoice_id
   AND ail.line_type_lookup_code <> 'TAX'
   AND(ail.line_type_lookup_code <> 'PREPAY' OR nvl(ail.invoice_includes_prepay_flag,   'N') = 'Y');
Line: 819

  SELECT nvl(SUM(nvl(amount,   0)),   0)
  INTO l_tax_lines_proration
  FROM ap_invoice_lines_all ail
  WHERE ail.invoice_id = x_invoice_id
   AND ail.line_type_lookup_code = 'TAX'
   AND ail.amount > 0;
Line: 829

  SELECT nvl(SUM(amount),   0)
  INTO l_sum_checks_payment
  FROM ap_invoice_payments_all
  WHERE invoice_id = x_invoice_id;
Line: 892

    SELECT SUM(NVL(aps.amount_remaining, 0))
      INTO l_unpaid_amount
      FROM ap_payment_schedules_all aps
     WHERE aps.invoice_id = X_Invoice_Id;
Line: 945

SELECT ai.payment_status_flag,
  ai.invoice_currency_code,
  ai.payment_currency_code,
  ai.payment_cross_rate_date,
  ai.payment_cross_rate_type,
  NVL(ai.invoice_amount,   0)
FROM ap_invoices_all ai
WHERE ai.invoice_id = X_Invoice_Id;
Line: 956

  SELECT NVL(SUM(NVL(ail.amount,0)), 0)
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = X_Invoice_Id
     AND (ail.line_type_lookup_code <> 'PREPAY'
          OR NVL(ail.invoice_includes_prepay_flag,'N') = 'Y');
Line: 1010

  SELECT SUM(nvl(aps.amount_remaining,   0))
  INTO l_unpaid_amount
  FROM ap_payment_schedules_all aps
  WHERE aps.invoice_id = x_invoice_id;
Line: 1068

  SELECT ai.payment_status_flag ,
         ai.invoice_currency_code,
         ai.payment_currency_code,
         ai.payment_cross_rate_date,
         ai.payment_cross_rate_type,
         NVL(ai.invoice_amount, 0)
    FROM ap_invoices_all ai
   WHERE ai.invoice_id = X_Invoice_Id;
Line: 1078

  SELECT NVL(SUM(NVL(ail.included_tax_amount,0)), 0)
    FROM ap_invoice_lines_all ail
   WHERE ail.invoice_id = X_Invoice_Id
     AND (ail.line_type_lookup_code <> 'PREPAY'
          OR NVL(ail.invoice_includes_prepay_flag,'N') = 'Y');
Line: 1118

    SELECT SUM(NVL(aps.amount_remaining, 0))
      INTO l_unpaid_amount
      FROM ap_payment_schedules aps
     WHERE aps.invoice_id = X_Invoice_Id;
Line: 1164

  SELECT NVL(SUM(NVL(prepay_amount_remaining, total_dist_amount)), 0)
    INTO l_remaining_inc_tax_dist
    FROM ap_invoice_distributions_all
   WHERE invoice_id = X_Invoice_Id
     AND invoice_line_number = X_Line_Number
     AND charge_applicable_to_dist_id = X_Invoice_Dist_Id
     AND line_type_lookup_code IN ('REC_TAX', 'NONREC_TAX')
     AND NVL(reversal_flag,'N')  <> 'Y';