1
« en: Viernes 16 de Julio de 2010, 17:31 »
Hola Francisco esta excelente tu aportación lo único es que no se como obtienes el MD5 tengo una factura electrónica con todo y certificado y lo introduzco en el validador y me da el mismo MD5 que me da el openssl lo que si cambié fue que la cadena original en lugar de grabarla como UTF8 la puse como ANSI la cadena que estoy validando es:
||2.0|FAXA|051661|2006-11-20T08:50:48|2951|2006|ingreso|EL PAGO DE ESTA FACTURA (CONTRAPRESTACION) SE EFECTUARA EN UNA SOLA EXHIBICION SI POR ALGUNA RAZON NO FUERA ASI EMITIREMOS LOS COMPROBANTES DE LAS PARCIALIDADES RESPECTIVAS|43824.69|0|50398.39|FJC780315E91|FABRICA DE JABON LA CORONA S.A. DE C.V.|CARLOS B. ZETINA|80|INDUSTRIAL XALOSTOC|ECATEPEC DE MORELOS|ECATEPEC|MEXICO|MEXICO|55348|CARLOS B.ZETINA NO.80|XALOSTOC EDO. DE MEXICO|XALOSTOC EDO. DE MEXICO|EDO. DE MEXICO|MEXICO|55348|NWM9709244W4|NUEVA WAL-MART DE MEXICO SRL DE CV|NEXTENGO|78|STA. CRUZ ACAYUCAN|AZCAPOTZALCO|AZCAPOTZALCO|DISTRITO FEDERAL|MEXICO|2770|22|TEPEYAC 25P 400 G C/ENV|110.97|2441.34|11|ZOTE AZUL 25P 400 G.|110.97|1220.67|22|ZOTE BCO. 25P 400 G|110.97|2441.34|7|ZOTE BCO. 50P 200 G|110.97|776.79|44|ZOTE ROSA 25P 400 G|110.97|4882.68|6|ZOTE ROSA 50P 200 G|110.97|665.82|12|ROMA 4P 5 KGS|218.34|2620.08|24|ROMA 10P 2 KGS|219.74|5273.64|120|ROMA 10P 1 KG|111.29|13354.20|12|FOCA 10P 2 KGS|233.87|2806.38|10|BLANCA NIEVES 10P 2 KGS|201.47|2014.65|40|BLANCA NIEVES 10P 1 KG|102.15|4086.00|5|BRILOZA 10P 1 KG|102.15|510.75|6|FOCA 12B 1LT|121.73|730.35|IVA|15.00|6573.70|6573.70||
lo grabo en un archivo con el notepad como tipo ANSI
le aplico el OPENSSL
openssl dgst -MD5 ansi.txt
MD5(ANSi.txt)= 907327b350082d1d40e0f3787db973e8
este MD5 es el mismo que se obtiene en la siguiente liga:
wwww.lacorona.com.mx/fortiz/sat/xsl.php
Podrías explicarme como obtuviste tu MD5.
Saludos y nuevamente felicidades por tu excelente artículo.