Atten.
Rodolfo.
To: usuarios_fox@yahoogrupos.com.mx
From: eduardo.arellano@gmail.com
Date: Tue, 24 Aug 2010 10:54:07 -0500
Subject: Re: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
Espero ser la suficientemente claro, para darme a entender como hice para
generar mi factura electronica en Visual FoxPro 9
Y como receta de cocina primero que necesitamos:
Obviamente el Visual FoxPro 9
OpenSSL para Windows http://www.slproweb.com/products/Win32OpenSSL.html
Certificados de prueba
ftp://ftp2.sat.gob.mx/asistencia_servicio_ftp/publicaciones/solcedi/Cer_Sellos.zip
En base a mis archivos de certificados que baje de hacienda genero un
archivo .key.pem con este comando en msdos
openssl pkcs8 -inform DER -in aaa010101aaa_CSD_01.key -passin
pass:a0123456789 -out aaa010101aaa_CSD_01.key.pem
lo importante que debemos saber de este comando:
-in <archivo.key> es el archivo que nos da hacienda
-passin:<contraseña> es la contraseña que va ligada a ese archivo
-out <archivo.key.pem> es el archivo que vamos a generar
Genero mi cadena original concatenando cada uno de los campos que van
formarla en una variable que se llama cadena
una vez que genere la cadena elimine los espacios dobles o triples, es decir
solo deje espacios sencillos, y puse todas las letras que llevaran acentos
como letras sin acentuar.
converti la variable cadena a UTF-8
cadena = Strconv(cadena,9)
y la guarde en un archivo de texto
xfile = Fcreate('c:\temp\cadori.txt')
Fwrite(xfile,cadena)
Fclose(xfile)
genero desde msdos usando openssl la digestion MD5 de la cadena original y
despues el sello digital en base64, aqui se usa el archivo key.pem que
generamos arriba
estos dos comandos los ejecuto en una ventana de msdos con el comando RUN de
vfp9
openssl dgst -MD5 -sign aaa010101aaa_CSD_01.key.pem -out c:\temp\sello.txt
c:\temp\cadori.txt
openssl enc -base64 -in c:\temp\sello.txt -out c:\temp\sello64.txt
subo el contenido de mi archivo sello64.txt que es el sello digital a vfp9
en una variable
xsello = Alltrim(Filetostr('c:\temp\sello64.txt'))
genero mi archivo xml concatenando los campos en una variable que se llama
factxml, la convierto a utf-8 y despues copio el contenido de la variable a
un archivo
xfile = Fcreate('factura.xml')
Fwrite(xfile,factxml)
Fclose(xfile)
con eso termino de generar mi xml que ya pasa la validacion del sat
PD. Gracias a este grupo ya que sin los links que han enviado me hubiera
sido mas dificil resolver este problema
2010/8/23 Rodolfo Ortiz <rodolfoa_ortiz@hotmail.com>
>
>
>
>
>
> Hay les va otro compañeros, este es para la lectura del archivo .CER y el
> .KEY, no trae código pero con ese no creo que tengamos problemas, salu2.
>
>
>
>
> http://www.newsgrupos.com/microsoft-public-es-vfoxpro/939451-re-lectura-archivos-cer-y-key.html
>
>
> Atten.
>
>
>
> Rodolfo.
>
>
>
>
>
>
>
>
>
> To: usuarios_fox@yahoogrupos.com.mx
> From: mortizcoronel@yahoo.com.mx
> Date: Mon, 23 Aug 2010 17:51:46 -0500
> Subject: RE: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
>
>
>
>
>
> HOLA COMPAÑEROS FOXEROS
>
> ENCONTRE UN POST EL DIA DE HOY QUE SERGURAMENTE NOS PODRA AYUDAR MUCHO PARA
> LA IMPLEMENTACION DE LA FACTURA ELELCTRONICA.
>
>
> http://www.taringa.net/posts/downloads/6218009/Generar-sello-para-la-factura
> -electronica-de-Mexico.html
>
> AUNQUE DE ENTRADA ES DE VISUAL BASIC AL ULTIMO TAMBIEN TRAE UN EJEMPLO EN
> VFP
>
> Saludos a todos y me dio mucho gusto conocerlos el sábado pasado en México.
>
> Yo creo que si no nos desesperamos vamos a poder sacar esta factura
> electrónica adelante.
>
> De: usuarios_fox@yahoogrupos.com.mx [mailto:
> usuarios_fox@yahoogrupos.com.mx]
> En nombre de MartinIbarra
> Enviado el: Domingo, 15 de Agosto de 2010 12:05 a.m.
> Para: usuarios_fox@yahoogrupos.com.mx
> Asunto: RE: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
> Ok muchas gracias
>
> ----- Mensaje original -----
> De: Rodolfo Ortiz <rodolfoa_ortiz@hotmail.com
> <mailto:rodolfoa_ortiz%40hotmail.com <rodolfoa_ortiz%2540hotmail.com>> >
> Enviado: Viernes, 13 de Agosto de 2010 20:32
> Para: usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>
> >
> Asunto: RE: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
> Hola Martín.
>
> Cómo que necesitas ? xq si es literatura puedes obtener mucho en
> www.satgob.mx, del lado izquierdo verás un cuadro de texto en blanco, ahí
> escribe facturación electrónica y te mostrará información a pasto.
>
> Todo el concepto de esto, está en el código fiscal de la federación, si mal
> no recuerdo en el anexo 20, y existen varias reglas que también podrás
> encontrar en la página del sat.
>
> Es justo en el anexo que te comento, en dónde encontrarás toda la
> información técnica de como se debe desarrollar dicha aplicación, y pues
> las
> dudas que vayas teniendo, las vamos viendo sobre la marcha, creo que por lo
> menos el 95% de nosotros estamos en la misma situación, pero unos a otros
> nos estaremos apoyando, yo ya voy un poco adelantando en esto y en lo que
> pueda te ayudaré, salu2.
>
> Atten.
>
> Rodolfo.
>
> To: usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>
> >
> From: maibarraromero@yahoo.com.mx <mailto:maibarraromero%40yahoo.com.mx<maibarraromero%2540yahoo.com.mx>
> >
> Date: Fri, 13 Aug 2010 11:17:18 -0500
> Subject: RE: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
> Me podrían mandar alguna ligas acerca de la facturación electrónica, en
> México, se los agradeceré mucho
>
> De: usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>
> >
> [mailto:usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>>
> ]
> En nombre de rodor12000
> Enviado el: jueves, 12 de agosto de 2010 04:00 p.m.
> Para: usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>
> >
> Asunto: {Disarmed} Re: [usuarios_fox] Facturacion Electronica
>
> Jorge buenas tardes.
>
> Si me lo pudieras enviar te lo voy a agradecer, rodolfoa_ortiz@hotmail.com
> <mailto:rodolfoa_ortiz%40hotmail.com <rodolfoa_ortiz%2540hotmail.com>>
> <mailto:rodolfoa_ortiz%40hotmail.com <rodolfoa_ortiz%2540hotmail.com>> ,
> salu2.
>
> --- En usuarios_fox@yahoogrupos.com.mx
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>
> >
> <mailto:usuarios_fox%40yahoogrupos.com.mx<usuarios_fox%2540yahoogrupos.com.mx>>
> , Miguel A Garcia Gauna
> <maggauna@...> escribió:
> >
> > 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 tex
>
> [No se incluye el mensaje original completo]
>
> [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]
>
>
>
> ------------------------------------
>
> Comentarios, observaciones o si deseas darte de baja avísame a:
> jamorquecho@hotmail.com
>
> Enlaces a Yahoo! Grupos
>
>
>
>
>
>
--
Eduardo Arellano Hdez.
Aguascalientes, Mexico
-----------------------------------
eduardo.arellano@gmail.com
Club Rotario Ejecutivo Aguascalientes: http://www.rotarycrea.org
Blog http://www.biglalito.info
FaceBook: http://facebook.biglalito.info
[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]
------------------------------------
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
Enlaces a Yahoo! Grupos
<*> Para visitar tu grupo en la web, ve a:
http://mx.groups.yahoo.com/group/usuarios_fox/
<*> La configuración de tu correo:
Mensajes individuales | Tradicional
<*> Para modificar la configuración desde la Web, visita:
http://mx.groups.yahoo.com/group/usuarios_fox/join
(ID de Yahoo! obligatoria)
<*> Para modificar la configuración mediante el correo:
usuarios_fox-digest@yahoogrupos.com.mx
usuarios_fox-fullfeatured@yahoogrupos.com.mx
<*> Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
usuarios_fox-unsubscribe@yahoogrupos.com.mx
<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://mx.yahoo.com/docs/info/utos.html
Nenhum comentário:
Postar um comentário