R12- Unable to Create Invoice usin AR_INVOICE_API_PUB.create_single_invoice

Hi All,
I am trying to create an AR invoice using an API AR_INVOICE_API_PUB.create_single_invoice.
But neither it gives any error nor any record in the table Ra_Interface_Lines_All.
Can you please help on the issue, or am i using a wrong API to achieve the same.
I am trying to create an invoice on R12.1.3.
PFB the code below for reference.
CREATE OR REPLACE PACKAGE BODY xx_pdf_ar_inbound_pkg IS
  * Name         : xx_pdf_ar_inbound_pkg                                                                            *
  * Object Type  : Package Body                                                                                     *
  * Description  : This package is created for CR SCRIP Migration                                                   *
  * Parameters   : NA                                                                                               *
  * Return Values: None                                                                                             *
  * Change History                                                                                                  *
  * Date         Name          Ver     Modification                                                                 *
  * 04/01/2011   xx           0.1     Package Body created.                                                        *
  * Name         : xx_PDF_INV_CREATE_PROC                                                                           *
  * Object Type  : Procedure                                                                                        *
  * Description  : This is the main procedure which will create ar invoiceson                                       *
  * Parameters   : p_effective_date                                                                                 *
  * Return Values: NA                                                                                               *
  * Called By    : xx_pdf_ar_inbound_pkg                                                                            *
  * Change History                                                                                                  *
  * Date         Name         Modification                                                                          *
  * 04/01/2011   xx           0.1     procedure created.                                                           *
  PROCEDURE xx_PDF_INV_CREATE_PROC(ERRBUF  OUT VARCHAR2,
                                   RETCODE OUT VARCHAR2) IS
    p_msg_count            number;
    p_msg_data             varchar2(2000);
    p_trx_header_tbl       ar_invoice_api_pub.trx_header_tbl_type;
    p_trx_lines_tbl        ar_invoice_api_pub.trx_line_tbl_type;
    p_trx_dist_tbl         ar_invoice_api_pub.trx_dist_tbl_type;
    p_trx_salescredits_tbl ar_invoice_api_pub.trx_salescredits_tbl_type;
    p_batch_source_rec     ar_invoice_api_pub.batch_source_rec_type;
    l_cnt                  number := 0;
    l_header_id            number := 0;
    l_line_id              number := 0;
    L_BILL_TO_CUSTOMER_ID  number := 0;
    L_CUST_TRX_TYPE_Id     number := 0;
    L_TERM_ID              number := 0;
    L_SALESREP_Id          number := 0;
    L_TERRITORY_Id         number := 0;
    L_VAT_TAX_Id           number := 0;
    L_SALESREP_NAMe        varchar2(280);
    l_customer_trx_id      number;
    l_return_status        varchar2(80);
    v_org_id               number;
    l_org_id               NUMBER := fnd_profile.VALUE('ORG_ID');
    ln_user_id             number;
    ln_resp_id             number;
    ln_app_id              number;
    CURSOR c_ar_inv_header IS
      SELECT * FROM xx_pdf_ra_cust_head_intf WHERE record_status = 'NEW';
    CURSOR c_ar_inv_lines(p_line_invoice_num VARCHAR2) IS
      SELECT *
        FROM xx_pdf_ra_cust_lines_intf
       WHERE record_status = 'NEW'
         AND Invoice_NumbeR = p_line_invoice_num;
  BEGIN
    FND_FILE.PUT_LINE(FND_FILE.LOG, '*******START******');
    --  MO_GLOBAL.SET_POLICY_CONTEXT('S', 204);
    -- The following is required when running from the command line
    -- Remember to comment it out when you are creating the script to run
    -- from a Concurrent program
    -- MO_GLOBAL.INIT('AR');
    -- select MO_GLOBAL.get_current_org_id() into v_org_id from dual;
    select fnd_profile.value('USER_ID') INTO ln_user_id from dual;
    select fnd_profile.value('RESPONSIBILITY_ID')
      INTO ln_resp_id
      from dual;
    select fnd_profile.value('APPLICATION_ID') INTO ln_app_id from dual;
    begin
      fnd_global.apps_initialize(ln_user_id, ln_resp_id, ln_app_id, 0);
    exception
      when others then
        FND_FILE.PUT_LINE(FND_FILE.LOG, 'Error while apps initialize =');
    end;
    FND_FILE.PUT_LINE(FND_FILE.LOG, 'Current MO Org_id=' || l_org_id);
    l_header_id := 0;
    IF p_trx_header_tbl.count > 0 THEN
      p_trx_header_tbl.DELETE;
    END IF;
    FND_FILE.PUT_LINE(FND_FILE.LOG, 'Before Header Loop');
    FOR r_c_ar_inv_header IN c_ar_inv_header LOOP
      begin
        FND_FILE.PUT_LINE(FND_FILE.LOG, 'In Header Loop');
        select CUST_ACCOUNT_ID
          INTO l_bill_to_customer_id
          from HZ_CUST_ACCOUNTS HCA, HZ_PARTIES HP
         where HP.PARTY_ID = HCA.PARTY_ID
           AND HP.PARTY_NAME = r_c_ar_inv_header.Bill_Customer_NAME
           AND HCA.ACCOUNT_NUMBER = r_c_ar_inv_header.Bill_Customer_No;
      exception
        when others then
          l_bill_to_customer_id := NULL;
      end;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Got Bill to Cust Account ID : ' ||
                        l_bill_to_customer_id);
      begin
        select cust_trx_type_id
          INTO l_cust_trx_type_id
          from ra_cust_trx_types_all
         where type = r_c_ar_inv_header.Transaction_Type
           and (name = 'xx Invoice' or NAME = 'xx Credit Memo');
      exception
        when others then
          l_cust_trx_type_id := 1001;
      end;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Got Bill to cust_trx_type_id : ' ||
                        l_cust_trx_type_id);
      /*get the payment term id*/
      BEGIN
        SELECT term_id
          INTO l_term_id
          FROM ra_terms_tl rtt
         WHERE rtt.name = r_c_ar_inv_header.payment_term;
      EXCEPTION
        WHEN OTHERS THEN
          l_term_id := 1000;
      END;
      FND_FILE.PUT_LINE(FND_FILE.LOG, '--Got term_id : ' || l_term_id);
      /*Get Sales Rep ID*/
      BEGIN
        SELECT salesrep_id, name
          INTO l_salesrep_id, l_salesrep_name
          FROM ra_salesreps_all
         WHERE name = r_c_ar_inv_header.Sales_Person
           AND rownum = 1;
      EXCEPTION
        WHEN OTHERS THEN
          l_salesrep_id := -3;
      END;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Got l_salesrep_id : ' || l_salesrep_id);
      /*Get Territory id*/
      BEGIN
        SELECT territory_id
          INTO l_territory_id
          FROM ra_territories
         WHERE name = 'UK Default';
      EXCEPTION
        WHEN OTHERS THEN
          l_territory_id := 1001;
      END;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Got l_territory_id : ' || l_territory_id);
      p_trx_header_tbl(l_header_id).trx_header_id := l_header_id;
      p_trx_header_tbl(l_header_id).trx_number := r_c_ar_inv_header.INVOICE_NUMBER;
      p_trx_header_tbl(l_header_id).trx_date := r_c_ar_inv_header.Transaction_Date;
      p_trx_header_tbl(l_header_id).trx_currency := r_c_ar_inv_header.Currency_Code;
      --reference_number
      p_trx_header_tbl(l_header_id).trx_class := 'INV'; --trx_class
      p_trx_header_tbl(l_header_id).cust_trx_type_id := l_cust_trx_type_id; --1001;
      p_trx_header_tbl(l_header_id).gl_date := r_c_ar_inv_header.Transaction_Date;
      p_trx_header_tbl(l_header_id).bill_to_customer_id := l_bill_to_customer_id;
      p_trx_header_tbl(l_header_id).bill_to_contact_id := NULL;
      p_trx_header_tbl(l_header_id).bill_to_address_id := NULL;
      p_trx_header_tbl(l_header_id).bill_to_site_use_id := r_c_ar_inv_header.Bill_Location_No;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Inserted Bill To header details  : ' ||
                        l_territory_id);
      p_trx_header_tbl(l_header_id).ship_to_customer_id := NULL;
      p_trx_header_tbl(l_header_id).ship_to_account_number := NULL;
      p_trx_header_tbl(l_header_id).ship_to_customer_name := NULL;
      p_trx_header_tbl(l_header_id).ship_to_contact_id := NULL;
      p_trx_header_tbl(l_header_id).ship_to_address_id := NULL;
      p_trx_header_tbl(l_header_id).ship_to_site_use_id := NULL;
      p_trx_header_tbl(l_header_id).sold_to_customer_id := NULL;
      p_trx_header_tbl(l_header_id).term_id := l_term_id;
      p_trx_header_tbl(l_header_id).primary_salesrep_id := l_salesrep_id;
      p_trx_header_tbl(l_header_id).primary_salesrep_name := l_salesrep_name;
      p_trx_header_tbl(l_header_id).exchange_rate_type := NULL;
      p_trx_header_tbl(l_header_id).exchange_date := NULL;
      p_trx_header_tbl(l_header_id).territory_id := l_territory_id;
      p_trx_header_tbl(l_header_id).remit_to_address_id := 1020; --hard coded for testint purpose, need to derive it programmatically
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Inserted Remit To header details  : ');
      p_trx_header_tbl(l_header_id).invoicing_rule_id := null;
      p_trx_header_tbl(l_header_id).printing_option := 'N';
      p_trx_header_tbl(l_header_id).purchase_order := r_c_ar_inv_header.INVOICE_NUMBER;
      p_trx_header_tbl(l_header_id).purchase_order_revision := NULL;
      p_trx_header_tbl(l_header_id).purchase_order_date := NULL;
      p_trx_header_tbl(l_header_id).comments := NULL;
      p_trx_header_tbl(l_header_id).internal_notes := NULL;
      p_trx_header_tbl(l_header_id).finance_charges := NULL;
      p_trx_header_tbl(l_header_id).receipt_method_id := NULL;
      p_trx_header_tbl(l_header_id).related_customer_trx_id := NULL;
      p_trx_header_tbl(l_header_id).agreement_id := NULL;
      p_trx_header_tbl(l_header_id).ship_via := NULL;
      p_trx_header_tbl(l_header_id).ship_date_actual := NULL;
      p_trx_header_tbl(l_header_id).waybill_number := NULL;
      p_trx_header_tbl(l_header_id).fob_point := NULL;
      p_trx_header_tbl(l_header_id).customer_bank_account_id := NULL;
      p_trx_header_tbl(l_header_id).default_ussgl_transaction_code := NULL;
      p_trx_header_tbl(l_header_id).status_trx := 'OP'; --HARD CODED for testing, need to check
      p_trx_header_tbl(l_header_id).paying_customer_id := l_bill_to_customer_id;
      p_trx_header_tbl(l_header_id).paying_site_use_id := r_c_ar_inv_header.Bill_Location_No;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Inserted paying_site_use_id header details  : ');
      p_trx_header_tbl(l_header_id).default_tax_exempt_flag := NULL;
      p_trx_header_tbl(l_header_id).doc_sequence_value := NULL;
      p_trx_header_tbl(l_header_id).attribute_category := NULL;
      p_trx_header_tbl(l_header_id).attribute1 := 'PD';
      p_trx_header_tbl(l_header_id).attribute2 := 'PD';
      p_trx_header_tbl(l_header_id).attribute3 := NULL;
      p_trx_header_tbl(l_header_id).attribute4 := NULL;
      p_trx_header_tbl(l_header_id).attribute5 := r_c_ar_inv_header.INVOICE_NUMBER;
      p_trx_header_tbl(l_header_id).attribute6 := r_c_ar_inv_header.Transaction_Date;
      p_trx_header_tbl(l_header_id).attribute7 := NULL;
      p_trx_header_tbl(l_header_id).attribute8 := NULL;
      p_trx_header_tbl(l_header_id).attribute9 := NULL;
      p_trx_header_tbl(l_header_id).attribute10 := NULL;
      p_trx_header_tbl(l_header_id).attribute11 := NULL;
      p_trx_header_tbl(l_header_id).attribute12 := NULL;
      p_trx_header_tbl(l_header_id).attribute13 := NULL;
      p_trx_header_tbl(l_header_id).attribute14 := NULL;
      p_trx_header_tbl(l_header_id).attribute15 := NULL;
      p_trx_header_tbl(l_header_id).global_attribute_category := NULL;
      p_trx_header_tbl(l_header_id).global_attribute1 := null;
      p_trx_header_tbl(l_header_id).global_attribute2 := null;
      p_trx_header_tbl(l_header_id).global_attribute3 := null;
      p_trx_header_tbl(l_header_id).global_attribute4 := null;
      p_trx_header_tbl(l_header_id).global_attribute5 := null;
      p_trx_header_tbl(l_header_id).global_attribute6 := null;
      p_trx_header_tbl(l_header_id).global_attribute7 := null;
      p_trx_header_tbl(l_header_id).global_attribute8 := null;
      p_trx_header_tbl(l_header_id).global_attribute9 := null;
      p_trx_header_tbl(l_header_id).global_attribute10 := null;
      p_trx_header_tbl(l_header_id).global_attribute11 := null;
      p_trx_header_tbl(l_header_id).global_attribute12 := null;
      p_trx_header_tbl(l_header_id).global_attribute13 := null;
      p_trx_header_tbl(l_header_id).global_attribute14 := null;
      p_trx_header_tbl(l_header_id).global_attribute15 := null;
      p_trx_header_tbl(l_header_id).global_attribute16 := null;
      p_trx_header_tbl(l_header_id).global_attribute17 := null;
      p_trx_header_tbl(l_header_id).global_attribute18 := null;
      p_trx_header_tbl(l_header_id).global_attribute19 := null;
      p_trx_header_tbl(l_header_id).global_attribute20 := null;
      p_trx_header_tbl(l_header_id).global_attribute21 := null;
      p_trx_header_tbl(l_header_id).global_attribute22 := null;
      p_trx_header_tbl(l_header_id).global_attribute23 := null;
      p_trx_header_tbl(l_header_id).global_attribute24 := null;
      p_trx_header_tbl(l_header_id).global_attribute25 := null;
      p_trx_header_tbl(l_header_id).global_attribute26 := null;
      p_trx_header_tbl(l_header_id).global_attribute27 := null;
      p_trx_header_tbl(l_header_id).global_attribute28 := null;
      p_trx_header_tbl(l_header_id).global_attribute29 := null;
      p_trx_header_tbl(l_header_id).global_attribute30 := null;
      p_trx_header_tbl(l_header_id).interface_header_context := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute1 := r_c_ar_inv_header.INVOICE_NUMBER;
      p_trx_header_tbl(l_header_id).interface_header_attribute2 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute3 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute4 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute5 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute6 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute7 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute8 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute9 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute10 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute11 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute12 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute13 := NULL;
      p_trx_header_tbl(l_header_id).interface_header_attribute14 := NULL;
      p_trx_header_tbl(l_header_id).org_id := l_org_id;
      p_trx_header_tbl(l_header_id).legal_entity_id := l_org_id;
      p_trx_header_tbl(l_header_id).payment_trxn_extension_id := NULL;
      p_trx_header_tbl(l_header_id).billing_date := NULL;
      p_trx_header_tbl(l_header_id).interest_header_id := NULL;
      p_trx_header_tbl(l_header_id).late_charges_assessed := NULL;
      p_trx_header_tbl(l_header_id).document_sub_type := NULL;
      p_trx_header_tbl(l_header_id).default_taxation_country := NULL;
      p_trx_header_tbl(l_header_id).mandate_last_trx_flag := NULL;
      FND_FILE.PUT_LINE(FND_FILE.LOG,
                        '--Inserted Complete header details  : ');
      l_line_id := 1;
      IF p_trx_lines_tbl.COUNT > 0 THEN
        p_trx_lines_tbl.DELETE;
      END IF;
      FOR r_c_ar_inv_lines IN c_ar_inv_lines(r_c_ar_inv_header.invoice_number) LOOP
        p_trx_lines_tbl(l_line_id).trx_header_id := l_header_id;
        p_trx_lines_tbl(l_line_id).trx_line_id := l_line_id;
        p_trx_lines_tbl(l_line_id).link_to_trx_line_id := NULL;
        p_trx_lines_tbl(l_line_id).LINE_NUMBER := l_line_id;
        p_trx_lines_tbl(l_line_id).REASON_CODE := NULL;
        p_trx_lines_tbl(l_line_id).INVENTORY_ITEM_ID := NULL;
        p_trx_lines_tbl(l_line_id).DESCRIPTION := r_c_ar_inv_lines.DESCRIPTION;
        p_trx_lines_tbl(l_line_id).QUANTITY_ORDERED := NULL;
        p_trx_lines_tbl(l_line_id).QUANTITY_INVOICED := r_c_ar_inv_lines.Quantity;
        p_trx_lines_tbl(l_line_id).UNIT_STANDARD_PRICE := NULL;
        p_trx_lines_tbl(l_line_id).UNIT_SELLING_PRICE := r_c_ar_inv_lines.Unit_Price;
        p_trx_lines_tbl(l_line_id).SALES_ORDER := NULL;
        p_trx_lines_tbl(l_line_id).SALES_ORDER_LINE := NULL;
        p_trx_lines_tbl(l_line_id).SALES_ORDER_DATE := NULL;
        p_trx_lines_tbl(l_line_id).ACCOUNTING_RULE_ID := NULL;
        p_trx_lines_tbl(l_line_id).LINE_TYPE := 'LINE'; -- hard coded for testing purpose
        p_trx_lines_tbl(l_line_id).ATTRIBUTE_CATEGORY := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE1 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE2 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE3 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE4 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE5 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE6 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE7 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE8 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE9 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE10 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE11 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE12 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE13 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE14 := null;
        p_trx_lines_tbl(l_line_id).ATTRIBUTE15 := null;
        p_trx_lines_tbl(l_line_id).RULE_START_DATE := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_CONTEXT := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE1 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE2 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE3 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE4 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE5 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE6 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE7 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE8 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE9 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE10 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE11 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE12 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE13 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE14 := null;
        p_trx_lines_tbl(l_line_id).INTERFACE_LINE_ATTRIBUTE15 := null;
        --channel in the form
        p_trx_lines_tbl(l_line_id).SALES_ORDER_SOURCE := null;
        p_trx_lines_tbl(l_line_id).AMOUNT := r_c_ar_inv_lines.Line_Amount;
        p_trx_lines_tbl(l_line_id).TAX_PRECEDENCE := null;
        p_trx_lines_tbl(l_line_id).TAX_RATE := NULL;
        p_trx_lines_tbl(l_line_id).TAX_EXEMPTION_ID := NULL;
        p_trx_lines_tbl(l_line_id).MEMO_LINE_ID := NULL;
        p_trx_lines_tbl(l_line_id).UOM_CODE := NULL;
        p_trx_lines_tbl(l_line_id).DEFAULT_USSGL_TRANSACTION_CODE := NULL;
        p_trx_lines_tbl(l_line_id).DEFAULT_USSGL_TRX_CODE_CONTEXT := NULL;
        BEGIN
          SELECT vat_tax_id
            INTO l_vat_tax_id
            FROM AR_VAT_TAX_ALL_B
           WHERE end_DATE IS NULL
             AND ORG_ID = l_org_id
             and tax_type = 'VAT'
             AND ENABLED_FLAG = 'Y'
             AND TAX_CODE = r_c_ar_inv_header.Invoice_VAT_code;
        EXCEPTION
          WHEN OTHERS THEN
            l_vat_tax_id := 10152;
        END;
        p_trx_lines_tbl(l_line_id).VAT_TAX_ID := l_vat_tax_id;
        p_trx_lines_tbl(l_line_id).TAX_EXEMPT_FLAG := NULL;
        p_trx_lines_tbl(l_line_id).TAX_EXEMPT_NUMBER := NULL;
        p_trx_lines_tbl(l_line_id).TAX_EXEMPT_REASON_CODE := NULL;
        p_trx_lines_tbl(l_line_id).TAX_VENDOR_RETURN_CODE := NULL;
        p_trx_lines_tbl(l_line_id).MOVEMENT_ID := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE1 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE2 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE3 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE4 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE5 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE6 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE7 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE8 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE9 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE10 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE11 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE12 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE13 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE14 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE15 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE16 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE17 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE18 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE19 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE20 := NULL;
        p_trx_lines_tbl(l_line_id).GLOBAL_ATTRIBUTE_CATEGORY := NULL;
        p_trx_lines_tbl(l_line_id).AMOUNT_INCLUDES_TAX_FLAG := 'N';
        p_trx_lines_tbl(l_line_id).WAREHOUSE_ID := NULL;
        p_trx_lines_tbl(l_line_id).CONTRACT_LINE_ID := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_DATA_KEY1 := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_DATA_KEY2 := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_DATA_KEY3 := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_DATA_KEY4 := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_DATA_KEY5 := NULL;
        p_trx_lines_tbl(l_line_id).INVOICED_LINE_ACCTG_LEVEL := NULL;
        p_trx_lines_tbl(l_line_id).SHIP_DATE_ACTUAL := NULL;
        p_trx_lines_tbl(l_line_id).OVERRIDE_AUTO_ACCOUNTING_FLAG := NULL;
        p_trx_lines_tbl(l_line_id).DEFERRAL_EXCLUSION_FLAG := NULL;
        p_trx_lines_tbl(l_line_id).RULE_END_DATE := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_APPLICATION_ID := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_EVENT_CLASS_CODE := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_ENTITY_CODE := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_TRX_ID := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_TRX_LINE_ID := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_TRX_LINE_TYPE := NULL;
        p_trx_lines_tbl(l_line_id).SOURCE_TRX_DETAIL_TAX_LINE_ID := NULL;
        p_trx_lines_tbl(l_line_id).HISTORICAL_FLAG := NULL;
        p_trx_lines_tbl(l_line_id).TAXABLE_FLAG := NULL;
        p_trx_lines_tbl(l_line_id).TAX_REGIME_CODE := NULL;
        p_trx_lines_tbl(l_line_id).TAX := NULL;
        p_trx_lines_tbl(l_line_id).TAX_STATUS_CODE := NULL;
        p_trx_lines_tbl(l_line_id).TAX_RATE_CODE := NULL;
        p_trx_lines_tbl(l_line_id).TAX_JURISDICTION_CODE := NULL;
        p_trx_lines_tbl(l_line_id).TAX_CLASSIFICATION_CODE := NULL;
        --Late Charges
        p_trx_lines_tbl(l_line_id).interest_line_id := NULL;
        p_trx_lines_tbl(l_line_id).TRX_BUSINESS_CATEGORY := NULL;
        p_trx_lines_tbl(l_line_id).PRODUCT_FISC_CLASSIFICATION := NULL;
        p_trx_lines_tbl(l_line_id).PRODUCT_CATEGORY := NULL;
        p_trx_lines_tbl(l_line_id).PRODUCT_TYPE := NULL;
        p_trx_lines_tbl(l_line_id).LINE_INTENDED_USE := NULL;
        p_trx_lines_tbl(l_line_id).ASSESSABLE_VALUE := NULL;
        FND_FILE.PUT_LINE(FND_FILE.LOG, 'In the end of lines cursor ');
      END LOOP;
      AR_INVOICE_API_PUB.create_single_invoice(p_api_version          => 1.0,
                                               x_return_status        => l_return_status,
                                               x_msg_count            => p_msg_count,
                                               x_msg_data             => p_msg_data,
                                               x_customer_trx_id      => l_customer_trx_id,
                                               p_batch_source_rec     => p_batch_source_rec,
                                               p_trx_header_tbl       => p_trx_header_tbl,
                                               p_trx_lines_tbl        => p_trx_lines_tbl,
                                               p_trx_dist_tbl         => p_trx_dist_tbl,
                                               p_trx_salescredits_tbl => p_trx_salescredits_tbl);
      commit;
      FND_FILE.PUT_LINE(FND_FILE.LOG, 'Msg ' || substr(p_msg_data, 1, 225));
      FND_FILE.PUT_LINE(FND_FILE.LOG, 'Status ' || l_return_status);
      IF l_return_status = fnd_api.g_ret_sts_error OR
         l_return_status = fnd_api.g_ret_sts_unexp_error THEN
        FND_FILE.PUT_LINE(FND_FILE.LOG, 'unexpected errors found!');
      ELSE
        SELECT count(*) Into l_cnt From ar_trx_errors_gt;
        IF l_cnt = 0 THEN
          FND_FILE.PUT_LINE(FND_FILE.LOG,
                            'Customer Trx id ' || l_customer_trx_id);
          COMMIT;
        ELSE
          FND_FILE.PUT_LINE(FND_FILE.LOG, 'Transaction not Created');
        END IF;
      END IF;
    END LOOP; --Header Loop
  END xx_PDF_INV_CREATE_PROC;
END xx_pdf_ar_inbound_pkg;
sho err

Hi,
I see you are confused between using ra_interface_lines_all and API. The AR Invoice can be created in two method.
1. Using Autoinvoice interface a open interface program. For this you need to populate ra_interface_lines_all and ra_interface_distributions_all (if you are not using auto accounting) interface tables and then submit the Autoinvoice Master program, a interface program to load the AR invoices. Once the program completes, the errors will be stored in ra_interface_errors_all table.
2. Second method is to use the API. If you are using API, no interface table will be used to and errors will not be stored in interface tables. You can use the following routine to get the errors.
IF l_return_status != 'S' THEN
dbms_output.put_line('unexpected errors found!');
IF p_msg_count = 1 Then
dbms_output.put_line('l_msg_data '||l_msg_data);
ELSIF l_msg_count > 1 Then
LOOP
p_count := p_count+1;
p_msg_data := FND_MSG_PUB.Get(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);
IF p_msg_data is NULL Then
EXIT;
END IF;
dbms_output.put_line('Message' || p_count ||'.'||l_msg_data);
END LOOP;
END IF;
ELSE
dbms_output.put_line(' Got Created Sucessfully : '||l_customer_trx_id);
END IF;
KG

Similar Messages

  • Unable to create invoices due in 2011

    Hello,
    I am unable to create invoices due in 2011. Hope do I open up the year 2011 for access.
    Thank You!
    Andrew

    Hi,
    Go to posting period window --> open the current period (unlocked period) by click arrow link  if the invoice's posting date is in this current period --> in the field due date, set the due date from 01.01.2010 and to 31.12.2011.
    Apply to next period if in the next period, there is still invoice that will due in 2011
    JimM

  • Unable to Create Invoice from iSupplier

    I am unable to create invoice from isupplier module,
    the moment i click on create invoice "with a PO" or "without a PO" under finance Tab,
    i get this error "You cannot complete this task because you accessed this page using the browser's navigation button(the browser Back button, for example).
    But I have not accessed the pages with any browser navigation buttons at all.
    please advise what may be preventing me from creating invoice?

    This is caused by the incorrect setup of the browser.
    The browser's "Temporary Internet Files" setting for "Check for newer versions of stored pages" was set to "Never". This caused the browser to pull up the old data instead of querying the server.
    Please make sure the browser's "Temporary Internet Files" setting for "Check for newer versions of stored pages" is set to "Automatic".
    You Used Your Browser's Navigation Buttons To Get Here (Doc ID 1214138.1)

  • Unable to create Invoice against a Project based Purchase Order

    Hi,
    We have a scenario, wherein there is Purchase Order created against a NETWORK ACTIVITY of a PROJECT. We have created a Invoice with ref to this PO. Now we want to cancel this Invoice by creating the Credit Memo against this PO. But, while trying to create the Credit Memo, we end with the following error message:
    "Budget for WBS element XXXX/12:7777-XX-X1-Y1-Z1 was exceeded by XXXX EUR in document item 003 Ntwk actvty XXXXXXXXXXXX 00110.
    Hence unable to create the Credit Memo. Desperately looking for your response to solved this.............
    Rgds,

    Hi,
    Check the cost as on today for ur project under project itself using CJ20n & then go to CJ30 and check the Budget for ur WBS
    regds,
    CB

  • Unable to create invoice

    Hi All,
    I'd like to create an invoice in SRM. If I press the button create invoice a popup comes up with following message:
    "Error in Backend communication; please inform your systemadministrator"
    All other processes (PO, GR) are working fine. Can anybody help me? Can it be an authority problem?
    Thanks Stefan

    Hi
    Which SRM system version are you using ?
    Seems like some configuration settings are missing in the system.
    ->Have you defined the no ranges correctly for SC in EBP and PR in R/3 with internal and external indications ?
    -> Have you defined transaction type in SRM IMG properly ?
    -> If the RFC authorizations were not correct, then this would be the case for ALL your SC !!! I don't think this is the case.
    Have you raised an OSS message with SAP yet on this ?
    Meanwhile, Please go through this ->
    Error in backend communication while Enter Invoice in SRM Shopping
    Error while communicating with the backend system
    Po creation (error in backend comunicatio)
    Refer to SAP OSS Notes - 656633,  881086.
    Try looking in to this note 656633. I have created one more RFC destination SRMSRCHELP in SRM and R/3. In the logon and security tab i have assigned a dialog user SEARCHRFC in both the Systems .then I have assigned this RFC destination in the IMG menu DEFINE BACKEND SYSTEMS.
    back-end communication error for r/3 parameter search
    Please revert in the event of any query.
    Regards
    - Atul

  • Unable to create Invoice through BAPI

    HI Experts!
    We are trying to create PO based (no GR and SES) invoice through "BAPI_INVOICECREATE". It is working perfectly for Material PO, but not for service PO. We are putting PO Quantity as '1' and UOM is "AU" for service. Getting error that "PO Quantity and UOM for iten 00001 is not in limit"
    Help!!!!

    I believe you can use UOM = EA as long as the rest of the P.O. is set correctly for the service and not GR of items.
    Please test in QA invirornment (if you have one) first. (not 100% sure it will work for your system but it does work for mine)

  • Flexible RE. Not able to create invoice against contract.

    Hi all
    I am new in Flex RE. I created a contract using tcode-RECN and assigned object (rental object) and master tenant with it. But i am unable to create invoice with tcode RERAIV.
    The error that comes is
    Selection of open items from FI documents
             . No relevent items were found for 2 contract partners(Warning)
             . No relevant items were found in the period(Error)
    Pls help me with that.
    Thanx in advance
    Deepak

    Hi Deepak,
    i am assuming you are posting for the month Decemer.
    point 1.    please check what is the Due date in cash flow for the contract.
    Point 2 . you have mentioned the contract Start date is 04.12.2010 and end date is 31.12.2010.
    End of Term date is 10.12.2010.
    DId you preclosed the contract ?
    Point 3. pleae check the prequency in posting parameters Tab. is it days, monts or years , are u charging in advance or Arrears ?
    Point 4. check is contract activated ?
    hope you will  find the solution
    Thanks
    Jilani

  • Unable to create Accounting document for my Outgoing excise Invoice

    Dear All,
    I am implementing sales from Factory. I am unable to creat accounting document for my Outgoing excise invoice.  When I click the Utilization button, The excise invoice type is selected Deemed.
    1. How to control which Which Excise invoice type should be selected in J1IIN.
    2. For Deemed exports will system not genererate Accounting document for Excise Invoice?
    3. Where to view the excise invoice document types (Like Billing and order types)
    Thanks & Regards

    For deemed export sales,
    -Accounting documents will not get generated. (ref: Excise Acct Determination in CIN settings, you will not find Excise Tranraction type:ARE3 for which G/L account will not be assigned)
    -Excise Invoice type will be automatically triggered based on configuration : Excise Group / Series Group detetermination.
    - For Deemed Exports , only Quantity will get updated in RG1, but not the value. thats the reason, accounting document will not get generated.
    - This excise invoice is created, for - to update the RG1 registry / ARE3 creation.
    hope it clears
    regards,

  • Unable to create entity object in JDev 10.1.3(R12)

    Hi,
    I am Unable to create entity object in JDev 10.1.3(R12).Everything else works fine but not the EO creation.THe option for selecting table,synonym are disabled when I try to create new entity object.
    Please let me know if you any of you had the same problem and resolved it.
    Regards
    Sudhakar

    Sudhakar,
    The (R12) in the thread subject line leads me to believe that you are asking this question in the wrong forum. OA Framework has its own [url http://forums.oracle.com/forums/forum.jspa?forumID=210]forum that you should use.
    Best,
    John

  • Unable to create confirmation/invoice in SRM,Classic Scenario

    Hi Guru's,
    I am unable to create Confirmation/Invoice in the Portal, attached the screen shot of the error
    its is the problem with the ADRC table, there is no entry in the table for the BP.
    I tried to access the table via SM30 to add the entry in ADRC manually, I get a message table maintenance not defined
    Regards,
    Kiran

    Hi Kiran,
    Could you please also advise whether all the users are not able to create the confirmation in portal. Or if there is any specific user who is not able to do that?
    And I also request you to advise whether you going to do the invoice in SRM portal in classic scenario?
    Best Regards,
    Bharathi

  • How to create Invoice Approval in oracle Payable R12 ?

    Hi All..
    Can any one let me know how to create Invoice Approval in oracle payable R12?

    pl.go thru following link.
    http://oracleerpfunctional.blogspot.in/2012/08/ap-invoice-approval-workflow-setup-and.html
    http://oracleerpfunctional.blogspot.in/2012/08/oracle-approvals-management-ame-setup.html
    http://www.scribd.com/doc/101107120/Oracle-Payables
    HTH
    Sanjay

  • Unable to create excise invoice against the Material document

    Hi experts,
    Unable to create excise invoice against the Material document in J1IEX transaction.
    Material document is generated through quality management which movement type is 105.
    error message :
    Material document cannot be processed
    Message no. M7130
    Thanks
    SAP MM

    Steps to do GR along with excise,
    1.Capture excise invoice using J1IEX.
    2. Refer excise invoice no. in MIGO(SAP not recommends to post excise invoice against 105 mvmt against blocked stock)
    3. Post excise invoice using J1IEX

  • IN R12 -- HOW TO CREATE RECEIPT METHOD IN RECEIVABLES

    IN R12 --> HOW TO CREATE RECEIPT METHOD IN RECEIVABLES
    SET UP
    RECEIPTS-------> RECEIPT CLASSES
    I CREATED NEW RECEIPT CLASS AND NEW RECEIPT METHOD
    WHEN CREATING NEW RECEIPT METHOD
    BANK ACCOUNTS---------->
    I AM ABLE TO SELECT THE DETAILS FOR THE FOLLOWING
    1. OPERATING UNIT
    2. BANK NAME
    3. BRANCH NAME
    4. EFFECTIVE DATES
    5. CASH ACCOUNT
    6. UNAPPLIED RECEIPTS
    7. UNIDENTIFIED RECEIPTS
    8. ON ACCOUNT RECEIPTS
    BUT WHEN COMES TO THE
    UNEARNED DISCOUNTS AND
    EARNED DISCOUNTS I AM UNABLE TO GET LOV FOR THAT
    IN THE SET UP----> SYSTEM OPTIONS ----> MISCELLANEOUS
    I CHECKED THE CHECK BOX TO YES FOR
    ALLOW UNEARNED DISCOUNTS
    PLEASE GIVE SOLUTIONS FOR THIS
    THANKS IN ADVANCE
    PRINCE

    Hi
    Thank You Ketter Ohnes for Reply,
    AR: Setup: Receipts: Receivable Activities
    When i am doing above set up it is giving the following error.
    PLEASE DEFINE A PARTY TAX PROFILE FOR OPERATING UNIT & ORG_ID
    Thanks and Regards
    Prince

  • Problem with payables open interface import-unable to pick invoice data

    Hi,
    I have put the Interface data in two staging table and then moved them to AP_INVOICES_INTERFACE and AP_INVOICE_LINES_INTERFACE tables.
    Code:
    insert into XXWU_AP_INVOICES_INTERFACE (
    invoice_id,
    invoice_num,
    vendor_id,
    vendor_site_id,
    vendor_site_code,
    invoice_amount,
    INVOICE_CURRENCY_CODE,
    invoice_date,
    DESCRIPTION,
    PAY_GROUP_LOOKUP_CODE,
    source,
    org_id,
    OPERATING_UNIT
    values (
    ap_invoices_interface_s.nextval,
    'INV345DJ',
    '3317',
    '14335',
    'ACH NY1',
    1200.00,
    'USD',
    to_date('01-31-2010','mm-dd-yyyy'),
    'This Invoice is created for test purpose',
    'WUFS SUPPLIER',
    'Manual Invoice Entry',
    81,
    'WU_USD_OU'
    insert into XXWU_AP_INVOICE_LN_INTERFACE (
    invoice_id,
    invoice_line_id,
    line_number,
    line_type_lookup_code,
    amount,
    org_id
    values (
    ap_invoices_interface_s.currval,
    ap_invoice_lines_interface_s.nextval,
    1,
    'ITEM',
    1200.00,
    81
    INSERT INTO AP_INVOICES_INTERFACE (SELECT * FROM XXWU_AP_INVOICES_INTERFACE);
    INSERT INTO AP_INVOICE_LINES_INTERFACE (SELECT * FROM XXWU_AP_INVOICE_LN_INTERFACE);
    I can very much see the data in Open Interface Invoices(Front End). But when I run the payables open interface import program with correct Operating Unit, Source and Batch Name, the program unable to pick the data from the interface tables and unable to create a invoice.
    Note:
    1] The program run successfully everytime, but there is no output in the output file.
    2] In the Log file One Message is there saying 'Zero(0) invoices were created during the process run.'
    3] All the initail setup is right, i think, because I ran the same program few days back and it was working fine and the invoices were created at that time. Now what is going wrong I am unable to figure it out.
    Please help ASAP.Thanks in Advance
    DJ Koch.
    Edited by: DJKOCH on 17 Aug, 2010 9:51 PM

    Can you run the program - Payables Open Interface Import with Debug mode set to Yes.
    Once the program completes sucessfully verify the log file of the program and try to find out if there are any invoices which is causing the exceptions.
    Also confirm that the invoices which are in the AP_INVOICES_INTERFACE and AP_INVOICE_LINES_INTERFACE tables are of the correct period in which you are trying to create the invoices.
    Hope this helps.
    Thanks and Regards
    Manish Jain.

  • Error while creating Invoice

    Hi Experts,
    While Creating Invoice i am getting below error
    G/L account 0001 11002 cannot be posted to, please correct your entry
    Message no. >0205
    Diagnosis
    This G/L account is blocked against posting or is a reconciliation account and cannot be posted to directly.
    System Response
    The G/L account cannot be posted to.
    Procedure for System Administration
    Check you entry for errors, or change the master record of the G/L account: Proceed.
    I have taken lot of experts advises, but unable to solve. I have checked FS00, EK01 and EK02 and unable to find what problem is with these Tcodes.
    When i was trying to check Tcode FS00 i found G/L Account is "11002 - Constructions" and when i tried to see account group it was Balance Sheet Account and by experts advise i changed it to P&L Statement Acct, when i am opening Initially after saving Account Grp.Tcode FS00 it is showing Acct. Grp. as P&L Statement Acct and when i am choosing other tabs in FS00 the Acct Grp is Changing back to Balance sheet acct.. I am unable to find what wrong with this.
    I want to ask whether the problem is with above mentioned thing or with other, i believe i have explained my error in detail. Please advise how can i overcome this error.
    Regards,
    Kushal
    Moderator note - thread locked, same issue identified in G/L error while posting an amount - TXN: FPE1 - SAP ISU and Error while trying to do Billing

    Hi friends,
    The error thats triggered is "For object RV_BELEGnumber range 19 does not exist".
    I have deleted all the existing no ranges in VN01 and customized the nuber range for invoice doc and set it at Z1(Internal no range :1000-1999) and the existing no range entry in OBA7 for RV is 18(1800000000- 1899999999).
    Z1(Internal no range :1000-1999)  for Invoices
    Z2(Internal no range :2000-2999)  for Deliveries
    Z3 (Internal no range :3000-3999) for sales orders
    So my VN01 entries consists of Z1(Internal no range :1000-1999) ,Z2(Internal no range :2000-2999)  ,Z3 (Internal no range :3000-3999) .
    The sales orders and deliveries are working out fine but while generating the invoice its triggering the above message.
    Pl help on this.
    Thanks
    Ivy

Maybe you are looking for