Cómo preparar tu Odoo para Verifactu paso a paso
Última actualización:
Para dejar Odoo listo para Verifactu necesitas, en este orden: confirmar que te aplica, elegir el módulo según tu versión, cargar el certificado, configurar impuestos y diarios, probar contra el entorno de pruebas de la AEAT y pasar a producción con un guion. Esta guía desarrolla ese proceso como una checklist ejecutable; la lista resumida de la guía completa de Verifactu en Odoo te da el panorama, y aquí tienes el detalle de ejecución.
Última revisión: 2 de noviembre de 2026. Fechas legales vigentes de Verifactu: 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 plazos y sanciones.
Antes de empezar: tres comprobaciones
- ¿Te aplica? Si llevas los libros por el SII o tributas en un territorio foral, probablemente quedes excluido por esas operaciones. Mira las diferencias entre Verifactu, SII, TicketBAI y Facturae y valídalo con tu asesor.
- ¿Qué fecha te toca? 1 de enero de 2027 si eres contribuyente del Impuesto sobre Sociedades; 1 de julio de 2027 para el resto. Planifica con esas fechas aunque el aplazamiento se confirme.
- ¿Quién va a hacer qué? Nombra un responsable fiscal (valida la configuración), uno técnico (Odoo) y uno de facturación (usuario clave que prueba y forma al equipo).
Paso 1. Versión y edición
Anota la versión exacta y la edición, y los módulos de facturación y TPV instalados, más cualquier desarrollo a medida que toque facturas, secuencias o PDF. Con eso, la tabla de decisión es:
| Tu versión | Vía |
|---|---|
| Odoo 17, 18 o 19 | Módulo oficial l10n_es_edi_verifactu |
| Odoo 15 a 18 | Módulo OCA l10n_es_verifactu_oca (rama de tu versión) |
| Odoo 19 con intención de usar OCA | Todavía no existe l10n_es_verifactu_oca en 19.0 |
| Odoo 12 a 14 | Sin vía oficial ni comunitaria: backport, tercero o migrar |
Para el detalle por versión y edición, consulta ¿Tu versión de Odoo sirve para Verifactu? y, para la vía comunitaria, Verifactu en Odoo Community. Haz siempre el trabajo sobre una copia de la base de datos, no sobre producción.
Paso 2. Elegir y documentar el módulo
Elige oficial u OCA y deja por escrito quién mantiene el módulo, qué hará cuando cambien Odoo o la normativa y quién facilita la declaración responsable del productor del software. Recuerda que la AEAT no certifica software: existe la declaración responsable. La documentación de Odoo indica que los productores de sistemas Verifactu deben autocertificar su cumplimiento y enlaza la declaración de Odoo; la AEAT publica ejemplos de declaraciones responsables en su información técnica.
Si el módulo es de la OCA, abre su repositorio y repasa las incidencias abiertas de tu rama antes de decidir. Los módulos comunitarios están en desarrollo activo, así que lo que ayer fallaba puede estar corregido hoy, y al revés.
Paso 3. Certificado digital
| Módulo | Cómo se carga el certificado |
|---|---|
| Oficial | En Ajustes de Contabilidad o Facturación, sección Veri*Factu: activar la opción, pulsar Manage certificates, crear un certificado nuevo, subir el archivo e indicar su contraseña si la tiene. Hace falta al menos uno. |
| OCA | Subir el certificado p12 en el menú de certificados de la AEAT y extraer las claves pública y privada con el botón Obtener claves; los certificados se guardan en una carpeta accesible por la instalación de Odoo. El módulo exige además las librerías Python zeep y requests. |
Comprueba antes de nada: quién es el titular, cuándo caduca, dónde está la copia segura y quién puede renovarlo. El código del módulo oficial usa puntos de conexión de la AEAT distintos según el certificado sea de sello electrónico o no, así que confirma con tu asesor qué tipo corresponde a tu empresa antes de comprar o renovar nada.
Paso 4. Impuestos y regímenes
- Módulo oficial: en los ajustes de Verifactu hay un campo de régimen especial de IVA (simplificado, REAGYP o recargo de equivalencia); déjalo vacío para el régimen normal. Revisa que cada impuesto de venta esté bien configurado en tu plan contable.
- Módulo OCA: en las posiciones fiscales hay que establecer la clave de impuestos y la clave de registro VERI*FACTU, y ejecutar después el asistente de actualización de
accountchart_updatepara aplicarlas. - Casos especiales: exenciones, inversión del sujeto pasivo, ventas a clientes extranjeros o IGIC en Canarias requieren validación fiscal. Para Canarias, consulta Verifactu en Canarias con IGIC y Odoo.
- Maestros: NIF de tu empresa y de los clientes correctos y países coherentes; la mayoría de rechazos nace aquí.
Paso 5. Series, diarios y numeración
- Una serie por finalidad (ventas, rectificativas, TPV), correlativa y sin saltos.
- Todos los diarios de venta que emiten facturas deben estar cubiertos por el módulo. Un diario sin marcar es una causa frecuente de facturas que no generan registro.
- No edites a mano secuencias ni números de facturas ya validadas, y no uses scripts ni cambios directos en base de datos sobre facturas emitidas: romperías la cadena de huellas. El módulo oficial crea su propia secuencia de la cadena de registros, protegida de solo lectura.
- Plantillas PDF: comprueba que el código QR aparece y se lee tras personalizar el diseño de la factura.
Paso 6. Pruebas contra el entorno de pruebas de la AEAT
El módulo oficial arranca por defecto en modo de prueba, y en ese modo envía a los servidores de preproducción de la AEAT; sus datos no son oficiales. La AEAT publica además un Portal de pruebas externas para los desarrolladores de software de facturación. En la OCA, el menú de la AEAT permite consultar las URL del servicio SOAP, que pueden variar.
Haz las pruebas con una matriz como esta y anota el resultado de cada caso:
| Caso | Qué comprobar |
|---|---|
| Alta de factura de venta normal | Registro creado, enviado, aceptado y QR legible |
| Factura con varios tipos de impuesto | Desglose correcto en el registro |
| Factura a cliente extranjero o sin NIF español | Aceptada o rechazo explicado |
| Factura con descuentos y líneas negativas | Importes coherentes con el PDF |
| Rectificativa (abono) | Se genera su propio registro y queda enlazada a la original |
| Anulación | Solo si tu procedimiento la contempla; ver más abajo |
| Venta en TPV (si lo usas) | Registro del ticket y, si hay factura, el de la factura |
| Pérdida de conexión o error de la AEAT | El envío queda pendiente y se reintenta |
| Fallo de certificado (caducado o contraseña incorrecta) | Mensaje claro y procedimiento de resolución |
| Cierre de mes con muchos envíos | Rendimiento y esperas entre envíos |
Un matiz del módulo oficial: la AEAT impone esperas entre envíos y, si coinciden con tu facturación, una acción programada envía el registro más tarde; no lo consideres un error.
Paso 7. Rectificativas y anulaciones
Define por escrito cuándo se usa cada una. La propia documentación de la OCA, citando a la AEAT, indica que si lo que está mal es la factura en sí, el camino habitual es la rectificativa, y que la anulación y la corrección por subsanación deberían ser casos muy poco frecuentes. La OCA lista además, entre sus casos no cubiertos, la modificación y la anulación de facturas ya enviadas: no las des por resueltas y pruébalas en tu copia.
Paso 8. Formación y procedimiento de incidencias
- Facturas validadas no se borran ni se editan: se corrigen con rectificativa.
- Quién revisa a diario los registros pendientes o rechazados, y en qué plazo.
- Qué hacer si la AEAT está caída o el certificado caduca.
- Quién pide al proveedor el soporte y cuál es el canal.
Paso 9. Guion de puesta en marcha
- Fecha acordada, a ser posible al inicio de un periodo y lejos de un cierre; con el equipo localizable.
- Copia de seguridad completa antes del cambio.
- Congelar cambios de configuración de impuestos y diarios durante la ventana.
- Desactivar el modo de prueba (en el módulo oficial, la opción Test Environment) y comprobar que el certificado de producción está cargado.
- Primera factura real a un caso controlado; verificar el registro, la respuesta de la AEAT y el QR.
- Vigilar los primeros días con revisión diaria de pendientes y rechazos.
- Evita restaurar copias antiguas de la base de datos una vez en producción: la cadena de registros enviada a la AEAT ya no coincidiría con la base restaurada. Si algo falla, consulta antes con tu implantador.
Paso 10. Después de la puesta en marcha
Revisa las actualizaciones de Odoo o del módulo antes de aplicarlas (primero en copia), renueva el certificado con antelación y conserva la evidencia de las pruebas y de la declaración responsable.
Errores frecuentes
- Dejar el modo de prueba activo en producción: las facturas no son oficiales.
- Diarios sin cubrir o series paralelas.
- Cargar el certificado sin comprobar su caducidad o su tipo.
- No probar la rectificativa y el reintento ante errores.
- Cambiar facturas validadas con scripts.
- Dejar todo para la última semana.
¿Te ayudamos?
En uKodeIT revisamos tu versión y tus módulos, montamos la copia de pruebas y te acompañamos hasta la puesta en marcha. Puedes ver cómo trabajamos en la página del servicio de Verifactu en Odoo o contactar con nosotros.
Guías relacionadas
Preguntas frecuentes
¿Puedo probar Verifactu en Odoo sin enviar facturas reales a la AEAT?
Sí. El módulo oficial de Odoo arranca en modo de prueba y, mientras esté activo, envía a los servidores de preproducción de la AEAT: los datos no son oficiales. Para pasar a producción hay que desactivar la opción Test Environment en los ajustes de Verifactu.
¿Qué certificado necesito para Verifactu en Odoo?
Odoo pide al menos un certificado en un archivo con contraseña, y su documentación no detalla el tipo. El código del módulo distingue los certificados de sello electrónico de los personales y usa puntos de conexión distintos para cada uno. En la OCA, el certificado se sube en formato p12 y se extraen sus claves. Confirma con tu asesor cuál corresponde a tu empresa.
¿Qué pasa si falla el envío a la AEAT?
En el módulo oficial, si hay esperas obligatorias entre envíos una acción programada envía el registro más tarde. En el módulo de la OCA, un cron revisa cada minuto los registros pendientes. En ambos casos conviene que una persona vigile los registros rechazados o pendientes.
¿Cuánto se tarda en dejar Odoo listo para Verifactu?
No hay una cifra universal: depende de la versión, los módulos, los impuestos, el número de diarios y las personalizaciones. Un inventario inicial permite estimarlo. Lo prudente es reservar margen para pruebas, certificado y formación antes de tu fecha.
¿Puedo corregir una factura ya enviada a la AEAT?
La recomendación de la AEAT es generar una factura rectificativa. La anulación existe, pero la propia documentación del módulo de la OCA, citando a la AEAT, indica que debería ser un caso muy poco frecuente. Define el procedimiento antes de la puesta en marcha.
¿Es esta guía lo mismo que la checklist de la guía completa?
La guía completa incluye una lista resumida de once pasos. Esta desarrolla los pasos de ejecución con detalle por módulo, una matriz de pruebas y un guion de puesta en marcha.