> ## 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 16 Community: opciones reales y paso a paso
- URL: https://openerpspain.com/verifactu-odoo-16-community/
- Published: 2026-10-06T07:00:00.000Z
- Updated: 2026-10-06T07:00:00.000Z
- Description: Guía específica para quien se queda en Odoo 16: qué hay disponible para cumplir VeriFactu sin Enterprise y qué alternativas existen si no te encaja.
- Author: Nacho
- Tags: Planet Blog, Fiscalidad y localización, Módulos OCA, VeriFactu

VeriFactu en Odoo Community 16 se puede cumplir sin cambiar de versión ni pagar Enterprise: el módulo OCA `l10n_es_verifactu_oca` está mergeado en la rama 16.0 de [OCA/l10n-spain](https://github.com/OCA/l10n-spain/tree/16.0/l10n%5Fes%5Fverifactu%5Foca?ref=openerpspain.com) (verificado en septiembre de 2026). Lo que no existe en la 16 es el módulo oficial: `l10n_es_edi_verifactu` llegó al núcleo con la versión 17 y no está en la rama 16.0\. Este tutorial te da el panorama real de la 16: qué hay, cómo instalarlo y cuándo compensa más migrar. Para el contexto completo de la norma y del módulo, parte de la [guía definitiva de VeriFactu en Odoo Community con el módulo OCA](https://openerpspain.com/verifactu-odoo-community-guia-oca/), la pieza pilar de este cluster.

## La situación de Odoo 16 frente a VeriFactu

Odoo 16 se publicó en octubre de 2022 y, con la salida de Odoo 19, ha quedado fuera de las versiones con soporte oficial: Odoo S.A. mantiene parches para las tres últimas versiones. Eso tiene dos consecuencias directas:

- **No habrá módulo oficial para 16.** VeriFactu llegó al núcleo de Odoo en julio de 2025, pero solo desde la 17: el módulo `l10n_es_edi_verifactu` no existe en la rama 16.0, ni en Community ni en Enterprise.
- **Tu instalación deja de recibir correcciones oficiales**, lo que importa para seguridad y para cualquier cambio normativo futuro.

Frente a eso, el calendario juega a tu favor: tras el RDL 15/2025, la obligación de tener el sistema adaptado es el **1 de enero de 2027** para sociedades y el **1 de julio de 2027** para autónomos y resto de obligados (territorio común; fuera quedan los obligados al SII y las haciendas forales). Es decir, tienes margen para cumplir en 16 ahora y decidir la migración sin la soga al cuello. La pregunta "¿mi Odoo 16 Community será compatible con VeriFactu?" tiene, por tanto, respuesta doble: directamente no, pero con el módulo OCA sí.

## Opción OCA: qué hay para la rama 16.0

En la rama 16.0 del repositorio de localización española de la OCA, a fecha de verificación, están disponibles:

- **`l10n_es_verifactu_oca`** ("Comunicación VERI\*FACTU"): el módulo principal. Licencia AGPL-3, madurez **Beta**. Genera el registro de facturación al validar la factura, calcula la huella encadenada, imprime el QR en el PDF y envía los registros al servicio SOAP de la AEAT mediante un cron que corre cada minuto. Autores: Aures Tic, ForgeFlow, Tecnativa y Factor Libre, con más contribuidores.
- **`l10n_es_verifactu_pos_oca`**: la extensión para el TPV, si emites facturas simplificadas desde el punto de venta. También Beta, desarrollada por Factor Libre.

Dependencias que debes traerte de otros repos OCA en rama 16.0: `account_invoice_refund_link` (de account-invoicing) y `account_chart_update` (de account-financial-tools), además de `l10n_es_aeat`, que se instala automáticamente desde el propio l10n-spain.

Conviene saber también qué no hace: según su propio README, la modificación y la anulación de registros ya enviados son casos excepcionales que la AEAT recomienda resolver con factura rectificativa, y hay mejoras en el roadmap (operaciones exentas y causas de exención, consulta del estado de las facturas enviadas, avisos ante caídas de la AEAT). En el TPV, el roadmap incluye la anulación de simplificadas desde el propio punto de venta. Si tu operativa depende de esos casos, valora el plan B de más abajo.

La etiqueta Beta significa que el módulo funciona pero se sigue puliendo: revisa los issues y PRs de la rama 16.0 antes de instalar en producción y, sobre todo, prueba contra el entorno de test de la AEAT. Es el mismo consejo que damos en la pieza general sobre [cumplir VeriFactu con Odoo Community sin Enterprise](https://openerpspain.com/verifactu-con-odoo-community-cumple-sin-enterprise/).

## Instalación y configuración paso a paso

1. **Clona los repositorios OCA en rama 16.0** en el servidor de tu Odoo:

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

1. **Instala las librerías Python** del servicio SOAP de la AEAT:

```
pip install zeep requests
```

1. **Actualiza el `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. **Instala el módulo**: activa el modo desarrollador, actualiza la lista de aplicaciones e instala **Comunicación VERI\*FACTU** (si usas el TPV, instala también **Comunicación VERI\*FACTU: TPV**).
2. **Sube el certificado electrónico** (representante FNMT o ciudadano, formato p12) en **Facturación → Configuración → AEAT → Certificados AEAT** y pulsa **Obtener claves**. Si la extracción automática falla:

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

1. **Configura la compañía** (pestaña VERI\*FACTU: datos del desarrollador y del encadenamiento) y las **posiciones fiscales** (clave de impuestos y clave de registro), aplicándolas con el asistente de `account_chart_update`.
2. **Prueba contra el entorno de test de la AEAT**: las URL de producción y de pruebas vienen precargadas en Facturación → Configuración → AEAT → Agencia Tributaria. Emite facturas de prueba, escanea el QR del PDF y revisa en el menú VERI\*FACTU que la respuesta es "aceptado". Solo entonces cambia a producción.

## Plan B: conector o servicio externo de envío

Si la vía OCA no te encaja (por ejemplo, porque tu Odoo 16 está muy personalizado y temes conflictos de dependencias), tienes alternativas honestas:

- **Módulos comerciales de terceros**: en el Odoo Apps Store hay módulos VeriFactu de pago compatibles con versiones antiguas (algunos anuncian soporte desde la 12 hasta la 18). Pagas una licencia moderada y, a cambio, tienes soporte del autor. Verifica antes que el módulo genera el registro encadenado y el QR conforme a la Orden HAC/1177/2024, no solo "un envío".
- **Servicios externos de envío**: hay plataformas que reciben tus facturas (por API, correo o subida manual) y hacen ellas el envío VeriFactu con su certificado de software. Resuelven el cumplimiento del envío, pero ojo: la obligación de inalterabilidad y encadenamiento recae sobre **tu** sistema de facturación, no solo sobre el envío. Un servicio externo no convierte en conforme un Odoo donde puedes editar facturas validadas a mano.
- **Híbrido**: usar el módulo OCA para el registro y la huella, y resolver el TPV u otro punto débil con un módulo comercial específico.

Sea cual sea la vía, la declaración responsable del sistema la firma tu empresa como usuaria; asegúrate de entender qué parte del cumplimiento técnico cubre cada pieza.

## ¿Quedarte en 16 o migrar? Criterio honesto

Quedarte en 16 con el módulo OCA es defendible si tu instalación es estable, tienes pocos desarrollos a medida y cuentas con quien mantenga los módulos OCA actualizados. Cumplirás VeriFactu y puedes planificar la migración con calma.

Migra antes si se da alguna de estas condiciones: dependes de módulos OCA cuya rama 16.0 está abandonada, necesitas correcciones de seguridad que ya no llegan, o vas a invertir en mejoras que tendrás que rehacer al migrar. El salto 16 → 17 en Community se hace con OpenUpgrade y lo detallamos en la guía para [migrar de Odoo 16 a 17 en Community](https://openerpspain.com/migrar-odoo-16-a-17-community/); una vez en 17, el escenario VeriFactu cambia poco en Community pero mejora tu posición de soporte, como contamos en [VeriFactu en Odoo 17 Community](https://openerpspain.com/verifactu-odoo-17-community/). Y si dudas entre parchear o actualizar en general, te interesa [migrar o parchear: el coste de no actualizar tu Odoo](https://openerpspain.com/migrar-o-parchear-el-coste-de-no-actualizar-tu-odoo/).

Tanto si te quedas como si migras, VeriFactu es solo una pieza del cumplimiento contable: el resto del mapa (modelos AEAT, libro de IVA, SII) lo tienes en la [guía de contabilidad española completa en Odoo Community con OCA](https://openerpspain.com/contabilidad-espanola-odoo-community-oca/).

*Contenido verificado el 17 de septiembre de 2026 contra la rama 16.0 de [OCA/l10n-spain](https://github.com/OCA/l10n-spain?ref=openerpspain.com) (módulos `l10n_es_verifactu_oca` y `l10n_es_verifactu_pos_oca`, ambos mergeados en madurez Beta) y el calendario del BOE: RD 1007/2023 y RDL 15/2025.*