Página 1 de 1

Como se genera sello digital del CFDI de retención

Publicado: Jue May 09, 2019 10:18 am
por ErnestoHDZ
Hola Dado, un buen tiempo sin ingresar al foro, permíteme colgarme de este tema y agradecerte por toda la valiosa ayuda que he encontrado en el Foro.

Actualmente estoy trabajando precisamente con el tema del CFDi de Retenciones y Pagos y tengo una duda que espero me puedas ayudar a resolver, estoy tratando de sellar la cadena original tal cual como lo hago con el CFDi 3.3 es decir SHA 256 y codificado en base64, pero obtengo el mensaje "Sello inválido", la pregunta concreta, ¿Es correcta la forma de codificación y el algoritmo de encriptación para este CFDi? Desde ya muchas gracias.
Saludos Dado.

Re: Como se genera sello digital del CFDI de retención

Publicado: Jue May 09, 2019 11:00 am
por Dado
Si, es correcto lo que mencionas, SHA256 y luego codificado en base 64

Normalmente el problema es en la correcta creacion de la cadena original, revisa muy bien que este bien formada, con los datos y en el orden correcto

Si quieres sube un XML de ejemplo y le genero la cadena original, para que puedas compararlas

Re: Como se genera sello digital del CFDI de retención

Publicado: Jue May 09, 2019 11:45 am
por ErnestoHDZ
Muchas gracias Dado, Adjunto el XML, de hecho me base en un ejemplo que provees con la herramienta RETLibTest.exe, la cadena original que obtengo es esta, cabe mencionar que la obtengo compilando el archivo retenciones.xslt

||1.0|30001000000300023705|1234|2019-05-09T11:42:44-06:00|25|Retenciones adicionales|AAA010101AAA|ERNESTO HERNANDEZ BARRON|AAQM010101HCSMNZ00|Nacional|ABC010101AAA|Homero J Simpson|AAQM010101HCSMNZ00|01|12|2018|123.45|123.45|123.45|123.45|123.45|01|500.00|Pago definitivo|1.0|01|123.45|123.45|123.45|Sociedad Nacional|30.00|123.45|123.45|12.34||
Nuevamente muchas gracias por el apoyo

Re: Como se genera sello digital del CFDI de retención

Publicado: Jue May 09, 2019 4:02 pm
por Dado
Esta es la cadena que yo obtengo

Código: Seleccionar todo

||1.0|30001000000300023705|1234|2019-05-09T11:42:44-06:00|25|Retenciones adicionales|AAA010101AAA|ERNESTO HERNANDEZ BARRON|AAQM010101HCSMNZ00|Nacional|ABC010101AAA|Homero J Simpson|AAQM010101HCSMNZ00|01|12|2018|123.45|123.45|123.45|123.45|123.45|01|500.00|Pago definitivo|1.0|01|123.45|123.45|123.45|Sociedad Nacional|30.00|123.45|123.45|12.34||


ooooh espera, revisando mi codigo encontre algo interesante ......... NO USA SHA256, sigue usando el viejo SHA1 !!!

PERDON POR MAL-INFORMARTE EN MI MENSAJE ANTERIOR :(

Este es el SHA1 que resulta

Código: Seleccionar todo

FFA99749ED79486D61F4349B16CE3893CB726177

Re: Como se genera sello digital del CFDI de retención

Publicado: Jue May 09, 2019 4:09 pm
por ErnestoHDZ
Excelente ya pude timbrarlo, y como bien dices es en Sha1 Muchisimas gracias Dado
Saludos