DBA Data[Home] [Help]

APPS.AP_RECURRING_INVOICES_PKG SQL Statements

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

Line: 38

PROCEDURE ap_rec_inv_insert_ap_batches(
    P_batch_name            IN            VARCHAR2,
    P_batch_control_flag    IN            VARCHAR2,
    P_invoice_currency_code IN            VARCHAR2,
    P_payment_currency_code IN            VARCHAR2,
    P_last_update_date      IN            DATE,
    P_last_updated_by       IN            NUMBER,
    P_batch_id                 OUT NOCOPY NUMBER,
    P_calling_sequence      IN            VARCHAR2,
    P_Org_Id                IN            NUMBER);
Line: 49

PROCEDURE ap_rec_inv_insert_ap_invoices(
    P_batch_id              IN            NUMBER,
    P_last_update_date      IN            DATE,
    P_last_updated_by       IN            NUMBER,
    P_invoice_currency_code IN            VARCHAR2,
    P_payment_currency_code IN            VARCHAR2,
    P_base_currency_code    IN            VARCHAR2,
    P_invoice_id            IN OUT NOCOPY NUMBER,
    P_invoice_num           IN            VARCHAR2,
    P_invoice_amount        IN            NUMBER,
    P_vendor_id             IN            NUMBER,
    P_vendor_site_id        IN            NUMBER,
    P_invoice_date          IN            DATE,
    P_description           IN            VARCHAR2,
    P_tax_name              IN            VARCHAR2,
    P_tax_amount            IN            NUMBER,
    P_terms_id              IN            NUMBER,
    P_pay_group_lookup_code IN            VARCHAR2,
    P_set_of_books_id       IN            NUMBER,
    P_accts_pay_ccid        IN            NUMBER,
    P_payment_cross_rate    IN            NUMBER,
    P_exchange_date         IN            DATE,
    P_exchange_rate_type    IN            VARCHAR2,
    P_exchange_rate         IN            NUMBER,
    P_invoice_base_amount   IN            NUMBER,
    P_recurring_payment_id  IN            NUMBER,
    P_terms_date            IN            DATE,
    P_doc_sequence_id       IN            NUMBER,
    P_doc_sequence_value    IN            NUMBER,
    P_doc_category_code     IN            VARCHAR2,
    P_exclusive_payment_flag IN           VARCHAR2,
    P_awt_group_id          IN            NUMBER,
    P_pay_awt_group_id      IN            NUMBER,--bug6639866
    P_distribution_set_id   IN            NUMBER,
    P_accounting_date       IN            DATE,
 -- P_ussgl_txn_code        IN            VARCHAR2, - Bug 4277744
    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_attribute_category    IN            VARCHAR2,
    P_calling_sequence      IN            VARCHAR2,
    P_Org_Id                IN            NUMBER,
    P_Requester_Id          IN            NUMBER,
    P_Tax_Control_Amount    IN		  NUMBER,
    P_Trx_Business_Category IN		  VARCHAR2,
    P_User_Defined_Fisc_Class IN	  VARCHAR2,
    P_Taxation_Country      IN		  VARCHAR2,
    P_Legal_Entity_Id	    IN		  NUMBER,
    p_PAYMENT_METHOD_CODE   in            varchar2,
    p_PAYMENT_REASON_CODE   in            varchar2,
    p_remittance_message1   in            varchar2,
    p_remittance_message2   in            varchar2,
    p_remittance_message3   in            varchar2,
    p_bank_charge_bearer           in            varchar2,
    p_settlement_priority          in            varchar2,
    p_payment_reason_comments      in            varchar2,
    p_delivery_channel_code        in            varchar2,
    p_external_bank_account_id     in            number,
    p_party_id			   in		 number,
    p_party_site_id		   in		 number,
    /* bug 4931755 */
    p_disc_is_inv_less_tax_flag    in            varchar2,
    p_exclude_freight_from_disc    in            varchar2,
    P_REMIT_TO_SUPPLIER_NAME   in      VARCHAR2,
    P_REMIT_TO_SUPPLIER_ID    in       NUMBER,
    P_REMIT_TO_SUPPLIER_SITE   in      VARCHAR2,
    P_REMIT_TO_SUPPLIER_SITE_ID  in    NUMBER,
    P_RELATIONSHIP_ID       in         NUMBER);
Line: 130

Procedure Insert_Invoice_Line (
    P_Invoice_Id 	      IN     NUMBER,
    P_Invoice_line_number        OUT NOCOPY NUMBER,
    p_Invoice_Date            IN     DATE,
    p_Line_Type_Lookup_Code   IN     VARCHAR2,
    P_description             IN     VARCHAR2,
    P_Po_Line_Location_Id     IN     NUMBER   DEFAULT NULL,
    P_Amount		      IN     NUMBER,
    P_Quantity_Invoiced	      IN     NUMBER   DEFAULT NULL,
    P_Unit_Price	      IN     NUMBER   DEFAULT NULL,
    P_set_of_books_id         IN     NUMBER,
    P_exchange_rate           IN     NUMBER,
    P_base_currency_code      IN     VARCHAR2,
    P_accounting_date         IN     DATE,
    P_awt_group_id            IN     NUMBER,
    P_pay_awt_group_id        IN     NUMBER,--bug6639866
    P_gl_period_name          IN     VARCHAR2,
    P_income_tax_region       IN     VARCHAR2,
    P_transfer_flag           IN     VARCHAR2,
    P_approval_workflow_flag  IN     VARCHAR2,
    P_Inventory_org_id        IN     NUMBER,
    P_asset_bt_code           IN     VARCHAR2,
    P_Tax_Control_Amount      IN     NUMBER   DEFAULT NULL,
    P_Primary_Intended_Use    IN     VARCHAR2 DEFAULT NULL,
    P_Product_Fisc_Classification IN VARCHAR2 DEFAULT NULL,
    P_User_Defined_Fisc_Class IN     VARCHAR2 DEFAULT NULL,
    P_Trx_Business_Category   IN     VARCHAR2 DEFAULT NULL,
    P_retained_amount         IN     NUMBER   DEFAULT NULL, /*bug 5228301 */
    P_match_type              IN     VARCHAR2,             /* bug 5228301 */
    P_Tax_Classification_Code IN     VARCHAR2,
    P_PRODUCT_TYPE	      IN     VARCHAR2,   --Bug#8640313
    P_PRODUCT_CATEGORY	      IN     VARCHAR2,   --Bug#8640313
    P_Calling_Sequence	      IN     VARCHAR2);
Line: 165

Procedure Insert_Invoice_Line_Dset(
	P_invoice_id			IN	NUMBER,
	P_line_amount			IN	NUMBER,
	P_description			IN	VARCHAR2,
	P_distribution_set_id		IN     	NUMBER,
	P_requester_id			IN	NUMBER,
	P_set_of_books_id		IN     	NUMBER,
	P_exchange_rate           	IN     	NUMBER,
        P_base_currency_code      	IN     	VARCHAR2,
        P_accounting_date         	IN     	DATE,
	P_gl_period_name		IN	VARCHAR2,
	P_org_id			IN	NUMBER,
	P_item_description		IN	VARCHAR2,
	P_manufacturer			IN	VARCHAR2,
        P_model_number			IN	VARCHAR2,
	P_approval_workflow_flag	IN	VARCHAR2,
     -- P_ussgl_txn_code		IN	VARCHAR2, - Bug 4277744
	P_income_tax_region		IN	VARCHAR2,
	P_type_1099			IN	VARCHAR2,
	P_asset_bt_code			IN	VARCHAR2,
	P_awt_group_id			IN	NUMBER,
	P_pay_awt_group_id              IN      NUMBER,--bug6639866
	P_ship_to_location_id		IN	NUMBER,
	P_primary_intended_use		IN	VARCHAR2,
	P_product_fisc_classification	IN	VARCHAR2,
	P_trx_business_category		IN	VARCHAR2,
	P_user_defined_fisc_class	IN	VARCHAR2,
	P_tax_classification_code	IN	VARCHAR2,
	P_PRODUCT_TYPE	                IN      VARCHAR2,   --Bug#8640313
        P_PRODUCT_CATEGORY	        IN      VARCHAR2,   --Bug#8640313
	P_calling_sequence		IN	VARCHAR2
	);
Line: 204

 * Step 4.2 Call AP_INVOICES_PKG.insert_children insert all the corrsponding
            ap_invoice_lines
            ap_payment_schedules, ap_holds

 *========================================================================*/
PROCEDURE ap_create_recurring_invoices(
    P_batch_name                  IN            VARCHAR2 DEFAULT NULL,
    P_last_update_date            IN            DATE,
    P_last_updated_by             IN            NUMBER,
    P_invoice_currency_code       IN            VARCHAR2,
    P_payment_currency_code       IN            VARCHAR2,
    P_invoice_num                 IN            VARCHAR2,
    P_invoice_amount              IN OUT NOCOPY NUMBER,
    P_vendor_id                   IN            NUMBER,
    P_vendor_site_id              IN            NUMBER   Default NULL,
    P_invoice_date                IN            DATE     Default NULL,
    P_description                 IN            VARCHAR2 DEFAULT NULL,
    P_terms_id                    IN            NUMBER   Default NULL,
    P_pay_group_lookup_code       IN            VARCHAR2 DEFAULT NULL,
    P_set_of_books_id             IN            NUMBER,
    P_accts_pay_ccid              IN            NUMBER   Default NULL,
    P_payment_cross_rate          IN            NUMBER,
    P_exchange_date               IN            DATE     Default NULL,
    P_exchange_rate_type          IN            VARCHAR2 DEFAULT NULL,
    P_exchange_rate               IN            NUMBER   Default NULL,
    P_invoice_base_amount         IN            NUMBER   Default NULL,
    P_base_currency_code          IN            VARCHAR2 DEFAULT NULL,
    P_recurring_payment_id        IN            NUMBER   Default NULL,
    P_doc_sequence_id             IN            NUMBER   Default NULL,
    P_doc_sequence_value          IN            NUMBER   Default NULL,
    P_doc_category_code           IN            VARCHAR2 DEFAULT NULL,
    P_exclusive_payment_flag      IN            VARCHAR2 DEFAULT NULL,
    P_awt_group_id                IN            NUMBER   Default NULL,
    P_pay_awt_group_id            IN            NUMBER   Default NULL,--bug6639866
    P_distribution_set_id         IN            NUMBER   Default NULL,
    P_accounting_date             IN            DATE,
    P_po_shipment_id              IN            NUMBER   Default NULL,
    P_batch_control_flag          IN            VARCHAR2 DEFAULT NULL,
    P_multi_currency_flag         IN            VARCHAR2 Default NULL,
    P_po_match_flag               IN            VARCHAR2 Default NULL,
 -- Removed for bug 4277744
 -- P_ussgl_txn_code              IN            VARCHAR2 Default NULL,
    P_attribute1                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute2                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute3                  IN            VARCHAR2 Default NULL,
    P_attribute4                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute5                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute6                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute7                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute8                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute9                  IN            VARCHAR2 DEFAULT NULL,
    P_attribute10                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute11                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute12                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute13                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute14                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute15                 IN            VARCHAR2 DEFAULT NULL,
    P_attribute_category          IN            VARCHAR2 DEFAULT NULL,
    P_calling_sequence            IN            VARCHAR2 DEFAULT NULL,
    P_invoice_id                  OUT NOCOPY NUMBER,
    P_Org_Id                      IN  NUMBER Default mo_global.get_current_org_id,
    P_Requester_Id                IN            NUMBER Default NULL,
    P_Po_Release_Id               IN            NUMBER DEFAULT NULL,
    P_Item_Description            IN            VARCHAR2 DEFAULT NULL,
    P_Manufacturer                IN            VARCHAR2 DEFAULT NULL,
    P_Model_Number                IN            VARCHAR2 DEFAULT NULL,
    P_Tax_Control_Amount	  IN		NUMBER   DEFAULT NULL,
    P_Trx_Business_Category	  IN		VARCHAR2 DEFAULT NULL,
    P_User_Defined_Fisc_Class	  IN	  	VARCHAR2 DEFAULT NULL,
    P_Taxation_Country		  IN		VARCHAR2 DEFAULT NULL,
    P_Primary_Intended_Use	  IN		VARCHAR2 DEFAULT NULL,
    P_Product_Fisc_Classification IN		VARCHAR2 DEFAULT NULL,
    P_Tax_Amount		  IN		NUMBER   DEFAULT NULL,
    P_Tax_Amt_Exclusive		  IN		VARCHAR2 DEFAULT NULL,
    P_Legal_Entity_Id		  IN		NUMBER   DEFAULT NULL,
    p_PAYMENT_METHOD_CODE          in            varchar2 default null,
    p_PAYMENT_REASON_CODE          in            varchar2 default null,
    p_remittance_message1          in            varchar2 default null,
    p_remittance_message2          in            varchar2 default null,
    p_remittance_message3          in            varchar2 default null,
    p_bank_charge_bearer           in            varchar2 default null,
    p_settlement_priority          in            varchar2 default null,
    p_payment_reason_comments      in            varchar2 default null,
    p_delivery_channel_code        in            varchar2 default null,
    p_external_bank_account_id     in            number default null,
    p_party_id			   in		 number default null,
    p_party_site_id		   in		 number default null,
    /* bug 4931755. Exclude Tax From Discount */
    p_disc_is_inv_less_tax_flag    in            varchar2 default null,
    p_exclude_freight_from_disc    in            varchar2 default null,
    p_tax_classification_code	   in		 varchar2 default null,
    P_REMIT_TO_SUPPLIER_NAME         VARCHAR2 DEFAULT NULL,
    P_REMIT_TO_SUPPLIER_ID           NUMBER DEFAULT NULL,
    P_REMIT_TO_SUPPLIER_SITE         VARCHAR2 DEFAULT NULL,
    P_REMIT_TO_SUPPLIER_SITE_ID      NUMBER DEFAULT NULL,
    P_RELATIONSHIP_ID                NUMBER DEFAULT NULL,
    P_PRODUCT_TYPE		     VARCHAR2 DEFAULT NULL,   --Bug#8640313
    P_PRODUCT_CATEGORY		     VARCHAR2 DEFAULT NULL  --Bug#8640313
) IS

current_calling_sequence      VARCHAR2(2000);
Line: 359

C_dist_tab.DELETE;
Line: 400

 * Step 2:  Insert New AP_BATCHES IF it's a new batch
 * Call ap_rec_inv_insert_ap_batches: Insert AP_BATCHES
 *--------------------------------------------------------------------------*/
    debug_info := 'ap_rec_inv_insert_ap_batches';
Line: 404

    AP_RECURRING_INVOICES_PKG.ap_rec_inv_insert_ap_batches(
      P_batch_name,
      nvl(P_batch_control_flag,'N'),
      P_invoice_currency_code,
      P_payment_currency_code,
      P_last_update_date,
      P_last_updated_by,
      C_batch_id,
      Current_calling_sequence,
      P_Org_Id);
Line: 417

 * Step 3:  Insert New AP_INVOICES
 * Call ap_rec_inv_insert_ap_invoices: Insert AP_INVOICES
 *--------------------------------------------------------------------------*/

    IF (NVL(P_po_match_flag,'N') = 'Y') THEN
	IF P_Tax_Amount IS NOT NULL THEN

	   l_inv_hdr_amount := P_Invoice_Amount + P_Tax_Amount;
Line: 444

    debug_info := 'ap_rec_inv_insert_ap_invoices';
Line: 445

    AP_RECURRING_INVOICES_PKG.ap_rec_inv_insert_ap_invoices(
      C_batch_id,
      P_last_update_date,
      P_last_updated_by,
      P_invoice_currency_code,
      P_payment_currency_code,
      P_base_currency_code,
      C_invoice_id,
      P_invoice_num,
      nvl(l_inv_hdr_amount, P_invoice_amount),
      P_vendor_id,
      P_vendor_site_id,
      P_invoice_date,
      P_description,
      c_tax_name,
      C_tax_amount,
      P_terms_id,
      P_pay_group_lookup_code,
      P_set_of_books_id,
      P_accts_pay_ccid,
      P_payment_cross_rate,
      P_exchange_date,
      P_exchange_rate_type,
      P_exchange_rate,
      nvl(l_inv_hdr_base_amount, P_invoice_base_amount),   -- Bug 14621772
      P_recurring_payment_id,
      C_terms_date,
      P_doc_sequence_id,
      P_doc_sequence_value,
      P_doc_category_code,
      P_exclusive_payment_flag,
      P_awt_group_id,
      P_pay_awt_group_id,--bug6639866
      P_distribution_set_id,
      P_accounting_date,
   -- P_ussgl_txn_code, - Bug 4277744
      P_attribute1,
      P_attribute2,
      P_attribute3,
      P_attribute4,
      P_attribute5,
      P_attribute6,
      P_attribute7,
      P_attribute8,
      P_attribute9,
      P_attribute10,
      P_attribute11,
      P_attribute12,
      P_attribute13,
      P_attribute14,
      P_attribute15,
      P_attribute_category,
      Current_calling_sequence,
      P_Org_Id,
      P_Requester_Id,
      P_Tax_Control_Amount,
      P_Trx_Business_Category,
      P_User_Defined_Fisc_Class,
      P_Taxation_Country,
      P_Legal_Entity_Id,
      p_PAYMENT_METHOD_CODE,
      p_PAYMENT_REASON_CODE,
      p_remittance_message1,
      p_remittance_message2,
      p_remittance_message3,
      p_bank_charge_bearer,
      p_settlement_priority,
      p_payment_reason_comments,
      p_delivery_channel_code,
      p_external_bank_account_id,
      p_party_id,
      p_party_site_id,
      /* bug 4931755 */
      p_disc_is_inv_less_tax_flag,
      p_exclude_freight_from_disc,
      P_REMIT_TO_SUPPLIER_NAME,
      P_REMIT_TO_SUPPLIER_ID,
      P_REMIT_TO_SUPPLIER_SITE,
      P_REMIT_TO_SUPPLIER_SITE_ID,
      P_RELATIONSHIP_ID);
Line: 531

 *          *   Call Insert_Invoice_line
 *          *   Call AP_MATCHING_PKG.Base_Credit_PO_Match
 *--------------------------------------------------------------------------*/

  IF (NVL(P_po_match_flag,'N') = 'Y' AND P_invoice_amount >= 0) then

    -------------------------------------------------------------
    --Step 4.i : Insert the Invoice Line
    -------------------------------------------------------------
    debug_info := 'Create Invoice Line';
Line: 541

  	AP_RECURRING_INVOICES_PKG.Insert_Invoice_Line(
           P_Invoice_ID                => C_invoice_id,
           P_Invoice_line_Number       => C_Invoice_Line_Number,
           P_Invoice_Date              => P_Invoice_date,
           P_Line_Type_Lookup_Code     => 'ITEM',
           P_description               => C_description,
           P_Po_Line_Location_id       => P_po_shipment_id,
  	   P_Amount		       => P_invoice_amount,
  	   P_Quantity_Invoiced	       => C_quantity,
  	   P_Unit_Price		       => C_price,
           P_Set_of_Books_Id           => P_set_of_books_Id,
           P_exchange_rate             => P_exchange_rate,
           P_Base_currency_code        => P_Base_currency_code,
           P_Accounting_date           => P_Accounting_date,
           P_Awt_Group_Id              => P_Awt_Group_Id,
	   P_Pay_Awt_Group_Id          => P_Pay_Awt_Group_Id,--bug6639866
           P_gl_period_name            => C_gl_period_name,
           P_income_tax_region         => C_Income_tax_region,
           P_Transfer_Flag             => C_Transfer_desc_flex_Flag,
           P_Approval_Workflow_Flag    => C_Approval_Workflow_Flag,
           P_inventory_org_id          => C_inventory_org_id,
           P_asset_bt_code             => C_asset_bt_code,
           P_Tax_Control_Amount	       => P_Tax_Control_Amount,
           P_Primary_Intended_Use      => P_Primary_Intended_Use,
           P_Product_Fisc_Classification => P_Product_Fisc_Classification,
           P_User_Defined_Fisc_Class   => P_User_Defined_Fisc_Class,
           P_Trx_Business_Category     => P_Trx_Business_Category,
           P_Retained_Amount           => C_Retained_Amount, /* bug 5228301 */
           P_Match_Type                => C_Match_Type, /* bug 5228301 */
	   P_Tax_Classification_Code   => P_Tax_Classification_Code,
	   P_PRODUCT_TYPE	       => P_PRODUCT_TYPE,   --Bug#8640313
           P_PRODUCT_CATEGORY	       => P_PRODUCT_CATEGORY,  --Bug#8640313
  	   P_Calling_Sequence          => current_calling_sequence);
Line: 632

      AP_RECURRING_INVOICES_PKG.Insert_Invoice_Line_Dset(
	P_invoice_id		=> p_invoice_id,
	P_line_amount		=> l_line_amount,
	P_description		=> c_description,
	P_distribution_set_id	=> c_distribution_set_id,
	P_requester_id		=> p_requester_id,
	P_set_of_books_id	=> p_set_of_books_id,
	P_exchange_rate		=> p_exchange_rate,
	P_base_currency_code	=> p_base_currency_code,
	P_accounting_date	=> p_accounting_date,
	P_gl_period_name	=> c_gl_period_name,
	P_org_id		=> p_org_id,
	P_item_description	=> p_item_description,
	P_manufacturer		=> p_manufacturer,
	P_model_number		=> p_model_number,
	P_approval_workflow_flag=> c_approval_workflow_flag,
     --	P_ussgl_txn_code	=> p_ussgl_txn_code, - Bug 4277744
	P_income_tax_region	=> c_income_tax_region,
	P_type_1099		=> c_type_1099,
	P_asset_bt_code		=> c_asset_bt_code,
	P_awt_group_id		=> p_awt_group_id,
	P_pay_awt_group_id      => p_pay_awt_group_id,--bug6639866
	P_ship_to_location_id	=> c_ship_to_location_id,
	P_primary_intended_use  => p_primary_intended_use,
	P_product_fisc_classification => p_product_fisc_classification,
	P_trx_business_category => p_trx_business_category,
	P_user_defined_fisc_class => p_user_defined_fisc_class,
	P_tax_classification_code => p_tax_classification_code,
        P_PRODUCT_TYPE	          => P_PRODUCT_TYPE,      --Bug#8640313
        P_PRODUCT_CATEGORY	  => P_PRODUCT_CATEGORY,  --Bug#8640313
	P_calling_sequence      => current_calling_sequence);
Line: 670

   debug_info := 'Insert Holds, Payment Schedules ';
Line: 671

   AP_INVOICES_PKG.insert_children (
                X_invoice_id		=> C_invoice_id,
                X_Payment_Priority	=> C_Payment_Priority,
                X_Hold_count 		=> C_Hold_count,
                X_Line_count 		=> C_Line_count,
                X_Line_Total		=> C_Line_Total,
                X_calling_sequence	=> Current_calling_sequence,
                X_Sched_Hold_count      => C_sched_holds_count );    --bug 5452979
Line: 711

        ||' Last_updated_by = '||TO_CHAR(P_last_updated_by)
        ||' Last_updated_date = '||TO_CHAR(P_last_update_date)
        ||' P_po_match_flag = '||P_po_match_flag
        ||' P_batch_control_flag = '||P_batch_control_flag);
Line: 780

  SELECT decode(pvs.terms_date_basis, 'Current', SYSDATE,
                P_invoice_date)
    INTO P_terms_date
    FROM po_vendor_sites pvs
   WHERE vendor_site_id = P_vendor_site_id;
Line: 791

  SELECT period_name
  INTO   P_gl_period_name
  FROM   gl_period_statuses
  WHERE  application_id = 200
  AND    set_of_books_id = P_set_of_books_id
  AND     (closing_status = 'O'
         OR
         closing_status = 'F'
         OR
         closing_status = 'N') --1569550
  AND    NVL(P_accounting_date, P_invoice_date)
             BETWEEN start_date AND end_date
  AND     NVL(adjustment_period_flag, 'N') = 'N';
Line: 815

    SELECT v.type_1099,
         decode(v.type_1099,
             '','',
               DECODE(sp.combined_filing_flag,
                      'N','',
                          DECODE(sp.income_tax_region_flag,
                            'Y',vs.state,
                                 sp.income_tax_region))),
         NVL(sp.transfer_desc_flex_flag, 'N'),
         NVL(sp.approval_workflow_flag, 'N'),
         fsp.inventory_organization_id,
	 vs.ship_to_location_id
    INTO P_type_1099,
         P_income_tax_region,
         P_transfer_desc_flex_flag,
         P_approval_workflow_flag,
         P_inventory_org_id,
	 P_ship_to_location_id
    FROM po_vendors v,
         ap_system_parameters sp,
         po_vendor_sites vs,
         financials_system_parameters fsp
   WHERE v.vendor_id = P_vendor_id
     AND vs.org_id = sp.org_id
     AND sp.org_id = fsp.org_id
     AND vs.vendor_site_id = P_vendor_site_id
     AND rownum < 2;
Line: 852

    SELECT minimum_accountable_unit, nvl(precision,0)
    INTO P_min_unit, P_precision
    FROM fnd_currencies
    WHERE currency_code = P_invoice_currency_code;
Line: 861

    SELECT pvs.payment_priority
      INTO P_payment_priority
      FROM po_vendors pv, po_vendor_sites pvs
     WHERE pv.vendor_id = P_vendor_id
       AND pvs.vendor_site_id = P_vendor_site_id;
Line: 877

       SELECT count(*)
         INTO c_asset_book_count
         FROM fa_book_controls bc
        WHERE bc.book_class = 'CORPORATE'
          AND bc.set_of_books_id = P_set_of_books_id
          AND bc.date_ineffective is null;
Line: 885

         SELECT bc.book_type_code
           INTO P_asset_bt_code
           FROM fa_book_controls bc
          WHERE bc.set_of_books_id = P_set_of_books_id
            AND bc.date_ineffective is null;
Line: 909

    SELECT pll.price_override,
           pl.unit_meas_lookup_code,
           pll.matching_basis
      INTO P_price,
           P_unit_meas_lookup_code,
           l_matching_basis  /* bug 5228301 */
      FROM po_line_locations pll, po_lines pl, po_line_types plt
     WHERE pll.line_location_id = P_po_shipment_id
       AND pl.po_line_id = pll.po_line_id
       AND pl.line_type_id = plt.line_type_id;
Line: 934

      SELECT description INTO P_Description
        FROM ap_lookup_codes
       WHERE lookup_type = 'SOURCE' and
             lookup_code = 'RECURRING INVOICE';
Line: 945

   SELECT  decode(l_matching_basis, 'QUANTITY',
            (sum(nvl(pd.quantity_ordered,0) - nvl(pd.quantity_billed,0) -
            nvl(pd.quantity_cancelled,0)) - ((p_invoice_amount - nvl(p_tax_amount,0))
            /pll.price_override)),
            (sum(nvl(pd.amount_ordered,0) - nvl(pd.amount_billed,0) -
            nvl(pd.amount_cancelled,0)) - (p_invoice_amount - nvl(p_tax_amount,0)))
            )
    INTO   C_quantity_outstanding
    FROM   po_distributions_ap_v pd,po_line_locations  pll
    WHERE   pd.line_location_id=pll.line_location_id
    AND     pd.line_location_id = P_po_shipment_id
    GROUP BY pll.line_location_id,pll.price_override;
Line: 1039

 Private Procedure: Insert new AP_BATCHES lines

 Insert New Batch line IF the batch name is new

========================================================================*/
PROCEDURE ap_rec_inv_insert_ap_batches(
    P_batch_name             IN            VARCHAR2,
    P_batch_control_flag     IN            VARCHAR2,
    P_invoice_currency_code  IN            VARCHAR2,
    P_payment_currency_code  IN            VARCHAR2,
    P_last_update_date       IN            DATE,
    P_last_updated_by        IN            NUMBER,
    P_batch_id                  OUT NOCOPY NUMBER,
    P_calling_sequence       IN            VARCHAR2,
    P_org_id                 IN            NUMBER) IS

current_calling_sequence      VARCHAR2(2000);
Line: 1065

    'ap_rec_inv_insert_ap_batches<-'
    ||P_calling_sequence;
Line: 1081

    SELECT  'OLD BATCH',batch_id
    INTO    C_old_batch_flag, P_batch_id
    FROM    ap_batches_all
    WHERE   batch_name = P_batch_name;
Line: 1102

  SELECT  ap_batches_s.nextval, to_date(to_char(sysdate,'MM/DD/YYYY'), 'MM/DD/YYYY')
  INTO    C_batch_id, C_batch_date
  FROM    sys.dual;
Line: 1109

  debug_info := 'Insert ap_batches';
Line: 1111

  INSERT INTO ap_batches_all
             (batch_id,
             batch_name,
             batch_date,
             last_update_date,
             last_updated_by,
             invoice_currency_code,
             payment_currency_code,
             creation_date,
             created_by,
             org_id)
    VALUES(C_batch_id,
             P_batch_name,
             C_batch_date,
             P_last_update_date,
             P_last_updated_by,
             P_invoice_currency_code,
             P_payment_currency_code,
             P_last_update_date,
             P_last_updated_by,
             P_Org_Id);
Line: 1150

    ||'P_last_update_date = '||TO_CHAR(P_last_update_date)
    ||'P_last_updated_by = '||TO_CHAR(P_last_updated_by));
Line: 1157

END ap_rec_inv_insert_ap_batches;
Line: 1162

 Private Procedure: ap_rec_inv_insert_ap_invoices

 Insert AP_INVOICES for these recurring invoices
 *=====================================================================*/
PROCEDURE ap_rec_inv_insert_ap_invoices(
    P_batch_id              IN            NUMBER,
    P_last_update_date      IN            DATE,
    P_last_updated_by       IN            NUMBER,
    P_invoice_currency_code IN            VARCHAR2,
    P_payment_currency_code IN            VARCHAR2,
    P_base_currency_code    IN            VARCHAR2,
    P_invoice_id            IN OUT NOCOPY NUMBER,
    P_invoice_num           IN            VARCHAR2,
    P_invoice_amount        IN            NUMBER,
    P_vendor_id             IN            NUMBER,
    P_vendor_site_id        IN            NUMBER,
    P_invoice_date          IN            DATE,
    P_description           IN            VARCHAR2,
    P_tax_name              IN            VARCHAR2,
    P_tax_amount            IN            NUMBER,
    P_terms_id              IN            NUMBER,
    P_pay_group_lookup_code IN            VARCHAR2,
    P_set_of_books_id       IN            NUMBER,
    P_accts_pay_ccid        IN            NUMBER,
    P_payment_cross_rate    IN            NUMBER,
    P_exchange_date         IN            DATE,
    P_exchange_rate_type    IN            VARCHAR2,
    P_exchange_rate         IN            NUMBER,
    P_invoice_base_amount   IN            NUMBER,
    P_recurring_payment_id  IN            NUMBER,
    P_terms_date            IN            DATE,
    P_doc_sequence_id       IN            NUMBER,
    P_doc_sequence_value    IN            NUMBER,
    P_doc_category_code     IN            VARCHAR2,
    P_exclusive_payment_flag IN           VARCHAR2,
    P_awt_group_id          IN            NUMBER,
    P_pay_awt_group_id      IN            NUMBER,--bug6639866
    P_distribution_set_id   IN            NUMBER,
    P_accounting_date       IN            DATE,
 -- P_ussgl_txn_code        IN            VARCHAR2, - Bug 4277744
    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_attribute_category    IN            VARCHAR2,
    P_calling_sequence      IN            VARCHAR2,
    P_Org_Id                IN            NUMBER,
    P_Requester_Id          IN            NUMBER,
    P_Tax_Control_Amount    IN		  NUMBER,
    P_Trx_Business_Category IN		  VARCHAR2,
    P_User_Defined_Fisc_Class IN	  VARCHAR2,
    P_Taxation_Country      IN		  VARCHAR2,
    P_Legal_Entity_Id	    IN		  NUMBER,
    p_PAYMENT_METHOD_CODE   in            varchar2,
    p_PAYMENT_REASON_CODE   in            varchar2,
    p_remittance_message1   in            varchar2,
    p_remittance_message2   in            varchar2,
    p_remittance_message3   in            varchar2,
    p_bank_charge_bearer           in            varchar2,
    p_settlement_priority          in            varchar2,
    p_payment_reason_comments      in            varchar2,
    p_delivery_channel_code        in            varchar2,
    p_external_bank_account_id     in            number,
    p_party_id			   in		 number,
    p_party_site_id		   in		 number,
    /* bug 4931755. Exclude Tax From Discount */
    p_disc_is_inv_less_tax_flag    in            varchar2,
    p_exclude_freight_from_disc    in            varchar2,
    P_REMIT_TO_SUPPLIER_NAME   in      VARCHAR2,
    P_REMIT_TO_SUPPLIER_ID     in      NUMBER,
    P_REMIT_TO_SUPPLIER_SITE    in     VARCHAR2,
    P_REMIT_TO_SUPPLIER_SITE_ID   in   NUMBER,
    P_RELATIONSHIP_ID       in         NUMBER
) IS

C_invoice_id                    NUMBER;
Line: 1262

      'ap_rec_inv_insert_ap_invoices<-'||P_calling_sequence;
Line: 1269

  SELECT  ap_invoices_s.nextval
    INTO  C_invoice_id
    FROM  sys.dual;
Line: 1279

  SELECT approval_workflow_flag
    INTO l_use_workflow_flag
  FROM ap_system_parameters;
Line: 1283

  SELECT approval_required_flag
    INTO l_approval_required_flag
  FROM ap_recurring_payments_all
  WHERE recurring_payment_id = P_recurring_payment_id;
Line: 1316

  debug_info := 'Insert ap_invoices';
Line: 1317

  INSERT INTO ap_invoices_all(
    invoice_id,
    last_update_date,
    last_updated_by,
    last_update_login, -- 2888897
    vendor_id,
    invoice_num,
    invoice_amount,
    vendor_site_id,
    amount_paid,
    discount_amount_taken,
    invoice_date,
    invoice_type_lookup_code,
    description,
    batch_id,
    amount_applicable_to_discount,
    tax_amount,
    terms_id,
    approved_amount,
    approval_status,
    approval_description,
    pay_group_lookup_code,
    set_of_books_id,
    accts_pay_code_combination_id,
    invoice_currency_code,
    payment_currency_code,
    payment_cross_rate,
    exchange_date,
    exchange_rate_type,
    exchange_rate,
    base_amount,
    payment_status_flag,
    posting_status,
    attribute_category,
    attribute1,
    attribute2,
    attribute3,
    attribute4,
    attribute5,
    attribute6,
    attribute7,
    attribute8,
    attribute9,
    attribute10,
    attribute11,
    attribute12,
    attribute13,
    attribute14,
    attribute15,
    creation_date,
    created_by,
    vendor_prepay_amount,
    prepay_flag,
    recurring_payment_id,
    vat_code,
    terms_date,
    source,
    doc_sequence_id,
    doc_sequence_value,
    doc_category_code,
    exclusive_payment_flag,
    awt_group_id,
    pay_awt_group_id,--bug6639866
    gl_date,
    wfapproval_status,
    approval_ready_flag,
 -- ussgl_transaction_code, - Bug 4277744
    org_Id,
    requester_id,
    distribution_set_id,
    control_amount,
    trx_business_category,
    user_defined_fisc_class,
    taxation_country,
    legal_entity_id,
    PAYMENT_METHOD_CODE,
    PAYMENT_REASON_CODE,
    remittance_message1,
    remittance_message2,
    remittance_message3,
    bank_charge_bearer,
    settlement_priority,
    payment_reason_comments,
    delivery_channel_code,
    external_bank_account_id,
    party_id,
    party_site_id,
    pay_curr_invoice_amount, -- 4992543
    disc_is_inv_less_tax_flag,  -- 4931755
    exclude_freight_from_discount,  -- 4931755
    REMIT_TO_SUPPLIER_NAME,
    REMIT_TO_SUPPLIER_ID,
    REMIT_TO_SUPPLIER_SITE,
    REMIT_TO_SUPPLIER_SITE_ID,
    RELATIONSHIP_ID
    )
   VALUES(
    C_invoice_id,
    P_last_update_date,
    P_last_updated_by,
    TO_NUMBER(FND_PROFILE.VALUE('LOGIN_ID')), -- 2888897
    P_vendor_id,
    P_invoice_num,
    P_invoice_amount,
    P_vendor_site_id,
    0,
    0,
    P_invoice_date,
    DECODE(SIGN(P_invoice_amount),
           -1, 'CREDIT', 'STANDARD'),
    P_description,
    P_batch_id,
    P_invoice_amount,
    P_tax_amount,
    P_terms_id,
    NULL,
    NULL,
    NULL,
    P_pay_group_lookup_code,
    P_set_of_books_id,
    P_accts_pay_ccid,
    P_invoice_currency_code,
    P_payment_currency_code,
    P_payment_cross_rate,
    Decode(P_exchange_date, NULL,
           decode(P_base_currency_code, P_invoice_currency_code,
                  NULL,
                  NVL(P_accounting_date,P_invoice_date)
                  ), P_exchange_date),
    P_exchange_rate_type,
    P_exchange_rate,
    P_invoice_base_amount,
    'N',
    NULL,
    P_attribute_category,
    P_attribute1,
    P_attribute2,
    P_attribute3,
    P_attribute4,
    P_attribute5,
    P_attribute6,
    P_attribute7,
    P_attribute8,
    P_attribute9,
    P_attribute10,
    P_attribute11,
    P_attribute12,
    P_attribute13,
    P_attribute14,
    P_attribute15,
    P_last_update_date,
    P_last_updated_by,
     0,
    'N',
    P_recurring_payment_id,
    P_tax_name,
    P_terms_date,
    'RECURRING INVOICE', -- 1951771 Use RECURRING INVOICE
    P_doc_sequence_id,
    P_doc_sequence_value,
    P_doc_category_code,
    P_exclusive_payment_flag,
    P_awt_group_id,
    P_pay_awt_group_id,--bug6639866
    P_accounting_date,
    l_wfapproval_status,
    l_ready_for_wf,
 -- P_ussgl_txn_code, - Bug 4277744
    P_Org_Id,
    P_Requester_Id,
    P_Distribution_Set_Id,
    P_Tax_Control_Amount,
    P_Trx_Business_Category,
    P_User_Defined_Fisc_Class,
    P_Taxation_Country,
    P_Legal_Entity_Id,
    p_PAYMENT_METHOD_CODE,
    p_PAYMENT_REASON_CODE,
    p_remittance_message1,
    p_remittance_message2,
    p_remittance_message3,
    p_bank_charge_bearer,
    p_settlement_priority,
    p_payment_reason_comments,
    p_delivery_channel_code,
    p_external_bank_account_id,
    p_party_id,
    p_party_site_id,
    l_pay_curr_invoice_amount, --4392543
    /* bug 4931755. Exclude Tax From Discount */
    p_disc_is_inv_less_tax_flag,
    p_exclude_freight_from_disc,
    P_REMIT_TO_SUPPLIER_NAME,
    P_REMIT_TO_SUPPLIER_ID,
    P_REMIT_TO_SUPPLIER_SITE,
    P_REMIT_TO_SUPPLIER_SITE_ID,
    P_RELATIONSHIP_ID
    );
Line: 1564

        ||' Last_updated_by = '||TO_CHAR(P_last_updated_by)
        ||' Last_updated_date = '||TO_CHAR(P_last_update_date));
Line: 1572

END ap_rec_inv_insert_ap_invoices;
Line: 1630

  SELECT period_num, period_year
    INTO C_current_period_num, C_period_year
    FROM ap_other_periods
   WHERE period_name = P_current_period_name
     AND module = 'RECURRING PAYMENTS'
     AND period_type = P_period_type;
Line: 1642

  SELECT min(period_num)
    INTO C_next_period_num
    FROM ap_other_periods
   WHERE period_year = C_period_year
     AND to_number(period_num) > C_current_period_num
     AND module = 'RECURRING PAYMENTS'
     AND period_type = P_period_type;
Line: 1660

    SELECT min(period_num), C_period_year + 1
      INTO C_next_period_num, C_period_year
      FROM ap_other_periods
     WHERE period_year = C_period_year + 1
       AND module = 'RECURRING PAYMENTS'
       AND period_type = P_period_type;
Line: 1687

  SELECT period_name
    INTO P_next_period_name
    FROM ap_other_periods
   WHERE period_year = C_period_year
     AND period_num = C_next_period_num
     AND period_type = P_period_type
     AND module = 'RECURRING PAYMENTS';
Line: 1988

Procedure Insert_Invoice_Line(
	    P_Invoice_Id 	      IN     NUMBER,
            P_Invoice_line_number        OUT NOCOPY NUMBER,
            P_Invoice_Date            IN     DATE,
            P_Line_Type_Lookup_Code   IN     VARCHAR2,
            P_description             IN     VARCHAR2,
       	    P_Po_Line_Location_Id     IN     NUMBER   DEFAULT NULL,
	    P_Amount		      IN     NUMBER,
	    P_Quantity_Invoiced	      IN     NUMBER   DEFAULT NULL,
	    P_Unit_Price	      IN     NUMBER   DEFAULT NULL,
            P_set_of_books_id         IN     NUMBER,
            P_exchange_rate           IN     NUMBER,
            P_base_currency_code      IN     VARCHAR2,
            P_accounting_date         IN     DATE,
            P_awt_group_id            IN     NUMBER,
	    P_pay_awt_group_id        IN     NUMBER,--bug6639866
            P_gl_period_name          IN     VARCHAR2,
            P_income_tax_region       IN     VARCHAR2,
            P_transfer_flag           IN     VARCHAR2,
            P_approval_workflow_flag  IN     VARCHAR2,
            P_inventory_org_id        IN     NUMBER,
            P_asset_bt_code           IN     VARCHAR2,
      	    P_Tax_Control_Amount      IN     NUMBER   DEFAULT NULL,
      	    P_Primary_Intended_Use    IN     VARCHAR2 DEFAULT NULL,
      	    P_Product_Fisc_Classification IN VARCHAR2 DEFAULT NULL,
      	    P_User_Defined_Fisc_Class IN     VARCHAR2 DEFAULT NULL,
      	    P_Trx_Business_Category   IN     VARCHAR2 DEFAULT NULL,
            P_retained_amount         IN     NUMBER   DEFAULT NULL, /*bug 5228301 */
            P_match_type              IN     VARCHAR2, /*bug 5228301 */
	    P_tax_classification_code IN     VARCHAR2,
	    P_PRODUCT_TYPE	      IN     VARCHAR2,   --Bug#8640313
            P_PRODUCT_CATEGORY	      IN     VARCHAR2,   --Bug#8640313
            P_Calling_Sequence	      IN     VARCHAR2) IS

 current_calling_sequence	VARCHAR2(2000);
Line: 2030

   current_calling_sequence := 'Insert_Invoice_Line<-'||P_calling_sequence;
Line: 2038

   debug_info := 'Inserting Item Line Matched to a PO';
Line: 2039

	INSERT INTO AP_INVOICE_LINES (
	      INVOICE_ID,
	      LINE_NUMBER,
	      LINE_TYPE_LOOKUP_CODE,
	      REQUESTER_ID,
	      DESCRIPTION,
	      LINE_SOURCE,
	      ORG_ID,
	      INVENTORY_ITEM_ID,
	      ITEM_DESCRIPTION,
	      SERIAL_NUMBER,
	      MANUFACTURER,
	      MODEL_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,
	      LINE_GROUP_NUMBER,
	      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, - Bug 4277744
	      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,
	      PAY_AWT_GROUP_ID,--bug6639866
	      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,
	      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, */
      	      CREATION_DATE,
      	      CREATED_BY,
      	      LAST_UPDATED_BY,
      	      LAST_UPDATE_DATE,
      	      LAST_UPDATE_LOGIN,
      	      PROGRAM_APPLICATION_ID,
      	      PROGRAM_ID,
      	      PROGRAM_UPDATE_DATE,
      	      REQUEST_ID,
      	      CONTROL_AMOUNT,
      	      PRIMARY_INTENDED_USE,
      	      PRODUCT_FISC_CLASSIFICATION,
      	      USER_DEFINED_FISC_CLASS,
      	      TRX_BUSINESS_CATEGORY,
	      SHIP_TO_LOCATION_ID,
              RETAINED_AMOUNT, /*bug 5228301 */
              RETAINED_AMOUNT_REMAINING,
	      TAX_CLASSIFICATION_CODE,
	      PRODUCT_TYPE,        --Bug#8640313
              PRODUCT_CATEGORY)    --Bug#8640313
       SELECT P_INVOICE_ID,			--invoice_id
     	      L_INVOICE_LINE_NUMBER,		--invoice_line_number
     	      P_LINE_TYPE_LOOKUP_CODE,		--line_type_lookup_code
     	      NULL,                             --requester_id
    	      P_DESCRIPTION,	         	--description
     	      'AUTO INVOICE CREATION',		--line_source
    	      PLL.ORG_ID,			--org_id
    	      PLL.ITEM_ID,			--inventory_item_id
     	      PLL.ITEM_DESCRIPTION,		--item_description
     	      NULL,				--serial_number
     	      NULL,				--manufacturer
     	      NULL,				--model_number
     	      'D',				--generate_dists
     	      P_Match_Type,			--match_type  /* bug 5228301 */
     	      NULL,				--distribution_set_id
     	      NULL,				--account_segment
     	      NULL,				--balancing_segment
     	      NULL,				--cost_center_segment
     	      NULL,				--overlay_dist_code_concat
     	      --Bug6965650
     	      NULL,                             --default_dist_ccid
     	      'N',				--prorate_across_all_items
 	      NULL,				--line_group_number
 	      P_ACCOUNTING_DATE,		--accounting_date
 	      P_GL_PERIOD_NAME,			--period_name
 	      'N',				--deferred_acctg_flag
 	      NULL,				--def_acctg_start_date
 	      NULL,				--def_acctg_end_date
 	      NULL,				--def_acctg_number_of_periods
 	      NULL,				--def_acctg_period_type
 	      P_SET_OF_BOOKS_ID,		--set_of_books_id
 	      P_AMOUNT,				--amount
 	      AP_UTILITIES_PKG.Ap_Round_Currency(
                 NVL(P_AMOUNT, 0) * P_EXCHANGE_RATE,
               		 P_BASE_CURRENCY_CODE), --base_amount
 	      NULL,				--rounding_amount
 	      P_QUANTITY_INVOICED,		--quantity_invoiced
 	      PLL.UNIT_MEAS_LOOKUP_CODE,	--unit_meas_lookup_code
 	      P_UNIT_PRICE,			--unit_price
 	      decode(P_approval_workflow_flag,'Y'
	            ,'REQUIRED','NOT REQUIRED'),--wf_approval_status
          --  Removed for bug 4277744
 	  --  PLL.USSGL_TRANSACTION_CODE,	--ussgl_transaction_code
 	      'N',				--discarded_flag
 	      NULL,				--original_amount
 	      NULL,				--original_base_amount
 	      NULL,				--original_rounding_amt
 	      'N',				--cancelled_flag
 	      P_INCOME_TAX_REGION,		--income_tax_region
 	      PLL.TYPE_1099,			--type_1099
 	      NULL,				--stat_amount
 	      NULL,				--prepay_invoice_id
 	      NULL,				--prepay_line_number
 	      NULL,				--invoice_includes_prepay_flag
 	      NULL,				--corrected_inv_id
 	      NULL,				--corrected_line_number
 	      PLL.PO_HEADER_ID,			--po_header_id
 	      PLL.PO_LINE_ID,			--po_line_id
 	      PLL.PO_RELEASE_ID,		--po_release_id
 	      PLL.LINE_LOCATION_ID,		--po_line_location_id
 	      NULL,                             --po_distribution_id
    	      NULL,				--rcv_transaction_id
   	      'N',               		--final_match_flag
    	      'N',				--assets_tracking_flag
    	      P_asset_bt_code,   		--asset_book_type_code
    	      MSI.ASSET_CATEGORY_ID,		--asset_category_id
	      NULL,		                --project_id
	      NULL,	                	--task_id
 	      NULL,	                        --expenditure_type
     	      NULL,	                        --expenditure_item_date
 	      NULL,              		--expenditure_organization_id
 	      NULL,                             --pa_quantity
 	      NULL,				--pa_cc_ar_invoice_id
 	      NULL,				--pa_cc_ar_invoice_line_num
 	      NULL,				--pa_cc_processed_code
	      NULL,		                --award_id
 	      P_AWT_GROUP_ID,			--awt_group_id
	      P_PAY_AWT_GROUP_ID,               --pay_awt_group_id--bug6639866
 	      NULL,    	         		--reference_1
 	      NULL,				--reference_2
 	      NULL,				--receipt_verified_flag
 	      NULL,				--receipt_required_flag
 	      NULL,				--receipt_missing_flag
 	      NULL,				--justification
 	      NULL,				--expense_group
 	      NULL,				--start_expense_date
 	      NULL,				--end_expense_date
 	      NULL,				--receipt_currency_code
 	      NULL,				--receipt_conversion_rate
 	      NULL,				--receipt_currency_amount
 	      NULL,				--daily_amount
 	      NULL,				--web_parameter_id
 	      NULL,				--adjustment_reason
 	      NULL,				--merchant_document_number
 	      NULL,				--merchant_name
 	      NULL,				--merchant_reference
 	      NULL,				--merchant_tax_reg_number
 	      NULL,				--merchant_taxpayer_id
 	      NULL,				--country_of_supply
 	      NULL,				--credit_card_trx_id
 	      NULL,				--company_prepaid_invoice_id
 	      NULL,				--cc_reversal_flag
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute_category),''),--attribute_category
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute1),''),	--attribute1
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute2),''),	--attribute2
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute3),''),	--attribute3
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute4),''),	--attribute4
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute5),''),	--attribute5
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute6),''),	--attribute6
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute7),''),	--attribute7
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute8),''),	--attribute8
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute9),''),	--attribute9
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute10),''),	--attribute10
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute11),''),	--attribute11
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute12),''),	--attribute12
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute13),''),	--attribute13
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute14),''),	--attribute14
 	      NVL(DECODE(p_transfer_flag,'Y',PLL.attribute15),''),	--attribute15
 	      /* p_GLOBAL_ATTRIBUTE_CATEGORY,	--global_attribute_category
	       p_GLOBAL_ATTRIBUTE1,		--global_attribute1
      	       p_GLOBAL_ATTRIBUTE2,		--global_attribute2
	       p_GLOBAL_ATTRIBUTE3,		--global_attribute3
      	       p_GLOBAL_ATTRIBUTE4,		--global_attribute4
      	       p_GLOBAL_ATTRIBUTE5,		--global_attribute5
      	       p_GLOBAL_ATTRIBUTE6,		--global_attribute6
      	       p_GLOBAL_ATTRIBUTE7,		--global_attribute7
       	       p_GLOBAL_ATTRIBUTE8,		--global_attribute8
      	       p_GLOBAL_ATTRIBUTE9,		--global_attribute9
       	       p_GLOBAL_ATTRIBUTE10,		--global_attribute10
      	       p_GLOBAL_ATTRIBUTE11,		--global_attribute11
      	       p_GLOBAL_ATTRIBUTE12,		--global_attribute12
      	       p_GLOBAL_ATTRIBUTE13,		--global_attribute13
      	       p_GLOBAL_ATTRIBUTE14,		--global_attribute14
      	       p_GLOBAL_ATTRIBUTE15,		--global_attribute15
      	       p_GLOBAL_ATTRIBUTE16,		--global_attribute16
      	       p_GLOBAL_ATTRIBUTE17,		--global_attribute17
      	       p_GLOBAL_ATTRIBUTE18,		--global_attribute18
      	       p_GLOBAL_ATTRIBUTE19,		--global_attribute19
      	       p_GLOBAL_ATTRIBUTE20, */ 	--global_attribute20
      	       SYSDATE,				--creation_date
      	       l_USER_ID,			--created_by
      	       l_USER_ID,			--last_update_by
      	       SYSDATE,				--last_update_date
      	       l_LOGIN_ID,			--last_update_login
      	       NULL,				--program_application_id
	       NULL,				--program_id
      	       NULL,				--program_update_date
      	       NULL,  	      		       	--request_id
      	       P_TAX_CONTROL_AMOUNT,		--control_amount,
      	       P_PRIMARY_INTENDED_USE,	        --primary_intended_use
      	       P_PRODUCT_FISC_CLASSIFICATION,   --product_fisc_classification
      	       P_USER_DEFINED_FISC_CLASS,       --user_defined_fisc_class
      	       P_TRX_BUSINESS_CATEGORY,		--trx_business_category
	       PLL.SHIP_TO_LOCATION_ID,		--ship_to_location_id
               p_retained_amount,               --retained_amount /* bug 5228301 */
               (-1)*p_retained_amount,          --retained_amount_reamining
	       p_tax_classification_code,	--tax_classification_code
	       --Added below 2 columns forBug#8640313
	       P_PRODUCT_TYPE,	                --Product_type
               P_PRODUCT_CATEGORY	        --Product_category
 	  FROM PO_LINE_LOCATIONS_AP_V PLL,
 	       MTL_SYSTEM_ITEMS MSI
 	 WHERE PLL.LINE_LOCATION_ID = P_PO_LINE_LOCATION_ID
 	  AND  MSI.INVENTORY_ITEM_ID(+) = PLL.ITEM_ID
 	  AND  MSI.ORGANIZATION_ID(+) = P_INVENTORY_ORG_ID;
Line: 2380

End Insert_Invoice_Line;
Line: 2383

Procedure Insert_Invoice_Line_Dset(
	P_invoice_id			IN	NUMBER,
	P_line_amount			IN	NUMBER,
	P_description			IN	VARCHAR2,
	P_distribution_set_id		IN     	NUMBER,
	P_requester_id			IN	NUMBER,
	P_set_of_books_id		IN     	NUMBER,
	P_exchange_rate           	IN     	NUMBER,
        P_base_currency_code      	IN     	VARCHAR2,
        P_accounting_date         	IN     	DATE,
	P_gl_period_name		IN	VARCHAR2,
	P_org_id			IN	NUMBER,
	P_item_description		IN	VARCHAR2,
	P_manufacturer			IN	VARCHAR2,
        P_model_number			IN	VARCHAR2,
	P_approval_workflow_flag	IN	VARCHAR2,
     -- P_ussgl_txn_code		IN	VARCHAR2,  - Bug 4277744
	P_income_tax_region		IN	VARCHAR2,
	P_type_1099			IN	VARCHAR2,
	P_asset_bt_code			IN	VARCHAR2,
	P_awt_group_id			IN	NUMBER,
	P_pay_awt_group_id              IN      NUMBER,--bug6639866
	P_ship_to_location_id		IN	NUMBER,
	P_primary_intended_use		IN	VARCHAR2,
	P_product_fisc_classification	IN	VARCHAR2,
	P_trx_business_category		IN	VARCHAR2,
	P_user_defined_fisc_class	IN	VARCHAR2,
	P_tax_classification_code	IN	VARCHAR2,
	P_PRODUCT_TYPE	                IN	VARCHAR2, --Bug#8640313
        P_PRODUCT_CATEGORY	        IN	VARCHAR2, --Bug#8640313
	P_calling_sequence		IN	VARCHAR2
	) IS

l_asset_book_count	       NUMBER;
Line: 2446

  current_calling_sequence := p_calling_sequence || ' -> Insert_Invoice_Line_Dset';
Line: 2454

        SELECT total_percent_distribution,
           description,
           attribute_category,
           attribute1,
           attribute2,
           attribute3,
           attribute4,
           attribute5,
           attribute6,
           attribute7,
           attribute8,
           attribute9,
           attribute10,
           attribute11,
           attribute12,
           attribute13,
           attribute14,
           attribute15,
           inactive_date
         INTO
           l_dist_set_percent_number,
           l_dist_set_description,
           l_dist_set_attribute_category,
           l_dist_set_attribute1,
           l_dist_set_attribute2,
           l_dist_set_attribute3,
           l_dist_set_attribute4,
           l_dist_set_attribute5,
           l_dist_set_attribute6,
           l_dist_set_attribute7,
           l_dist_set_attribute8,
           l_dist_set_attribute9,
           l_dist_set_attribute10,
           l_dist_set_attribute11,
           l_dist_set_attribute12,
           l_dist_set_attribute13,
           l_dist_set_attribute14,
           l_dist_set_attribute15,
           l_inactive_date
         FROM ap_distribution_sets
         WHERE distribution_set_id = p_distribution_set_id;
Line: 2522

       SELECT count(*)
         INTO l_asset_book_count
         FROM fa_book_controls bc
        WHERE bc.book_class = 'CORPORATE'
          AND bc.set_of_books_id = p_set_of_books_id
          AND bc.date_ineffective is null;
Line: 2530

         SELECT bc.book_type_code
           INTO l_inv_line_asset_bt_code
           FROM fa_book_controls bc
          WHERE bc.set_of_books_id = p_set_of_books_id
            AND bc.date_ineffective is null;
Line: 2558

   debug_info := 'Insert line into ap_invoice_lines';
Line: 2560

      INSERT INTO ap_invoice_lines(
                 invoice_id,
                 line_number,
                 line_type_lookup_code,
                 requester_id,
                 description,
                 line_source,
                 org_id,
                 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,
                 line_group_number,
                 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, - Bug 4277744
                 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,
		 pay_awt_group_id,--bug6639866
                 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,
                 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,
                 creation_date,
                 created_by,
                 last_updated_by,
                 last_update_date,
                 last_update_login,
                 program_application_id,
                 program_id,
                 program_update_date,
                 request_id,
                 ship_to_location_id,
                 primary_intended_use,
                 product_fisc_classification,
                 trx_business_category,
                 user_defined_fisc_class,
                 product_type,
                 product_category,
		 tax_classification_code
                 )
      VALUES (   p_invoice_id,                  --  invoice_id
                 l_invoice_line_number,         --  line_number
                 'ITEM',                        --  line_type_lookup_code
                 p_requester_id,                --  requester_id
                 nvl(l_dist_set_description,p_description),     --  description
                 'AUTO INVOICE CREATION',       --  line_source
                 p_org_id,                      --  org_id
                 NULL,                          --  inventory_item_id
                 P_Item_description,            --  item_description
                 NULL,                          --  serial_number
                 P_Manufacturer,                --  manufacturer
                 P_Model_Number,                --  model_number
                 NULL,                          --  warranty_number
                 'Y',                           --  generate_dists
                 'NOT_MATCHED',                 --  match_type
                 P_distribution_set_id,         --  distribution_set_id
                 NULL,                          --  account_segment
                 NULL,                          --  balancing_segment
                 NULL,                          --  cost_center_segment
                 NULL,                          --  overlay_dist_code_concat
                 NULL,                          --  default_dist_ccid
                 'N',                           --  prorate_across_all_items
                 NULL,                          --  line_group_number
                 P_Accounting_Date,             --  accounting_date
                 P_gl_period_name,              --  period_name
                 'N',                           --  deferred_acctg_flag
                 NULL,                          --  def_acctg_start_date
                 NULL,                          --  def_acctg_end_date
                 NULL,                          --  def_acctg_number_of_periods
                 NULL,                          --  def_acctg_period_type
                 p_set_of_books_id,             --  set_of_books_id
                 P_line_amount,                 --  amount
                 l_base_line_amount,            --  base_amount
                 0,                             --  rounding_amt
                 NULL,                          --  quantity_invoiced
                 NULL,                          --  unit_meas_lookup_code
                 NULL,                          --  unit_price
                 Decode(P_Approval_Workflow_Flag,'Y','REQUIRED',
                        'NOT REQUIRED'),        --  wfapproval_status
              -- Removed for bug 4277744
              -- P_ussgl_txn_code,              --  ussgl_transaction_code
                 'N',                           --  discarded_flag
                 NULL,                          --  original_amount
                 NULL,                          --  original_base_amount
                 NULL,                          --  original_rounding_amt
                 'N',                           --  cancelled_flag
                 P_income_tax_region,           --  income_tax_region
                 P_type_1099,                   --  type_1099
                 NULL,                          --  stat_amount
                 NULL,                          --  prepay_invoice_id
                 NULL,                          --  prepay_line_number
                 NULL,                          --  invoice_includes_prepay_flag
                 NULL,                          --  corrected_inv_id
                 NULL,                          --  corrected_line_number
                 NULL,                          --  po_header_id
                 NULL,                          --  po_line_id
                 NULL,                          --  po_release_id
                 NULL,                          --  po_line_location_id
                 NULL,                          --  po_distribution_id
                 NULL,                          --  rcv_transaction_id
                 NULL,                          --  final_match_flag
                 'N',                           --  assets_tracking_flag
                 P_asset_bt_code,               --  asset_book_type_code,
                 l_inv_line_asset_category_id,  --  asset_category_id
                 NULL,                          --  project_id
                 NULL,                          --  task_id
                 NULL,                          --  expenditure_type
                 NULL,                          --  expenditure_item_date
                 NULL,                          --  expenditure_organization_id
                 NULL,                          --  pa_quantity
                 NULL,                          --  pa_cc_ar_invoice_id
                 NULL,                          --  pa_cc_ar_invoice_line_num
                 NULL,                          --  pa_cc_processed_code
                 NULL,                          --  award_id
                 P_awt_group_id,                --  awt_group_id
		 P_Pay_Awt_Group_Id,           --pay_awt_group_id--bug6639866
                 NULL,                          --  reference_1
                 NULL,                          --  reference_2
                 NULL,                          --  receipt_verified_flag
                 NULL,                          --  receipt_required_flag
                 NULL,                          --  receipt_missing_flag
                 NULL,                          --  justification
                 NULL,                          --  expense_group
                 NULL,                          --  start_expense_date
                 NULL,                          --  end_expense_date
                 NULL,                          --  receipt_currency_code
                 NULL,                          --  receipt_conversion_rate
                 NULL,                          --  receipt_currency_amount
                 NULL,                          --  daily_amount
                 NULL,                          --  web_parameter_id
                 NULL,                          --  adjustment_reason
                 NULL,                          --  merchant_document_number
                 NULL,                          --  merchant_name
                 NULL,                          --  merchant_reference
                 NULL,                          --  merchant_tax_reg_number
                 NULL,                          --  merchant_taxpayer_id
                 NULL,                          --  country_of_supply
                 NULL,                          --  credit_card_trx_id
                 NULL,                          --  company_prepaid_invoice_id
                 NULL,                          --  cc_reversal_flag
                 l_dist_set_attribute_category, --  attribute_category
                 l_dist_set_attribute1,         --  attribute1
                 l_dist_set_attribute2,         --  attribute2
                 l_dist_set_attribute3,         --  attribute3
                 l_dist_set_attribute4,         --  attribute4
                 l_dist_set_attribute5,         --  attribute5
                 l_dist_set_attribute6,         --  attribute6
                 l_dist_set_attribute7,         --  attribute7
                 l_dist_set_attribute8,         --  attribute8
                 l_dist_set_attribute9,         --  attribute9
                 l_dist_set_attribute10,        --  attribute10
                 l_dist_set_attribute11,        --  attribute11
                 l_dist_set_attribute12,        --  attribute12
                 l_dist_set_attribute13,        --  attribute13
                 l_dist_set_attribute14,        --  attribute14
                 l_dist_set_attribute15,        --  attribute15
                 NULL,                          -- global_attribute_category
                 NULL,                          -- global_attribute1
                 NULL,                          -- global_attribute2
                 NULL,                          -- global_attribute3
                 NULL,                          -- global_attribute4
                 NULL,                          -- global_attribute5
                 NULL,                          -- global_attribute6
                 NULL,                          -- global_attribute7
                 NULL,                          -- global_attribute8
                 NULL,                          -- global_attribute9
                 NULL,                          -- global_attribute10
                 NULL,                          -- global_attribute11
                 NULL,                          -- global_attribute12
                 NULL,                          -- global_attribute13
                 NULL,                          -- global_attribute14
                 NULL,                          -- global_attribute15
                 NULL,                          -- global_attribute16
                 NULL,                          -- global_attribute17
                 NULL,                          -- global_attribute18
                 NULL,                          -- global_attribute19
                 NULL,                          -- global_attribute20
                 sysdate,                       -- creation_date
                 FND_GLOBAL.user_id,            -- created_by
                 FND_GLOBAL.user_id,            -- last_updated_by
                 sysdate,                       -- last_update_date
                 FND_GLOBAL.login_id,           -- last_update_login
                 NULL,                          -- program_application_id
                 NULL,                          -- program_id
                 NULL,                          -- program_update_date
                 NULL,                          -- request_id
                 P_ship_to_location_id,         -- ship_to_location_id
                 P_primary_intended_use ,       -- primary_intended_use
                 P_product_fisc_classification, -- product_fisc_classification
                 P_trx_business_category,       -- trx_business_category
                 P_user_defined_fisc_class,     -- user_defined_fisc_class
                 P_PRODUCT_TYPE,                -- NULL  --product_type --Bug#8640313
                 P_PRODUCT_CATEGORY,            -- NULL  --product_category --Bug#8640313
		 P_tax_classification_code      -- tax_classification_code
                 );
Line: 2891

END Insert_Invoice_Line_Dset;