jueves, 3 de noviembre de 2011

El CEE ya posee un TA valido para el acceso al WSN solicitado

Este error se produce, dependiendo del tráfico en los servidores de AFIP, cuando se intenta obtener ticket de acceso demasiadas veces estando vigente tickets anteriores.

Tener en cuenta que el método obtener ticket acceso (f1ObtenerTicketAcceso, xObtenerTicketAcceso, etc) debería ejecutarse la menor cantidad de veces posible. Esto es: al obtener un ticket es posible operar con todos los métodos del web service por cierto tiempo (generalmente 12 horas). La propiedad "f1ticketEsvalido" (o sus equivalentes para cada web service) indica si el ticket actual aún esta vigente. Además la interfaz WSAFIPFE cuenta con 2 métodos para guardar y restaurar un ticket obtenido para poder reusarlo en la misma PC o compartirlo con otras PC de la red. Más información y ejemplos en:
https://sites.google.com/site/facturaelectronicax/wsaa

sábado, 29 de octubre de 2011

lista AFIP de resoluciones y web service de factura electrónica

Esta lista de AFIP detalla las resoluciones sobre comprobantes electrónicos y su correspondiente web service:
tabla resolución AFIP

WSFEXv1 incorporado a la interfaz WSAFIPFE 12.60


El WSFEXv1 es una actualización publicada por AFIP del web service de  facturas de exportación WSFEX. Aunque se trata de otro servidor,  y técnicamente es otro web service, su estructura en métodos y propiedades es igual al web service anterior por lo que no es necesario cambios de código y ambos web service están operativos. Mediante una propiedad en la interfaz WSAFIPFE (desde la versión 12.60 o superior) es posible configurar a que web service nos conectamos. Más información en:
https://sites.google.com/site/facturaelectronicax/documentacion-wsfex/documentacion-preliminar-wsfex/propiedad-version

Como ambos web service son técnicamente iguales, las diferencias entre ambos deben buscarse en la parte legal. Como más tipos de comprobante aceptados por el WSFEXv1, más unidades de medida, etc. Más información sobre esto en el PDF de AFIP:
http://www.afip.gov.ar/fe/documentos/WSFEX-Manualparaeldesarrollador_V1.pdf


WSBFEv1 incorporado a la interfaz WSAFIPFE 12.60

El WSBFEv1 es una actualización publicada por AFIP del web service de bienes de capital WSBFE. Aunque se trata de otro servidor,  y técnicamente es otro web service, su estructura en métodos y propiedades es igual al web service anterior por lo que no es necesarios cambios de código y ambos web service están operativos. Mediante una propiedad en la interfaz WSAFIPFE (desde la versión 12.60 o superior) es posible configurar a que web service no conectamos.

Toda la información en:
https://sites.google.com/site/facturaelectronicax/Home/version-full-2/documentacion-version-full-2/propiedad-bversion

martes, 11 de octubre de 2011

WSCTGv1 incorporado al WSAFIPFE 12.40

El web service de código de trazabilidad de granos versión 1, WSCTGv1, símil portal de AFIP, ha sido incluido en su totalidad en el instalador 12.40 de la interfaz WSAFIPFE para el modo prueba y real.

Toda la documentación, ejemplos y planilla de test en:
https://sites.google.com/site/facturaelectronicax/Home/documentacion-wsctgv1

WSAFIPFE 12.40 actualizado para WSMTXCA

El instalador 12.40 de la interfaz WSAFIPFE replica todos los métodos del WSMTXCA incluyendo los métodos para autorizar ajuste de I.V.A.
Toda la información en:
https://sites.google.com/site/facturaelectronicax/documentacion-wsmtxca/wsmtxca/wsmtxca-metodos

También se agregaron, para el WSFEv1, propiedades y métodos duplicados (terminadas en "s") tipo "string" para los valores enteros muy grandes no aceptados por algunos lenguajes. Más información en:
https://sites.google.com/site/facturaelectronicax/documentacion-wsfev1/wsfev1/wsfev1-metodos

sábado, 10 de septiembre de 2011

WSCTGv1 CTG para granos símil página AFIP

El instalador WSAFIPFE versión 12 incluye todos los métodos y propiedades del nuevo servicio web de granos CTG versión 1 de AFIP. Este servicio web contiene todos los métodos tal como figuran en la página interactiva de AFIP para CTG incluyendo: solicitar CTG inicial y datos pendiente, confirmar arribo y confirmación definitiva, rechazar, anular, desviar, consultar, descargar PDF y más.

En adelanto de la versión final que conectará al modo real o producción, la versión 12 conecta al modo prueba y es operativa en todos sus métodos y propiedades, se comienza a publicar la documentación preliminar y ejemplos más una planilla de test para experimentar con todos los métodos y propiedades.

Toda la información en:
https://sites.google.com/site/facturaelectronicax/Home/documentacion-wsctgv1

martes, 19 de julio de 2011

ValidacionDeToken: No Validaron las fechas del token

Al obtener ticket de acceso en algunos casos se reportó el error "ValidacionDeToken: No Validaron las fecha del token GenTime, ExpTime, NowUTC..." es un error temporal en los servidores de AFIP. Recordar en todos los casos validar si cada método devuelve verdadero o falso y en este último caso recuperar el valor de la propiedad "ultimomensajeerror".

martes, 28 de junio de 2011

Baja WSFE

Según el soporte técnico de AFIP la versión 0 del WSFE para factura electrónica en el mercado nacional dejará de estar operativa a partir del 01/07/2011. Siendo reemplazada por el WSFEv1

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.

lunes, 18 de abril de 2011

Nuevo certificado de autorización de AFIP

En la página web de AFIP se ha publicado que los actuales certificados para webservices vencen el día 24 del mes actual y que el nuevo certificado de SSL/TLS utilizado por el Webservice de Autenticación y Autorización ya se encuentra disponible.
"Se encuentra disponible el certificado de SSL/TLS utilizado por el Webservice de Autenticación y Autorización.
El certificado en cuestión se instalará en el servicio el día martes 19 a las 8 hs de la mañana, ya que el actual vencerá el día 24.
Asimismo, se actualizó el documento "Especificación Técnica del WebService de Autenticación y Autorización". Ya se encuentra disponible la versión 1.2.2
"

Esta comunicación se refiere al certificado de autenticidad del servidor de AFIP, no tiene relación con el certificado del cliente tramitado con openssl ni con la interfaz de factura electrónica. En principio no es necesario realizar ninguna acción. Pero en caso de recibir el error "No se pudo establecer relación de confianza" o "could not establish trust relationship" o "the underlying connection was closed" o "certificado no emitido por AC de confianza" actualizar el certificado de autenticidad con los siguientes pasos:

Pasos a realizar:
1- Para obtener el certificado ir a http://www.afip.gov.ar/ws/#WSAA y buscar la opción de Actualización. También puede copiar esta dirección http://www.afip.gov.ar/ws/WSAA/wsaa.zip pegarla en el browser y automáticamente se descargará el archivo wsaa.zip.
2- Descomprimir para obtener el archivo wsaa.crt
3- Ir a Panel de Control, Opciones de internet, solapa contenido, elegir botón certificados.
4- Ir a la solapa Entidades emisoras de raíz de confianza y elegir Importar.
5- Se abrirá el asistente, seleccionar el archivo bajado anteriormente en punto 1. Elegir el almacén "Entidades emisoras de raíz de confianza". Por último seleccionar finalizar y ver que en nuevo certificado quedó instalado en el almacén seleccionado.

Además recomendamos fuertemente suscribirse a este blog para recibir avisos similares (AFIP tiene planificado la publicación de otros cambios que pueden afectar el código de programación de factura electrónica) y alertas tempranas evitando la consulta y contestación manual del soporte técnico.


Instalador 10.8 interfaz WSAFIPFE

La versión 10.8 del instalador y las planilla de test se encuentran disponibles, Los cambios y actualizaciones serán documentados en post adicionales, Pero en general para quienes conectan al WSFEv1 o WSMTXCA es recomendable tener la última versión.

sábado, 9 de abril de 2011

Errores de Conexión

En caso de errores de conexión (y de errores en general) siempre verificar qué método devuelve falso ("iniciar", "obtener ticket", o "autorizador " y verificar el valor de la propiedad "UltimoMensajeError". Con esa información determinar de que tipo de error se trata y de ser un error interno de AFIP o error genérico de conexión (ver post anteriores) preparar el código para que reintente la operación hasta conseguir conexión. Esta estrategia solo sirve para errores inéspecíficos de conexión (erores tipo 500, "socket read filed", etc) no es aplicable a errores puntuales cuya descripción y solución ya se encuentra documentada, como: "computador no autorizado", "falta ac de confienza", "errores de http 417", "licencia no válida" y en general todos los motivos de errores documentados en la página.

lunes, 4 de abril de 2011

Error Tipo 500

Los errores cuyo código devuelto estén comprendido desde 500 a 505 son errores internos de infraestructura de Afip.

Del mismo tipo son los errores de conexión de la clase "java.io.IOException:Socket read failed", Este último es más reciente y todavía no hay información sobre el. aunque no tiene relación con la interfaz. Este ultimo error tiene más relación con errores de conexión. Habrá más información a la brevedad.

jueves, 17 de marzo de 2011

Errores de conexion en factura electrónica en homologacion AFIP.

Los servidores de prueba de AFIP no tienen la misma estabilidad que los reales. Pueden existir Interrupciones o errores de conexion temporales por cambios en los servidores de prueba de AFIP (el más comun es el error 417 por fallo de conexión, y también los errores de 500 a 505 que son internos del servidor).

Además, por un cambio en los servidores de AFIP (tanto producción como homologación) algunos windows dejaron de reconocer a los servidores de AFIP como auténticos, causando el error:
"No se pudo establecer una relación de confianza" o
"Could not establish trust relationship" o
"el certificado no fue generado por un AC de confienza"

Estos errores no tienen relación con la factura electrónica ni con la interfaz (y no esta relacionados entre si, puedo ocurrir uno u otro u ambos). Aunque en la documentación se publica una guia con los pasos genéricos para solucionar, en particular el error de certificados, de windows:


Tener en cuenta además que la interfaz no realiza ningún procesamiento adicional, solo envia y recibe datos desde los servidores de AFIP. Solo el soporte técnico de AFIP puede confirmar el estado de los servidores de prueba. Los servidores de producción siempre estan en linea:

soporte homologación AFIP: webservices@afip.gov.ar
mesa de ayuda para producción: Mesa ayuda para producción: sri@afip.gov.ar o 0800-333-6372 opción 1

martes, 15 de febrero de 2011

lunes, 14 de febrero de 2011

Problema WebService (Modo Prueba)

Se notifica que temporalmente no se podrá acceder a los WebServices en modo prueba.
Los servidores de testing de la Afip están rechazando las conexiones de pedido de ticket de acceso dado que 
venció la fecha del certificado digital de autoridad certificante, que Afip tiene instalado en los servidores. 
Temporalmente no se puede hacer Testing de factura electrónica en ninguno de los Web Services.
Los servidores de producción funcionan normalmente.

sábado, 22 de enero de 2011

Soporte Técnico febrero 2011

desde el 03/02 hasta el 17/02 del 2011 el soporte técnico será reducido por vacaciones. solo soporte en linea para urgencias. Activaciones y habilitaciones se procesan normalmente.

domingo, 9 de enero de 2011

WSFE probable baja por AFIP en algún momento del 2011.

El primer web service de factura electrónica nacional implementado por AFIP WSFE probablemente sea dado de baja en algún momento del 2011. Para quienes esten usando este web service en modo real sugerimos tratar de confirmar con la respectiva parte legal si deben pasarse a otros web service.

La ultima versión del instalador WSAFIPFE (9.6) se conecta a todos los web services nuevos. Ver diferencias con WSFE en este link:

viernes, 7 de enero de 2011

Archivos de licencia bajados desde la pagina

El nuevo instalador WSAFIPFE 9.6 (o superiores) admite generar los archivos de licencia desde la propia página de la interfaz. El archivo de licencia asi generado se recibe por mail como archivo adjunto (a la dirección indicada) y funciona igual que los generados por las opciones anteriores (planilla de texto, o método ActivarLicenciaSiNoExiste, que siguen estando vigentes).

Los archivos de licencia descargados desde internet solo serán reconocidos por la versión 9.6 o superiores. Las anteriores licencias siguen vigentes y son reconocidos por todas las versiones