DBA Data[Home] [Help]

APPS.AR_RECEIPT_VAL_PVT SQL Statements

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

Line: 223

                    SELECT cust.cust_account_id
                    INTO   l_dummy_cust.customer_id
                    FROM   hz_cust_accounts cust,
                           hz_customer_profiles cp,
                           hz_parties party
                    WHERE  cust.cust_account_id = cp.cust_account_id (+) and
                           cp.site_use_id is null and
                           cust.cust_account_id = p_customer_id and
                           cust.party_id = party.party_id;
Line: 265

                    SELECT site_uses.site_use_id
                    INTO   l_dummy_cust.site_use_id
                    FROM   hz_cust_site_uses_all site_uses,
                           hz_cust_acct_sites acct_site
                    WHERE  acct_site.cust_account_id = p_customer_id
                      /*AND  acct_site.status = 'A'  Bug 4317815*/
                      AND  acct_site.cust_acct_site_id =
                                     site_uses.cust_acct_site_id
                      AND  site_uses.site_use_code IN ('BILL_TO','DRAWEE')
                      /*AND  site_uses.status = 'A'  Bug 4317815*/
                      AND  site_uses.site_use_id = p_customer_site_use_id;
Line: 342

                 /*  SELECT   ba.bank_account_id
                   INTO     l_dummy_cust.bank_account_id
                   FROM     ap_bank_accounts ba,
                            ap_bank_account_uses bau
                   WHERE    ba.bank_account_id = bau.external_bank_account_id
                        and bau.customer_id = p_customer_id
                        and (bau.customer_site_use_id is null
                              or bau.customer_site_use_id = p_customer_site_use_id)
                        and (ba.currency_code = p_currency_code or
                             ba.bank_branch_id = 1)
                        -- OSTEINME 2/27/2001: change for iReceivables:
                        -- for credit card bank accounts the currency is
                        -- irrelevant.  See bug 1659130
                        and p_receipt_date
                             between nvl(bau.start_date,p_receipt_date)
                        and nvl(bau.end_date,p_receipt_date)
                        and nvl(ba.inactive_date,p_receipt_date) >=
                             p_receipt_date
                        and ba.bank_account_id = p_customer_bank_account_id; */
Line: 362

      select  bb.bank_account_id
			into  l_dummy_cust.bank_account_id
			from iby_fndcpt_payer_assgn_instr_v a,
			       iby_ext_bank_accounts_v bb
			where a.cust_account_id = p_customer_id
			and a.instrument_type = 'BANKACCOUNT'
			and ( a.acct_site_use_id =  p_customer_site_use_id or a.acct_site_use_id is null)
			and p_receipt_date  between nvl(trunc(bb.start_date),p_receipt_date)
						and nvl(trunc(bb.end_date),p_receipt_date)
			and a.currency_code = p_currency_code
			and bb.ext_bank_account_id = a.instrument_id
			and bb.bank_account_id = p_customer_bank_account_id;
Line: 538

                   SELECT rm.receipt_method_id,
                          ba.bank_acct_use_id,
                          rc.creation_method_code,
                          rc.remit_flag,
                          cba.currency_code
                   INTO  l_dummy_method.method_id,
                         l_dummy_method.bank_account_id,
                         l_dummy_method.state,
                         l_dummy_method.remit_flag,
                         l_dummy_method.currency
                   FROM  ar_receipt_methods rm,
                         ce_bank_accounts cba,
                         ce_bank_acct_uses_ou ba,
                         ar_receipt_method_accounts rma,
                         ar_receipt_classes rc
                   WHERE rm.receipt_method_id = p_receipt_method_id
                     and (p_receipt_date between rm.start_date and nvl(rm.end_date, p_receipt_date))
                     and  ((rc.creation_method_code = DECODE(p_called_from,'BR_REMITTED','BR_REMIT',
                                                             'BR_FACTORED_WITH_RECOURSE','BR_REMIT',
                                                             'BR_FACTORED_WITHOUT_RECOURSE','BR_REMIT','@*%?&')) or
                           (rc.creation_method_code = 'MANUAL') or
                           (rc.creation_method_code = 'NETTING') or
                            (rc.creation_method_code = 'AUTOMATIC' and
                             -- rc.remit_flag = 'Y' and
                             -- OSTEINME 2/27/2001: removed remit_flag
                             -- condition for iReceivables CC functionality.
			     -- See bug 1659109.
                              rc.confirm_flag = decode(p_called_from, 'AUTORECAPI',rc.confirm_flag,'N')))
                     and cba.account_classification = 'INTERNAL'
                     and nvl(ba.end_date, p_receipt_date +1) > p_receipt_date
                     and p_receipt_date between rma.start_date and
                                nvl(rma.end_date, p_receipt_date)
                     and cba.currency_code = decode(cba.receipt_multi_currency_flag, 'Y',
                                   cba.currency_code, p_currency_code)
                     and rc.receipt_class_id = rm.receipt_class_id
                     and rm.receipt_method_id = rma.receipt_method_id
                     and rma.remit_bank_acct_use_id = ba.bank_acct_use_id
                     and ba.bank_account_id = cba.bank_account_id
                   --APANDIT: changes made for the misc receipt creation api.
                     and  ((nvl(p_called_from,'*&#$') <> 'MISC')
                              or
                               (rm.receipt_class_id not in (
                                             SELECT arc.receipt_class_id
                                             FROM   ar_receipt_classes arc
                                             WHERE  arc.notes_receivable='Y'
                                                or  arc.bill_of_exchange_flag='Y')));
Line: 641

                   SELECT rm.receipt_method_id,
                          ba.bank_acct_use_id,
                          rc.creation_method_code,
                          rc.remit_flag,
                          cba.currency_code
                   INTO  l_dummy_method.method_id,
                         l_dummy_method.bank_account_id,
                         l_dummy_method.state,
                         l_dummy_method.remit_flag,
                         l_dummy_method.currency
                   FROM  ar_receipt_methods rm,
                         ce_bank_accounts cba,
                         ce_bank_acct_uses_ou ba,
                         ar_receipt_method_accounts rma,
                         ar_receipt_classes rc
                   WHERE rm.receipt_method_id = p_receipt_method_id
                     and rma.remit_bank_acct_use_id = p_remittance_bank_account_id
                     and (p_receipt_date between rm.start_date and nvl(rm.end_date, p_receipt_date))
                     and  ((rc.creation_method_code = DECODE(p_called_from,'BR_REMITTED','BR_REMIT',
                                                             'BR_FACTORED_WITH_RECOURSE','BR_REMIT',
                                                             'BR_FACTORED_WITHOUT_RECOURSE','BR_REMIT','@*%?&')) or
                           (rc.creation_method_code = 'MANUAL') or
                           (rc.creation_method_code = 'NETTING') or
                            (rc.creation_method_code = 'AUTOMATIC' and
                             -- rc.remit_flag = 'Y' and
                             -- OSTEINME 2/27/2001: removed remit_flag
                             -- condition for iReceivables CC functionality.
			     -- See bug 1659109.
                             -- bichatte autorecapi.
                               rc.confirm_flag = decode(p_called_from, 'AUTORECAPI',rc.confirm_flag,'N')))
                     and cba.account_classification = 'INTERNAL'
                     and nvl(ba.end_date, p_receipt_date +1) > p_receipt_date
                     and p_receipt_date between rma.start_date and
                                nvl(rma.end_date, p_receipt_date)
                     and cba.currency_code = decode(cba.receipt_multi_currency_flag, 'Y',
                                   cba.currency_code, p_currency_code)
                     and rc.receipt_class_id = rm.receipt_class_id
                     and rm.receipt_method_id = rma.receipt_method_id
                     and rma.remit_bank_acct_use_id = ba.bank_acct_use_id
                     and ba.bank_account_id = cba.bank_account_id
                   --APANDIT: changes made for the misc receipt creation api.
                     and  ((nvl(p_called_from,'*&#$') <> 'MISC')
                           or
                              (rm.receipt_class_id not in (
                                       SELECT arc.receipt_class_id
                                       FROM   ar_receipt_classes arc
                                       WHERE  arc.notes_receivable='Y'
                                          OR  arc.bill_of_exchange_flag='Y')));
Line: 806

     SELECT 'Y'
     INTO   l_exchange_rate_valid
     FROM   gl_daily_conversion_types
     WHERE  conversion_type = p_exchange_rate_type;
Line: 884

   SELECT 'Y'
   INTO   l_currency_valid
   FROM   fnd_currencies
   WHERE  p_currency_code = currency_code;
Line: 939

      SELECT 'Y'
      FROM   ar_cash_receipts cr
      WHERE  cr.receipt_number                 = p_receipt_number
      AND    cr.receipt_date                   = p_receipt_date
      AND    cr.amount                         = p_amount
      AND    NVL(cr.pay_from_customer, -99999) = NVL(p_customer_id, -99999)
      AND    cr.type                           = p_type
      AND    cr.status                         NOT IN (
    		SELECT  arl.lookup_code FROM ar_lookups arl
    		WHERE   arl.lookup_type  = 'REVERSAL_CATEGORY_TYPE');
Line: 1534

    SELECT amount_applied,
           amount_applied_from INTO l_amount_applied,l_amount_applied_from
    FROM  ar_receivable_applications
    WHERE receivable_application_id = p_receivable_application_id;
Line: 2166

    Select max(apply_date) , max(gl_date)
    into   l_apply_date    , l_gl_date
    from   ar_receivable_applications
    where  cash_receipt_id = p_cash_receipt_id;
Line: 2220

       SELECT count(*)
       INTO   l_valid
       FROM   AR_RECEIVABLE_APPLICATIONS ra
       WHERE  ra.receivable_application_id = p_receivable_application_id
         and  ra.display = 'Y'
         and  ra.status = p_application_type
         and  ra.application_type = 'CASH';
Line: 2357

     SELECT  COUNT(payment_schedule_id)
     INTO    l_dummy
     FROM    ar_payment_schedules    ps,
             ra_cust_trx_line_gl_dist rctlg
     WHERE   ps.associated_cash_receipt_id = p_cash_receipt_id
     AND     ps.class = 'CB'
     AND     ps.customer_trx_id = rctlg.customer_trx_id
     AND (      nvl(ps.amount_applied, 0) <> 0
            OR  nvl(ps.amount_credited, 0) <> 0
            OR 0 <> ( SELECT sum(adj.amount)
                      FROM  ar_adjustments adj
                      WHERE adj.payment_schedule_id =
                             ps.payment_schedule_id
                        AND adj.receivables_trx_id <> -12
                     )
          );
Line: 2390

       SELECT 'Y'
       INTO   l_std_appln
       FROM   ar_receivable_applications ra
       WHERE  ra.cash_receipt_id = p_cash_receipt_id
        AND   ra.status = 'ACTIVITY'
        AND   ra.applied_payment_schedule_id = -2
        AND   display = 'Y'
        AND   p_called_from NOT IN ('BR_REMITTED',
                      'BR_FACTORED_WITH_RECOURSE',
                      'BR_FACTORED_WITHOUT_RECOURSE');  --fixed bug 1450460
Line: 2419

         SELECT 'Y'
         INTO   l_reserved
         FROM   ar_payment_schedules ps,
                ar_receivable_applications ra
         WHERE  ra.cash_receipt_id = p_cash_receipt_id
           AND  ra.applied_payment_schedule_id = ps.payment_schedule_id
           AND  ps.reserved_type IS NOT NULL
           AND  ps.reserved_value IS NOT NULL
           AND  ra.status = 'APP'
           AND  ra.display  = 'Y';
Line: 2472

     SELECT count(*)
     INTO   l_valid
     FROM   ar_cash_receipts cr,
            ar_cash_receipt_history crh
     WHERE  cr.cash_receipt_id = p_cash_receipt_id
       and  cr.cash_receipt_id = crh.cash_receipt_id
       and  crh.current_record_flag = 'Y'
       and  crh.status
                 IN (p_status1,p_status2,p_status3,p_status4,p_status5);
Line: 2513

     SELECT count(*)
     INTO   l_valid
     FROM   ar_lookups
     WHERE  lookup_type = 'REVERSAL_CATEGORY_TYPE'
       and  enabled_flag = 'Y'
       and  lookup_code = p_reversal_category_code;
Line: 2548

     SELECT count(*)
     INTO   l_valid
     FROM   ar_lookups
     WHERE  lookup_type = 'CKAJST_REASON'
       and  enabled_flag = 'Y'
       and  lookup_code = p_reversal_reason_code;
Line: 2798

       SELECT NVL(arm.payment_channel_code,'NONE')
       INTO   l_payment_type
       FROM   ar_cash_receipts cr,
              ar_receipt_methods arm
       WHERE  cr.receipt_method_id = arm.receipt_method_id
       AND    cr.cash_receipt_id=p_cash_receipt_id;
Line: 2834

	SELECT	status INTO l_status
	FROM	ar_cash_receipt_history
	WHERE	cash_receipt_id = p_cash_receipt_id
	AND	current_record_flag = 'Y';
Line: 2902

 select type
 from   ar_receivables_trx rt
 where  receivables_trx_id = p_receivables_trx_id;
Line: 2950

          SELECT /*+ index(ra AR_RECEIVABLE_APPLICATIONS_N1) */SUM(AMOUNT_APPLIED)
          --sum(amount_applied)
          INTO l_existing_wo_amount
  	  FROM ar_receivable_applications ra
  	  WHERE applied_payment_schedule_id = -3
          AND   status = 'ACTIVITY'
          AND   NVL(confirmed_flag,'Y') = 'Y'
          AND   cash_receipt_id = p_cash_receipt_id;
Line: 2960

          SELECT nvl(exchange_rate,1)
          INTO l_exchange_rate
          FROM ar_cash_receipts
          WHERE cash_receipt_id = p_cash_receipt_id;
Line: 2974

          SELECT NVL(amount_from,0),
                 NVL(amount_to,0)
          INTO   l_amount_from,
                 l_amount_to
          FROM   ar_approval_user_limits
          where  currency_code = p_cr_currency_code
          and    user_id = l_user_id
          and    document_type ='WRTOFF';
Line: 3003

       SELECT MAX_WRTOFF_AMOUNT,
              MIN_WRTOFF_AMOUNT,
              sob.currency_code
       INTO   l_max_wrt_off_amount,
              l_min_wrt_off_amount,
              l_functional_currency
       FROM   AR_SYSTEM_PARAMETERS sys,gl_sets_of_books sob
       WHERE  sys.set_of_books_id = sob.set_of_books_id;
Line: 3164

             SELECT 'Y'
             INTO   l_valid
             FROM   ar_payment_schedules
             WHERE  customer_trx_id=p_link_to_customer_trx_id
             AND   class='CB';
Line: 3195

     SELECT 'Y'
     INTO   l_valid
     FROM   ar_transaction_history
     WHERE  status IN ('FACTORED', 'MATURED_PEND_RISK_ELIMINATION',
                       'PENDING_REMITTANCE','CLOSED')
       AND  customer_trx_id = p_link_to_customer_trx_id
       AND  current_record_flag = 'Y';
Line: 3255

         SELECT 'Y'
         INTO   l_valid
         FROM   ar_lookups
         WHERE  lookup_type = DECODE(p_applied_ps_id,-4,'APPLICATION_REF_TYPE',
                                                     -5,'CHARGEBACK',
                                                     -6, 'MISC_RECEIPT',
                                                     -7,'AR_PREPAYMENT_TYPE',
                                                     'NONE')
         AND    enabled_flag = 'Y'
         AND    lookup_code = p_application_ref_type;
Line: 3287

         ' select reason_code_id from ozf_reason_codes_vl '||
         ' where reason_code_id = :application_ref_reason '||
         ' and sysdate between nvl(start_date_active,sysdate) '||
         ' and nvl(end_date_active,sysdate) ';
Line: 3310

         ' select claim_id from ozf_ar_deductions_v ';
Line: 3507

             SELECT rt.default_acctg_distribution_set
             INTO   p_distribution_set_id
             FROM   ar_receivables_trx rt
             WHERE  rt.receivables_trx_id = p_receivables_trx_id
             AND    rt.type in
            ('MISCCASH', 'BANK_ERROR', 'CCREFUND', 'CM_REFUND','CC_CHARGEBACK')
             AND    nvl(rt.status, 'A') = 'A'
             AND    p_receipt_date >= nvl(rt.start_date_active, p_receipt_date)
             AND    p_receipt_date <= nvl(rt.end_date_active, p_receipt_date);
Line: 3544

           SELECT percentage_rate
           INTO   l_tax_rate
           FROM   zx_sco_rates vt
           WHERE  p_receipt_date between
                          nvl(vt.effective_from, p_receipt_date)
                     and  nvl(vt.effective_to, p_receipt_date)
             AND  (vt.tax_class =  decode(sign(p_amount), 1, 'OUTPUT',
                                        0, 'OUTPUT',-1, 'INPUT') OR vt.tax_class IS NULL) -- Added condition --> vt.tax_class IS NULL to handle (bug 8648248)
             AND  vt.tax_rate_id = p_vat_tax_id;                                          -- the Miscellaneous Receipt creation through Standard API
Line: 3554

            SELECT tax_rate, validate_flag
            INTO   l_tax_rate, l_tax_validate_flag
            FROM   ar_vat_tax vt
            WHERE  p_receipt_date between
		          nvl(vt.start_date, p_receipt_date)
	             and  nvl(vt.end_date, p_receipt_date)
              AND  vt.set_of_books_id = arp_global.set_of_books_id
              AND  vt.tax_class =  decode(sign(p_amount), 1, 'O', 0, 'O',  -1, 'I')
              AND  vt.enabled_flag='Y'
              AND  vt.tax_type <> 'TAX_GROUP'
              AND  vt.tax_type <> 'LOCATION'
              AND  vt.tax_type <> 'SALES_TAX'
              AND  vt.displayed_flag='Y'
              AND  vt.vat_tax_id = p_vat_tax_id;   */
Line: 3591

          IF fnd_profile.value('ZX_ALLOW_TAX_UPDATE') = 'N'
          THEN
              l_tax_rate_return_status := FND_API.G_RET_STS_ERROR;
Line: 3644

            select 'y'
            into   l_reference_valid
            from   ap_checks
            where  check_id = p_reference_id /* Bug fix 2982212 */
            and ce_bank_acct_use_id = p_remittance_bank_account_id;/*bug8449826*/
Line: 3652

            select 'y'
            into   l_reference_valid
            from   ap_invoice_selection_criteria isc
            where  isc.checkrun_id = p_reference_id /* Bug fix 2982212 */
              and  bank_account_id = p_remittance_bank_account_id;
Line: 3659

            select 'y'
            into   l_reference_valid
            from   ar_cash_receipts
            where  cash_receipt_id = p_reference_id
             and   remit_bank_acct_use_id = p_remittance_bank_account_id;
Line: 3666

            select 'y'
            into   l_reference_valid
            from   ar_batches
            where  batch_id = p_reference_id /* Bug fix 2982212 */
             and   type = 'REMITTANCE'
             and   remit_bank_acct_use_id = p_remittance_bank_account_id;
Line: 3675

            select 'y'
            into   l_reference_valid
            from   ra_customer_trx
            where  customer_trx_id = p_reference_id;
Line: 3785

    SELECT sum(nvl(amount_applied,0))
    INTO   l_prepay_amount
    FROM   ar_receivable_applications
    WHERE  cash_receipt_id = p_cash_receipt_id
    AND    applied_payment_schedule_id = p_applied_ps_id
    AND    display = 'Y'
    AND    status = 'OTHER ACC';
Line: 3797

    SELECT sum(nvl(amount_applied,0))
    INTO   l_prepay_amount
    FROM    ar_receivable_applications
    WHERE   receivable_application_id = p_receivable_application_id
    AND     display = 'Y'
    AND     applied_payment_schedule_id = p_applied_ps_id
    AND     status = 'OTHER ACC';
Line: 3850

    SELECT NVL(payment_channel_code,'CASH')
    INTO   l_payment_type_code
    FROM   ar_receipt_methods arm,
           ar_cash_receipts cr
    WHERE  cr.receipt_method_id = arm.receipt_method_id
    AND    cr.cash_receipt_id=l_cash_receipt_id;
Line: 3860

    SELECT NVL(payment_channel_code,'CASH')
    INTO   l_payment_type_code
    FROM   ar_receipt_methods arm,
           ar_cash_receipts cr,
           ar_receivable_applications app
    WHERE  cr.receipt_method_id = arm.receipt_method_id
    AND    app.cash_receipt_id=cr.cash_receipt_id
    AND    app.receivable_application_id = p_receivable_application_id;
Line: 3929

  arp_process_application.update_claim(
                p_claim_id      =>  l_secondary_app_ref_id
              , p_invoice_ps_id =>  p_invoice_ps_id
              , p_customer_trx_id => p_customer_trx_id
              , p_amount        =>  0
              , p_amount_applied => p_amount_applied
              , p_apply_date    =>  SYSDATE
              , p_cash_receipt_id => p_cash_receipt_id
              , p_receipt_number => p_receipt_number
              , p_action_type   => 'U'
              , x_claim_reason_code_id => l_claim_reason_code_id
              , x_claim_reason_name    => l_claim_reason_name
              , x_claim_number         => l_claim_number
              , x_return_status =>  p_return_status
              , x_msg_count     =>  l_msg_count
              , x_msg_data      =>  l_msg_data);
Line: 3996

     SELECT name, code_combination_id
     INTO   l_activity_name, l_ccid
     FROM   ar_receivables_trx
     WHERE  receivables_trx_id = -16;
Line: 4093

   SELECT sob.currency_code
   INTO   l_func_currency
   FROM   ar_system_parameters sp,
          gl_sets_of_books sob
   WHERE  sp.set_of_books_id = sob.set_of_books_id;
Line: 4147

    SELECT amount
    INTO   l_cr_amount
    FROM   ar_cash_receipts
    WHERE  cash_receipt_id = p_applied_cash_receipt_id;
Line: 4152

    SELECT NVL(SUM(amount_applied),0)
    INTO   l_amount_applied
    FROM   ar_receivable_applications
    WHERE  cash_receipt_id = p_applied_cash_receipt_id
    AND    display = 'Y';
Line: 4185

PROCEDURE validate_llca_insert_ad(
         p_cash_receipt_id       IN	NUMBER
        ,p_customer_trx_id       IN	NUMBER
        ,p_customer_trx_line_id  IN	NUMBER
        ,p_cr_unapp_amount       IN	NUMBER
        ,p_llca_type             IN	VARCHAR2
        ,p_group_id              IN	VARCHAR2
        ,p_line_amount           IN	NUMBER
        ,p_tax_amount            IN	NUMBER
        ,p_freight_amount        IN	NUMBER
        ,p_charges_amount        IN	NUMBER
        ,p_line_discount         IN	NUMBER
        ,p_tax_discount          IN	NUMBER
        ,p_freight_discount      IN	NUMBER
        ,p_amount_applied        IN     NUMBER
        ,p_amount_applied_from   IN	NUMBER
        ,p_trans_to_receipt_rate IN	NUMBER
        ,p_invoice_currency_code IN	VARCHAR2
        ,p_receipt_currency_code IN	VARCHAR2
        ,p_earned_discount       IN	NUMBER
        ,p_unearned_discount     IN	NUMBER
        ,p_max_discount          IN	NUMBER
        ,p_line_items_original	 IN	NUMBER
	,p_line_items_remaining	 IN	NUMBER
	,p_tax_original		 IN	NUMBER
	,p_tax_remaining	 IN	NUMBER
	,p_freight_original	 IN	NUMBER
	,p_freight_remaining	 IN	NUMBER
	,p_rec_charges_charged	 IN	NUMBER
	,p_rec_charges_remaining IN	NUMBER
        ,p_attribute_category    IN	VARCHAR2
        ,p_attribute1            IN	VARCHAR2
        ,p_attribute2            IN	VARCHAR2
        ,p_attribute3            IN	VARCHAR2
        ,p_attribute4            IN	VARCHAR2
        ,p_attribute5            IN	VARCHAR2
        ,p_attribute6            IN	VARCHAR2
        ,p_attribute7            IN	VARCHAR2
        ,p_attribute8            IN	VARCHAR2
        ,p_attribute9            IN	VARCHAR2
        ,p_attribute10           IN	VARCHAR2
        ,p_attribute11           IN	VARCHAR2
        ,p_attribute12           IN	VARCHAR2
        ,p_attribute13           IN	VARCHAR2
        ,p_attribute14           IN	VARCHAR2
        ,p_attribute15           IN	VARCHAR2
        ,p_comments              IN	VARCHAR2
        ,p_return_status         OUT NOCOPY VARCHAR2
        ,p_msg_count             OUT NOCOPY NUMBER
        ,p_msg_data              OUT NOCOPY VARCHAR2
        ) IS

cursor all_lines_in_grp (p_cust_trx_id in number,
			 p_grp_id in number) is
select to_char(line.line_number) apply_to,
       line.customer_trx_line_id LINE_ID,
       nvl(line.source_data_key4,0) GROUP_ID ,
       nvl(line.amount_due_remaining,0) line_to_apply,
       nvl(tax.amount_due_remaining,0) tax_to_apply
from ra_customer_trx_lines line,
     (select link_to_cust_trx_line_id,
             line_type,
             sum(nvl(amount_due_original,0)) amount_due_original,
             sum(nvl(amount_due_remaining,0)) amount_due_remaining
       from ra_customer_trx_lines
       where customer_trx_id =  p_cust_trx_id  -- Bug 7241703 Added condition
          and nvl(line_type,'TAX') =  'TAX'
       group by link_to_cust_trx_line_id,line_type
      ) tax
where line.customer_Trx_id = p_cust_trx_id
and line.line_type = 'LINE'
and line.customer_trx_line_id = tax.link_to_cust_trx_line_id (+)
and line.source_data_key4 = p_grp_id;
Line: 4260

select  to_char(line.line_number) apply_to,
        line.customer_trx_line_id line_id,
        nvl(line.source_data_key4,0) group_id ,
        nvl(line.amount_due_remaining,0) line_to_apply,
        nvl(tax.amount_due_remaining,0)  tax_to_apply
from ra_customer_trx_lines line,
     (select link_to_cust_trx_line_id,
             line_type,
             sum(nvl(amount_due_original,0)) amount_due_original,
             sum(nvl(amount_due_remaining,0)) amount_due_remaining
      from ra_customer_trx_lines
      where customer_trx_id =  p_cust_trx_id  -- Bug 7241703 Added condition
        and nvl(line_type,'TAX') =  'TAX'
      group by link_to_cust_trx_line_id,line_type
      ) tax
where line.customer_Trx_id = p_cust_trx_id
and line.line_type = 'LINE'
and   line.customer_trx_line_id = tax.link_to_cust_trx_line_id (+)
order by line_number;
Line: 4281

select * from ar_llca_trx_lines_gt
where customer_trx_id = p_cust_trx_id;
Line: 4309

      arp_util.debug('ar_receipt_val_pvt.validate_llac_insert_ad()+');
Line: 4349

     ar_ll_rcv_summary_pkg.insert_row(
		          x_cash_receipt_id     => p_cash_receipt_id,
		          x_customer_trx_id     => p_customer_trx_id,
			  x_lin                 => p_line_amount,
		          x_tax                 => p_tax_amount,
			  x_frt                 => p_freight_amount,
		          x_chg                 => p_charges_amount,
		          x_lin_dsc             => p_line_discount,
			  x_tax_dsc             => p_tax_discount,
		          x_frt_dsc             => p_freight_discount,
			  x_created_by_module   => 'RAPI'
		         ,x_inv_curr_code       => p_invoice_currency_code
			 ,x_inv_to_rct_rate     => p_trans_to_receipt_rate
		         ,x_rct_curr_code       => p_receipt_currency_code
			 ,x_attribute_category  => p_attribute_category
			 ,x_attribute1          => p_attribute1
			 ,x_attribute2          => p_attribute2
			 ,x_attribute3          => p_attribute3
			 ,x_attribute4          => p_attribute4
			 ,x_attribute5          => p_attribute5
			 ,x_attribute6          => p_attribute6
			 ,x_attribute7          => p_attribute7
			 ,x_attribute8          => p_attribute8
			 ,x_attribute9          => p_attribute9
			 ,x_attribute10         => p_attribute10
			 ,x_attribute11         => p_attribute11
			 ,x_attribute12         => p_attribute12
			 ,x_attribute13         => p_attribute13
			 ,x_attribute14         => p_attribute14
			 ,x_attribute15         => p_attribute15
		        );
Line: 4413

		Select decode ( ( Nvl(line_grp.line_to_apply,0)
					 / (Nvl(line_grp.line_to_apply,0)
					  + Nvl(line_grp.tax_to_apply,0)
				           )
				 ),0,1,
				 ( Nvl(line_grp.line_to_apply,0)
					 / (Nvl(line_grp.line_to_apply,0)
					  + Nvl(line_grp.tax_to_apply,0)
				           )
				 )
			      )
		into l_calc_line_per
		from dual;
Line: 4442

	 ar_activity_details_pkg.insert_row (
                      x_rowid                     => l_rowid,
                      x_cash_receipt_id           => p_cash_receipt_id,
                      x_customer_trx_line_id      => line_grp.line_id,
                      x_allocated_receipt_amount  => Nvl(l_calc_tot_amount_app,0),
                      x_amount                    => Nvl(l_calc_line_amount,0),
                      x_tax                       => Nvl(l_calc_tax_amount,0),
                      x_line_discount             => '',
                      x_tax_discount              => '',
                      x_line_balance              => line_grp.line_to_apply,
                      x_tax_balance               => Nvl(line_grp.tax_to_apply,0),
                      x_apply_to                  => line_grp.apply_to,
	              x_attribute_category        => p_attribute_category,
	              x_attribute1                => p_attribute1,
    		      x_attribute2                => p_attribute2,
		      x_attribute3                => p_attribute3,
	              x_attribute4                => p_attribute4,
	              x_attribute5                => p_attribute5,
	              x_attribute6                => p_attribute6,
	              x_attribute7                => p_attribute7,
	              x_attribute8                => p_attribute8,
	              x_attribute9                => p_attribute9,
	              x_attribute10               => p_attribute10,
	              x_attribute11               => p_attribute11,
	              x_attribute12               => p_attribute12,
	              x_attribute13               => p_attribute13,
	              x_attribute14               => p_attribute14,
	              x_attribute15               => p_attribute15,
	              x_comments                  => p_comments,
		      x_group_id                  => line_grp.group_id,
                      x_object_version_number     => 1,
                      x_created_by_module         => 'RAPI',
                      x_reference1                => '',
	              x_reference2                => '',
       	              x_reference3                => '',
	              x_reference4                => '',
	              x_reference5                => ''
			);
Line: 4489

	select count(*)
	into l_gt_count
	from ar_llca_trx_lines_gt
	where customer_trx_id = p_customer_trx_id
	and rownum = 1;
Line: 4552

		Select decode ( ( Nvl(All_lines_row.line_to_apply,0)
					 / (Nvl(All_lines_row.line_to_apply,0)
					  + Nvl(All_lines_row.tax_to_apply,0)
				           )
				 ),0,1,
				 ( Nvl(All_lines_row.line_to_apply,0)
					 / (Nvl(All_lines_row.line_to_apply,0)
					  + Nvl(All_lines_row.tax_to_apply,0)
				           )
				 )
			      )
		into l_calc_line_per
		from dual;
Line: 4586

	 ar_activity_details_pkg.insert_row (
                      x_rowid                     => l_rowid,
                      x_cash_receipt_id           => p_cash_receipt_id,
                      x_customer_trx_line_id      => All_lines_row.line_id,
                      x_allocated_receipt_amount  => Nvl(l_calc_amount_app_from,0),
                      x_amount                    => Nvl(l_calc_line_amount,0),
                      x_tax                       => Nvl(l_calc_tax_amount,0),
                      x_line_discount             => '',
                      x_tax_discount              => '',
                      x_line_balance              => All_lines_row.line_to_apply,
                      x_tax_balance               => Nvl(All_lines_row.tax_to_apply,0),
                      x_apply_to                  => All_lines_row.apply_to,
	              x_attribute_category        => p_attribute_category,
	              x_attribute1                => p_attribute1,
    		      x_attribute2                => p_attribute2,
		      x_attribute3                => p_attribute3,
	              x_attribute4                => p_attribute4,
	              x_attribute5                => p_attribute5,
	              x_attribute6                => p_attribute6,
	              x_attribute7                => p_attribute7,
	              x_attribute8                => p_attribute8,
	              x_attribute9                => p_attribute9,
	              x_attribute10               => p_attribute10,
	              x_attribute11               => p_attribute11,
	              x_attribute12               => p_attribute12,
	              x_attribute13               => p_attribute13,
	              x_attribute14               => p_attribute14,
	              x_attribute15               => p_attribute15,
	              x_comments                  => p_comments,
		      x_group_id                  => All_lines_row.group_id,
                      x_object_version_number     => 1,
                      x_created_by_module         => 'RAPI',
                      x_reference1                => '',
	              x_reference2                => '',
       	              x_reference3                => '',
	              x_reference4                => '',
	              x_reference5                => ''
			);
Line: 4687

	select  nvl(line.source_data_key4,0) group_id,
		nvl(line.amount_due_remaining,0),
	        nvl(tax.amount_due_remaining,0)
	into
		l_group_id,
		l_line_amount_remaining,
		l_line_tax_remaining
	from ra_customer_trx_lines line,
	     (select link_to_cust_trx_line_id,
		     line_type,
	             sum(nvl(amount_due_original,0)) amount_due_original,
		     sum(nvl(amount_due_remaining,0)) amount_due_remaining
	      from ra_customer_trx_lines
	      where customer_trx_id =  sp_lines_row.customer_trx_id  -- Bug 7241703 Added condition
	      and nvl(line_type,'TAX') =  'TAX'
	      group by link_to_cust_trx_line_id,line_type
	      ) tax
	where line.customer_Trx_id = sp_lines_row.customer_trx_id
	and   line.customer_trx_line_id = sp_lines_row.customer_trx_line_id
	and line.line_type = 'LINE'
	and line.customer_trx_line_id = tax.link_to_cust_trx_line_id (+);
Line: 4716

	       arp_util.debug('' || 'EXCEPTION: validate_llac_insert_ad()');
Line: 4759

	ar_activity_details_pkg.insert_row(
	          x_rowid                     => l_rowid,
	          x_cash_receipt_id           => p_cash_receipt_id,
		  x_customer_trx_line_id      => sp_lines_row.customer_trx_line_id,
                  x_allocated_receipt_amount  => Nvl(l_calc_amount_app_from,0),
                  x_amount                    => Nvl(sp_lines_row.line_amount,0),
                  x_tax                       => Nvl(sp_lines_row.tax_amount,0),
	          x_line_discount             => Nvl(sp_lines_row.line_discount,0),
	          x_tax_discount              => Nvl(sp_lines_row.tax_discount,0),
	          x_line_balance              => l_line_amount_remaining,
	          x_tax_balance               => l_line_tax_remaining,
	          x_apply_to                  => sp_lines_row.line_number,
	          x_attribute_category        => sp_lines_row.attribute_category,
	          x_attribute1                => sp_lines_row.attribute1,
    		  x_attribute2                => sp_lines_row.attribute2,
		  x_attribute3                => sp_lines_row.attribute3,
	          x_attribute4                => sp_lines_row.attribute4,
	          x_attribute5                => sp_lines_row.attribute5,
	          x_attribute6                => sp_lines_row.attribute6,
	          x_attribute7                => sp_lines_row.attribute7,
	          x_attribute8                => sp_lines_row.attribute8,
	          x_attribute9                => sp_lines_row.attribute9,
	          x_attribute10               => sp_lines_row.attribute10,
	          x_attribute11               => sp_lines_row.attribute11,
	          x_attribute12               => sp_lines_row.attribute12,
	          x_attribute13               => sp_lines_row.attribute13,
	          x_attribute14               => sp_lines_row.attribute14,
	          x_attribute15               => sp_lines_row.attribute15,
	          x_comments                  => p_comments,
	          x_group_id                  => l_group_id,
	          x_object_version_number     => 1,
	          x_created_by_module         => 'RAPI',
	          x_reference1                => '',
	          x_reference2                => '',
	          x_reference3                => '',
	          x_reference4                => '',
	          x_reference5                => ''
	       );
Line: 4803

	     ar_ll_rcv_summary_pkg.insert_frt_rows(
		    x_cash_receipt_id     => p_cash_receipt_id,
	            x_customer_trx_id     => p_customer_trx_id,
	            x_frt                 => p_freight_amount,
	            x_frt_dsc             => p_freight_discount,
	            x_created_by_module   => 'RAPI'
	            ,x_inv_curr_code      => p_invoice_currency_code
	            ,x_inv_to_rct_rate	  => p_trans_to_receipt_rate
	            ,x_rct_curr_code      => p_receipt_currency_code
	            ,x_comments           => NULL
						);
Line: 4819

      arp_util.debug('ar_receipt_val_pvt.validate_llac_insert_ad()-');
Line: 4824

      arp_util.debug('EXCEPTION: ar_receipt_val_pvt.validate_llac_insert_ad()');
Line: 4827

END validate_llca_insert_ad;
Line: 4829

PROCEDURE validate_llca_insert_app(
         p_cash_receipt_id       IN	NUMBER
        ,p_customer_trx_id       IN	NUMBER
        ,p_disc_earn_allowed     IN	NUMBER
        ,p_disc_max_allowed      IN	NUMBER
        ,p_return_status         OUT NOCOPY VARCHAR2
        ,p_msg_count             OUT NOCOPY NUMBER
        ,p_msg_data              OUT NOCOPY VARCHAR2
        ) IS
cursor rcv_lines_cur (p_cust_trx_id in number, p_cash_rec_id in number) is
     select
         trx_lines.line_type,
         trx_lines.source_data_key1 sdk1,
         trx_lines.source_data_key2 sdk2,
         trx_lines.source_data_key3 sdk3,
         trx_lines.source_data_key4 sdk4,
         trx_lines.source_data_key5 sdk5,
         trx_lines.customer_Trx_line_id ctl_id,
         --
         rcv_lines.amount lin,
         rcv_lines.tax tax,
         rcv_lines.freight frt,
         rcv_lines.charges chg,
         --
         --
         rcv_lines.line_discount lin_disc,
         rcv_lines.tax_discount tax_disc,
         rcv_lines.freight_discount frt_disc,
         0 chg_disc,
         --
         rcv_lines.allocated_receipt_amount
     from ar_activity_details rcv_lines,
	  ra_customer_trx_lines trx_lines
     where  trx_lines.customer_trx_id = p_cust_trx_id
       and  rcv_lines.cash_receipt_id = p_cash_rec_id
       and  nvl(rcv_lines.CURRENT_ACTIVITY_FLAG, 'Y') = 'Y' -- Bug 7241111
       and  trx_lines.line_type = 'LINE'
       and   rcv_lines.customer_trx_line_id = trx_lines.customer_trx_line_id;
Line: 4869

select trx_lines.line_type,
          sum(Nvl(rcv_lines.amount,0)) lin,
          sum(Nvl(rcv_lines.tax,0)) tax,
          sum(Nvl(rcv_lines.freight,0)) frt,
          sum(Nvl(rcv_lines.charges,0)) chg,
          sum(Nvl(rcv_lines.line_discount,0)) lin_disc,
          sum(Nvl(rcv_lines.tax_discount,0))  tax_disc,
          sum(NVl(rcv_lines.freight_discount,0)) frt_disc,
          sum(Nvl(rcv_lines.allocated_receipt_amount,0)) allocated
from ar_Activity_details rcv_lines,
     ra_customer_trx_lines_all trx_lines
where trx_lines.customer_trx_id = pf_ct_id
  and  rcv_lines.cash_receipt_id = pf_cr_id
  and  nvl(rcv_lines.CURRENT_ACTIVITY_FLAG, 'Y') = 'Y' -- Bug 7241111
  and  trx_lines.line_type in ('FREIGHT','CHARGES')
  and  rcv_lines.customer_trx_line_id = trx_lines.customer_trx_line_id
 group by trx_lines.line_type;
Line: 4902

      arp_util.debug('ar_receipt_val_pvt.validate_llac_insert_app()+');
Line: 4964

      arp_util.debug('ar_receipt_val_pvt.validate_llac_insert_app(Line)+');
Line: 5017

      arp_util.debug('ar_receipt_val_pvt.validate_llac_insert_app()-');
Line: 5023

      arp_util.debug('EXCEPTION: ar_receipt_val_pvt.validate_llac_insert_app()');
Line: 5026

END validate_llca_insert_app;