Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Más componentes nativos útiles para Factura Electrónica México. (https://www.clubdelphi.com/foros/showthread.php?t=71312)

AzidRain 13-12-2010 00:03:24

Más componentes nativos útiles para Factura Electrónica México.
 
Pues resulta que un cliente al 1/4 para las doce tiene la urgencia de generar una factura electrónica válidad, solo para entrar en el esquema 2010. Pues ahi me tienen revisando de nuevo todo lo que hay por los foros.

Volviendo a releer el famoso anexo 20 encontré que por suerte yo ya tenía componentes que pueden hacer todo lo que ahí se solicita. Y me salió la idea porque ya como saben hay por ahí mil y un "bibliotecas mágicas" para hacer lo de los famosos CFDS.

Los componentes de los que les hablo son los TuborPower LockBox, que traen todo lo necesario para encriptación en diferentes formatos así como varios componentes para estos casos, entre ellos RSA, MD5, SH1, además de Blowfish y otros más. Además traen ejemplos bien detallados del uso de todos los componentes, junto con su archivo de ayuda y manual PDF. Son libres y lo mejor de todo es que vienen con código fuente y todo así que nos olvidamos de "cajas negras". Si bien no hacen todo el trabajo, nos la ponen tan simple como:
  1. Generar el archivo xml que contiene los datos de la factura
  2. De ese archivo construir la cadena original
  3. Obtener el HASH MD5 (o SH1 en su casho) de la cadena original
  4. Cifrarla usando RSA y la llave primava del sello digital (el componente se encarga de cargar y aplica rel archivo .key)

Los componentes funcionan perfectamente y no requieren DLLs ni nada adicional y al traer los fuentes compilan en todas las versiones.

Yo estoy ya en proceso de crear un programa que genere la dichosa factura, si alguien se anima también a bajarlos e instalarlos podemos ir poniendo aquí lo que vayamos logrando.

JXJ 13-12-2010 00:04:37

Cita:

Empezado por AzidRain (Mensaje 384776)
Pues resulta que un cliente al 1/4 para las doce tiene la urgencia de generar una factura electrónica válidad, solo para entrar en el esquema 2010. Pues ahi me tienen revisando de nuevo todo lo que hay por los foros.

Volviendo a releer el famoso anexo 20 encontré que por suerte yo ya tenía componentes que pueden hacer todo lo que ahí se solicita. Y me salió la idea porque ya como saben hay por ahí mil y un "bibliotecas mágicas" para hacer lo de los famosos CFDS.

Los componentes de los que les hablo son los TuborPower LockBox, que traen todo lo necesario para encriptación en diferentes formatos así como varios componentes para estos casos, entre ellos RSA, MD5, SH1, además de Blowfish y otros más. Además traen ejemplos bien detallados del uso de todos los componentes, junto con su archivo de ayuda y manual PDF. Son libres y lo mejor de todo es que vienen con código fuente y todo así que nos olvidamos de "cajas negras". Si bien no hacen todo el trabajo, nos la ponen tan simple como:
  1. Generar el archivo xml que contiene los datos de la factura
  2. De ese archivo construir la cadena original
  3. Obtener el HASH MD5 (o SH1 en su casho) de la cadena original
  4. Cifrarla usando RSA y la llave primava del sello digital (el componente se encarga de cargar y aplica rel archivo .key)
Los componentes funcionan perfectamente y no requieren DLLs ni nada adicional y al traer los fuentes compilan en todas las versiones.

Yo estoy ya en proceso de crear un programa que genere la dichosa factura, si alguien se anima también a bajarlos e instalarlos podemos ir poniendo aquí lo que vayamos logrando.

me parce que la forma de RSA que usan los turbopower es distinta
a la que se genera con openssl.

richy08 14-12-2010 01:37:37

yo me apunto de donde bajo los componentes? he estado leyendo y haciendo pruebas con otras soluciones pero aun no logro hacerlo funcionar por que los .pas algunos son para otras versiones programo en delphi 7 :D

AzidRain 14-12-2010 17:23:50

Ahi esta en link richy : http://sourceforge.net/projects/tplockbox/ Lee también el anexo 20 del SAT ahi viene toda la información técnica.

richy08 14-12-2010 17:42:49

gracias azid rain hee stado leyendo que tambien se puede hacer con openssl, pero la verdda estoy un poco perdido :(, valla no he encontrado aun la forma de crear mi xml, alguna sugerencia

saludos


La franja horaria es GMT +2. Ahora son las 00:43:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi