PDA

Ver la Versión Completa : bapi bapi_incominginvoice_create


julianvc
20/06/11, 07:59:12
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.