Yo estoy usando esta libreria
http://www.bitingeni....ar/feafip.html
El componente es gratis, no se si tiene publicado el codigo fuente en algun lado. Desde delphi lo que se ve es una libreria externa y las funciones, procedimientos y atributos que podes llamar
Basicamente instancias un objeto, le pasas los certificados, cuit y luego llamas a los procedimientos/funciones y te devuelve el resultado de la autorizacion (cae, fecha vencimiento, id)
Para instalarlo, tenes que registrar la librearia "feafip.dll", con el conocido regserver32.exe. En el mismo paquete que se descarga, viene con un ejecutable que hace este trabajo por vos.
En la pagina del fabricante tenes ejemplos en varios lenguajes, incluido el propio delphi. Tambien esta toda la documentacion aca: http://www.bitingeni...com.ar/doc.html
Como comento el amigo egostar, lo dificil es el firmado, yo eso la verdad todavia no lei nada, pero creo que es un codigo de barras que debe cumplir cierta resolucion general de la afip
El mismo fabricante tiene otro componente, el FeGen, http://bitingenieria...roductos/fegen/
Este tambien pude utilizarlo efectivamente en delphi para generar la factura electronica, y genera el codigo de barras etc. El unico inconveniente es que trabaja con un sistema de plantillas (templates) PDF (extension .rtm si mal no recuerdo) del que no tengo ni idea, y en la plantilla que viene por defecto tiene los datos de la empresa del fabricante (bit ingenieria). Entonces me sale la factura con sus datos y el logo de ellos, etc.
Pero seguramente se le pueda encontrar la vuelta para generar la plantilla con algun programa y listo. De este no hay ejemplos en delphi pero la documentacion es bastante clara y sale andando facil.
Este FeGen la verdad no lo estudie mucho
El otro para hacerlo andar en delphi (esto no lo aclara en la documentacion) tenes que importarla desde el propio IDE, una ves la registras, tenes que ir a (por lo menos en Delphi 2010), Component -> Import Component -> Import a Type Library y ahi en el combo box buscas por "Feafip" y te tiene que aparecer. Das next, elegis la categoria en la que queres que te importe los componentes en la paleta del IDE, y despues tenes que generar el Package e instalarla
Cualquier cosa avisa, ahora en estos dias voy a andar viendo el tema de como generar el codigo de barras para el pdf y cuando llege a algo lo publico por aca
Saludos