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

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
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Digestion Cadena Original
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 !!
-
- Mensajes: 116
- Registrado: Jue Ene 27, 2011 4:21 pm
Re: Digestion Cadena Original
Quizá te lo pueda digerir y calcularte la cadena original si me pasas el XML original.
-
- Mensajes: 17
- Registrado: Mié Jul 13, 2011 5:17 pm
Re: Digestion Cadena Original
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
jevangelista, estoy adjuntando el xml ojala me puedas ayudar
Gracias
- Adjuntos
-
- A_40.xml
- (3.43 KiB) Descargado 301 veces
-
- Mensajes: 116
- Registrado: Jue Ene 27, 2011 4:21 pm
Re: Digestion Cadena Original
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!
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!
-
- Mensajes: 17
- Registrado: Mié Jul 13, 2011 5:17 pm
Re: Digestion Cadena Original
Mira que en verdad se te va algun caracter y esto hace una diferencia completamente, muchas gracias por tu ayuda, ya eh logrado cifrarla correctamentejevangelista 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!
-
- Mensajes: 116
- Registrado: Jue Ene 27, 2011 4:21 pm
Re: Digestion Cadena Original
Que bueno que te sirvió, saludos!