Condicion de pago

Buenas tardes.

Tengo un incidente donde la condición de pago es a 45 días en el documento de venta, el cual se replica en la factura. Ahora el error esta cuando se realiza una solicitud de NC y se modifica la condición de pago por contado, cuando se realiza la factura de NC, en el documento contable determina la condición de 45 días, mire las configuraciones y no vi nada distinto.
Alguien ah tenido algo parecido ?
Muchas gracias.
Saludos.

Buenas tardes, si no me equivoco debes revisar en el maestro SN que forma de pago tiene el cliente, debe ser “Contado” y esa es la que te lleva a la solicitud NC.

Hola gracias por la respuesta.

Si toma la del BP pero cuando se hace la solicitud de NC te permite poner una condición de pago manual, es condición queda en la solicitud y en la factura pero en el documento contable queda la del BP y se necesita que quede la condición de la solicitud de NC. No se como hacerlo para que pise la del BP si ingresan una distinta en la NC.

Importante : La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.


Problema: Condición de pago incorrecta en Nota de Crédito (SAP ECC / S/4HANA)

Resumen del incidente

  • Condición de pago en la factura original: 45 días.
  • Condición de pago ingresada manualmente en la solicitud de NC: Contado.
  • Condición de pago en la factura de NC: Contado (se mantiene).
  • Condición de pago en el documento contable (FI): 45 días (toma la del BP en lugar de la de la NC).

:pushpin: Problema: La condición de pago ingresada en la solicitud de NC no se refleja en FI, y en su lugar, se está tomando la del Business Partner (BP).


Posibles Causas y Soluciones

1. Revisar el Campo de Condición de Pago en la Factura de NC

Antes de buscar una solución técnica, revisa en la factura de la NC si el campo Condición de Pago (ZTERM) tiene el valor correcto antes de contabilizar.

Transacción para verificar: VF03

  • Ir a la pestaña “Condiciones de Pago/Datos adicionales” y validar qué condición está en la NC antes de la contabilización.
  • Si la condición es correcta en la NC pero cambia en FI, el problema está en la transferencia de datos a la contabilidad.

2. Validar la Configuración en la Transferencia a FI

Cuando se crea el documento contable desde SD (VF01/VF04), la condición de pago se transfiere a FI usando el esquema de cuenta.

Transacción para revisar la configuración: VOFA

  1. Ingresar a VOFA (Definición de Clases de Documento de Factura).
  2. Buscar el Tipo de Documento de Factura de NC.
  3. Revisar si el campo “Propuesta de condición de pago” está activo.
  4. Si este campo está marcado, siempre tomará la condición de pago del BP, aunque se haya cambiado en la NC.

:pushpin: Solución: Si quieres que se mantenga la condición ingresada en la NC, desactiva esta opción en VOFA.


3. Revisar la Determinación de Condición de Pago en FI

Si la configuración en VOFA es correcta pero el problema persiste, revisa en OBY6 (Parámetros de la sociedad) si el sistema está configurado para forzar la condición de pago del BP en FI.

:pushpin: Ruta en SPRO:
Gestión Financiera > Contabilidad Financiera (FI) > Cuentas por cobrar y cuentas por pagar > Operaciones contables > Entrada de documentos > Parámetros globales de la sociedad

Si el parámetro “Determinar condición de pago desde el maestro de clientes” está activo, el sistema siempre usará la condición del BP y no la de la NC.

:white_check_mark: Solución: Desactiva este parámetro si necesitas que SAP respete la condición de la NC.


4. Implementar una BADI o User Exit para Forzar la Condición de Pago en FI

Si no puedes modificar la configuración estándar porque afecta otros procesos, puedes forzar que la condición de pago de la NC pase correctamente a FI mediante una BADI o User Exit.

Opciones recomendadas

  1. BADI BADI_SD_VBRK_SAVE

    • Permite modificar los datos de la factura antes de la transferencia a FI.
  2. User Exit EXIT_SAPLV60B_008 (enhancement V60B0001)

    • Se ejecuta antes de la creación del documento FI y puede sobreescribir la condición de pago.

Ejemplo de código ABAP para asegurarse de que la condición de pago de la NC se use en FI:

IF xvbpa-knkli IS NOT INITIAL.
  xvbpa-zterm = xvbrk-zterm.  " Forzar condición de pago de SD en FI
ENDIF.

:pushpin: Ventaja: Asegura que la condición de pago ingresada en la NC no se reemplace por la del BP.


Resumen Consultoria-SAP

Si la condición de pago en la Nota de Crédito se cambia manualmente, pero en FI sigue tomando la del BP, revisa los siguientes puntos:

  1. Validar la condición de pago en la factura de NC (VF03).
  2. Revisar en VOFA si está activa la “Propuesta de condición de pago”.
  3. Verificar en OBY6 si FI fuerza la condición de pago del BP.
  4. Si no puedes cambiar configuración estándar, implementar una BADI o User Exit (BADI_SD_VBRK_SAVE o EXIT_SAPLV60B_008).

Si necesitas más detalles o ayuda con el código ABAP, dime qué versión de SAP ECC o S/4HANA usas y revisamos una solución más específica.

¡Estamos aquí para ayudarte! :rocket: