bapi bapi_incominginvoice_create

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • julianvc
    Member
    • mar
    • 69

    #1

    bapi bapi_incominginvoice_create

    BUenos días.

    Estoy intentando facturar un pedido a través de la miro usando la BAPI:
    BAPI_INCOMINGINVOICE_CREATE.

    Cuando hago la miro manualmente, me pide únicamente unpar de fechas, le marco el impuesto, le indico que facturaré un pedido y el número de este pedido.

    En la bapi no veo donde indicarle el numero del documento que se facturará.

    Os paso lo que hice:

    ls_cabecera_f-invoice_ind = 'X'.
    ls_cabecera_f-doc_type = 'RE'. " con RE le indicamos que lo que queremos facturar es un pedido
    ls_cabecera_f-doc_date = sy-datum.
    ls_cabecera_f-PSTNG_DATE = sy-datum.
    ls_cabecera_f-ref_doc_no = NUM_FACTURA_PROV.

    ls_cabecera_f-gross_amount = precio_bruto.
    ls_cabecera_f-COMP_CODE = '1000'.

    ls_cabecera_f-INV_DOC_NO = num_pedido_sap.

    ls_cabecera_f-currency = 'EUR5'.
    ls_cabecera_f-bline_date = sy-datum.
    ls_cabecera_f-calc_tax_ind = 'X'.
    ls_cabecera_f-header_txt = 'prueba fac'.

    ls_item_data-PO_NUMBER = num_pedido_sap.
    ls_item_data-ref_doc_year = '2011'.
    ls_item_data-quantity = '400'.
    ls_item_data-item_amount = precio_neto.
    ls_item_data-COND_TYPE = 'F'.
    ls_item_data-po_item = '10'.
    ls_item_data-po_unit = 'UN'.
    ls_item_data-invoice_doc_item = '00001'.
    ls_item_data-TAX_CODE = 'S3'.


    CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'
    EXPORTING
    headerdata = ls_cabecera_f
    * ADDRESSDATA =
    IMPORTING
    INVOICEDOCNUMBER = NUM_FACTURA_GENERADO
    * FISCALYEAR =
    tables
    itemdata = ls_item_data
    * ACCOUNTINGDATA =
    * GLACCOUNTDATA =
    * MATERIALDATA =
    * TAXDATA =
    * WITHTAXDATA =
    * VENDORITEMSPLITDATA =
    return = lt_mensajes
    exceptions
    others = 01.
Trabajando...