Configurar Odoo para cumplir con Hacienda: Verifactu, SII y nóminas
Puntos clave
- La localización española de Odoo aporta la base (plan contable, IVA, retenciones), pero cada obligación fiscal exige activar y configurar módulos específicos.
- Verifactu se aplazó por el RDL 15/2025: entra en vigor el 1 de enero de 2027 para sociedades y el 1 de julio de 2027 para autónomos — cualquier fecha de 2026 que leas está caducada.
- Odoo mantiene l10n_es_edi_verifactu como módulo oficial dentro de Enterprise, con modo de pruebas por defecto; en Community dependes de adaptaciones OCA que van por detrás.
- Si declaras por SII quedas exento de Verifactu: son regímenes alternativos, y activar los dos módulos a la vez es un error de diseño.
- La nómina española se calcula fuera de Odoo (A3Nom, Sage o gestoría) y entra al ERP como un asiento mensual automatizado — no intentes lo contrario.
- Odoo genera los ficheros oficiales de los Modelos 303, 390, 347, 349, 111 y 115, pero la presentación en Sede Electrónica y el Modelo 200 siguen siendo cosa tuya o de tu asesoría.
En esta guía
- El calendario que de verdad te afecta
- Obligación 1 — Verifactu: registros de facturación encadenados
- Obligación 2 — SII: tus libros de IVA, casi en directo
- Obligación 3 — Factura electrónica: FACe hoy, Crea y Crece mañana
- Obligación 4 — Modelos: donde la localización más rinde
- Obligación 5 — TicketBAI: si facturas desde territorio foral
- Obligación 6 — Nóminas y Seguridad Social: el frente que Odoo no gana
- Tu plan de trabajo: qué hacer y en qué orden
- Tres errores que veo repetirse (y cómo esquivarlos)
- En resumen: Odoo cumple, pero no solo
Aquí va una verdad que ningún comercial de ERP suelta en la primera reunión: instalar Odoo con la localización española activada no equivale a cumplir con Hacienda. El plan contable viene de serie, sí. Pero entre eso y tener Verifactu, SII, factura electrónica y nóminas bajo control hay una distancia considerable, y recorrerla exige módulos concretos, configuración fina y decisiones que nadie te explica el día de la demo.
En esta guía le doy la vuelta al enfoque de siempre. Nada de repasar Odoo pieza a pieza. Voy obligación por obligación: qué te pide exactamente la Agencia Tributaria, cómo responde Odoo 19 a cada exigencia y — la parte que casi nadie escribe — qué se queda fuera del producto y tendrás que resolver con un partner, con módulos de terceros o directamente con otro programa.
Un aviso previo, porque circula muchísima información caducada: el Real Decreto-ley 15/2025, aprobado el 2 de diciembre de 2025, aplazó Verifactu un año entero. Las fechas válidas ahora son el 1 de enero de 2027 para sociedades y el 1 de julio de 2027 para autónomos. Si en algún blog has leído que la obligación arrancaba en 2026, descártalo: ese calendario ya no existe.
El calendario que de verdad te afecta
Antes de tocar un solo ajuste en Odoo, sitúa a tu empresa en este mapa de plazos. Cada obligación tiene su propia fecha y su propio colectivo obligado, y confundirlas lleva a comprar módulos que no necesitas — o a ignorar los que sí.
- Verifactu (RD 1007/2023 + Orden HAC/1177/2024, aplazado por RDL 15/2025): obligatorio el 1 de enero de 2027 si tributas por Impuesto sobre Sociedades y el 1 de julio de 2027 si eres autónomo o entidad en atribución de rentas. Detalle clave: quien ya declara por SII queda fuera de Verifactu.
- SII: en vigor desde 2017. Te toca si facturas más de seis millones de euros, si estás inscrito en el REDEME o si perteneces a un grupo de IVA. Los registros de facturación viajan a la AEAT en un máximo de 4 días hábiles.
- Factura electrónica B2G: si vendes a una administración pública, el formato Facturae y la plataforma FACe llevan años siendo obligatorios. Esto no es futuro; es presente.
- Factura electrónica B2B (Ley Crea y Crece): aprobada la ley, pendiente el reglamento técnico. La cuenta atrás — 12 meses para empresas de más de 8 millones de euros, 24 para el resto — solo empezará cuando ese reglamento se publique.
- Modelos periódicos (303, 390, 347, 349, 111, 115...): sin novedad, trimestre a trimestre y año a año, como siempre.
- Seguridad Social y nóminas: Sistema RED, SILTRA, RNT y RLC cada mes. Ninguna moratoria aquí.
¿Lo tienes ubicado? Pues vamos frente por frente.
Obligación 1 — Verifactu: registros de facturación encadenados
Qué te pide Hacienda. Que tu programa de facturación sea un SIF conforme: cada factura debe generar un registro con huella encriptada encadenada al anterior (de forma que borrar o retocar una factura deje rastro), llevar un código QR verificable y, si eliges la modalidad VERI*FACTU, remitirse a la AEAT en el momento de la emisión. La nota informativa de la Agencia Tributaria confirma que todos estos requisitos, QR incluido, solo serán exigibles a partir de las fechas de 2027.
Cómo responde Odoo. El módulo oficial se llama `l10n_es_edi_verifactu`, lo mantiene Odoo S.A. dentro de la localización y en la versión 19 está documentado como ruta soportada. Se instala a mano (no viene activado), pide el NIF y el país correctamente configurados en la ficha de la empresa, y necesita que subas tu certificado digital con su contraseña en los ajustes de contabilidad. A partir de ahí, cada factura confirmada genera su registro, estampa el QR y se remite a la AEAT. Un detalle que agradezco: el módulo arranca en modo de pruebas por defecto, así que puedes ensayar contra el entorno de test sin miedo antes de activar producción.
Qué se queda fuera. Tres cosas, y ninguna es pequeña. Primera: el soporte oficial vive en Enterprise; con Community dependes de adaptaciones comunitarias como `l10n_es_verifactu_oca`, que históricamente van por detrás del módulo oficial cuando cambian las especificaciones. Segunda: las facturas rectificativas admiten dos modalidades legales — sustitución y diferencias — y elegir mal tiene consecuencias en el registro remitido, así que ensayad ambas en modo de pruebas antes de 2027. Tercera: en instancias con varias sociedades hace falta un certificado por cada entidad y un mapeo de diarios limpio; es el punto donde más implantaciones multiempresa tropiezan.
¿Mi lectura del aplazamiento? No es una invitación a procrastinar. Es un año de regalo para montar el circuito con calma, emitir en pruebas durante meses y llegar a enero de 2027 aburrido de que todo funcione.
Obligación 2 — SII: tus libros de IVA, casi en directo
Qué te pide Hacienda. Si superas los seis millones de facturación, estás en REDEME o formas parte de un grupo de IVA, los libros registro se llevan a través de la sede electrónica: cada factura emitida y recibida debe comunicarse en 4 días hábiles. Y ojo al matiz que cambia tu proyecto entero: estar en SII te exime de Verifactu. Son regímenes alternativos, no acumulativos.
Cómo responde Odoo. Con `l10n_es_edi_sii`, un módulo de instalación manual que lleva años de rodaje — es de lo más veterano de la localización — y que remite los registros de forma automática, marcando cada factura con su estado de respuesta de la AEAT. Para el día a día funciona: emites, contabilizas recibidas, y el envío sale solo.
Qué se queda fuera. El diablo aparece cuando la AEAT contesta algo distinto de «aceptada». Las respuestas «aceptada con errores» hay que revisarlas documento a documento porque no existe una vista que las agrupe, y si un fallo de configuración fiscal provoca decenas de rechazos, el reenvío desde la interfaz estándar es artesanal. La comunidad OCA cubre justo ese hueco con `l10n_es_aeat_sii_oca` y su reenvío en lote. Vigilad también las claves de régimen especial en operaciones intracomunitarias: la asignación automática acierta casi siempre, y ese «casi» conviene auditarlo cada trimestre.
Obligación 3 — Factura electrónica: FACe hoy, Crea y Crece mañana
Qué te pide Hacienda (y el resto del Estado). Dos obligaciones distintas que la gente mezcla constantemente. La primera ya está en vigor: para cobrar de una administración pública necesitas emitir en formato Facturae, firmado electrónicamente, y presentarlo en FACe o en el punto de entrada del organismo. La segunda viene de la Ley Crea y Crece y extenderá la factura electrónica a las operaciones entre empresas — pero su reglamento técnico sigue sin publicarse a mitad de 2026, así que la fecha concreta todavía no existe.
Cómo responde Odoo. El módulo de Facturae genera el XML en el formato que exige la Administración General del Estado y lo firma con tu certificado. Para un proveedor habitual del sector público, el circuito emisión-firma-presentación queda razonablemente resuelto; la subida a FACe sigue siendo cosa tuya.
Qué se queda fuera. Todo lo relativo al futuro B2B, y aquí mi consejo es de brocha gorda: no pagues hoy a nadie por «prepararte para Crea y Crece». Sin reglamento no hay especificación estable que implementar. Lo sensato es asegurarte de que tu herramienta ya habla Facturae con soltura — Odoo lo hace — y esperar al texto definitivo.
Obligación 4 — Modelos: donde la localización más rinde
Qué te pide Hacienda. La liturgia de siempre: 303 trimestral y 390 anual de IVA, 347 de operaciones con terceros que superen los 3.005,06 €, 349 de intracomunitarias, 111 y 115 de retenciones, 130 si eres autónomo en estimación directa.
Cómo responde Odoo. Este es, en mi opinión, el frente mejor cubierto de toda la localización. La familia `l10n_es_aeat_mod*` — un módulo por modelo — calcula las casillas a partir de tus códigos de impuesto y exporta el fichero en el formato oficial que admite la Sede Electrónica. Una vez que el mapeo entre tus impuestos y las casillas queda afinado (reserva una tarde para ello la primera vez), cada presentación trimestral se reduce a generar, repasar y subir.
Qué se queda fuera. Odoo no presenta nada por ti: el fichero lo subes tú a la Sede con tu certificado, y francamente lo prefiero — una declaración merece un repaso humano antes de entrar en los sistemas de Hacienda. Tampoco genera el Modelo 200 de Sociedades, que seguirá siendo territorio de tu asesoría. Y el 347 tiene una trampa silenciosa: se alimenta de los NIF y países de tus contactos, de modo que un tercero sin NIF desaparece del modelo sin avisar. Programad una limpieza de fichas de contacto cada diciembre y os ahorraréis el susto de enero.
Obligación 5 — TicketBAI: si facturas desde territorio foral
Qué te piden las haciendas forales. En Bizkaia, Gipuzkoa y Araba no rige el esquema estatal: cada diputación exige su propio sistema de facturación con firma, encadenamiento y remisión — TicketBAI —, ya plenamente en vigor en las tres.
Cómo responde Odoo. La documentación de Odoo 19 recoge el módulo `l10n_es_edi_TBAI`, en el que seleccionas la hacienda foral que te corresponde. Existe además trabajo comunitario en el repositorio l10n-spain de la OCA, que agrupa decenas de módulos españoles mantenidos por integradores locales.
Qué se queda fuera. La letra pequeña foral. Cada diputación ha ido retocando su normativa desde 2022 y los matices entre provincias no son triviales. Si tu proyecto incluye TicketBAI, condiciona la firma del contrato a que el partner acredite una puesta en marcha foral reciente — no una de 2023, una de los últimos doce meses. Es la petición de referencias más rentable que harás en todo el proyecto.
Obligación 6 — Nóminas y Seguridad Social: el frente que Odoo no gana
Te lo digo sin anestesia: la nómina española no se hace dentro de Odoo. No es una limitación de configuración que un partner resuelva con horas; es que el motor de nóminas del producto es genérico y el ecosistema español nunca lo ha llevado a nivel de producción para una plantilla normal.
¿Por qué es tan duro este frente? Piensa en todo lo que exige un mes de nómina en España: aplicar el convenio colectivo de tu sector y provincia, remitir a la Seguridad Social por Sistema RED con SILTRA (RNT y RLC mensuales), recalcular retenciones cuando cambian las tablas de IRPF, liquidar finiquitos, tramitar bajas por tramos y cuadrar después todo eso con los Modelos 111 y 190. Un software vertical español lleva décadas puliendo cada uno de esos engranajes. Un framework genérico, no.
La práctica habitual del mercado — y la que yo recomendaría sin dudarlo — es un esquema híbrido: la nómina se calcula fuera y la contabilidad entra en Odoo una vez al mes.
- A3Nom (Wolters Kluwer): el estándar de facto entre integradores; su licencia ronda los 45-80 € por empleado y año y los partners suelen tener el conector de apuntes ya construido.
- Sage Nóminas: alternativa natural cuando tu asesoría laboral ya trabaja con el ecosistema Sage.
- Gestoría externa con importación CSV: para plantillas pequeñas, externalizar la nómina entera y cargar en Odoo el asiento mensual que te devuelven es la vía más barata y la que menos mantenimiento pide.
Sea cual sea la pieza elegida, lo que sí debes exigir es que la integración contable — ese asiento mensual con sueldos, Seguridad Social a cargo de la empresa y retenciones — entre en Odoo de forma automática y cuadrada. Ahí es donde un buen partner marca la diferencia, no intentando reinventar A3Nom dentro del ERP.
Tu plan de trabajo: qué hacer y en qué orden
Con las seis obligaciones sobre la mesa, este es el orden de trabajos que yo seguiría hoy para dejar una instancia de Odoo 19 lista para España. Podéis repartirlos entre equipo interno y partner, pero el orden importa: cada paso depende del anterior.
- Verifica los datos maestros de la empresa: NIF, país, dirección fiscal y régimen de IVA. Media hora que evita semanas de errores aguas abajo.
- Obtén el certificado digital de representante (FNMT o prestador cualificado) y súbelo a Odoo con su contraseña. Sin certificado no hay Verifactu, ni SII, ni Facturae: es el peaje de entrada a todo.
- Afina el mapeo de impuestos contra las casillas del Modelo 303 y valida un trimestre en sombra: genera el modelo con datos reales y compáralo con el que presente tu asesoría.
- Activa el módulo que corresponda a tu régimen — Verifactu o SII, nunca los dos — y trabaja en modo de pruebas durante al menos un ciclo de facturación completo.
- Ensaya las rectificativas en ambas modalidades (sustitución y diferencias) con el entorno de test de la AEAT antes de pasar a producción.
- Cierra el circuito de nómina: elige motor externo o gestoría, define el formato del asiento mensual y automatiza su entrada en Odoo.
- Documenta quién vigila los cambios normativos. El BOE seguirá publicando ajustes técnicos hasta 2027; alguien — interno o partner con contrato de mantenimiento — tiene que aplicarlos.
¿Presupuesto orientativo? La licencia de Odoo Enterprise cuesta 31,10 € por usuario y mes con pago anual, y una implantación de cumplimiento español para una pyme se mueve en horquillas de varios miles de euros según alcance el proyecto SII, TicketBAI o integraciones de nómina. Pedid siempre el desglose por conceptos: implantación, soporte del primer año, actualizaciones normativas y formación por separado. Un presupuesto «todo incluido» sin partidas es una bandera roja.
Tres errores que veo repetirse (y cómo esquivarlos)
Después de revisar proyectos ajenos y montar los míos, hay tres tropiezos que aparecen una y otra vez en implantaciones españolas de Odoo. Ninguno es culpa del software; los tres nacen de decisiones tomadas con prisa.
- Confundir régimen y activar el módulo equivocado. He visto empresas del REDEME configurando Verifactu porque «era lo nuevo», cuando su obligación real era el SII. Resultado: semanas de trabajo tirado y un circuito de envíos que hubo que desmontar. Determinad primero vuestro régimen con la asesoría fiscal; los módulos vienen después.
- Pasar a producción sin haber quemado el modo de pruebas. El entorno de test de la AEAT existe precisamente para descubrir que un impuesto está mal mapeado o que la serie de facturación no cuadra. Quien lo salta descubre los mismos fallos con facturas reales, delante de Hacienda y con muchísima menos gracia.
- Tratar la nómina como un detalle final. La integración con A3Nom, Sage o la gestoría es de las piezas que más calendario consumen, y en demasiados proyectos se aborda cuando el resto ya está en marcha. Planificadla desde la primera semana o pagaréis el retraso al cierre del primer mes.
En resumen: Odoo cumple, pero no solo
Odoo 19 puede sostener el cumplimiento fiscal de una empresa española, y con el aplazamiento de Verifactu a 2027 tienes margen para hacerlo bien en lugar de rápido. Pero el cumplimiento no es un producto que compras: es un circuito que montas. La localización pone las piezas de IVA, Modelos, Verifactu, SII y Facturae; tú pones el certificado, la configuración, la nómina externa y la vigilancia normativa.
Quien te venda que con instalar la localización queda todo resuelto, o no ha llevado nunca un cierre trimestral en España, o te está contando la mitad de la película. Ahora ya conoces la otra mitad.
Preguntas frecuentes
¿Cuándo es obligatorio Verifactu tras el aplazamiento?
El Real Decreto-ley 15/2025, de 2 de diciembre, retrasó un año el calendario del RD 1007/2023: las sociedades (contribuyentes del Impuesto sobre Sociedades) deben tener su sistema de facturación adaptado el 1 de enero de 2027, y los autónomos y demás obligados el 1 de julio de 2027. La Agencia Tributaria ha aclarado que todos los requisitos del reglamento, incluido el código QR en las facturas, solo serán exigibles a partir de esas nuevas fechas.
¿Puedo cumplir Verifactu con Odoo Community?
Con matices y riesgo. El soporte oficial de l10n_es_edi_verifactu corresponde a Enterprise; para Community existen adaptaciones comunitarias como l10n_es_verifactu_oca, mantenidas por integradores españoles. Funcionan, pero cuando la AEAT retoca una especificación técnica suelen tardar más en actualizarse que el módulo oficial. Para un requisito con sanciones detrás, ese desfase es un riesgo que debes presupuestar: o tienes perfil técnico interno capaz de parchear, o contratas a un partner que mantenga el módulo.
Ya presento por SII, ¿también tengo que activar Verifactu?
No. El reglamento excluye expresamente a los contribuyentes acogidos al SII: son sistemas alternativos de control de facturación, no acumulativos. Si tu empresa supera los seis millones de facturación, está en REDEME o pertenece a un grupo de IVA, tu obligación es el SII con sus 4 días hábiles de plazo de remisión — y en Odoo eso se resuelve con l10n_es_edi_sii, no con el módulo de Verifactu. Instalar ambos a la vez solo genera confusión y riesgo de envíos duplicados.
¿Odoo presenta los Modelos directamente en la AEAT?
No, y es deliberado. Los módulos l10n_es_aeat_mod* calculan las casillas y exportan el fichero en el formato oficial, pero la presentación la haces tú: entras en la Sede Electrónica con tu certificado, subes el fichero y confirmas. Ese paso manual funciona como último control humano antes de que la declaración entre en los sistemas de Hacienda. El Modelo 200 de Sociedades queda fuera del alcance de Odoo y normalmente lo prepara la asesoría fiscal.
¿Qué certificado digital necesito y dónde se configura en Odoo?
Necesitas un certificado electrónico de representante de persona jurídica (el de la FNMT es el más habitual) o uno equivalente de prestador cualificado. En Odoo 19 se sube desde los ajustes de contabilidad, junto con su contraseña, y es requisito previo para Verifactu, SII y la firma de ficheros Facturae. Si gestionas varias sociedades en una misma instancia, cada entidad necesita su propio certificado correctamente asociado, o los envíos acabarán saliendo en nombre de la empresa equivocada.
¿Puedo llevar la nómina española dentro de Odoo?
En la práctica, no. La nómina en España exige convenios colectivos por sector y provincia, remisión mensual a la Seguridad Social vía Sistema RED y SILTRA, tablas de IRPF que se actualizan cada ejercicio, finiquitos y cuadre con los Modelos 111 y 190. El motor de nóminas de Odoo es genérico y no cubre ese nivel de detalle. El patrón que funciona es calcular la nómina en A3Nom, Sage Nóminas o una gestoría externa y automatizar la entrada del asiento contable mensual en Odoo.
¿Qué pasa si facturo desde el País Vasco?
Entonces tu sistema no es el estatal sino TicketBAI, ya en vigor en Bizkaia, Gipuzkoa y Araba. Odoo 19 documenta el módulo l10n_es_edi_TBAI, donde seleccionas la hacienda foral correspondiente, y existe además trabajo comunitario en el repositorio OCA l10n-spain. Cada diputación ha modificado su normativa varias veces desde 2022, así que antes de firmar con un integrador pídele una referencia foral puesta en marcha en los últimos doce meses, no un proyecto antiguo.
¿La factura electrónica obligatoria entre empresas ya está en vigor?
Todavía no. La Ley Crea y Crece la aprobó, pero el reglamento técnico que define formatos y plataformas sigue pendiente de publicación a mediados de 2026. Cuando salga, las empresas con más de 8 millones de euros de facturación tendrán 12 meses para adaptarse y el resto 24. Lo único ya obligatorio es la factura electrónica hacia las administraciones públicas (Facturae + FACe), que Odoo cubre con su módulo de Facturae. Para el B2B, espera al reglamento antes de gastar un euro.