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).
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
- Ingresar a VOFA (Definición de Clases de Documento de Factura).
- Buscar el Tipo de Documento de Factura de NC.
- Revisar si el campo “Propuesta de condición de pago” está activo.
- Si este campo está marcado, siempre tomará la condición de pago del BP, aunque se haya cambiado en la NC.
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.
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.
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
-
BADI BADI_SD_VBRK_SAVE
- Permite modificar los datos de la factura antes de la transferencia a FI.
-
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.
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:
- Validar la condición de pago en la factura de NC (VF03).
- Revisar en VOFA si está activa la “Propuesta de condición de pago”.
- Verificar en OBY6 si FI fuerza la condición de pago del BP.
- 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! 