Cómo hacer el cierre contable en Odoo paso a paso para PYMEs

El cierre contable en Odoo sigue siete pasos: verificar que no quedan facturas en borrador, conciliar todas las cuentas bancarias, registrar asientos de regularización y amortizaciones, revisar el balance de sumas y saldos, bloquear fechas contables, generar el asiento de cierre según el Plan General de Contabilidad y abrir el nuevo ejercicio. En Odoo 18, el asistente de cierre guía cada paso con plantillas adaptadas al Plan General de Contabilidad para Empresas (PGCE) español.

Por qué el cierre contable en Odoo requiere preparación previa

El cierre contable de un ejercicio no es un botón que se pulsa en diciembre. Es el resultado de un proceso de validación que, si se deja para el último momento, obliga a depurar meses de errores acumulados bajo presión.

Según el Directorio Central de Empresas del INE (DIRCE 2025), en España operan más de 1,36 millones de sociedades mercantiles activas, todas obligadas a formular cuentas anuales y a presentar el modelo 200 del Impuesto sobre Sociedades (IS) antes del 25 de julio. Para la mayoría, el cierre contable del ERP es el punto de partida de esa declaración: si hay errores de periodificación, amortizaciones incorrectas o conciliaciones pendientes, el IS se presenta mal.

En IBERSYA, cuando realizamos implantaciones de Odoo para PYMEs en empresas de 20 a 80 empleados, el patrón que vemos con más frecuencia es este: el software está bien configurado, pero el equipo administrativo lleva el día a día sin aplicar los ajustes que solo se detectan al cerrar el ejercicio. El resultado es un cierre que se convierte en una auditoría interna acelerada con el contador corriendo.

La diferencia entre una empresa que cierra en dos semanas y otra que tarda dos meses está casi siempre en la preparación previa, no en la herramienta.

Cómo hacer el cierre contable en Odoo: 7 pasos

En la versión actual de Odoo (18.0), el proceso de cierre se gestiona desde el módulo Contabilidad. El asistente de cierre de ejercicio está accesible en Contabilidad → Informes → Cierre del ejercicio.

Paso 1 — Verificar que no quedan facturas en borrador

Antes de cerrar, filtra las facturas por estado desde Contabilidad → Clientes → Facturas y selecciona el filtro “Borrador”. Repite el proceso en Contabilidad → Proveedores → Facturas.

Cualquier factura en borrador que corresponda al ejercicio que se va a cerrar debe confirmarse o eliminarse. Una factura en borrador no genera asientos contables: quedaría fuera del resultado del ejercicio y generaría una diferencia entre lo que el sistema muestra y la realidad económica de la empresa.

Lo mismo aplica a los pagos: comprueba que no hay pagos sin conciliar en Contabilidad → Clientes → Pagos y Proveedores → Pagos que deban imputarse al ejercicio.

Paso 2 — Conciliar todas las cuentas bancarias

La conciliación bancaria es el paso más crítico y el que más retrasos genera. Todas las cuentas bancarias deben estar conciliadas hasta el último día del ejercicio antes de cerrar. Odoo lo verifica automáticamente en el asistente de cierre: si hay transacciones sin conciliar, el sistema lo indica antes de permitir avanzar.

En Odoo 18, la conciliación usa reglas automáticas que emparejan movimientos bancarios con facturas y pagos existentes. Si tu empresa aún concilia manualmente, puedes reducir el tiempo dedicado a este paso en más de un 90 % configurando esas reglas. Tienes el proceso completo en nuestra guía de conciliación bancaria automática en Odoo.

Paso 3 — Registrar asientos de regularización y amortizaciones

Este es el paso donde más PYMEs cometen errores. Los asientos de regularización incluyen cuatro categorías:

Amortizaciones del inmovilizado: si usas el módulo de Activos de Odoo, ve a Contabilidad → Contabilidad → Activos y genera todos los asientos de amortización pendientes del ejercicio en un solo clic. Si las amortizaciones se gestionan fuera de Odoo, deben importarse manualmente antes del cierre.

Periodificaciones: gastos o ingresos que se han facturado pero corresponden al siguiente ejercicio (seguros anuales, licencias de software por un año, alquileres adelantados). Según el PGCE, estas operaciones se registran en las cuentas del subgrupo 480/485 (gastos anticipados) y 485/170 (ingresos anticipados).

Provisiones: deterioro de clientes de cobro dudoso (cuenta 490), provisiones para impuestos (cuenta 474), provisiones para otros riesgos. Si hay clientes con facturas vencidas hace más de seis meses sin expectativa razonable de cobro, el PGCE obliga a dotar la correspondiente provisión.

Ajuste de existencias: si la empresa tiene almacén, el inventario físico debe coincidir con el valor contable registrado en Odoo. Las diferencias de inventario se ajustan antes del cierre mediante los asientos de variación de existencias (cuentas del subgrupo 610/611).

Paso 4 — Revisar el balance de sumas y saldos

Con todos los asientos registrados, genera el balance de sumas y saldos desde Contabilidad → Informes → Balance de sumas y saldos. Este informe muestra el saldo de todas las cuentas contables a la fecha de cierre.

Comprobaciones obligatorias antes de continuar:

  • Cuentas de IVA (grupos 470 y 477): deben mostrar únicamente el saldo del cuarto trimestre pendiente de liquidar. Si hay saldos de trimestres anteriores, hay un error en las liquidaciones trimestrales que debe corregirse antes del cierre.
  • Cuentas de clientes y proveedores: el saldo debe cuadrar con el saldo de las facturas abiertas en el sistema. Una diferencia indica pagos sin conciliar o facturas duplicadas.
  • Cuentas bancarias (subgrupo 572): deben coincidir al céntimo con los extractos bancarios oficiales.
  • Cuenta 129 (Resultado del ejercicio): debe estar a cero antes de generar el asiento de cierre. Si muestra saldo es porque quedan asientos del ejercicio anterior sin cerrar correctamente.

Paso 5 — Configurar las fechas de bloqueo contable

Una vez verificado el balance, bloquea las fechas para evitar modificaciones accidentales. En Odoo: Contabilidad → Contabilidad → Fechas de bloqueo.

Odoo ofrece dos niveles distintos:

  • Bloqueo de asesores: solo los usuarios con perfil de administrador de contabilidad pueden registrar asientos con fecha igual o anterior a esta fecha. Es el bloqueo que se activa mientras se realizan los últimos ajustes del ejercicio.
  • Bloqueo total: ningún usuario puede crear ni modificar asientos con fecha anterior a esta fecha. Se activa cuando el cierre está completamente verificado y aprobado.

Para el cierre de ejercicio, el proceso habitual en IBERSYA es este: activar el bloqueo de asesores el 1 de enero, completar todos los ajustes durante los meses siguientes, y activar el bloqueo total una vez aprobadas las cuentas anuales por la junta.

Paso 6 — Generar el asiento de cierre

En Odoo, el asistente de cierre de ejercicio genera automáticamente los asientos de regularización y cierre según la plantilla del Plan General de Contabilidad que tenga configurada la empresa.

Si tienes instalada la localización española (l10n_es), el asistente ofrece dos plantillas:

  • España — PYMEs y ONGs (PGCE, para empresas que aplican el Plan General de Contabilidad de PYMEs)
  • España — Grandes empresas (PGC completo, para empresas obligadas al plan completo)

El asistente genera dos asientos automáticos:

  1. Asiento de regularización: salda todas las cuentas de ingresos (grupo 7) y gastos (grupos 6, 8 y 9) contra la cuenta 129 (Resultado del ejercicio). Si el saldo resultante es acreedor en la cuenta 129, hay beneficio; si es deudor, hay pérdida del ejercicio.

  2. Asiento de cierre: cierra todas las cuentas de balance (activo, pasivo y patrimonio neto) a fecha 31 de diciembre. Odoo lo genera en el mismo asistente.

¿Tu software actual no genera estos asientos según el PGCE español? En IBERSYA implantamos Odoo para PYMEs con la localización española completa: plan contable, modelos de IVA, plantillas de cierre y formación del equipo. Cuéntanos cómo trabajas actualmente.

Paso 7 — Abrir el nuevo ejercicio

Con el asiento de cierre generado, abre el nuevo ejercicio fiscal en Odoo: Contabilidad → Configuración → Ejercicios fiscales. Define las fechas de inicio y fin del nuevo ejercicio y confirma.

Odoo traslada automáticamente los saldos del balance (activo, pasivo y patrimonio neto) al nuevo ejercicio mediante el asiento de apertura. Las cuentas de resultados (ingresos y gastos) empiezan a cero en el nuevo ejercicio.

El asiento de apertura en el PGCE español es el inverso del asiento de cierre: carga las cuentas de activo y descarga las de pasivo y patrimonio neto, dejando el balance listo para el nuevo año.

Diferencia entre cierre contable y cierre fiscal en Odoo

Una confusión frecuente en las PYMEs es tratar el cierre contable y el cierre fiscal como la misma operación. No lo son, y la diferencia tiene consecuencias directas en la declaración del IS.

El cierre contable es el proceso descrito arriba: verificar, ajustar, bloquear y generar asientos según el PGCE. Su resultado es el resultado contable del ejercicio (beneficio o pérdida antes de impuestos).

El cierre fiscal es la adaptación de ese resultado contable a la base imponible del Impuesto sobre Sociedades. Esta adaptación no la realiza Odoo automáticamente para la mayoría de PYMEs: requiere un trabajo de ajuste extra que incluye:

  • Ajustes fiscales positivos: gastos contables que no son deducibles fiscalmente (multas y sanciones, donativos que superan los límites legales, retribuciones de administradores no aprobadas en junta).
  • Ajustes fiscales negativos: deducciones por inversión en I+D+i, libertad de amortización en determinados activos, correcciones por doble imposición de dividendos.
  • Compensación de bases imponibles negativas de ejercicios anteriores (artículo 26 de la Ley del Impuesto sobre Sociedades).

El resultado de este proceso es la base imponible del IS, a la que se aplica el tipo impositivo: 25 % general para la mayoría de PYMEs; 23 % para entidades con cifra de negocios inferior a un millón de euros; 15 % para empresas de nueva creación en los dos primeros ejercicios con base imponible positiva.

En Odoo, el gasto por IS se registra manualmente mediante un asiento: cargo en la cuenta 630 (Impuesto sobre beneficios) y abono en la cuenta 4752 (HP, acreedora por IS). La liquidación definitiva puede requerir ajustar este asiento una vez presentado el modelo 200.

Según el artículo 253 del Texto Refundido de la Ley de Sociedades de Capital (RDL 1/2010), los administradores tienen tres meses desde el cierre del ejercicio para formular las cuentas anuales, y la junta general debe aprobarlas en los seis meses siguientes. El modelo 200 del IS se presenta en los 25 días naturales siguientes a esos seis meses: es decir, hasta el 25 de julio para empresas con ejercicio natural.

Errores frecuentes en el cierre contable con Odoo

Cerrar con facturas en borrador del ejercicio anterior. Una factura en borrador no genera asientos contables, por lo que su importe no aparece en el resultado. Cuando se confirma después del bloqueo de fechas, Odoo no permite imputarla al ejercicio cerrado sin levantar manualmente ese bloqueo. En clientes que llevan el seguimiento de proyectos o servicios fuera del ERP, este error es especialmente frecuente con las facturas de diciembre que llegan en enero.

No registrar las amortizaciones antes del cierre. En empresas de 30-80 empleados, vemos con frecuencia que las amortizaciones se mantienen en una hoja de cálculo externa y se importan a Odoo una sola vez al año, justo en el momento del cierre. Es un método válido, pero si se olvida algún activo o la tabla tiene un error, el resultado contable queda sobreestimado y el IS se calcula sobre una base incorrecta. Odoo puede gestionar el activo fijo directamente y calcular las amortizaciones automáticamente si se configura el módulo desde el inicio.

Confundir el bloqueo de asesores con el bloqueo total. El bloqueo de asesores no impide que un usuario con perfil de administrador registre asientos con fecha del ejercicio cerrado. Hemos visto en varios clientes cómo facturas de enero del año siguiente se imputaban por error al ejercicio ya cerrado porque el bloqueo total no estaba activado. La regla práctica: bloqueo de asesores durante el proceso de cierre, bloqueo total una vez aprobadas las cuentas anuales.

No periodificar los gastos anticipados. Los seguros anuales, las licencias de software por un año y los alquileres pagados por adelantado son los casos más habituales. Si se contabilizan íntegramente en el período de pago sin periodificar al siguiente ejercicio, el resultado del ejercicio queda distorsionado y la Agencia Tributaria puede considerar que los gastos no están correctamente imputados al período en el que corresponden.

No cuadrar las cuentas de IVA antes del cierre. El saldo de las cuentas 470 y 477 al cierre del ejercicio debe reflejar únicamente el IVA del cuarto trimestre, pendiente de liquidar con el modelo 303 de enero. Si hay saldos de trimestres anteriores, hay un error en las liquidaciones trimestrales que debe corregirse antes de cerrar. Dejar el cierre sin resolver este punto genera discrepancias entre el IS y las declaraciones trimestrales de IVA que la AEAT puede cruzar fácilmente.

Preguntas frecuentes sobre el cierre contable en Odoo

¿Cómo se bloquean las fechas en Odoo para evitar modificar asientos del ejercicio cerrado?

En Odoo, ve a Contabilidad → Contabilidad → Fechas de bloqueo. Puedes establecer una fecha de bloqueo de asesores (que solo los administradores pueden superar) y una fecha de bloqueo total que impide cualquier modificación. Para el cierre de ejercicio, configura el 31 de diciembre como fecha de bloqueo total una vez finalizados todos los ajustes.

¿Es obligatorio generar el asiento de cierre en Odoo?

No. En Odoo, los informes financieros se generan en tiempo real a partir de los movimientos, por lo que técnicamente no es obligatorio generar un asiento de cierre para visualizar el resultado del ejercicio. Sin embargo, sí es recomendable generarlo para cumplir con el Plan General de Contabilidad español, que exige saldar las cuentas de ingresos y gastos al 31 de diciembre mediante los asientos de regularización y cierre (cuenta 129).

¿Puede una PYME hacer el cierre contable ella misma en Odoo?

Sí, con los conocimientos contables adecuados. Odoo automatiza la mayoría de pasos técnicos: el asistente de cierre guía el proceso y las plantillas para España (PGCE PYMEs) ya incluyen los asientos de regularización y cierre correctos. La parte más compleja no es Odoo en sí, sino los ajustes fiscales previos: periodificaciones, provisiones, ajustes de amortizaciones y la conciliación entre resultado contable y base imponible del Impuesto sobre Sociedades.

¿Cuándo hay que cerrar el ejercicio contable en Odoo?

El cierre contable en Odoo debe realizarse una vez verificadas todas las operaciones del ejercicio, habitualmente entre enero y junio del año siguiente. El plazo legal para formular las cuentas anuales es de tres meses desde el cierre del ejercicio (artículo 253 del RDL 1/2010). La junta debe aprobarlas en los seis meses siguientes, y el Impuesto sobre Sociedades se presenta hasta el 25 de julio.


En IBERSYA implantamos Odoo para PYMEs con la localización española completa: plan contable adaptado al PGCE, plantillas de cierre, modelos de IVA y formación del equipo administrativo para llevar el cierre sin depender de una consultoría externa cada año. Si quieres que el próximo cierre de ejercicio sea el último que hagas a contrarreloj, cuéntanos cómo tienes organizada tu contabilidad ahora mismo.

¿Necesitas ayuda con esto?

Cuéntanos tu situación y te asesoramos sin compromiso.

Teléfono 665 87 93 46
Horario Lunes a Viernes: 8:00 - 20:00
¡Te llamamos!
¿Te llamamos?

Déjanos tu teléfono y te contactamos en menos de 1 hora.