Aquí una guía resumida sobre como usar el control ActiveX para conectarse al web service WSFEv1. Recordando que todos los servicios de AFIP tiene 2 modos: uno de prueba u homologación (los resultados obtenidos no tiene validez legal) y otro real o de producción. Ambos servidores son idénticos y solo es necesario cambiar una propiedad para conectarse a uno u otro sin alterar el resto del código.
Alternativamente puede usar la planilla de test WSFEv1Test que implemente este web service para experimentar el comportamiento y las respuestas del servidor de AFIP.
Al comenzar con el WSFEv1 tener presente que este web service expone un método para obtener el CAE de un comprobante (como se detalla en lo pasos a continuación) pero también expone otros 2 métodos: para obtener CAE anticipado y para informar en que documentos se usó ese CAE (en forma quincenal). Para obtener CAE (o informar en que documento se usó un CAE anticipado) los pasos generales son:
A estos pasos generales se debe agregar los siguiente:
Existe un método para obtener CAE anticipado (se detalle en la documentación). Luego con los mismos pasos detallados arriba se informa todos los documentos que se emitieron con ese CAE anticipado.
Algunos datos a cargar (Moneda, tipo de comprobante, código de impuesto, etc) se obtienen de las listas de AFIP. Estas listas no están en la documentación sino que el propio web service (y la interface WSAFIPFE) contiene métodos que devuelve estas listas.
De la misma manera al autorizar un CAE (o informar el uso de CAE anticipado) AFIP puede devolver una lista variable (0, 1 o más) de errores (excluyentes por los que no se obtuvo CAE) u observaciones (no excluyentes, se obtuvo CAE pero con alguna advertencia de AFIP). El control contiene propiedades para leer estas listas de errores y obervaciones.
En cada llamado AFIP también puede devolver una lista de "eventos" que también deben ser leidos en las propiedades correspondientes (aunque estos "eventos" son de caracter informativo, no tienen relación directa con la obtención de CAE).
Es posible en una sola llamada a AFIP obtener varios CAE para un lote de documentos (o bien informar en una sola llamada que un lote de documentos usó el CAE anticipada obtenido con anterioridad) aunque esto puede ser mucho más rápido complica la lógica de implementación.