#4
|
||||
|
||||
Hola,
Aca te envio lo que yo utilizo para facturar. Cargas la tabla i_Bill con los datos siguientes: i_bill-ordbilltyp = Desde que tipo de Pedido bien: Fac/Bol o Interno. i_bill-salesorg = wa_pedido-vkorg. i_bill-distr_chan = wa_pedido-vtweg. i_bill-division = wa_pedido-spart. i_bill-bill_date = sy-datum. i_bill-acctasgnmt = lt_pos-ktgrm. i_bill-plant = lt_pos-werks. i_bill-ref_doc = l_vbeln. i_bill-material = lt_pos-matnr. i_bill-currency = lt_pos-waerk. i_bill-sales_unit = lt_pos-vrkme. i_bill-profit_ctr = lt_pos-prctr. i_bill-ref_doc_ca = 'V'. "Doc Anterior Pedido i_bill-bill_to = Codigo cliente receptor de factura 'BP' i_bill-payer = Codigo cliente pagador 'PY' i_bill-ship_to = Codigo de cliente destinatario de Merca. 'SH' CALL FUNCTION 'BAPI_BILLINGDOC_CREATEMULTIPLE' TABLES billingdatain = i_bill return = i_return success = i_success. Luego la return te traera los datos y mensajes de la BAPI, si esta correcto, te traera una linea con: number EQ '311' AND type EQ 'S' AND id EQ 'VF'. y en el campo i_return-message_v1 te traera el numero de factura. NOTA: Lo bueno que lo puedes aplicar para generar una factura de 1 pedido, o tambien generar una factura de varios pedidos. Por eso utiliza una tabla I_BILL Espero q lo apliques... Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|