Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

como generar la firma del xml en cancelaciones 2022

Y para empezar Que es una Factura Electronica? Como empiezo? Necesito Autorizacion? Que medios hay para Facturar Electronicamente? estos y todos los temas de iniciacion deberan estar aqui
Cerrado
anibalb
Mensajes: 7
Registrado: Jue Mar 31, 2022 1:47 pm

como generar la firma del xml en cancelaciones 2022

Mensaje por anibalb »

Hola dado me podrías apoyar por favor en generar la firma para la cancelación adjunto el XML que genero primero, a este XML lo canonizo le aplico la digestión y me da un

Código: Seleccionar todo

digestvalue=G/Rcmm3qED8kd+r+/HLpR6fp+Gg= 
de aquí genero un XML con el puro nodo signedinfo donde agrego el digestvalue este lo canonizo y lo firmo con sha1 como se firma un cfdi me da un

Código: Seleccionar todo

Signaturevalue= fYvUlRekJYriobvurXwyk+eIa6sweHBFqGA1xHi469EMbRqpFHd8TjF0o6/wD/p+2srbsXAfW3QAOng5GeZ79tXn39bhB6xXCvQYSmBplsCO+Pm+vnjhhlivaKPLCA92+6sOCDikSmpfmNcY7aGHSn3+MhxU9aLDPtJ7sBa5PuUcXCRkZPBcq0JE0CwscRaqeAaueyhtT3FE0je6KCnNxkQ/sEi4rK6Wq+bNyQ5KZsxg6eEbFgrNVipmPSRaNIeuRiwzNVHx5IbZ9mpxB7y/s1cJL7BqJwhEpNd5FsSOJp7GXPRwRTE53UoPZziLi4EqSoz4OY0XJRU48L3Hjj5Rbw==
el cual es erroneo deberia ser un

Código: Seleccionar todo

signaturevalue= GTROzMZed0gm1XAYxuKIqiZaWNF29lGLd4yfKgsTUWzv2ktgtLLUIwpWHGNzI0wEzdgSSxb7Aq8o SDNMWLNYaV0pn8x8dEVZiAHws74y/z2asl1wZXPDmFfFZyuO9NzZarq2NuUYpo7HsrTnfCh9hqRU 3qSBhbuDbMbL5pWjHZayMXGSRPtDjbaRCXIeO2EeGSDgtxIklWKjYDN+p7amsAwWv/OqE1NBhdVW VG8TLRP538YS28N14/JMqL33UrcLXS+a2cWs23xe3l2ZDdtcncy/awGxg+qyCkRMTU7yTNqcD7g4 aVOZ1AcWQJTUetdp2BZmSkXlFenrw/C9gmhL3Q==
Adjuntos
nodo signedinfo.xml
(503 Bytes) Descargado 215 veces
archivo cancel.xml
(395 Bytes) Descargado 225 veces
Avatar de Usuario
Dado
Mensajes: 15922
Registrado: Mar Jul 06, 2010 7:56 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por Dado »

OK, NUEVAMENTE es la canonizacion, ademas de otro detalle

En tu archivo que firmas debes eliminar el encabezado :
<?xml version="1.0" encoding="UTF-8"?>

Ademas tienes que expander TODOS los nodos, tu tienes asi :
<Folios>
<Folio .... UUID="86B8719C-2A66-4F52-8B6C-36E69C57CF5A"/>
</Folios>

Debes expanderlo asi :
<Folios>
<Folio .... UUID="86B8719C-2A66-4F52-8B6C-36E69C57CF5A"></Folio>
</Folios>

Haz pruebas
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
anibalb
Mensajes: 7
Registrado: Jue Mar 31, 2022 1:47 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por anibalb »

Dado escribió:OK, NUEVAMENTE es la canonizacion, ademas de otro detalle

En tu archivo que firmas debes eliminar el encabezado :
<?xml version="1.0" encoding="UTF-8"?>

Ademas tienes que expander TODOS los nodos, tu tienes asi :
<Folios>
<Folio .... UUID="86B8719C-2A66-4F52-8B6C-36E69C57CF5A"/>
</Folios>

Debes expanderlo asi :
<Folios>
<Folio .... UUID="86B8719C-2A66-4F52-8B6C-36E69C57CF5A">
</Folio>
</Folios>

Haz pruebas
entonces debe ser nodo Folio porque hasta en la pagina que me referenciastes esta como lo tengo
anibalb
Mensajes: 7
Registrado: Jue Mar 31, 2022 1:47 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por anibalb »

una pregunta dado este xml de ejemplo de cancelacion esta mal
Adjuntos
CancelaCFDIEjemplo.xml
(3.23 KiB) Descargado 215 veces
Avatar de Usuario
Dado
Mensajes: 15922
Registrado: Mar Jul 06, 2010 7:56 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por Dado »

El digest que obtienes coincide, asi que supongo que si lo canonizaste bien el XML original

Ahora, el XML que se debe firmar noto algunas diferencias en los namespace y (otra vez) en los nodos que no estan expandidos

Este es el XML base que yo uso, puse en rojo lo que a ojo de buen cubero note de diferencia con el tuyo

NOTA QUE HICE PRUEBAS Y OBTENGO EL SELLO QUE TU MISMO MENCIONAS COMO CORRECTO (signaturevalue= GTROzMZed0gm1XAYxuKIqiZaW.....)

NOTA IMPORTANTE, DEBES ABRIR EL XML CON EL NOTEPAD para ver los nodos como <nodo></nodo> ya que el explorador (Edge, Chrome) no lo muestran bien, lo muestran como <nodo/>

NOTA (ya la ultima je), En la pagina que te hice referencia no viene con estos namespace, de hecho viene muy cambiado, la verdad no se si se requieran o no, yo solo te estoy poniendo lo que hace muchos años programe y me ha funcionado :( (adjunto XML completo, con sello igual al que mencionas)
<SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue>G/Rcmm3qED8kd+r+/HLpR6fp+Gg=</DigestValue>'
</Reference>'
</SignedInfo>
Adjuntos
XML de cancelacion completo.xml
(3.79 KiB) Descargado 230 veces
esto es lo que se debe firmar.xml
(645 Bytes) Descargado 225 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
anibalb
Mensajes: 7
Registrado: Jue Mar 31, 2022 1:47 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por anibalb »

Muchas gracias dado estoy en deuda contigo me ayudastes un montonal lo unico que me hacia falta eran los namespace aunque no se ocupen son necesarios para una firma correcta. Ya dime si e debe algo de tus honorarios para pasar a pagar
Avatar de Usuario
Dado
Mensajes: 15922
Registrado: Mar Jul 06, 2010 7:56 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por Dado »

anibalb escribió:... Ya dime si e debe algo de tus honorarios para pasar a pagar
Voy a hacer (algun dia :( ) un "tour de la cerveza", voy a pasar a cada ciudad donde me deban una bien fria, de que ciudad eres tu ? ja ja ja
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
anibalb
Mensajes: 7
Registrado: Jue Mar 31, 2022 1:47 pm

Re: como generar la firma del xml en cancelaciones 2022

Mensaje por anibalb »

andamos cerca yo estoy en la piedad michoacan si la memoria no me falla tu estas en queretaro, es un recuerdo de alla por el 2010 cuando empezamos en esto del cfd
Cerrado