Para obtener la fechas de vencimiento de las facturas de Ventas se puede utilizar la Función SD_PRINT_TERMS_OF_PAYMENT. Con tan solo pasar la fecha de documento(BLDAT) (habitualmente es la de factura), el idioma y la condición de pago.
DATA: l_baseline_date TYPE vbrk-fkdat,
lt_top_text TYPE STANDARD TABLE OF vtopis,
ls_top_text TYPE vtopis.
CALL FUNCTION 'SD_PRINT_TERMS_OF_PAYMENT'
EXPORTING
bldat = ls_vbrk-fkdat
* BUDAT = 00000000
* CPUDT = 00000000
language = sy-langu
terms_of_payment = ls_vbrk-zterm
* COUNTRY = ' '
* HOLDBACK = ' '
* TOP_HOLDBACK_INFO = TOP_HOLDBACK_INFO
* DOCUMENT_CURRENCY = ' '
* IMPORTING
* BASELINE_DATE = BASELINE_DATE
* PAYMENT_SPLIT = PAYMENT_SPLIT
* ZFBDT = ZFBDT
TABLES
top_text = top_text
EXCEPTIONS
terms_of_payment_not_in_t052 = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
Para cambiar los textos explicativos tipo "Sin descuento hasta fecha dd/mm/aaaa" o si salen en inglés hay que ir al programa SAPLVPRI (grupo de funciones VPRI y traducir o retocar los simbolos de texto.
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
ResponderEliminar