Ocurrencia
En el modulo Facturación, al intentar realizar la generación del archivo XML de una Factura o Nota de Crédito es presentado el error.log argument #0 error, expected C->U, function EVPDigest on {|X| &(X) }(MATA950.PRX).
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Facturación (SIGAFAT) – A partir de la versión 11.80
Causa
Este incidente ocurre, pues es utilizada la función CFDCarEsp en la sección de la Cadena Original y se ingresa algún dato con acento u otro carácter especial. Debido a que el PAC realiza su propio tratamiento sobre los datos de la Cadena Original, la función CFDCarEsp no debe ser utilizada en esta sección.
Solución
Los archivos de configuración FATSMEX.INI (Facturas) y FATEMEX.INI (Notas de Crédito) se dividen en dos secciones principales de información:
1.- Sección de la información para generación de la Cadena Original (De esta información se genera el Sello). Se identifica por el uso de la variable cCadOrig en cada instrucción para almacenar la información. Ejemplo.
2.- Sección de la información para ser mostrada en los nodos del XML. Se identifica por el uso de corchetes para señalar el nombre de cada nodo. Ejemplo.
Para solucionar esta ocurrencia, revise las lineas en su archivo de configuración .INI que corresponden a la sección de la Cadena Original y retire el uso de la función CFDCarEsp o cualquier otra función utilizada para el tratamiento de caracteres especiales. Ejemplo.
- Sección de la Cadena Original con uso de la la función CFDCarEsp
Una vez que se retira la función CFDCarEsp de las lineas que integran la sección de la Cadena Original, puede generar nuevamente su XML.
0 Comentarios