Línea de producto: | Microsiga Protheus. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Segmento: | Servicios - Mercado Internacional. | ||||||||||||
Módulo: | SIGAFAT- Facturación. | ||||||||||||
Función: |
| ||||||||||||
Ticket: | N/A | ||||||||||||
Issue: | DMINA-6966 | ||||||||||||
Versión: | 12.1.17 | 12.1.23 | 12.1.25 |
Se detecta un error en el proceso de timbrado de NF, NCC y NDC cuando se utiliza una empresa, cliente o producto que contienen acentos en dentro del el nombre.
Al utilizar la función CFDCarEsp (contenida en el archivo Locxfuna.prw) se realiza una codificación de datos a UTF8 con la función ECONDEUTF8ENCODEUTF8, sin embargo en el archivo Fatsmexlos archivos Fatsmex.ini y Fatemex.ini se vuelve a utilizar la codificación UTF8 lo que ocasiona error cuando los datos contiene acentos.
...
Dentro del archivo Fatsmex.ini se elimina el llamado a la función ENCODEUTF8() dejando su utilización solo para la conversión de nodos a XML (XMLConv()).
Dentro del archivo Fatemex.ini se elimina el llamado a la función ECONDEUTF8ENCODEUTF8() dejando su utilización solo para la conversión de nodos a XML (XMLConv()).
Dentro del fuente LOCXFUNA.PRX en la función FXMLFun() se asigna la función CFDCarEsp a la descripción del concepto la función CFDCarEsp para que retorne los datos codificados a UTF8 y estos sean asignados a la cadena original.
En el fuente MATR475.PRW se crea la función UTf8ToChr() para el control de caracteres especiales (uff8 a Char).
En la función MATR475Enc se asigna la función UTf8ToChr al nombre o descripción de la empresa, cliente y producto para que sean mostrados correctamente en el archivo PDF.
...
Pasos para validar la solución:
Utilice este box para resaltar información relevante y/o de destaque.
...
...