miércoles, 25 de mayo de 2011

Web Service de AFIP

Hasta la fecha AFIP ha implementado varios web service, no solo para factura electrónica. Cuando un web service es incorporado a la interfaz WSAFFIP este es duplicado en todos sus métodos y propiedades. En caso que AFIP modifique el web service original los cambios son también replicados en la interfaz. En general AFIP puede modificar un web service de 4 formas:

Agregando más validaciones en el servidor de AFIP: en este caso no es necesario ninguna acción, simplemente al enviar los datos, por ejemplo de un factura, AFIP realiza más (o mejores) validaciones y asi se obtienen mensajes de error más detallados o son rechazados datos que antes eran aceptados (o a la inversa: aceptación de datos que antes no eran contemplados). Ejemplo: el WSFEv1 que aceptará comprobantes tipo C de monotributistas cuando antes no lo hacía.

Agregando propiedades o métodos al web service: es similar al punto anterior, en estos casos es necesario bajar la ultima versión del instalador de la interfaz que incorpora las nuevas propiedades y usarlas del modo habitual. Ejemplo: el WSMTXCA agregó un tabla opcional para casos especiales.

Cambiando la versión del web service: AFIP cambia la dirección del web service a otro servidor pero conserva toda la estructura de métodos y propiedades, en estos casos se debe descargar la ultima versión del instalador e indicar en una propiedad (generalmente "version") a que versión del web service nos conectaremos. Ejemplo: es posible que el WSBFE pase a WSBFEv1 pero este nuevo web service conserva toda la estructura del anterior y por lo tanto no es necesario un cambio de código (aunque es posible que existan métodos y/o propiedades adicionales).

Baja de web service: AFIP da de baja un web service y publica otro u otros que no tienen relación con el anterior. En este caso se debe descargar la ultima versión del instalador y comenzar a implementar el nuevo web service utilizando toda la documentación y ejemplos como es habitual. Ejemplo: el WSFE probablemente sea dado de baja en 2011 y en su lugar se agrega el WSFEv1 (2 modalidades) y WSMTXCA (2 modalidades).

En los 3 primeros casos los cambios son incorporados automáticamente al instalador y en el último se debe contratar la activación del nuevo web service, con los pasos habituales.

Las fechas y forma exactas de cambios en cada web service serán publicadas en post cuando esté confirmada la información en forma oficial. Suscribirse a este blog para recibir alertas.

martes, 17 de mayo de 2011

Error de acceso

El error "The remote name could not be resolved: wsaahomo.afip.gov.ar" que puede darse al obtener ticket acceso, se origina a partir de un cambio interno en los servidores de prueba de afip. Dado que es necesario adaptar el instalador, a la brevedad se publicará la versión 11.2 para evitar este error que puede afectar a algunos web service de prueba.

viernes, 13 de mayo de 2011

Método dummy y test de conexión

Todos los web services de factura electrónica de AFIP cuentan con el método dummy que puede ser ejecutado directamente (sin obtener ticket de acceso) para verificar si hay conexión con el servidor (esto solo sirve para garantizar que se establece conexión y el servidor de AFIP está en linea).

Para tener una herramienta de verificación (sin tener que recurrir al soporte de un operador o a programación manual) se agregó una página a la documentación del la interfaz que permite ejecutar este método sobre cualquier de los servicios (WSFE, WSFEV1, WSMTXCA, WSBFE, WSFEX, WSCTG) de AFIP (en ambos modos, homologación y producción).

En esta página interactiva el método dummy es ejecutado desde los propios servidores de googles sites (nube) sin pasar por ninguna red, cortafuegos o pc cliente, permitiendo conocer, en pocos segundos, si los servidores están en linea y además devolviendo la URL exacta del servicio, que puede ser necesario para configuraciones locales.

miércoles, 11 de mayo de 2011

Instalador 11.00 interfaz WSAFIPFE

Disponible último instalador 11.00 del WSAFIPFE. Actualizaciones menores para el WSFEv1 y WSMTXCA (principalmente parte CAE anticipado) y WSFEX.

El WSCTG se encuentra totalmente sincronizado en modo homologación y producción.