Integración de los Webservices de AFIP de Argentina
Módulo base para la integración de los webservices de AFIP.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 16.0Este módulo permite gestionar los certificados digitales y las conexiones necesarias para comunicarse con los servicios web de la autoridad fiscal AFIP de Argentina desde Odoo. Añade un menú para crear alias de certificados, generar solicitudes de certificados, subir los certificados firmados y ver las conexiones de AFIP.
Este es el módulo base para conectar Odoo con los servicios web de la AFIP (autoridad fiscal) de Argentina. No crea facturas por sí mismo; prepara las credenciales de seguridad y las conexiones que utilizan otros módulos de AFIP.
Desde el nuevo menú "AFIP Web Services" obtienes dos pantallas:
- Certificados: crea un alias de certificado (una identidad digital) para una compañía. Eliges producción u homologación, completas país, provincia, ciudad y CUIT, y Odoo puede generar una clave privada y un archivo de solicitud de certificado. Luego subes el certificado firmado que te da la AFIP y lo confirmas. El alias y sus certificados pasan por los estados Draft, Confirmed y Cancelled.
- Conexiones: muestra las conexiones de AFIP (tokens y firmas) que Odoo obtiene automáticamente, con sus fechas de generación y expiración.
En Ajustes, dentro de Facturación, puedes elegir el entorno de AFIP (producción u homologación) y abrir las listas de certificados y conexiones.
Reglas de negocio que se muestran en el código: un certificado solo puede confirmarse si el texto del certificado es válido; un certificado no puede volver a borrador a menos que su alias esté confirmado; cancelar un alias también cancela sus certificados; el nombre común no puede superar los 50 caracteres; y solo se permite un certificado confirmado por entorno al recuperar claves. Los certificados y los alias están restringidos por compañía.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (6)
- res.company · amplía un modelo existentealias_ids, connection_ids, afip_ws_env_type (AFIP WS Environment)
- afipws.connection · modelo nuevosign, type, token, afip_ws, uniqueid (Unique ID), company_id, afip_ws_url (AFIP WS URL), afip_login_url (AFIP Login URL), expirationtime (Expiration Time), generationtime (Generation Time)
- afipws.certificate · modelo nuevocrt (Certificate), csr (Request Certificate), state, alias_id (Certificate Alias), company_id, request_file (Download Signed Certificate Request), request_filename (Filename)
- res.config.settings · amplía un modelo existenteafip_ws_env_type
- afipws.certificate_alias · modelo nuevokey (Private Key), city, cuit (CUIT), type, state, state_id, company_id, country_id, department, common_name, company_cuit (Company CUIT), service_type, certificate_ids, service_provider_cuit (Service Provider CUIT)
- afipws.upload_certificate.wizard · modelo nuevocertificate_id, certificate_file (Upload Certificate)
Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/l10n-argentina.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Para usar los webservices de factura electrónica primero necesitas instalar pyafipws:
- Instala las librerías y dependencias necesarias desde https://github.com/reingart/pyafipws
- Usa la rama "main" para tener acceso a todas las funcionalidades
- Asegúrate de instalar todas las dependencias de pyafipws antes de intentar usar los módulos
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.