viernes, 4 de enero de 2013

Fecha de Vencimiento (SD) - SD_PRINT_TERMS_OF_PAYMENT

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.

      DATAl_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.

2 comentarios:

  1. 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.

    ResponderEliminar
  2. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar