PyAfipWs: Servicios Web AFIP (Python)

PyAfipWs es un proyecto de software libre para brindar interfaces, herramientas y aplicativos multiplataforma programados en Python para acceder a los servicios webs principalmente de factura electronica (entre otros) de la AFIP - Argentina , con soporte comunitario (grupo con miles de usuarios, gratuito sin cargo) y comercial (pago), utilizado por cientos de clientes (ver Referencias Comerciales).

  • PyAfipWs: interface COM para Windows compatible con otros lenguajes (Visual Basic, Visual Fox Pro, Delphi, PHP, .Net, Java, etc.) y herramientas por línea de comandos - archivo de texto formato similar RECE o tablas DBF (especialmente lenguajes para "DOS": RM/Cobol, dBase, FoxPro DOS, Clipper, QBasic, etc.) y los respectivos módulos para Python

  • PyRece: aplicativo ad-hoc (ejecutable con interfase "visual") para windows/linux, que autoriza, genera PDF y envia los mais con facturas electrónicas (de manera libre y gratis). Similar al SIAP / RECE

  • LibPyAfipWs: Biblioteca multiplataforma que exporta las funciones de acceso a los webservices en una librería compartida dinámica y multiplataforma (.DLL o .SO), compatible con la mayoría de los lenguajes de programación (incluyendo C, C++ y C#)

  • FE.py: Herramienta para la solicitud de CAE, generación y envío de Factura Electrónica (AFIP -Argentina), configurable y parametrizable, utilizando la interfaz PyAfipW

  • PyFactura: aplicativo visual libre y gratuito para generar Facturas Electrónicas de modo totalmente ad-hoc (independiente) según normativa AFIP.

  • PyFiscalPrinter:

Normativa: RG1956/05, RG1361/02, RG1345/02, RG1817/05, RG2265/07, RG2289/07, RG2177/06, RG2485/08, RG2557/09, RG2668/09, RG2758/10, RG2806/10, RG2757/10, RG2904/10, RG2926/10, RG2975/10, RG2959/10, RG2974/10, RG3067/11, RG3419/12, RG3536/13, RG3571/13, RG3668/14, Decreto 1043/2016, RG3873/16, 3964/16, RG4109-E/2017, RG4256/18 y RG4303/18

Actualmente se incluye soporte para el Web Servicede Autorización y Autenticación (WSAA), servicio web de Factura Electrónica Nacional/"Original" (WSFE), el Bono Fiscal Electrónico (WSBFE) -bienes de capital- , el Factura Electronica Exportación (WSFEXv1) y Factura Turismo (WSCT).

También soporta los nuevos webservices Factura Electrónica Versión 1 (WSFEv1 -mercado interno, sin detalle-) y Factura Electrónica "Programa Matrix" (WSMTXCA -con detalle-), tanto CAE y CAEA (anticipado) ya sea para importadores, autoimpresores y/o sujetos notificados, entre otros, incluendo el nuevo servicio WSCDC de Constatación de Comprobantes emitidos. En desarrollo se encuentra el soporte para Facturas Electrónicas por Polizas de Seguros de Caución (RG2668/09).

A su vez soporta otros servicios web no relacionados directamente con Factura Electrónica, como el Web Service de Liquidacion Primaria Electrónica de Granos (WSLPG), Web Service de Código de Trazabilidad de Granos (WSCTGv1.1), Carta de Porte (WSCPE RG 5017/2021), Remito Electrónico Cárnico (WSRemCarne), Depositario Fiel (wDigDepFiel, Aduana), Consulta de Operaciones Cambiarias (WSCOC), y el Archivo completo del Condiciones Tributarias de contribuyentes AFIP (Padrón - "Constancia de Inscripción").

Por último, la interfaz soporta servicios web relacionados de otros organizamos, como el Remito Electronico (COT - ARBA), Trazabilidad de Medicamentos (TrazaMed, ANMAT), Trazabilidad de Precursores Químicos (TrazaMed.SDRN RENPRE SEDRONAR) y Tazabilidad de Productos Agroquímicos -Fitosanitarios y Veterinarios- (TrazaEnAgr SENASA), brindando una cobertura amplia a las necesidades generales de los sistemas de gestión administrativa / contable en Argentina, contemplando las últimas normativas, regulaciones y especificaciones técnicas en la materia.

Características de la interfaz:

Adicionalmente se han desarrollado o mejorado herramientas técnicas de soporte como PySimpleSOAP, para comunicación con servicios web compatible con los diversos tipos de servidores y lenguajes de programación de AFIP, manejo simple de XML, generador de PDF pyFpdf, etc.

El proyecto es totalmente funcional, ha sido probado y esta siendo usado por decenas de clientes y proyectos de software libre. Se ofrece soporte comercial pago y comunitario gratuito (ver enlaces), desarrollos especiales, interfaces web, aplicativos etc. Mas información en la sección Contacto para soporte comercial o comunitario.

Si bien el instalador para Windows que está publicado solo funciona en modo homologación (ya que su objetivo simplemente es que los usuarios que no concen Python puedan evaluar facilmente el producto antes de interiorizarse en el lenguaje y/o contratar soporte comercial), está disponible el código fuente en su totalidad y puede bajarse para ser instalado, revisado, modificado y empaquetado sin cargo, respetando la licencia GPLv3: ver Instalación desde Codigo Fuente

Presentaciones en conferencias y eventos de software libre:

PyFactura
Python