> ## Content Index
> Fetch the complete content index at: https://openerpspain.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# VeriFactu en Odoo Community: guía definitiva con el módulo OCA (2026)
- URL: https://openerpspain.com/verifactu-odoo-community-guia-oca/
- Published: 2026-09-17T07:18:37.000Z
- Updated: 2026-09-17T07:18:37.000Z
- Description: La referencia en español para cumplir VeriFactu en Odoo Community: qué exige la norma, qué aporta la OCA y cómo montarlo paso a paso, versión por versión.
- Author: Nacho
- Tags: Planet Blog, verifactu, fiscalidad-espana, oca

VeriFactu en Odoo Community se resuelve con el módulo OCA `l10n_es_verifactu_oca`, gratuito (AGPL-3) y disponible en el repositorio [OCA/l10n-spain](https://github.com/OCA/l10n-spain?ref=openerpspain.com) para las ramas 16.0, 17.0 y 18.0 (verificado en septiembre de 2026). Desde la versión 17 existe además el módulo oficial del núcleo, `l10n_es_edi_verifactu`, también libre (LGPL-3). En ningún caso hace falta Enterprise: basta un módulo, un certificado electrónico de la FNMT y una tarde de trabajo técnico. Dos matices: los plazos se han movido otra vez (obligación en 2027) y el módulo está en Beta, así que toca probar antes de fiar tu facturación real.

## Qué exige VeriFactu, a quién aplica y plazos vigentes

VeriFactu es el nombre popular del sistema del [Real Decreto 1007/2023](https://www.boe.es/buscar/doc.php?id=BOE-A-2023-24840&ref=openerpspain.com), que regula los requisitos de los sistemas informáticos de facturación (RRSIF) desarrollando la Ley 11/2021 antifraude: ningún programa puede alterar o borrar facturas ya emitidas (el "software de doble uso"). Tu ERP debe generar por cada factura un **registro de facturación** con una huella criptográfica (hash SHA-256) encadenada a la del registro anterior y un **código QR** para verificarla en la sede electrónica de la AEAT. Hay dos modalidades:

- **VERI\*FACTU**: cada registro se envía a la AEAT al emitir la factura. Es la modalidad del módulo oficial y del OCA.
- **NO VERI\*FACTU**: los registros se conservan encadenados en tu sistema y solo se entregan si Hacienda los requiere.

Aplica a empresarios y profesionales del territorio común que facturen con sistemas informáticos. Quedan fuera quienes están en el **SII** (obligatorio, entre otros casos, si facturas más de 6 millones de euros) y quienes tributan ante haciendas forales (TicketBAI en el País Vasco, normativa equivalente en Navarra).

Los plazos se han movido dos veces; este es el calendario real:

| Hito                      | Norma                           | Fecha                                                     |
| ------------------------- | ------------------------------- | --------------------------------------------------------- |
| Reglamento original       | RD 1007/2023                    | Obligación inicial: 1-7-2025                              |
| Especificaciones técnicas | Orden HAC/1177/2024             | Detalla XML, huella y QR                                  |
| Primera prórroga          | RD 254/2025                     | 1-1-2026 sociedades / 1-7-2026 resto                      |
| **Calendario vigente**    | **RDL 15/2025** (BOE 3-12-2025) | **1-1-2027 sociedades (IS) / 1-7-2027 autónomos y resto** |
| Productores de software   | RD 254/2025                     | 29-7-2025 (ya vencido)                                    |

Durante 2026 VeriFactu es voluntario: la ventana para adaptarte sin riesgo. No lo confundas con la factura electrónica B2B de la Ley Crea y Crece, norma distinta que aclaramos en [factura electrónica B2B vs VeriFactu](https://openerpspain.com/factura-electronica-b2b-vs-verifactu-que-es-cada-cosa/).

## Módulo oficial del núcleo vs módulo OCA

Odoo S.A. publicó su módulo oficial `l10n_es_edi_verifactu` en julio de 2025 dentro del propio núcleo libre: está en el repositorio [odoo/odoo](https://github.com/odoo/odoo?ref=openerpspain.com) con licencia LGPL-3 en las ramas 17.0, 18.0 y 19.0 (verificado en septiembre de 2026), igual que el resto de la localización española. **No es una función reservada a Enterprise.** La comunidad mantiene además su propia implementación en la OCA, útil sobre todo para la 16 y como alternativa. Comparación honesta:

| Aspecto                 | Módulo oficial (núcleo LGPL)                                       | Módulo OCA (comunidad)                                                                |
| ----------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| Nombre técnico          | l10n\_es\_edi\_verifactu                                           | l10n\_es\_verifactu\_oca                                                              |
| Edición                 | Community y Enterprise (el mismo módulo)                           | Community                                                                             |
| Ramas disponibles       | 17.0 en adelante                                                   | 16.0, 17.0 y 18.0 (19.0 sin migrar a sept-2026)                                       |
| Licencia / coste        | LGPL-3, gratuito                                                   | AGPL-3, gratuito                                                                      |
| Madurez declarada       | Producto oficial                                                   | **Beta** (etiqueta OCA)                                                               |
| Mantenimiento           | Odoo S.A.                                                          | Comunidad: Aures Tic, ForgeFlow, Tecnativa, Factor Libre y más                        |
| TPV                     | l10n\_es\_edi\_verifactu\_pos (núcleo, LGPL)                       | l10n\_es\_verifactu\_pos\_oca (mergeado solo en 16.0; migración a 18.0 en PR abierto) |
| Quién responde si falla | Comunidad; solo hay soporte del fabricante si contratas Enterprise | Tu equipo, tu implementador o la comunidad vía issues                                 |

Conclusión pro-Community sin fanatismo: el módulo OCA cubre el flujo completo (registro, encadenamiento, QR, envío SOAP y gestión de respuestas), pero su etiqueta Beta no es decorativa: prueba antes en el entorno de test y sigue el repo, porque hay correcciones activas en cada rama. Si no tienes nadie técnico ni implementador, la vía Enterprise o un módulo comercial con soporte puede ser más sensata que el ahorro de licencias, como contamos en [software libre y normativa española: puede una pyme cumplir con Odoo](https://openerpspain.com/software-libre-y-normativa-espanola-puede-una-pyme-cumplir-con-odoo/).

## Instalación del módulo OCA paso a paso

Requisitos: acceso SSH al servidor y el certificado electrónico de la empresa a mano.

1. **Descarga los repositorios OCA** en la rama de tu versión (ejemplo con 17.0). El módulo vive en l10n-spain, pero depende de `account_invoice_refund_link` (repo account-invoicing) y del asistente `account_chart_update` (repo account-financial-tools):

```
cd /opt/odoo/addons-oca
git clone -b 17.0 https://github.com/OCA/l10n-spain.git
git clone -b 17.0 https://github.com/OCA/account-invoicing.git
git clone -b 17.0 https://github.com/OCA/account-financial-tools.git
```

1. **Instala las librerías Python** para hablar con el servicio SOAP de la AEAT:

```
pip install zeep requests
```

1. **Añade las rutas al `addons_path`** de tu `odoo.conf` y reinicia:

```
addons_path = /opt/odoo/odoo/addons,/opt/odoo/addons-oca/l10n-spain,/opt/odoo/addons-oca/account-invoicing,/opt/odoo/addons-oca/account-financial-tools
```

```
sudo systemctl restart odoo
```

1. **Actualiza la lista de aplicaciones** (con el modo desarrollador activo) e instala **Comunicación VERI\*FACTU** (`l10n_es_verifactu_oca`). Se instalará con él `l10n_es_aeat`, la base de comunicaciones con la Agencia Tributaria.
2. **Configura la compañía**: en los ajustes de Facturación, pestaña VERI\*FACTU, completa los datos del desarrollador y del encadenamiento. Asigna en las **posiciones fiscales** la clave de impuestos y la clave de registro VeriFactu, y aplícalas con el asistente de `account_chart_update`.

A partir de ahí, cada factura validada genera su registro VeriFactu y un cron envía los pendientes cada minuto.

## Certificado electrónico y entorno de pruebas de la AEAT

El envío se firma con un **certificado electrónico**: el de representante de la FNMT si eres sociedad, o el de ciudadano si eres autónomo. La FNMT lo entrega en p12, formato que Zeep no usa directamente, así que:

1. Ve a **Facturación → Configuración → AEAT → Certificados AEAT** y sube el p12 con su contraseña.
2. Pulsa **Obtener claves** para extraer la clave pública y la privada, que quedan en una carpeta accesible por Odoo.
3. Si la extracción falla en Linux, hazlo a mano:

```
openssl pkcs12 -in Certificado.p12 -nokeys -out publicCert.crt -nodes
openssl pkcs12 -in Certificado.p12 -nocerts -out privateKey.pem -nodes
```

La AEAT mantiene un **entorno de pruebas** en su sede electrónica, y las URL del servicio (producción y test) vienen precargadas en Facturación → Configuración → AEAT → Agencia Tributaria. Emite contra el entorno de test y confirma que la AEAT acepta antes de pasar a producción: ahí sale el 90 % de los problemas de certificado, NIF o claves fiscales.

## QR, huella y encadenamiento: cómo comprobar que envías bien

Tres verificaciones antes de dar el sistema por bueno:

- **QR en el PDF**: imprime una factura de prueba y escanea el QR con el móvil: debe abrir la página de verificación de la AEAT con los datos de esa factura.
- **Registros y respuestas**: el módulo guarda cada registro con su estado y la respuesta de la AEAT. Un "aceptado con errores" exige corrección, no es un éxito.
- **Encadenamiento**: cada registro incorpora la huella del anterior. Si restauras un backup antiguo o tocas datos a mano, romperás la cadena y tendrás un problema serio ante una inspección.

Sobre rectificativas y anulaciones: la AEAT recomienda resolver casi todo con **factura rectificativa**, y el README del módulo advierte de que modificar o anular registros ya enviados debe ser "muy poco frecuente".

## Guías de este cluster

- [VeriFactu en Odoo 16 Community](https://openerpspain.com/verifactu-odoo-16-community/)
- [VeriFactu en Odoo 17 Community](https://openerpspain.com/verifactu-odoo-17-community/)
- [VeriFactu en Odoo 18 Community](https://openerpspain.com/verifactu-odoo-18-community/)
- [VeriFactu en Odoo 19 Community](https://openerpspain.com/verifactu-odoo-19-community/)
- [SII en Odoo Community: configuración](https://openerpspain.com/sii-odoo-community-configuracion/)
- [TicketBAI y Batuz en Odoo Community, por versión](https://openerpspain.com/ticketbai-batuz-odoo-community-versiones/)
- [Facturae y FACe en Odoo Community](https://openerpspain.com/facturae-face-odoo-community/)
- [Modelos 303, 347, 349 y 390 con módulos OCA](https://openerpspain.com/modelos-aeat-odoo-community-oca/)
- [Libro registro de IVA y norma 43](https://openerpspain.com/libro-registro-iva-n43-odoo-community/)
- [Ley de fichajes 2026 con Odoo Community](https://openerpspain.com/ley-fichajes-2026-odoo-community/)
- [IGIC en Canarias y recargo de equivalencia](https://openerpspain.com/igic-recargo-equivalencia-odoo-community/)
- [Contabilidad española completa en Odoo Community con OCA](https://openerpspain.com/contabilidad-espanola-odoo-community-oca/)

## FAQ

**¿El módulo VeriFactu de Odoo es gratis?** Sí: el oficial (`l10n_es_edi_verifactu`) va en el núcleo de Odoo con licencia LGPL-3 desde la versión 17, y el de la OCA (`l10n_es_verifactu_oca`) es AGPL-3\. Los dos son gratuitos. Lo que no es gratis es el tiempo de quien te lo instale y mantenga, ni el contrato de soporte si lo quieres.

**¿Puedo implementar VeriFactu yo solo en Community?** Si administras tu propio Odoo (clonar repositorios, editar el `odoo.conf`, reiniciar el servicio), sí. Si no, necesitas un implementador: el riesgo no es instalar, sino dejar mal las claves fiscales o el certificado y descubrirlo en producción.

**¿Qué pasa si no cumplo VeriFactu cuando llegue mi fecha?** La Ley General Tributaria (art. 201 bis) sanciona el uso de sistemas no conformes con multas de hasta 50.000 euros por ejercicio, y tus facturas pueden ser cuestionadas en una inspección.

**¿Community con OCA o Enterprise con el módulo oficial?** Si ya estás en Community y tienes soporte técnico, la vía OCA cumple y te ahorra la suscripción. Si eliges ERP desde cero sin técnico, Enterprise es defendible. Lo que no tiene sentido es migrar *solo* por VeriFactu.

*Contenido verificado el 17 de septiembre de 2026 contra [OCA/l10n-spain](https://github.com/OCA/l10n-spain?ref=openerpspain.com) (ramas 16.0 a 19.0), el repositorio oficial [odoo/odoo](https://github.com/odoo/odoo?ref=openerpspain.com) (módulos `l10n_es_edi_verifactu` y compañía en las ramas 17.0, 18.0 y 19.0, licencia LGPL-3) y el BOE: RD 1007/2023, Orden HAC/1177/2024, RD 254/2025 y RDL 15/2025.*