En la versión SAP Business One 10 al crear una factura de clientes electrónica sujeta a detracción se obtiene el siguiente error:
FE =(Debe definir el medio de pago en: FEX Medio de Pago)
Sin embargo, con la versión anterior (9.3) no pasaba esto y ese campo de FEX Medio de Pago nunca se completaba, siempre estaba vacío, pero no se el porqué ahora pide ese requisito.
Por favor si a alguien le ha mostrado el mismo mensaje y sabe como solucionarlo o que se debe configurar.
En teoría, si se ha iniciado el addOn de facturación electrónica, pero no se ha podido verificar en el documento porque no crea esa factura, igual estamos en un ambiente de prueba.
Para poner en contexto, estamos realizando pruebas en la versión 10, ya que vamos a migrar a dicha versión desde 9.3.
No debería haber cambios de este tipo pero nos indican que ese campo es obligatorio cuando en la versión 9.3 nunca lo ha sido.
El error que estás viendo (“FE =(Debe definir el medio de pago en: FEX Medio de Pago)”) en SAP Business One 10 al crear una factura de clientes electrónica sujeta a detracción puede deberse a varias razones, especialmente si estás utilizando un add-on de facturación electrónica, como el de Exxis. Este tipo de mensaje suele ser generado por personalizaciones o reglas de negocio adicionales implementadas a través de los procedimientos almacenados de SAP Business One, específicamente el Transaction Notification.
Solución Propuesta
Verificar el Add-On de Facturación Electrónica:
Asegúrate de que el add-on de facturación electrónica esté correctamente instalado y configurado en SAP Business One 10.
Revisa la configuración específica del add-on para determinar si hay algún cambio en los requisitos entre las versiones 9.3 y 10.
Revisar el Transaction Notification:
El procedimiento almacenado Transaction Notification se utiliza para implementar reglas de negocio adicionales en SAP Business One.
Contacta con el administrador de la base de datos para revisar y ajustar el Transaction Notification para la versión 10. Aquí tienes un ejemplo de cómo podría lucir el Transaction Notification relacionado con el campo “FEX Medio de Pago”:
IF @object_type = '13' AND @transaction_type IN ('A', 'U')
BEGIN
DECLARE @ErrorMessage NVARCHAR(100)
IF EXISTS (SELECT 1 FROM OINV T0 WHERE T0.DocEntry = @list_of_cols_val_tab_del AND T0.U_FEX_PaymentMethod IS NULL)
BEGIN
SET @ErrorMessage = 'Debe definir el medio de pago en: FEX Medio de Pago'
SET @error = -1
SET @error_message = @ErrorMessage
RETURN
END
END
Ajusta este script según los nombres exactos de los campos y tablas en tu base de datos.
Configurar el Campo ‘FEX Medio de Pago’:
Si el campo FEX Medio de Pago es ahora obligatorio, debes configurarlo en el documento de factura.
Ve a la configuración de Campos Definidos por el Usuario y asegúrate de que el campo FEX Medio de Pago esté disponible y correctamente configurado.
Realizar Pruebas:
Después de ajustar el Transaction Notification y la configuración del add-on, realiza pruebas para asegurarte de que el problema esté resuelto.
Prueba crear una factura de clientes electrónica sujeta a detracción para verificar que el error ya no se presente.
Documentación y Soporte
Para una guía más detallada, consulta la documentación del add-on de facturación electrónica que estás utilizando. Además, revisa la guía de actualización de SAP Business One para identificar cualquier cambio en los requisitos y configuraciones entre las versiones 9.3 y 10.
Resumen Consultoria-SAP
El error al crear una factura de clientes electrónica sujeta a detracción en SAP Business One 10 puede estar relacionado con personalizaciones en el Transaction Notification o cambios en los requisitos del add-on de facturación electrónica. Es crucial revisar estas configuraciones y ajustar los scripts de validación para resolver el problema. Asegúrate de verificar la documentación del add-on y realizar pruebas exhaustivas para asegurar una migración exitosa.