Desde su página oficial, la AFIP -Administración Federal de Ingresos Públicos (en Argentina)-, explica conceptualmente qué se entiende por Web Services y trata al tema a lo largo de 5(cinco) Pasos. A continuación levantaré los puntos principales.
Concepto:
Los denominados “Web Services” (ws) o Servicios Web, posibilitan que en vez de efectuar consultas o solicitudes desde “navegadores web” y esperar visualizar la respuesta en una página web, se efectúe la comunicación directamente entre sistemas implementados por los contribuyentes o consultantes y los sistemas o bases de datos de la AFIP.
PASO 1 – PASOS INICIALES
Los programadores de aplicaciones pueden solicitar acceso a los diversos webservices (denominados «servicios») que están disponibles en el ambiente de homologación de la AFIP.
Los programadores pueden obtener y gestionar sus certificados usando la aplicación web WSASS (Autoservicio de Acceso a APIs de Homologación) que está disponible accediendo con clave fiscal de Nivel 2.
PASO 2 – NORMATIVA
R.G. AFIP Nº 2969/2010
R.G. AFIP Nº 2955/2010
R.G. AFIP Nº 2904/2010
AFIP: Web Services, Arquitectura
El intercambio de información entre AFIP y los Entes Externos (EE) se implementa a través de web services SOAP sobre transporte HTTPS.
Todos estos web services de negocio (WSN) están directamente accesibles a través de Internet, no se requiere el establecimiento de canales especiales de comunicaciones ni VPNs. El acceso a los WSN está regulado por otro WS llamado Web Service de Autenticación y Autorización (WSAA), el cual autentica a los clientes y les concede permiso de acceso a cada uno de los WSN mediante el otorgamiento de un Ticket de Acceso (TA). Cada TA es válido para un WSN en particular y tiene una validez limitada en el tiempo (actualmente, doce horas). El cliente será responsable de presentar al WSN el TA otorgado por el WSAA, de lo contrario el WSN rechazará su solicitud de acceso.
PASO 3 – HERRAMIENTAS DE ANÁLISIS/DEPURACIÓN
- Para el manejo de certificados digitales y criptografía de clave pública: OpenSSL. Esta herramienta forma parte standard de la mayoría del sistemas operativos Unix/GNU/Linux, en el caso de Windows, se puede obtener una versión binaria en: http://www.openssl.org/related/binaries.html
- Para capturar/analizar tráfico de red en general, un popular “sniffer” es: WireShark. Esta herramienta suele formar parte de muchas distribuciones GNU/Linux, pero también puede obtenerse una versión binaria para Windows en: http://www.wireshark.org/
- Para capturar/analizar tráfico HTTP en particular, una herramienta más limitada pero más simple de utilizar es: Fiddler. Esta herramienta sólo está disponible para entornos Windows y se puede descargar en: http://www.fiddler2.com/fiddler2/
- Para probar/depurar web services SOAP, una herramienta que ha probado ser muy útil es soapUI. Esta herramienta puede obtenerse en: http://www.soapui.org/
Lista de autoridades certificantes reconocidas y utilizadas por AFIP para servicios SSL/TLS.
- Geotrust Global CA.
- AddTrust External CA Root
WSAA – WebService de Autenticación y Autorización
Para poder autenticarse ante el WSAA necesita obtener un certificado digital X.509 emitido por la CA (Autoridad Certificante) de AFIP, a tales efectos, deberá generar una clave privada y un CSR (Certificate Signing Request).
PASO 4 – WEB SERVICES DISPONIBLES
- Actualización / Consulta PEMA
- Aprobar y Denegar Despachos INV (vitivinicultura)
- Autenticación y Autorización (WSAA)
- Automatización Res. Revocación A.P.E. (Obras Sociales)
- Bonos Fiscales Electrónicos (BFE)
- Certificados (DNRPA)
- Código de Trazabilidad de Granos
- Constatación de Comprobantes (WSCDC)
- Consulta de Operaciones Cambiarias (C.O.C.)
- Consulta de Tablas de Referencia
- Consultas Depositario Fiel
- Consumir Comunicaciones de Ventanilla Electrónica
- Coraza Electrónica de Seguridad (CES)
- Creación de VEPs para entidades externas
- Digitalización de Depositario Fiel
- Envío de Documentación MIC-DTA y seguimiento a traves de eventos
- Factura Electrónica
- Ingreso de Peso de Balanza (MIC-DTA)
- Interfase Credenciales Control de Acceso
- Lechería – Liquidación Mensual Única
- Liquidación de Tabaco Verde
- Liquidación Primaria de Granos
- Movimientos de Ingreso/Egreso para Terminales/Depositarios
- ONCCA Reporte Fiscal Compensaciones
- Operación de Seguros de Caucion (SEG)
- Presentacion de DDJJ
- PUC Consulta Nivel 10
- PUC Consulta Nivel 3
- Recepción de Eventos de Entrada y Salida de Vehiculos
- Régimen Percepción IVA
- Registro de Beneficios Fiscales en el Impuesto sobre los Créditos y Débitos en Cuentas Bancarias y Otras
- Seguimiento Vehicular
- TRABAJO_F931
- Transmisión de Tablas de Referencia
- Transmisión del MIC Chile
- Transmisión Padrón de e ATAs y Transportistas
Facturación electrónica
Introducción
Esta sección brinda asistencia inicial sobre aspectos técnicos de software, a los DESARROLLADORES EXTERNOS que necesitan consumir de nuestros webservices SOAP para Facturación Electrónica, en nuestro entorno de TESTING exclusivamente.
En caso de tener dudas acerca del webservice que necesita usar en su caso, sugerimos consulte ese tema con el área de Normativa. Para consultas sobre Normativa de Factura Electrónica: enviar su consulta a facturaelectronica@afip.gov.ar.
Finalmente, te dejo en enlace a la siguiente página vinculada con la Factura Electrónica
OCX Factura Electrónica y web services AFIP
CURSO ONLINE TESTING DE WEBSERVICES
[gdlr_button href=»https://testingbaires.com/cursos-y-novedades-4/testing-manual/testing-de-webservices/» target=»_self» size=»medium» background=»#000000″ color=»#ffffff»]Clic aquí[/gdlr_button]