Qué es VeriFactu / por qué integrarlo en Odoo

  • VeriFactu es el nuevo estándar que exige la Agencia Tributaria (AEAT) para facturación electrónica: facturas firmadas, trazables, con hash, código QR y metadatos, con envío automático a la AEAT.

  • Con el módulo de VeriFactu para Odoo, puedes seguir usando tu flujo habitual de ERP — ventas, facturación, POS, etc. — y al validar facturas, el sistema se encarga de generar el hash, el XML estructurado, el QR, firma digital (o similar), registro de eventos y envío/registro conforme a normativa.

  • El módulo es compatible oficialmente con Odoo 17 y Odoo 18 (y versiones posteriores del núcleo adaptado) tanto en modalidad Community como Enterprise.


 Módulos a instalar e incompatibilidades

  • El módulo se llama típicamente verifactu o puede aparecer como “VeriFactu – módulo para Odoo” en el listado de aplicaciones. En algunos casos puede haber variantes dependiendo de proveedor/partner.

  • Si utilizas POS, tienda física o TPV, puede existir un módulo adicional para POS que también debes instalar (opcional, según tus necesidades).

  • El módulo requiere que los módulos de base de Contabilidad/Facturación de Odoo estén presentes (accounting / invoicing).

  • Si estás en una versión anterior a 17, lo habitual es que debas actualizar Odoo, ya que muchas de las adaptaciones para VeriFactu se han desarrollado para 17+ como mínimo. G


Paso a paso: cómo activar VeriFactu en Odoo (CE o EE)

Este proceso es muy similar tanto para Odoo Community como Enterprise. La diferencia real radica en qué módulos tienes disponibles, pero el módulo VeriFactu funciona en ambos.

1. Preparativos previos

  • Asegúrate de que tu Odoo esté en versión compatible (idealmente 17 o 18).

  • Verifica que los módulos de contabilidad/facturación estén instalados y funcionando correctamente.

  • Si vas a emitir facturas bajo VeriFactu, necesitarás los datos fiscales de la empresa: NIF, razón social, dirección, etc.

2. Instalar el módulo VeriFactu

  • Ve al menú Aplicaciones / Apps en Odoo.

  • Busca “VeriFactu” (o “verifactu”, “verifactu module”, etc.).

  • Instala el módulo principal de VeriFactu. Si usas POS / TPV / tienda física y necesitas facturación desde POS, instala también el módulo complementario para POS (si está disponible).

3. Configurar el módulo VeriFactu

Una vez instalado:

  • Ve a Ajustes → Facturación → VeriFactu (o la sección equivalente en contabilidad).

  • Introduce los datos fiscales de tu empresa: NIF, razón social, dirección, etc. “Registro de empresa / compañía emisora”.

  • Activa la opción de “Cumplimiento VeriFactu” (o “activar VeriFactu / Registrar eventos VeriFactu”). Configura cómo quieres que se genere el QR en el PDF: ubicación del QR, formato, etc. Esta opción puede variar según plantilla o módulo, así que revisa las plantillas de factura.

  • Si el módulo lo requiere: configura certificado digital o medio de firma (según la implementación concreta — algunos módulos gestionan la firma por ellos mismos via API, otros requieren certificado).

4. Prueba con una factura de ejemplo

  • Crea una factura como lo haces normalmente (desde ventas/pedidos o manualmente).

  • Valida la factura. Al validarla, debería dispararse el proceso de VeriFactu: generación de hash, QR, XML estructurado, firma/trazabilidad, envío (o preparación para envío) a AEAT.

  • Comprueba que el PDF de la factura incluya el código QR y los metadatos exigidos.

  • Verifica que la factura queda registrada con su hash, evento de creación, y estado conforme (aceptada / enviada).

5. Si tienes multi-empresa o varios emisores

  • El módulo soporta multi-empresa / multi-diario / múltiples emisores con NIFs diferentes.

  • Para cada empresa o NIF emisor, hay que configurar los datos de empresa y activar VeriFactu en su configuración.

6. (Opcional) POS / Punto de Venta / Tienda física

  • Si usas POS (por ejemplo tienda física, retail, hostelería) e imprimes tickets o facturas desde POS — instala también el módulo POS-VeriFactu (si existe) para asegurar que las facturas emitidas desde POS cumplan la normativa.

  • Configura también la plantilla de impresión para incluir QR y metadatos correctos.


Consideraciones prácticas / riesgos comunes

  • Si tu Odoo está en versión muy antigua (< 17), podrías tener problemas de compatibilidad. Muchas de

  • Asegúrate de tener bien configurados los datos fiscales: NIF, razón social, dirección. Si alguno está mal, podría invalidar la factura ante la AEAT.

  • Si tu empresa usa varias sociedades o varios NIFs, la configuración debe hacerse por empresa/emisor.

  • Antes de activar en producción, prueba en una instancia de desarrollo o “sandbox” para asegurar que las facturas de prueba se generan correctamente con QR, hash, XML, etc.


Qué cambia según uses Odoo Community o Enterprise

Característica / Versión Odoo Community Odoo Enterprise
Instalación del módulo VeriFactu Compatible — el módulo funciona en CE. Compatible — igual que en CE.
Dependencias Solo contabilidad / facturación básica + VeriFactu Igual + módulos adicionales si necesario (según uso)
POS / TPV / retail / tienda física Necesitas módulo adicional si emites facturas desde POS Igual
Multi-empresa / múltiples emisores Soportado Soportado
Mantenimiento / soporte oficial Depende del proveedor del módulo o comunidad Igual, o mediante partner / proveedor oficial (si es módulo comercial)

En la práctica, si tu empresa es pyme y usas un Odoo autohospedado o gestionado por ti, la solución con Community Edition + módulo VeriFactu suele ser más que suficiente.