01. DATOS GENERALES

Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre Técnico
MATA486Transmisión de factura electrónica.
Ticket:5174398
Requisito/Story/Issue:DMINA-6080
Versión:12.1.17, 12.1.23


02. SITUACIÓN/REQUISITO

Cuando se realiza la transmisión de una factura y se presenta el mensaje “Ocurrieron inconvenientes al momento de la transmisión” debido a inconsistencias en el documento electrónico, al consultar el log de errores no es posible conocer que detalles deben ser revisados para poder realizar la transmisión.

03. SOLUCIÓN

Se modifica la rutina de transmisión de documentos electrónicos para enviar mensajes al usuario y generar log en los siguientes casos:

  • XML mal generado.
  • Error en el método de envío del servicio web.

Configuraciones previas:

  • Implementación de factura electrónica a través de proveedor tecnológico.
  • Con el propósito de generar un archivo XML incorrecto (documento electrónico) para validar esta solución, se sugiere este procedimiento:
    - Hacer una copia del script de generación de facturas de venta FATSCOL.INI que está localizado en la ruta del ambiente de Protheus, la ubicación es establecida en el parámetro MV_CFDFTE; por ejemplo "\protheus_data\system\cfd\inicfd\"
    - Modificar alguna etiqueta (texto entre corchetes <...>); por ejemplo de </cac:PaymentTerms> para </cac:PaymentTerm> (Se elimina la "s" final)
    - Grabar el archivo

Pasos para validar la solución:

  1. Registrar una factura de venta desde la rutina de Facturación; SIGAFAT | Actualizaciones | Facturación | Facturación (MATA467N).
  2. Transmitir la factura; SIGAFAT | Actualizaciones | Facturación | Facturación Electrónica (MATA486).
    . Se recibirá el aviso de que se encontraron inconsistencias, en la visualización del Log se muestran los datos del documento y el mensaje correspondiente.
  3. Es imprescindible regresar el respaldo del script después de realizar las pruebas de la solución.