Problema de timbrado de Recibos Electrónicos de Pago, cuando el nombre del cliente contiene los caracteres especiales Ñ ó &.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIN - Financiero.

SIGAFAT - Facturación.

Función:

RutinaNombre Técnico
FISA812Definición de catálogos.
FISA815Complemento recepción de pagos (XML)
LOXFUNAFunciones Genéricas de Localizaciones.

Situación/Requisito:

Se reporta error en el proceso de timbrado del Recibo Electrónico de Pago, cuando el Nombre del Cliente (A1_NOME) tiene el carácter especial Ñ.

Solución/Implementación:

  • Para la Factura de venta se modificó la función CFDCarEsp en la rutina LOCXFUNA, para delimitar cuando se realizará la sustitución de los caracteres especiales &,,<,> y . También se aplicó conversión UTF8 al texto mediante la función EncodeUtf8 y corregir el uso de la letra Ñ.

  • Para los Recibos Electrónico de Pago, se modificó la función CodHTMn en la rutina FISA815, para aplicar conversión UTF8 al texto mediante la función EncodeUtf8 y corregir el uso de la letra Ñ.

  • En la rutina FISA815 se modificó la función F812SXB, para corregir el error de que no existe la variable N al disparar consulta de Catálogos del SAT desde rutinas diferentes a las de generación de los documentos de Factura de Venta, Nota de Crédito y Nota de Débito.
Requisito (Issue):DMINA-1363 | 11.80
Issue relacionado:DMINA-1640 |12.1.14