Árvore de páginas


01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Financeiro (SIGAFIN)

Función:
RutinasNombre TécnicoFecha
FATSMEX.prwGeneración de XML para Documentos de Salida07/08/2024
FATEMEX.prwGeneración de XML para Documentos de Entrada07/08/2024
País:México
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMINA-23919


02. DESCRIPCIÓN

Para la funcionalidad de generación del XML de los Comprobantes Fiscales Digitales por Internet (CFDI), a través de las rutinas de Generación de XML para Documentos de Salida (FATSMEX.PRW) y Generación de XML para Documentos de Entrada (FATEMEX.PRW) para el país México, es decir, cuando el parámetro MV_FEXML se encuentra configurado con el valor S, se solicita realizar la implementación por medio de Punto de entrada que permita obtener la cadena original generada para el documento a timbrar.

SOLUCION

En la rutina Generación de XML para Documentos de Entrada (FATEMEX) y la rutina Generación de XML para Documentos de Salida (FATSMEX) , se realizan los siguientes ajustes:

  • Se activa el punto de entrada PECADORI donde se envía por medio de un parámetro la cadena original del documento a timbrar.

03. INFORMACIÓN ADICIONAL

Ejemplo de Punto de entrada donde permite generar un archivo txt con la cadena obtenida.


PECADORI
#INCLUDE "Protheus.ch"
#INCLUDE "TopConn.ch"
#INCLUDE "RWMAKE.CH"

User Function PECADORI()
	Local cDet			:= ""
	Local cCadena  := PARAMIXB[1]

	cDet := "Cadena Encriptada: "+cCadena
	cDet := PrivSignRSA(&(SuperGetMv("MV_CFDDIRS",,""))+SuperGetMv("MV_CFDARQS",,""),cCadena,2,"Firma Electrónica")
	cDet := ENCODE64(cCadena)
	conout(cCadena)
    MemoWrite("\cadenaoriginal.txt", cCadena )
	
Return Nil




IMPORTANTE!

La presente solución aplica para versión 12.1.210 o superior, es necesario tener activa la funcionalidad de CFDI versión 4.0 o superior, y el parámetro MV_FEXML debe estar configurado con el valor S.


04. ASUNTOS RELACIONADOS