Pasar a producción sin haber probado
El modo de pruebas existe para eso. Un error de configuración en producción deja registros en la AEAT que luego hay que rectificar, no borrar.
Odoo trae Verifactu en su localización española desde la versión 17. Aquí tienes la tabla por versión, la diferencia entre el módulo oficial y el de la OCA, los pasos de configuración y los errores que vemos venir. Datos comprobados en el código y la documentación de Odoo el 5 de octubre de 2026.
Por Juan Cantón Rodríguez · Actualizado el
Hacienda ha anunciado el aplazamiento de Verifactu a octubre de 2028. Hasta que se publique en el BOE, las fechas legales siguen siendo el 1 de enero de 2027 (sociedades) y el 1 de julio de 2027 (resto). Los pasos de configuración de esta guía no dependen de la fecha.
El módulo oficial es de Odoo S.A. y está en el repositorio público de Odoo con licencia LGPL-3: sirve en Odoo Online, Enterprise y Community. El de la OCA es la alternativa de la comunidad.
| Versión | Módulo oficial (Odoo S.A.) | Módulo OCA | Qué hacer |
|---|---|---|---|
| Odoo 19 | Sí: l10n_es_edi_verifactu | No publicado en la rama 19.0 | Usa el módulo oficial. |
| Odoo 18 | Sí: l10n_es_edi_verifactu | Sí: l10n_es_verifactu_oca | Los dos funcionan; elige según el resto de tu localización. |
| Odoo 17 | Sí: l10n_es_edi_verifactu | Sí: l10n_es_verifactu_oca | Igual que en 18. |
| Odoo 16 o anterior | No | Sí en 16.0: l10n_es_verifactu_oca | OCA o actualizar de versión antes del plazo. |
Fuente: ramas de github.com/odoo/odoo y github.com/OCA/l10n-spain, consultadas el 5 de octubre de 2026. Para el punto de venta, el módulo oficial es l10n_es_edi_verifactu_pos (17, 18 y 19).
Según la documentación de la localización española de Odoo 18 y 19. Los nombres de las opciones salen en inglés en la documentación; en una base en castellano verás la traducción.
País España y NIF correctos en los ajustes de la compañía. El registro que se envía a la AEAT sale de ahí.
«Spain - Veri*Factu» (l10n_es_edi_verifactu). Si vendes en tienda física con el TPV de Odoo, también «Spain - Veri*Factu for Point of Sale» (l10n_es_edi_verifactu_pos).
En los ajustes de Contabilidad o Facturación aparece la sección Veri*Factu. Marca «Enable Veri*Factu».
Desde «Manage certificates», el certificado electrónico de la empresa con su contraseña. Sin al menos un certificado no envía nada.
Por defecto Odoo envía a los servidores de pruebas de la AEAT. Emite facturas, rectificativas y, si aplica, tickets del TPV, y revisa el estado de cada envío.
Desmarca «Test Environment» cuando vayas a emitir de verdad. No antes: lo que envíes a producción ya es un registro oficial.
Al emitir. Confirmas la factura y pulsas «Enviar»: aparece la opción Veri*Factu. Odoo genera el registro, lo guarda como documento Veri*Factu en la pestaña del mismo nombre, con su fecha y su estado, y pinta el código QR en el PDF. Si la AEAT impone un tiempo de espera entre envíos, el documento se queda pendiente y una acción programada lo reenvía.
En el TPV. Con el módulo de punto de venta, cada pedido pagado genera su documento Veri*Factu y el QR sale en el ticket. Si en el cobro se emite factura, el documento se crea para la factura.
Los dos son gratuitos. La decisión no va de cuál es mejor, sino de con qué localización trabaja ya tu Odoo. Si aún no tienes claro qué edición usar, mira Odoo Community frente a Enterprise.
| Aspecto | Oficial (l10n_es_edi_verifactu) | OCA (l10n_es_verifactu_oca) |
|---|---|---|
| Autor | Odoo S.A. | Comunidad OCA (Aures Tic, ForgeFlow, Tecnativa, Factor Libre) |
| Licencia | LGPL-3 | AGPL-3 |
| Versiones | 17, 18 y 19 | 16, 17 y 18 |
| Depende de | La localización española oficial (l10n_es) | Los módulos AEAT de la OCA (l10n_es_aeat) y account_invoice_refund_link |
| TPV | Módulo propio para el punto de venta | Sin módulo de TPV para Verifactu en OCA/l10n-spain (17.0 y 18.0) |
| Encaja si | Usas Odoo Online, Enterprise o un Community con la localización estándar | Tu Community ya funciona con la localización de la OCA (modelos AEAT, SII de la OCA) |
El modo de pruebas existe para eso. Un error de configuración en producción deja registros en la AEAT que luego hay que rectificar, no borrar.
Si tu tienda (WooCommerce, Shopify, PrestaShop) o tu pasarela crea y confirma facturas en Odoo por API, comprueba en pruebas que cada una genera su documento Veri*Factu. En la documentación de Odoo el envío se lanza desde «Enviar» en la factura, con un proceso programado que reintenta los pendientes.
Son dos implementaciones distintas del mismo envío. Elige una antes de emitir y deja instalada solo esa: la cadena de registros de una empresa tiene que salir de un único sitio.
No hay módulo oficial. O el de la OCA, o una actualización de versión, que con módulos propios no es trabajo de una tarde. Cuanto antes se planifique, mejor.
verifactu.odoo.com, por ejemplo, es la web de un partner alojada en Odoo, no documentación de Odoo S.A. La fuente buena es la documentación oficial de la localización española y el código del módulo.
Verifactu no aplica a quien lleva el SII ni a quien factura con TicketBAI o el sistema foral que le toque. Odoo tiene módulos oficiales para SII (l10n_es_edi_sii) y TicketBAI (l10n_es_edi_tbai): activa el que corresponde, no los tres.
Si dudas entre los dos sistemas, la diferencia está explicada en SII frente a Verifactu, y las fechas y obligaciones generales en la guía de Verifactu.
Somos Odoo Learning Partner, el nivel de entrada del programa de partners de Odoo. Trabajamos con presupuesto cerrado a 70 €/h sin IVA, después de un diagnóstico.
Configuramos el módulo con tu certificado, probamos facturas, rectificativas y TPV en el entorno de test y revisamos las facturas que entran por conectores antes de pasar a producción.
Migramos contactos, productos, pendientes y saldos y dejamos Verifactu activo en Odoo desde el día del corte, con su propia serie de facturación.
Migración de Holded a Odoo con precio cerradoImplantación con la localización española oficial y Verifactu incluido en la configuración, no como añadido al final.
Implantar Odoo en tu pymeSí, desde Odoo 17. La localización española oficial trae el módulo Spain - Veri*Factu (l10n_es_edi_verifactu), que genera el registro de cada factura, lo envía a la AEAT y pone el código QR en el PDF. Está también en Odoo 18 y 19, con un módulo aparte para el punto de venta.
El módulo oficial está en el repositorio público de Odoo (odoo/odoo) con licencia LGPL-3 y depende solo de la localización española, así que se puede instalar en Community. En Odoo Online y Enterprise viene igual. Lo que no trae Community son los informes fiscales de Enterprise; para los modelos de la AEAT en Community se usa la OCA.
Si usas la localización estándar de Odoo, el oficial (l10n_es_edi_verifactu). Si tu Community ya trabaja con los módulos AEAT de la OCA, el de la OCA (l10n_es_verifactu_oca) encaja mejor con el resto. Nunca los dos a la vez.
El módulo oficial está en la rama 19.0. El de la OCA no estaba publicado en la rama 19.0 de OCA/l10n-spain a 5 de octubre de 2026.
Odoo no publica módulo oficial de Verifactu para la 16. Tienes el de la OCA para la rama 16.0 o actualizar de versión. Si tienes módulos propios, la actualización necesita su propio plan; conviene empezar mucho antes de tu fecha de obligación.
Tras el Real Decreto-ley 15/2025, sociedades desde el 1 de enero de 2027 y autónomos y resto desde el 1 de julio de 2027. El 5 de octubre de 2026 Hacienda anunció un aplazamiento a octubre de 2028, pero hasta que se publique en el BOE esas siguen siendo las fechas legales. Quien está en el SII o tributa en territorio foral no entra en Verifactu.
No necesariamente: son seis pasos en Ajustes con tu certificado. Donde se complica es en las facturas que llegan por conectores, en el TPV, en varias empresas o al venir de otro ERP. Ahí es donde ayudamos.
Versión, módulo, conectores y fecha de arranque. Sales sabiendo qué falta y cuánto cuesta dejarlo listo.