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.
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:
Universal: compatible con todos los lenguajes de programación (Cobol, dBase, Clipper, Harbor, Visual Basic, Visual Fox Pro, PowerBuilder, Delphi, etc.) y Sistemas de Gestión ERP (SAP, MS Dynamics, etc.)
Multiplataforma (Windows XP o superior, Linux -probada en Debian, Ubuntu, Red hat, etc.)
Interoperable: Los CAE pueden tramitarse por archivo de intercambio de texto, tablas DBF o objetos COM (ver métodos y atributos, simil OCX/DLL)
Genera un PDF con el formulario de la factura sin necesidad de ingresar a los Servicios Interactivos de AFIP (adaptable con el diseñador visual)
Código abierto publicado: puede ser usado gratis, sin cargo y sin restricciones ni activación (bajo licencia GPLv3 similar a Linux, ver Instalación desde el código fuente) y ofrecemos soporte técnico comercial para atención prioritaria, consultas y solución de incidencias.
Instaladores para evaluación y ejemplos (VB, VFP y otros lenguajes)
Incluye: gestión automática del Ticket de Acceso (certificados, WSAA), especificación de AFIP de verificación de canal seguro y otros temas avanzados
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:
Artículo (41JAIIO - JSL 2012 - ISSN: 1850-2857) y Charla en las JAIIO 2012 (Jornadas Argentinas de Informática Organizadas por SADIO y celebrado en la Universidad de La Plata)
Charla en la CISL 2011. Presentación - Video (Conferencia Internacional de Software Libre, celebrada en la Biblioteca Nacional)
Charla en Conferencia Python Argentina 2010 (Córdoba, Universidad Siglo 21)
Curso en la ACP 2010 y Curso en la ACP 2009 (Materiales)
Charla (r) en Jornadas Regionales de Software Libre 2010 (San Luis)
Reuniones de desarrollo en la Conferencia Python Argentina 2012 (Buenos Aires)