Como se genera sello digital del CFDI de retención

Es tan comun este tema que he decidido abrir un foro especial para este caso. Se trata de programadores que tienen problemas para crear el Sello Digital y que no pasan la validacion
ErnestoHDZ
Mensajes: 11
Registrado: Jue May 08, 2014 3:15 pm

Como se genera sello digital del CFDI de retención

Mensajepor ErnestoHDZ » Jue May 09, 2019 10:18 am

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.

Avatar de Usuario
DADO
Mensajes: 14137
Registrado: Mar Jul 06, 2010 8:56 pm

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

Mensajepor DADO » Jue May 09, 2019 11:00 am

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
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

ErnestoHDZ
Mensajes: 11
Registrado: Jue May 08, 2014 3:15 pm

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

Mensajepor ErnestoHDZ » Jue May 09, 2019 11:45 am

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
Adjuntos
R1.xml
(4.7 KiB) Descargado 2 veces

Avatar de Usuario
DADO
Mensajes: 14137
Registrado: Mar Jul 06, 2010 8:56 pm

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

Mensajepor DADO » Jue May 09, 2019 4:02 pm

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
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

ErnestoHDZ
Mensajes: 11
Registrado: Jue May 08, 2014 3:15 pm

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

Mensajepor ErnestoHDZ » Jue May 09, 2019 4:09 pm

Excelente ya pude timbrarlo, y como bien dices es en Sha1 Muchisimas gracias Dado
Saludos


Volver a “SELLO DIGITAL INVALIDO”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado