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


.

Digestion Cadena Original

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
Cerrado
jkarreno
Mensajes: 17
Registrado: Mié Jul 13, 2011 5:17 pm

Digestion Cadena Original

Mensaje por jkarreno »

Hola, recurro a su ayuda ya que tengo el siguiente problema que me lleva ya varios dias dando vueltas, explico a continuación:

Estoy generando la cadena original para enviarla al pac para timbrado, aparentemente todos los datos estan correctos y ordenados de forma correcta, sin embargo, al cifrar en sha1 la cadena obtengo un resultado que me indica el pac que no es correcto.

Les pongo los datos:

Mi cadena original:
||3.0|2011-11-24T09:22:34|INGRESO|PAGO EN UNA SOLA EXHIBICIÓN|27.50|30.53|AAQM610917QJA|GABRIELA SANTILLAN ZAMORA|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MÉXICO|MÉXICO|55600|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MÉXICO|MÉXICO|55600|CAFJ741213UG4|CLIENTE DE PRUEBA|CALLE 11|JARDINES DE STA CLATA|ECATEPEC|MÉXICO|MÉXICO|55405|1|123456x|producto prueba - 123456x|27.50|27.50|IVA|16.00|3.03|3.03||

Mi digestión:
F52FCE1979E1D217AA1A764886C4B7E1E087384D

La digestion que segun el pac deberia de ser es:
D71ADB46F6C1BD32A5498BE3D300BC00C0323155

ya intente convertir toda al cadena a letras mayusculas, a letras minusculas, corregi los acentos y aun asi eh obtenido varios resultados pero no el que segun el pac requiero, por favor si alguien ve algun error o algun detalle, les agradeceria me ayudaran ya que llevo ya tiempo con esto y no logro resolverlo.

Por si sirve de algo, estoy programando en php

De antemano gracias por su apoyo
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Digestion Cadena Original

Mensaje por Dado »

Si lo estas conviertiendo a UTF-8 antes de calcular el hash?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: Digestion Cadena Original

Mensaje por jevangelista »

Quizá te lo pueda digerir y calcularte la cadena original si me pasas el XML original.
jkarreno
Mensajes: 17
Registrado: Mié Jul 13, 2011 5:17 pm

Re: Digestion Cadena Original

Mensaje por jkarreno »

Gracias por sus prontas respuestas, efectivamente Dado, lo estoy convirtiendo a utf8 antes de sha1 incluso trate de montarlo en base64 pero aun asi no resuelvo, ya intente incluso montar el xml en la aplicación validacfd y el resultado sha1 que obtengo de la cadena original, es el mismo que obtengo originalmente.

jevangelista, estoy adjuntando el xml ojala me puedas ayudar

Gracias
Adjuntos
A_40.xml
(3.43 KiB) Descargado 302 veces
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: Digestion Cadena Original

Mensaje por jevangelista »

Perdón por la tardanza anduve muy ocupado.

La cadena debe ser:

||3.0|2011-12-02T20:14:20|ingreso|PAGO EN UNA SOLA EXHIBICION|27.50|30.53|AAQM610917QJA|GABRIELA SANTILLAN ZAMORA|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MEXICO|MEXICO|55600|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MEXICO|MEXICO|55600|CAFJ741213UG4|CLIENTE DE PRUEBA|CALLE 11|JARDINES DE STA CLATA|ECATEPEC|MEXICO|MEXICO|55405|1|123456x|producto prueba - 123456x|27.50|27.50|IVA|16.00|3.03|3.03||

Y te digo las diferencias que no parecen notorias:

La palabra debe ser "ingreso" segun el XML y en la cadena que pusiste la tienes con mayúsculas.
En tu cadena original tienes varios acentos, y en el XML los quitaste, por lo tanto son cadenas diferentes.

No le tengas miedo al UTF8 o quita todos los acentos del xml, pero copialos tal cual a la cadena original.

Saludos!
jkarreno
Mensajes: 17
Registrado: Mié Jul 13, 2011 5:17 pm

Re: Digestion Cadena Original

Mensaje por jkarreno »

jevangelista escribió:Perdón por la tardanza anduve muy ocupado.

La cadena debe ser:

||3.0|2011-12-02T20:14:20|ingreso|PAGO EN UNA SOLA EXHIBICION|27.50|30.53|AAQM610917QJA|GABRIELA SANTILLAN ZAMORA|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MEXICO|MEXICO|55600|HIDALGO|36|A|BARRIO SAN JUAN|ZUMPANGO|ZUMPANGO|ESTADO DE MEXICO|MEXICO|55600|CAFJ741213UG4|CLIENTE DE PRUEBA|CALLE 11|JARDINES DE STA CLATA|ECATEPEC|MEXICO|MEXICO|55405|1|123456x|producto prueba - 123456x|27.50|27.50|IVA|16.00|3.03|3.03||

Y te digo las diferencias que no parecen notorias:

La palabra debe ser "ingreso" segun el XML y en la cadena que pusiste la tienes con mayúsculas.
En tu cadena original tienes varios acentos, y en el XML los quitaste, por lo tanto son cadenas diferentes.

No le tengas miedo al UTF8 o quita todos los acentos del xml, pero copialos tal cual a la cadena original.

Saludos!
Mira que en verdad se te va algun caracter y esto hace una diferencia completamente, muchas gracias por tu ayuda, ya eh logrado cifrarla correctamente
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: Digestion Cadena Original

Mensaje por jevangelista »

Que bueno que te sirvió, saludos!
Cerrado