Tecnologia, programação e muito Visual FoxPro.

sexta-feira, 26 de março de 2010

RE: {Disarmed} Re: {Disarmed} Re: [usuarios_fox] Facturacion Electronica

 

Esa Cadena Original es la que tiene el SAT como ejemplo, la tome tal cual,
voy a revisar para ver donde hace falta la versión e insertársela. La
digestión me la hace bien, como te comento me da tal cual el resultado que
dice la pagina del SAT, con el openssl nunca pude obtenerla desde el archivo
de texto, tal vez ahí si nunca pude desde fox generar el texto en formato
UTF-8. aquí abajo te paso lo que hice para llegar al sello.

PARAMETERS lcursor

*** en lcursor esta un campo memo con la cadena original

SELECT &lcursor

cadenao=alltrim(cadena_ori)

cadena2=Strconv(cadenao, 9)

SET CLASSLIB TO "md5.vcx"

oMD5=CREATEOBJECT("Md5")

digestion=oMD5.encriptar(cadena2)

arch_des = Fcreate('md5.txt')

=Fwrite(arch_des ,digestion)

=Fclose(arch_des) && Cerrar archivo

SET CLASSLIB TO

Run c:\openssl\bin\openssl dgst -sign aaa010101aaa.Key.pem md5.txt
|c:\openssl\bin\openssl enc -base64 -a > sello.txt

Saludos

_____

De: usuarios_fox@yahoogrupos.com.mx [mailto:usuarios_fox@yahoogrupos.com.mx]
En nombre de Miguel A Garcia Gauna
Enviado el: 26 de marzo de 2010 08:26 a.m.
Para: usuarios_fox@yahoogrupos.com.mx
Asunto: {Disarmed} Re: {Disarmed} Re: [usuarios_fox] Facturacion Electronica

Yo tuve problemas con la clase MD5.VCX, hay que ser muy cuidadoso con el
ancho de las cadenas. en su lugar, el openSSL digiere automáticamente a
MD5 en un archivo de texto.

Si esta cadena que anexaste es la que usas para generar el sello, el
problema es que a la CO le falta la versión del Comprobante, El
validador si lo incluye al generar el sello y obviamente le sale
diferente al comparar el sello con el tuyo./
""""" La mayoría de las veces ese error es por que la conformación de la
Cadena Original no es idéntica a la que extrae el validador del SAT."/

Aun así, revisa tu procedimiento al convertir esta a UTF-8.

Espero, también... haber sido claro.
Saludos
.magg

El 25/03/2010 07:26 p.m., Jorge Casas escribió:
>
> La digestion de la cadena original ya la tengo tal y como el SAT la
> pone en
> su ejemplo, genero el sello con OpenSSL de la siguiente forma: RUN
> c:\openssl\bin\openssl dgst -sign aaa010101aaa.Key.pem md5.txt
> |c:\openssl\bin\openssl enc -base64 -a > sello.txt
>
> En el archivo MD5.txt esta la digestión de la cadena original la cual
> me da
> 8AA2B617944427353697E694A2E35A07 y es la misma que tiene el SAT en su
> ejemplo, esta digestión la realice convirtiendo la cadena original
> siguiente
>
> Cadena=[||A|1|2005-09-02T16:30:00|1|ISP900909Q88|Industrias del Sur
> Poniente, S.A. de C.V.|Alvaro Obregón|37|3|Col. Roma
> Norte|México|Cuauhtémoc|Distrito Federal|México|06700|Pino
> Suarez|23|Centro|Monterrey|Monterrey|Nuevo
> Léon|México|95460|CAUR390312S87|Rosa María Calderón
> Uriegas|Topochico|52|Jardines del Valle|Monterrey|Monterrey|Nuevo
> León|México|95465|10|Caja|Vasos decorados|20|200|1|pieza|Charola
> metálica|150|150|IVA|52.5||]
>
> Esta cadena la convertí en UTF-8 con el comando Strconv(cadena,9), para
> digerir esta cadena utilice la clase MD5.VCX con el resultado que puse
> arriba, quien la quiera la puede bajar de portalfox.com o me dice a
> donde se
> la mando en un ZIP
>
> Espero haber sido claro
>
> Saludos
>
> _____
>
> De: usuarios_fox@ <mailto:usuarios_fox%40yahoogrupos.com.mx>
yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx>
> [mailto:usuarios_fox@ <mailto:usuarios_fox%40yahoogrupos.com.mx>
yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx>]
> En nombre de Miguel A Garcia Gauna
> Enviado el: 25 de marzo de 2010 05:51 p.m.
> Para: usuarios_fox@ <mailto:usuarios_fox%40yahoogrupos.com.mx>
yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx>
> Asunto: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
> Hola
> La mayoría de las veces ese error es por que la conformación de la
> Cadena Original no es idéntica a la que extrae el validador del SAT.
> También es posible que la Cadena Original no este convertida a UTF-8
> antes de la digestión.
> Analiza tu Cadena Original contra la que extrae el validador,
> seguramente no son iguales.
>
> Saludos
> .magg
>
> El 25/03/2010 05:51 p.m., Jorge Casas escribió:
> >
> > Hola
> >
> > ¿Alguien del foro ha desarrollado Facturación Electrónica?, ya generé mi
> > sello pero al validar en la pagina del SAT me dice que no es valido,
> > solo he
> > podido confirmar que esta bien la digestión de la CADENA ORIGINAL
> > puesto que
> > me sale tal y como la tiene el SAT en sus ejemplos, pero el sello al
> > meterlo
> > dentro del XML que te da de ejemplo y validarlo en el SAT te dice que
> > no es
> > valido.
> >
> > Saludos
> >
> > --
> > Este mensaje ha sido analizado por MailScanner
> > y ClamAV en busca de virus y otros contenidos peligrosos,
> > y se considera que está limpio.
> >
> >
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> --
> Este mensaje ha sido analizado por <http://www.mailscan
<http://www.mailscanner.info/> ner.info/
> <http://www.mailscan <http://www.mailscanner.info/> ner.info/>>
> MailScanner
> y ClamAV en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
>
> --
> Este mensaje ha sido analizado por MailScanner
> y ClamAV en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
>

[Se han eliminado los trozos de este mensaje que no contenían texto]

--
Este mensaje ha sido analizado por <http://www.mailscanner.info/>
MailScanner
y ClamAV en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

--
Este mensaje ha sido analizado por MailScanner
y ClamAV en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

[Se han eliminado los trozos de este mensaje que no contenían texto]

__._,_.___
Actividad reciente:
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

.

__,_._,___

Nenhum comentário:

Arquivo do blog