Tiempo aproximado de lectura 01:00 min
Ocurrencia
Error al grabar Orden de Pago Mod. II (FINA850) utilizando documentos con Pago en CBU Informada – mensaje: "argument #0 error, expected C->L, function val on TYPEDATA(MODXFUN.TLPP)"
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Financiero (SIGAFIN) - A partir de la versión 12.1.2410
Causa
El inconveniente se origina en la función TypeData() del fuente auxiliar MODXFUN.
La validación de tipos de datos no contemplaba correctamente escenarios donde el modelo esperaba un valor lógico (L), provocando una conversión incorrecta de variables y derivando en el error durante la ejecución del proceso financiero.
Solución
Se realizó un ajuste correctivo en la función TypeData() del fuente MODXFUN.
La corrección consiste en incorporar una condición lógica adicional para manejar adecuadamente los tipos de datos cuando el sistema espera valores lógicos (L), garantizando que la conversión de variables coincida con el tipo de dato definido en la estructura del modelo.
Con este ajuste, el proceso de grabación de la Orden de Pago Mod. II (FINA850) se ejecuta correctamente aun utilizando documentos con Pago en CBU Informada.
0 Comentarios