Verifactu en Odoo: guía completa para adaptarte

Última actualización:

Para adaptar Odoo a Verifactu necesitas un módulo que genere un registro de facturación con huella encadenada y código QR por cada factura, y que lo remita a la AEAT (modalidad VERI*FACTU) o lo conserve firmado (modalidad sin remisión). En Odoo Enterprise existe un módulo oficial desde la versión 17; en Community la vía habitual es el módulo de la OCA, disponible para las versiones 15 a 18. Esta guía te ayuda a elegir camino y a ejecutarlo sin sorpresas.

Última revisión: 2 de noviembre de 2026. Fechas legales vigentes: 1 de enero de 2027 (Impuesto sobre Sociedades) y 1 de julio de 2027 (resto). El 5 de octubre de 2026 Hacienda anunció su intención de aplazar a octubre de 2028; está anunciado, pendiente de publicación, y mientras no salga en el BOE valen las fechas de 2027. Detalle en Verifactu: plazos 2027, el anuncio de 2028 y sanciones.

Qué es Verifactu, en palabras sencillas

Verifactu es el nombre corriente del Reglamento de los sistemas informáticos de facturación, aprobado por el Real Decreto 1007/2023 como desarrollo de la Ley 11/2021 de prevención y lucha contra el fraude fiscal (la "Ley Antifraude"). Su objetivo es que un programa de facturación no pueda alterar facturas a posteriori sin dejar rastro.

Para lograrlo, el reglamento exige que el sistema garantice integridad, conservación, accesibilidad, legibilidad, trazabilidad e inalterabilidad de los registros. En la práctica, eso se traduce en cuatro elementos.

Qué exige

  1. Registro de facturación. Cada factura emitida genera un registro de alta; cada anulación, un registro de anulación.
  2. Huella (hash) encadenada. Cada registro lleva una huella calculada en función del registro anterior. Si alguien modifica uno antiguo, la cadena se rompe.
  3. Código QR en la factura, que permite al receptor consultar su validez.
  4. Declaración responsable del productor del software, que afirma que el sistema cumple el reglamento.

Un registro de facturación, a nivel conceptual

Para entender qué hace el módulo, ayuda imaginar un registro como una ficha que se genera automáticamente cuando validas una factura. A nivel conceptual contiene, entre otros datos:

Dato (conceptual) Para qué sirve
NIF del emisor Identifica a quién pertenece la factura.
Número y fecha de la factura Sitúan la factura dentro de tu serie y de tu calendario.
Importes e impuestos Resumen de lo facturado, con el desglose de IVA (o IGIC).
Tipo de registro Alta o anulación.
Huella del registro anterior Es el eslabón que une este registro con el anterior.
Huella propia Se calcula con los datos anteriores; es lo que sella el registro.
Fecha y hora de generación Dejan constancia de cuándo se creó.

La idea es sencilla: la huella de cada registro depende de la del anterior. Si alguien cambiara un importe de hace tres meses, todas las huellas posteriores dejarían de cuadrar. La lista exacta de campos y el formato técnico los define la normativa y los resuelve el módulo; tú no los calculas a mano, pero sí conviene que entiendas por qué el sistema se comporta como lo hace.

Las dos modalidades

Modalidad Qué hace el sistema Detalles
VERI*FACTU Envía cada registro a la AEAT automáticamente, en el momento de emitir la factura. La factura puede llevar la leyenda "VERI*FACTU" / "Factura verificable en la sede electrónica de la AEAT".
No VERI*FACTU (sin remisión) Conserva los registros con firma electrónica y registro de eventos, y los entrega si la AEAT los requiere. No hay envío continuo, pero el sistema es más exigente en firma y eventos.

La modalidad se elige al configurar el sistema. Para la mayoría de pymes que usan Odoo, la remisión automática (VERI*FACTU) es la opción más directa, porque el módulo se ocupa del envío y de los reintentos.

A quién aplica

Aplica a empresarios y profesionales que utilicen un sistema informático para facturar en territorio común, Canarias (con el IGIC en lugar del IVA), Ceuta y Melilla. Quedan excluidos quienes llevan los libros a través del SII (Suministro Inmediato de Información) y los contribuyentes de los territorios forales del País Vasco (TicketBAI / Batuz) y de Navarra (régimen propio) cuando tributan allí.

Si estás en el SII, o en un territorio foral, no necesitas Verifactu por esas operaciones. Si tienes dudas por una situación mixta, consúltalo con tu asesor fiscal.

Fechas, en corto

  • 1 de enero de 2027: contribuyentes del Impuesto sobre Sociedades.
  • 1 de julio de 2027: el resto de obligados, como autónomos en IRPF.
  • Aplazamiento a octubre de 2028: anunciado el 5 de octubre de 2026, pendiente de publicación en el BOE.

Estas fechas proceden del Real Decreto-ley 15/2025. Todo el detalle, incluidas las sanciones, está en la guía de plazos y sanciones.

Las opciones reales en Odoo

Hay tres familias de soluciones. La confusión entre ellas es el error más habitual.

1. Módulo oficial de Odoo Enterprise

Odoo ofrece los módulos l10n_es_edi_verifactu (facturas) y l10n_es_edi_verifactu_pos (TPV), disponibles desde la versión 17 de Odoo Enterprise, y también en 18 y 19. Por defecto arrancan en modo de prueba, y requieren un certificado digital configurado en Contabilidad. Puedes consultar la documentación de Odoo sobre la localización de España.

Es la opción más sencilla si ya tienes Enterprise en una versión 17 o superior. Solo existe en Enterprise.

2. Módulo de la OCA para Community

La Odoo Community Association mantiene en OCA/l10n-spain el módulo l10n_es_verifactu_oca (licencia AGPL-3). Existe en las ramas 15.0, 16.0, 17.0 y 18.0; aún no existe en la 19.0. En la 16.0 hay además variantes: l10n_es_verifactu_oca_oss, un módulo para TPV (l10n_es_verifactu_pos_oca) y una variante para IGIC (l10n_es_igic_verifactu_oca, solo en esa rama). Los manifiestos no declaran un estado de madurez; PyPI publica la versión de la 16.0 como beta, y en el resto de ramas el módulo está en desarrollo activo, así que pruébalo siempre antes en una copia. Más detalle en la guía de Verifactu en Odoo Community.

3. Módulos de terceros de pago

En la tienda de Odoo hay módulos de terceros, algunos con nombre técnico l10n_es_verifactu y licencia OPL-1. No son el módulo oficial l10n_es_edi_verifactu, aunque los nombres se parezcan. Antes de comprar, pregunta quién mantiene el módulo, para qué versiones, si tiene declaración responsable y cómo actualiza ante cambios normativos.

Tabla de decisión: tu situación, qué hacer

Tu situación Camino recomendado
Odoo 17, 18 o 19 Enterprise Módulo oficial. Configurar, probar y activar.
Odoo 17 o 18 Community Módulo OCA de la rama 17.0 o 18.0, probado en copia; o migrar si prefieres el módulo oficial.
Odoo 19 Community Todavía no hay módulo OCA para 19.0. Opciones: esperar a que aparezca, pasar a Enterprise o valorar terceros.
Odoo 15 o 16 Community Módulo OCA de su rama (15.0 o 16.0). Probar en copia.
Odoo 16 Enterprise El módulo oficial es de 17+. Opciones: migrar a 17 o superior, o valorar con tu partner la vía OCA (que es un módulo Community) o terceros.
Odoo 12 a 14 Sin vía oficial ni comunitaria. Backport o módulo de terceros (con riesgo), o migrar.
Estás en el SII o en territorio foral Probablemente no te aplica Verifactu. Confírmalo con tu asesor.
Estás en Canarias con IGIC Mismos caminos; la variante IGIC de la OCA solo existe en la 16.0. Ver la guía de Canarias.

Para la tabla completa por versión, consulta ¿Tu versión de Odoo sirve para Verifactu?

Qué cambia en tu día a día

El módulo no solo envía datos: cambia ciertos hábitos de facturación. Conviene que el equipo los conozca antes de la puesta en marcha.

  • Las facturas validadas no se borran ni se editan. Si te equivocas, la corrección se hace con una factura rectificativa o con una anulación, que generan sus propios registros. Quienes están acostumbrados a "volver a borrador" una factura contabilizada tendrán que cambiar de costumbre.
  • Rectificativas y anulaciones tienen su flujo. Cada una genera un registro y se envía igual que un alta. Es importante saber cuál usar en cada caso y dejarlo escrito en el procedimiento interno.
  • La numeración debe ser coherente. Las series deben ser correlativas y estar bien configuradas en los diarios. Series paralelas o numeraciones manuales son una fuente de problemas.
  • El QR aparece en la factura. Revisa que tus plantillas PDF lo muestran de forma legible y que no se pierde al personalizar el diseño.
  • Hay que vigilar los envíos. En modo VERI*FACTU, alguien debe revisar los registros rechazados o pendientes de reenvío. Un envío fallido no es un drama, pero tiene que haber una persona responsable.
  • Los datos de partida importan. NIF correctos de clientes y de tu empresa, impuestos bien configurados y posiciones fiscales coherentes evitan rechazos.

Checklist de adaptación paso a paso

  1. Inventario. Anota versión de Odoo, edición (Community o Enterprise), módulos de facturación instalados, TPV si lo usas y desarrollos a medida que toquen facturas o secuencias.
  2. Confirma si te aplica. Revisa con tu asesor el SII, el territorio y la fecha que te corresponde.
  3. Elige el camino. Oficial, OCA, tercero o migración, según la tabla anterior.
  4. Crea una copia de pruebas. Nunca instales un módulo fiscal directamente en producción. Trabaja sobre una copia de la base de datos.
  5. Instala y configura el módulo. Empresa, régimen de IVA (o IGIC), modalidad (VERI*FACTU o sin remisión) y plantillas de factura con QR.
  6. Certificado digital. Carga el certificado que firma las comunicaciones y comprueba su validez y caducidad.
  7. Diarios. Verifica que todos los diarios de venta que emiten facturas están marcados para Verifactu. Un diario sin marcar es un fallo frecuente.
  8. Prueba contra el entorno de pruebas de la AEAT. Emite altas, anulaciones, rectificativas y facturas con distintos impuestos; confirma que las respuestas son correctas.
  9. Casos límite. Facturas a clientes extranjeros, retenciones, recargo de equivalencia, facturas con descuentos, notas de abono y errores de conexión con reintentos.
  10. Formación y procedimiento. Define qué hacer si falla el envío y quién revisa los rechazos.
  11. Puesta en marcha. Pasa a producción en una fecha pactada, preferiblemente al inicio de un periodo, y vigila los primeros días.

Cómo elegir partner o proveedor

Si no vas a hacerlo tú, la elección de quien lo implante pesa tanto como la del módulo. Algunas preguntas que conviene hacer:

  • ¿Qué versiones y ediciones de Odoo ha adaptado ya, y puede explicarte cómo?
  • ¿Trabaja siempre sobre una copia de pruebas y usa el entorno de pruebas de la AEAT?
  • ¿Te explica la diferencia entre el módulo oficial, el de la OCA y los de terceros, o solo te vende uno?
  • ¿Quién asume el mantenimiento cuando Odoo o la normativa cambien? ¿Con qué coste?
  • Si el módulo es comunitario, ¿sabe revisar las incidencias abiertas del repositorio y valorar si te afectan?
  • ¿Facilita la declaración responsable del productor, o te dice con claridad quién la emite?
  • ¿Te da un plan de pruebas y un calendario realistas, y deja claro qué queda fuera?
  • ¿Qué soporte ofrece en los días críticos, como cierres de mes o de trimestre?
  • ¿Es honesto cuando la respuesta es "migrar" o "esto no lo hacemos"?

Desconfía de quien prometa "certificación AEAT" o de quien garantice plazos sin haber visto tu instalación.

Errores frecuentes

  • Confundir módulos. Instalar uno de la tienda creyendo que es el oficial.
  • Dar por buena una versión sin probarla. Un módulo comunitario en desarrollo activo puede ser válido, pero necesita pruebas exhaustivas y seguimiento de sus incidencias.
  • Diarios sin marcar o series de factura paralelas que se saltan el módulo.
  • Dejar el modo de prueba activo en el módulo oficial al pasar a producción.
  • Esperar a última hora. Pruebas, certificado y formación llevan semanas.
  • Pensar que "certificado por la AEAT" existe. No existe; hay declaración responsable del productor.
  • Modificar facturas validadas con scripts o ediciones directas en base de datos, lo que rompe la cadena de huellas.
  • No formar al equipo en rectificativas y anulaciones.

¿Te ayudamos?

Si prefieres no hacerlo a ciegas, en uKodeIT revisamos tu versión, módulos y facturación, y te proponemos el camino más razonable: adaptación con el módulo oficial o con la OCA, o una migración si compensa. Puedes ver cómo trabajamos en la página del servicio de Verifactu en Odoo, consultar nuestras implantaciones o contactar con nosotros.

Guías relacionadas

Preguntas frecuentes

¿Odoo cumple con Verifactu?

Odoo puede cumplir, pero no de serie en todas las versiones. Odoo Enterprise incluye módulos oficiales (l10n_es_edi_verifactu) desde la versión 17. En Community hay que recurrir al módulo de la OCA o a un módulo de terceros. En cualquier caso hay que configurarlo y probarlo antes de facturar en real.

¿Odoo Community sirve para Verifactu?

Sí, mediante el módulo l10n_es_verifactu_oca de la OCA, de código abierto (AGPL-3), que existe en las ramas 15.0, 16.0, 17.0 y 18.0 del repositorio. Aún no existe en la 19.0. Está en desarrollo activo, así que conviene probarlo en una copia antes de producción.

¿Qué diferencia hay entre el módulo oficial de Odoo y los de la tienda?

El oficial se llama l10n_es_edi_verifactu y solo está en Enterprise. En la tienda de Odoo hay módulos de terceros de pago, algunos con nombres técnicos parecidos (por ejemplo l10n_es_verifactu, licencia OPL-1). Son productos distintos, con soporte y garantías distintas.

¿Hay un certificado de la AEAT para el software de facturación?

No. La AEAT no certifica software. Lo que existe es la declaración responsable que debe firmar el productor del sistema informático de facturación, y el usuario debería pedirla o comprobarla.

¿Cuándo tengo que cumplir con Verifactu?

Según las fechas vigentes: 1 de enero de 2027 para contribuyentes del Impuesto sobre Sociedades y 1 de julio de 2027 para el resto. El 5 de octubre de 2026 se anunció un aplazamiento a octubre de 2028, pero mientras no salga en el BOE valen las fechas de 2027.

¿Puedo usar Odoo con Verifactu si estoy en Canarias?

Sí, la obligación alcanza también a Canarias, donde las referencias al IVA se entienden hechas al IGIC. La OCA tiene una variante específica para IGIC solo en la rama 16.0. Consulta nuestra guía de Canarias y valida tu caso con tu asesor.