El módulo de Verifactu de Odoo se llama Spain - Veri*Factu, su nombre técnico es l10n_es_edi_verifactu y lo mantiene la propia Odoo. Está disponible desde la versión 17, funciona en Community y en Enterprise y no tiene coste aparte. Por debajo hace cuatro cosas: genera un registro por cada factura, lo encadena con una huella, lo envía a la AEAT y pone el QR en el PDF. Aquí tienes cómo lo hace, qué alternativas hay si tu versión es antigua, cuándo conviene activarlo y cómo convive con SII y TicketBAI.
¿Qué es el módulo de Verifactu de Odoo?
Es un módulo de la localización española que forma parte del código estándar de Odoo, publicado por Odoo S.A. con licencia LGPL-3. Depende de la localización contable española y, desde la versión 18, del módulo genérico de certificados de Odoo. No es un desarrollo de un partner ni un conector de terceros: lo mantiene el fabricante y se actualiza con el resto del producto.
| Pieza | Nombre técnico | Para qué sirve |
|---|---|---|
| Spain - Veri*Factu | l10n_es_edi_verifactu | Genera, encadena y envía a la AEAT los registros de las facturas |
| Spain - Veri*Factu for Point of Sale | l10n_es_edi_verifactu_pos | Lo mismo para los pedidos y tickets del Punto de Venta |
| Spain - Accounting (PGCE 2008) | l10n_es | La base: plan contable, impuestos y posiciones fiscales españolas |
¿Por qué importa quién lo mantiene? Porque el reglamento obliga a cada fabricante a declarar por escrito que su sistema cumple, y esa declaración responsable es tu mejor prueba ante cualquier duda. Odoo la tiene publicada en la documentación de su localización española, con enlace de descarga. Con un módulo de terceros, la pregunta que tienes que hacer es quién la firma.
Conviene saber también lo que no hace, para no esperar de él más de la cuenta:
- No trabaja en modalidad no verificable. Genera los registros y los envía a la AEAT: está pensado para la modalidad VERI*FACTU. Si tu empresa necesita conservar los registros sin enviarlos, eso es otra solución y otra conversación.
- No sustituye al SII ni a TicketBAI. Son otros módulos para otros regímenes, y más abajo te contamos cómo encajan entre sí.
- No es la factura electrónica entre empresas. Verifactu controla el registro de lo que emites. El formato estructurado para intercambiar facturas con tus clientes es otra obligación, con otro calendario.
- No arregla tus desarrollos a medida. Si un módulo propio cambia estados, numera a su manera o crea facturas por API, el módulo de Verifactu no lo corrige: registra lo que le llega. Por eso esos desarrollos se revisan antes, uno a uno.
¿Qué hace el módulo de Verifactu cuando emites una factura?
Desde fuera parece una opción más en la ventana de envío. Por dentro pasan cinco cosas, en este orden:
Valida antes de generar nada
Comprueba que el NIF de la compañía tenga nueve caracteres, que haya certificado, que la factura tenga fecha, que cada impuesto tenga su aplicabilidad y que una rectificativa lleve su motivo. Si algo falla, no genera el registro y te dice por qué en la propia factura.
Crea el documento Veri*Factu
Un registro de alta, o de anulación si se cancela uno anterior, con los datos que exige la AEAT. Se guarda como un archivo JSON asociado a la factura y se ve en su pestaña Veri*Factu, con fecha y estado.
Calcula la huella y la encadena
Cada registro lleva una huella SHA-256 calculada con sus propios datos y con la huella del registro anterior de la misma compañía. Una secuencia interna sin huecos fija el orden. Si alguien alterara un eslabón, la cadena dejaría de cuadrar.
Lo envía a la AEAT en lotes
Por el servicio web de la Agencia Tributaria, firmado con el certificado de la compañía. La AEAT impone un tiempo de espera entre envíos, normalmente de 60 segundos, salvo que se junten 1.000 registros. Si no se puede enviar al momento, una acción planificada lo manda en cuanto se puede.
Guarda la respuesta y pone el QR
El registro queda como Aceptado, Registrado con errores o Rechazado, y ese estado se ve en el documento y en la factura. El PDF lleva un código QR que permite comprobar en la sede de la AEAT que la factura se ha recibido.
Y hay dos cosas que no se ven pero que importan mucho. La primera: una factura registrada, o con un envío pendiente, ya no se puede devolver a borrador. La segunda: nadie, ni siquiera el administrador, puede editar ni borrar un documento Veri*Factu desde la aplicación. Forman una cadena, y se quedan todos, incluidos los rechazados. Es justo lo que la norma persigue: que la historia no se pueda reescribir.
¿Qué pasa si la AEAT rechaza una factura en Odoo?
Hay que distinguir dos tipos de problema, porque el módulo los trata de forma distinta y tú también deberías hacerlo.
- Fallos de comunicación. Red caída, tiempo de espera agotado o un certificado que la AEAT no acepta. El registro no ha llegado. El módulo reintenta el envío en la siguiente ejecución de la acción planificada, y si la causa es el certificado, deja un mensaje que lo apunta.
- Registrado con errores. La AEAT ha registrado la factura pero señala algo mejorable, a menudo en los datos del cliente. Está dentro. Conviene corregir la causa para que no se repita en las siguientes.
- Rechazado. La AEAT recibió el registro pero no lo validó. El módulo contempla el reenvío como subsanación de un registro previamente rechazado, sin romper la cadena, y también la anulación de un registro cuando procede.
Lee el mensaje, no solo el estado
Cada documento guarda el texto de error que devuelve la AEAT. Casi siempre señala un dato concreto: el NIF de un cliente, un impuesto sin aplicabilidad, una rectificativa sin motivo. Leerlo entero te ahorra horas de ensayo y error. Y si el problema está en la configuración, se arregla una vez y deja de aparecer.
Qué hacer factura a factura cuando algo se rechaza está en la guía de emisión diaria. Aquí lo que interesa es la idea de fondo: el módulo está diseñado para que corrijas hacia delante, nunca borrando lo que ya salió.
¿Hay Verifactu en Odoo Community? Módulo oficial y OCA
El módulo oficial existe en el código de las versiones 17, 18, 19 y 20 de Odoo. Por debajo de la 17 no hay módulo oficial, y ahí aparece la alternativa de la comunidad: el módulo l10n_es_verifactu_oca, que mantiene la Odoo Community Association (OCA) con varios partners españoles.
| Tu versión de Odoo | Módulo oficial de Odoo | Qué opciones tienes |
|---|---|---|
| 17, 18, 19 o 20 | Sí, l10n_es_edi_verifactu | Instalarlo, configurarlo y probarlo |
| 14, 15 o 16 | No | Actualizar de versión, o el módulo OCA si tu Odoo no está en Odoo Online |
| 13 o anterior | No | Actualizar: no hay módulo ni oficial ni de la OCA |
Community o Enterprise. El módulo oficial está en el código Community con licencia LGPL-3, así que funciona en las dos ediciones. La diferencia no está en Verifactu, sino en lo que hay alrededor: en Community trabajas con la aplicación Facturación, y la contabilidad completa es de Enterprise.
Oficial o OCA. El módulo de la OCA es una opción seria, con licencia AGPL-3 y mantenido por partners con recorrido en la localización española. Tiene sentido si tu instalación ya usa la localización de la OCA, por ejemplo su módulo de SII. Dos condiciones: solo funciona donde puedes instalar módulos de terceros (Odoo.sh o servidor propio, no Odoo Online) y no conviene mezclar las dos vías para la misma función. Y la pregunta de la declaración responsable, la de antes: quién la firma.
¿Cuánto cuesta Verifactu en Odoo? ¿Es gratis?
El módulo, cero euros. Viene en el código estándar y no aparece como complemento de pago en la lista pública de precios de Odoo. Lo que sí pagas es lo de alrededor, y conviene separarlo para no comparar peras con manzanas.
| Concepto | Cuánto | Comentario |
|---|---|---|
| Módulo l10n_es_edi_verifactu | 0 € | Incluido en Community y en Enterprise |
| Licencia Enterprise, plan Estándar | 11,90 €/usuario/mes el primer año en pago anual (14,90 € de tarifa) | Lista pública de Odoo a 28 de septiembre de 2026 |
| Licencia Enterprise, plan Personalizado | 22,90 €/usuario/mes el primer año en pago anual (27,90 € de tarifa) | Añade, entre otras cosas, multiempresa, Studio y API externa |
| Certificado electrónico | Depende del emisor y del tipo | Muchas empresas ya lo tienen para otros trámites |
| Configuración, pruebas y adaptación | Depende de tu instalación | Versión, desarrollos a medida, canales y número de compañías |
La última fila es la que decide el presupuesto. Un Odoo en versión reciente, con facturación estándar y una sola compañía, se deja listo con poco trabajo. Uno antiguo, con desarrollos a medida sobre la factura y varias sociedades, es otro proyecto. Si quieres ordenar las cifras de licencia, lo tienes en cuánto cuesta Odoo Enterprise, y el coste total del proyecto en cuánto cuesta poner Odoo en marcha en una pyme.
¿Cuándo activar el módulo de Verifactu con el aplazamiento?
Las fechas no han cambiado: antes del 1 de enero de 2027 si tu empresa es sociedad y antes del 1 de julio de 2027 para el resto. Lo que sí circula es mucho ruido, y lo tienes ordenado en lo que sabemos hoy de la moratoria de Verifactu. Con eso claro, separa tres momentos que no son el mismo:
- Instalarlo. Ya. No compromete nada y te deja ver qué impuestos, diarios y datos de clientes tienes que ordenar.
- Activarlo en el entorno de pruebas. En cuanto la ficha de la compañía y el certificado estén listos. Es donde descubres lo que se rompe, sin consecuencias. El paso a paso está en cómo configurar Verifactu en Odoo.
- Pasar a producción. Cuando las pruebas salgan limpias en cada compañía y cada canal, y siempre antes de tu fecha. La adopción voluntaria es legal: no tienes que esperar al 1 de enero.
Si tu grupo tiene varias compañías en Verifactu, no hace falta que todas salten el mismo día. Empieza por la que tenga la facturación más sencilla, aprende con ella y deja para el final la que tenga Punto de Venta, tienda online o más desarrollos a medida. Lo que no se negocia es la fecha de cada una: las que son sociedades, antes del 1 de enero de 2027.
El salto no tiene marcha atrás
En producción, cada factura registrada queda en la cadena y ya no vuelve a borrador. Por eso el salto se hace en un momento limpio: un inicio de mes, con el cierre anterior hecho y el equipo avisado. No el día de más facturación del trimestre.
¿Cómo convive Verifactu en Odoo con el SII y TicketBAI?
No conviven en la misma compañía para las mismas facturas: son alternativas. Cuál te toca depende de dónde tributas y de si llevas los libros por el SII. En un grupo, cada sociedad puede estar en un régimen distinto, y en Odoo se configura compañía por compañía.
| Tu situación | Módulo de Odoo | Qué pasa con Verifactu |
|---|---|---|
| Territorio común, fuera del SII | l10n_es_edi_verifactu | Te aplica: este es tu módulo |
| Llevas los libros por el SII | l10n_es_edi_sii | No te aplica mientras sigas en el SII |
| Tributas en Álava, Bizkaia o Gipuzkoa | l10n_es_edi_tbai y, con TPV, l10n_es_pos_tbai | No te aplica: te toca TicketBAI |
| Tributas en Navarra | Régimen foral propio | No te aplica Verifactu: revisa tu obligación foral con tu asesoría |
| Grupo con sociedades en varios regímenes | El que corresponda a cada compañía | Configuración y pruebas por separado en cada una |
Dos matices que ahorran sustos. Si una sociedad sale del SII, por ejemplo al darse de baja del REDEME, pasa a estar en Verifactu, y ese cambio también hay que configurarlo. Y nada de esto es la factura electrónica entre empresas, que es otra obligación con otro calendario: te lo explicamos en por qué necesitas Verifactu y factura electrónica.
Elegir el módulo de Verifactu con QUBIQ
El módulo es gratis y funciona. Lo que cuesta es llegar a él: saber si tu versión lo tiene, si toca actualizar o si la vía OCA te encaja mejor, qué desarrollos a medida tocan la factura y cómo quedan las compañías de tu grupo entre Verifactu, SII y TicketBAI. Esa decisión, bien tomada al principio, ahorra meses.
Somos Odoo Gold Partner desde 2019, Mejor Partner de Odoo en Europa y número uno en la Península Ibérica por referencias, con más de 100 consultores y más de 600 proyectos entregados desde Barcelona, Madrid, Sevilla, Bilbao y Lisboa. Te decimos qué vía te corresponde y lo dejamos funcionando antes de tu fecha.
Preguntas frecuentes
¿Cómo se llama el módulo de Verifactu en Odoo?
El módulo oficial se llama Spain - Veri*Factu y su nombre técnico es l10n_es_edi_verifactu. Lo publica Odoo S.A. dentro de la localización española. Para el Punto de Venta existe un complemento, Spain - Veri*Factu for Point of Sale (l10n_es_edi_verifactu_pos), que lleva el mismo circuito a los pedidos y tickets.
¿El módulo de Verifactu de Odoo es de pago?
No. Forma parte del código estándar de Odoo y no aparece como complemento de pago en su lista pública de precios. Lo que pagas es la licencia de Odoo si usas Enterprise, el certificado electrónico si no lo tienes y el trabajo de configurarlo, probarlo y adaptar lo que haga falta de tu instalación, que depende de tu versión y de tus desarrollos a medida.
¿Funciona Verifactu en Odoo Community?
Sí. El módulo oficial está en el código Community con licencia LGPL-3, así que se puede usar en Community y en Enterprise. En Community trabajarás con la aplicación Facturación, porque la contabilidad completa es de Enterprise, pero el registro, la huella, el envío a la AEAT y el QR funcionan igual.
¿Hay módulo de Verifactu para Odoo 16?
No hay módulo oficial de Odoo para la versión 16: el oficial está disponible desde la 17. Para la 16, y también para la 14 y la 15, existe el módulo de la comunidad l10n_es_verifactu_oca, que solo puede instalarse en Odoo.sh o en servidor propio. La otra vía es actualizar a una versión con el módulo oficial.
¿Puedo tener Verifactu y SII a la vez en Odoo?
En la misma compañía, no tiene sentido: si llevas los libros por el SII, Verifactu no te aplica. En un grupo sí puede haber sociedades en SII y otras en Verifactu, porque en Odoo cada compañía tiene su propia configuración. Si una sociedad sale del SII, pasa a estar obligada a Verifactu y hay que configurarlo.