01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFAT- Facturación.

Función:

Rutina(s)

Descripción

MATR475Generación de PDF para Documentos Fiscales de Entrada/Salida.
LOCXFUNAFunciones de Cálculo.
Archivo(s)Descripción
FATSMEX.INIGeneración de XML para Documentos de Salida.                        
Ticket:N/A
Issue:DMINA-6966
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

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 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 ECONDEUTF8, sin embargo en el archivo Fatsmex.ini se vuelve a utilizar la codificación UTF8 lo que ocasiona error cuando los datos contiene acentos.


03. SOLUCIÓN

Dentro del archivo Fatsmex.ini se elimina el llamado a la función ECONDEUTF8() 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 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.

Configuraciones previas:

Pasos para validar la solución:

  1. Seleccionar el Cliente configurado anteriormente (nombre con acento).
    1. Seleccionar el Producto configurado anteriormente (nombre con acento).
  2. Llenar los datos necesarios y guardar la Factura.
  3. Confirmar la generación del CFD.
    1. La generación del XML se realizará sin errores.
  4. Confirmar el timbrado del CFD
    1. El timbrado del CFD se realizará sin errores.
  5. Realizar la impresión del CFD
    1. Se generará el PDF.
    2. Verificar que se muestre correctamente los nombres de la sucursal, el cliente y el producto que contienen acento.
    3. Revisar el archivo XML, dentro de los nombres de sucursal, cliente y producto se mostraran los caracteres especiales en formato HTML-Entity, respetando el formato original de las vocales con acento.

1. Utilice cuando sea necesario describir un paso a paso.


04. INFORMACIÓN ADICIONAL

Otras acciones/acciones relacionadas 



¡IMPORTANTE!

Utilice este box para resaltar información relevante y/o de destaque. 



05. ASUNTOS RELACIONADOS