Factura Electrónica - AFIP Argentina

En el 2007 tuve que desarrollar esta funcionalidad para algunos de nuestros clientes que eran prépagas. A continuación dejo información útil para cualquier persona que lo necesite. La normativa cambia constantemente y no actualizo estas paginas desde diciembre de 2009. Dejo las mismas online porque los ejemplos y la tutorial pueden serle útil.
En abril del 2009 comencé un proyecto para desarrollar un programa de linea de comando para consumir los Web Services de la AFIP para aquellos lenguajes que no soportan web services. El mismo recibiría un archivo de texto de entrada y generaría otro. De esta manera, la única modificación necesaria en el sistema original es el desarrollo de una interfaz de texto. La pagina del proyecto es http://caegetter.sourceforge.net/ Abandoné este proyecto cuando me fui a vivir al exterior. 

{jcomments on}

Este es el método más simple de implementar, ya que es solamente una interfaz de texto con el aplicativo RECE de la AFIP.
Sin embargo, aquí detallo todo el proceso para la obtención del CAE para que quede en evidencia la inconveniencia de este método. El mismo debe ser usado en casos especiales como la contratación de una empresa que presta servicios de facturación electrónica.

En esta sección se incluyen los detalles para emplear los Web Services de Facturación Electrónica de la AFIP.

La mayor parte del esfuerzo de desarrollo consiste en conectarse a este webservice y obtener los tickets de autorización. Al mismo tiempo. es la parte más interesante.

En comparación con la obtención del ticket de sesión, generar el CAE es fácil.

Este Webservice es útil para diagnosticar problemas con los web services de la AFIP. Yo lo utilizaba para verificar que cada ordenador que emitiera facturas electrónicas estuviera bien configurado.