DBA Data[Home] [Help]

APPS.IGI_CIS_CI36_DATA_PKG SQL Statements

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

Line: 41

   SELECT  Invoice_id , Invoice_num, Invoice_payment_id, Amount, Pmt_vch_number, Pmt_vch_amount,
           Pmt_vch_description, Check_number, Check_date, Vendor_id, Vendor_name, Vendor_site_id,
           Vendor_site_code, Group_id, Certificate_type, Certificate_number, Certificate_description,
           Ni_number
   FROM    igi_cis_ci36_payments;
Line: 52

   SELECT	icatr1.certificate_type , icatr1.certificate_number ,
                Substr(icatr1.comments,1,50) "comments", icatr1.ni_number
   FROM	        igi_cis_awt_tax_rates icatr1
   WHERE 	icatr1.vendor_id        = P_vendor_id
    AND 	icatr1.vendor_site_id   = P_vendor_site_id
    AND 	icatr1.tax_name         = fnd_profile.value ('IGI_CIS_TAX_CODE')
    AND 	TRUNC(NVL(P_check_date,icatr1.start_date))
                BETWEEN  TRUNC(icatr1.start_date)
                         AND nvl(TRUNC(icatr1.end_date),to_date('9999/12/31','YYYY/MM/DD'))
    AND         NVL(icatr1.priority, '-1') =
         (SELECT   NVL(MIN(icatr2.priority), '-1')
          FROM      igi_cis_awt_tax_rates icatr2
          WHERE     icatr2.vendor_id                 = P_vendor_id
          AND       icatr2.vendor_site_id            = P_vendor_site_id
          AND       icatr2.tax_name                  = fnd_profile.value ('IGI_CIS_TAX_CODE')
          AND       TRUNC(NVL(P_check_date,icatr2.start_date))
                    BETWEEN TRUNC(icatr2.start_date)
                            AND nvl(TRUNC(icatr2.end_date),to_date('9999/12/31','YYYY/MM/DD')));
Line: 74

   CURSOR cur_insert_into_extract (p_invoice_id number)
   IS
       SELECT
               certificate_type,
               vendor_name,
               vendor_site_code,
               certificate_number,
               certificate_description,
               ni_number,
               pmt_vch_number,
               pmt_vch_description,
               SUM (DECODE (awt_group_id,icip.group_id,0,
                    NVL (DECODE (line_type_lookup_code, 'ITEM',  aid.amount, 0), 0)))
                    material_amount,
               SUM (NVL (DECODE (awt_group_id, icip.group_id, aid.amount,0),0))  labor_amount,
               SUM (NVL (DECODE  (line_type_lookup_code,'AWT',-aid.amount,0),0))  cis_amount,
              (NVL (icip.Amount,0) - SUM (NVL (DECODE (line_type_lookup_code, 'TAX', aid.amount, 0), 0))) net_amount
       FROM
               ap_invoice_distributions aid,
               igi_cis_ci36_payments icip
       WHERE
               aid.invoice_id = icip.invoice_id
       AND     aid.invoice_id = p_invoice_id
       GROUP BY
               certificate_type,
               vendor_name,
               vendor_site_code,
               certificate_number,
               certificate_description,
               ni_number,
               pmt_vch_number,
               pmt_vch_description,
               icip.Amount;
Line: 112

       SELECT
              ai.invoice_id,
              ai.invoice_num,
              icip.segment1,
              icip.check_number,
              icip.check_date,
              icip.amount,
              icip.address_line1,
              icip.address_line2,
              icip.address_line3,
              icip.zip,
              icip.pmt_vch_received_date
       FROM
              ap_invoices ai, igi_cis_ci36_payments icip
       WHERE
              ai.invoice_id = icip.invoice_id;
Line: 132

          select count(*) from igi_cis_ci36_extract;
Line: 135

          select count(*) from igi_cis_ci36_payments;
Line: 179

	   Debug(l_state_level, 'Extract_data',' No. of records selected for deletion' ||
                                             ' from igi_cis_ci36_extract  : ' || l_count1);
Line: 181

	   Debug(l_state_level, 'Extract_data',' No. of records selected for deletion' ||
                                             ' from igi_cis_ci36_payments : ' || l_count2);
Line: 186

           DELETE FROM igi_cis_ci36_extract;
Line: 187

           DELETE FROM igi_cis_ci36_payments;
Line: 194

	  Debug(l_state_level, 'Extract_data',' all rows deleted ');
Line: 196

	  Debug(l_state_level, 'Extract_data',' Inserting records into  igi_cis_ci36_payments Table ');
Line: 200

           INSERT INTO igi_cis_ci36_payments (
                   INVOICE_PAYMENT_ID,
                   INVOICE_ID,
                   PMT_VCH_NUMBER,
                   PMT_VCH_AMOUNT,
                   PMT_VCH_DESCRIPTION,
                   AMOUNT,
                   PAYMENT_NUM,
                   PMT_VCH_RECEIVED_DATE,
                   INVOICE_NUM,
                   VENDOR_ID,
                   VENDOR_SITE_ID,
                   CHECK_NUMBER,
                   CHECK_DATE,
                   GROUP_ID
                   )
              SELECT
                   icip.invoice_payment_id,
                   icip.invoice_id,
                   icip.pmt_vch_number,
                   icip.pmt_vch_amount,
                   icip.pmt_vch_description,
                   icip.amount,
                   icip.payment_num,
                   icip.pmt_vch_received_date,
                   ai.invoice_num,
                   ai.vendor_id,
                   ai.vendor_site_id,
                   ac.check_number,
                   ac.check_date,
                   aag.group_id
              FROM
                   igi_cis_invoice_payments icip,
                   ap_invoices ai,
                   ap_awt_groups aag,
                   ap_checks ac
             WHERE ai.payment_status_flag = 'Y'
              AND ai.invoice_id = icip.invoice_id
              AND ai.awt_group_id = aag.group_id
              AND aag.name = igi_cis_get_profile.cis_tax_group
              AND icip.check_id = ac.check_id
              AND ac.void_date IS NULL
              AND ai.vendor_id = nvl(x_vendor_id,ai.vendor_id)
              AND TRUNC(NVL(ac.check_date,x_low_date)) BETWEEN TRUNC(x_low_date) AND TRUNC(x_high_date);
Line: 254

           Debug(l_state_level, 'Extract_data',' No. of records inserted : ' || l_count1);
Line: 265

           DELETE FROM igi_cis_ci36_payments a
           WHERE EXISTS  (SELECT  'x'     FROM   po_vendors b
                                          WHERE  b.vendor_id  = a.vendor_id
                                          AND    nvl(b.enabled_flag,'N') <> 'Y');
Line: 276

           Debug(l_state_level, 'Extract_data',' No. of records deleted : '
                               || (nvl(l_count1,0) - nvl(l_count2,0)));
Line: 287

           UPDATE igi_cis_ci36_payments a
           SET (a.vendor_name,a.segment1) =
                               (SELECT  vendor_name,segment1  FROM  po_vendors
                                WHERE   vendor_id = a.vendor_id);
Line: 311

           DELETE FROM igi_cis_ci36_payments a
           WHERE EXISTS  (SELECT 'x'      FROM    po_vendor_sites b
                                          WHERE   b.vendor_site_id = a.vendor_site_id
                                          AND     ( nvl(b.allow_awt_flag,'N') <> 'Y'
                                          OR      b.awt_group_id  <> a.group_id));
Line: 326

	  Debug(l_state_level, 'Extract_data',' No. of records deleted : '
                                             || (nvl(l_count1,0) - nvl(l_count2,0)));
Line: 336

          UPDATE igi_cis_ci36_payments a
          SET (a.vendor_site_code,a.address_line1,A.address_line2,A.address_line3,a.zip ) =
          (SELECT vendor_site_code,address_line1,address_line2,address_line3,zip
                                    FROM   po_vendor_sites b
                                    WHERE  b.vendor_site_id = a.vendor_site_id );
Line: 360

                 UPDATE igi_cis_ci36_payments
                 SET     certificate_type            = l_certificate_type,
                         certificate_number          = l_certificate_number,
                         certificate_description     = l_certificate_description,
                         ni_number                   = l_ni_number
                 WHERE    vendor_id               =  cur_cis_payments.vendor_id
                 AND      vendor_site_id          =  cur_cis_payments.vendor_site_id
                 AND      invoice_id              =  cur_cis_payments.invoice_id
                 AND      invoice_payment_id      =  cur_cis_payments.invoice_payment_id
                 AND      check_number            =  cur_cis_payments.check_number;
Line: 379

        Debug(l_state_level, 'Extract_data',' Inserting certificate details in  igi_cis_ci36_extract table ');
Line: 389

         FOR I IN cur_insert_into_extract (J.invoice_id)
         LOOP

          INSERT INTO igi_cis_ci36_extract (
                 invoice_num,
                 Segment1,
                 check_number,
                 check_date,
                 amount,
                 address_line1,
                 address_line2,
                 address_line3,
                 zip,
                 pmt_vch_received_date,
                 certificate_type,
                 vendor_name,
                 vendor_site_code,
                 certificate_number,
                 certificate_description,
                 ni_number,
                 pmt_vch_number,
                 pmt_vch_description,
                 material_amount,
                 labor_amount,
                 cis_amount,
                 net_amount)
          VALUES
                (J.invoice_num,
                 J.Segment1,
                 J.check_number,
                 J.check_date,
                 J.amount,
                 J.address_line1,
                 J.address_line2,
                 J.address_line3,
                 J.zip,
                 J.pmt_vch_received_date,
                 I.certificate_type,
                 I.vendor_name,
                 I.vendor_site_code,
                 I.certificate_number,
                 I.certificate_description,
                 I.ni_number,
                 I.pmt_vch_number,
                 I.pmt_vch_description,
                 I.material_amount,
                 I.labor_amount,
                 I.cis_amount,
                 I.net_amount);
Line: 458

   Debug(l_state_level, 'Extract_data',' No. of records Inserted into igi_cis_ci36_extract table : ' || l_count1);