Este módulo implementa un sistema genérico de cierre de ejercicio fiscal para aquellos países donde los asientos de cierre/apertura u otro tipo de operaciones de cierre son obligatorios en los libros contables.
Incluye un mecanismo de plantilla que puede utilizarse en las localizaciones para proporcionar las posibles configuraciones que utilizará el motor de cierre.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Crea y ejecuta un cierre de ejercicio fiscal en Odoo: el módulo genera los asientos de diario de cierre y apertura a partir de una plantilla reutilizable, te permite revisarlos y los publica.
Este módulo añade un proceso guiado de cierre de ejercicio fiscal para contabilidad. Se crea un registro de cierre para un año y una compañía, se elige una plantilla de cierre y Odoo rellena las fechas del periodo (from date, to date, opening date) automáticamente según la configuración del ejercicio fiscal de la compañía.
Desde la pantalla de cierre se puede: - Pulsar Calculate para generar los asientos de diario de cierre a partir de las configuraciones de asientos y los mapeos de cuentas de la plantilla. - Pulsar Confirm and post moves para publicarlos, o Cancel para eliminarlos. - Usar Show moves y Show move lines para inspeccionar los asientos generados. - Recalculate para eliminar y regenerar los asientos, o Draft para reabrir un cierre cancelado.
Reglas de negocio mostradas en el código: solo se permite un cierre por año y compañía; si Check draft moves está activado, el cálculo se detiene y lista los asientos en borrador del periodo; si un asiento generado no está cuadrado, se abre un asistente que muestra las líneas descuadradas; los cierres que no estén en borrador o cancelados no se pueden eliminar.
Las plantillas de cierre se configuran en Accounting configuration, donde se definen las configuraciones de asientos, los patrones de cuentas de origen, las cuentas de destino, los diarios, los tipos de asiento (closing, opening, loss & profit, other) y los tipos de cierre (balance o unreconciled). El módulo también añade un enlace Fiscal year closing y el tipo de cierre en los asientos de diario.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (15)
- account.move · amplía un modelo existentefyc_id (Fiscal year closing), closing_type
- account.fiscalyear.closing · modelo nuevoname, year, state, date_end (To date), move_ids (Moves), company_id, date_start (From date), date_opening (Opening date), chart_template, move_config_ids (Moves configuration), calculation_date (Calculation date), check_draft_moves, closing_template_id (Closing template)
- account.fiscalyear.closing.type · modelo nuevofyc_config_id (Fiscal year closing config)
- account.fiscalyear.closing.config · modelo nuevodate (Move date), fyc_id (Fiscal Year Closing), enabled, move_id (Move), journal_id, mapping_ids (Account mappings), closing_type_ids (Closing types)
- account.fiscalyear.closing.mapping · modelo nuevosrc_accounts (Source accounts), fyc_config_id (Fiscal year closing config), dest_account_id (Destination account)
- account.fiscalyear.closing.abstract · modelo nuevoname (Description), company_id (Company), check_draft_moves (Check draft moves)
- account.fiscalyear.closing.template · modelo nuevoname, chart_template (Available for), move_config_ids (Moves configuration)
- account.fiscalyear.closing.type.abstract · modelo nuevoaccount_type (Type), closing_type (Default closing type)
- account.fiscalyear.closing.type.template · modelo nuevotemplate_config_id (Fiscal year closing config template)
- account.fiscalyear.closing.config.abstract · modelo nuevocode (Unique code), name (Description), inverse (Inverse config), sequence, move_type (Move type), journal_id (Journal), closing_type_default (Default closing type)
- account.fiscalyear.closing.config.template · modelo nuevoname, move_date (Move date), journal_id, mapping_ids (Account mappings), template_id (Fiscal Year Closing Template), closing_type_ids (Closing types)
- account.fiscalyear.closing.unbalanced.move · modelo nuevoref (Reference), date, line_ids (Unbalanced move lines), journal_id (Journal)
- account.fiscalyear.closing.mapping.abstract · modelo nuevoname (Description)
- account.fiscalyear.closing.mapping.template · modelo nuevoname, dest_account (Destination account), src_accounts (Source accounts), template_config_id (Fiscal year closing config template)
- account.fiscalyear.closing.unbalanced.move.line · modelo nuevodate, name, debit, credit, move_id (Unbalanced move), account_id (Account), partner_id (Partner)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/account-closing.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Si quieres añadir una plantilla de cierre o comprobar las existentes:
- Ve a Contabilidad/Facturación \> Configuración \> Cierre del ejercicio fiscal \> Plantillas de cierre.
- Haz clic en Crear.
- Pon un nombre para la plantilla.
- Marca si quieres comprobar si hay algún asiento en borrador en el rango de fechas antes de realizar las operaciones de cierre.
- Selecciona las plantillas de plan contable para las cuales quieres que esta plantilla esté disponible para las compañías que tengan este plan.
- Añade una línea por cada uno de los asientos contables que quieras crear en la operación de cierre.
- Esta línea tiene un nombre, un código, un diario opcional (seleccionable por compañía), una secuencia para ordenar esta línea con las demás, y el tipo que queremos asignar en el asiento contable resultante creado.
- Después puedes configurar cuentas para que se mapeen en la sección "Mapeo de cuentas".
- Si pones una cuenta de destino en cada línea de mapeo, entonces el saldo de la cuenta de origen se transferirá a esa cuenta.
- Si no hay cuenta de destino, entonces el saldo de la cuenta se anulará mediante uno o varios apuntes contables con el saldo opuesto.
- La forma en que se crearán estos apuntes contables opuestos viene determinada por el tipo de cierre en la sección "Tipos de cierre de cuenta":
- Saldo: Habrá solo un apunte contable con el saldo opuesto.
- No conciliado: El saldo opuesto se agrupará por el campo partner en los apuntes contables del periodo.
- Hay un tipo de cierre predeterminado que usar, y puedes especificar otros por tipo de cuenta.
- Puedes configurar una operación de cierre para que sea el asiento inverso de otro asiento anterior generado por una operación de cierre (típicamente, el asiento de apertura después del de cierre). Para hacer eso, rellena el campo "Configuración inversa" con el código de la operación de cierre que quieres invertir, y coloca esta operación después de esa (no necesariamente inmediatamente después).
- Los saldos de los apuntes contables invertidos y los iniciales se concilian por defecto.
Para cerrar un ejercicio fiscal:
- Vaya a Contabilidad \> Asesor \> Cierres de ejercicio fiscal
- Haga clic en crear.
- Seleccione el año para el que desea realizar el cierre. Si su ejercicio fiscal no coincide con un año natural, introduzca el último año de ambos años implicados.
- Seleccione la plantilla de cierre que desea utilizar.
- Haga clic en "Calcular".
- Compruebe el resultado haciendo clic en los botones "Mostrar asientos" o "Mostrar apuntes contables".
- Si todo es correcto, haga clic en "Confirmar y publicar asientos" para finalizar el cierre, publicando y conciliando los apuntes contables.
- Puede cancelar el cierre en cualquier momento pulsando el botón "Cancelar", que desconciliará y eliminará los apuntes contables de cierre.
- Si uno de los apuntes contables creados está descuadrado, como Odoo no permite crear apuntes descuadrados, se mostrará una nueva pantalla para comprobar el problema en el apunte creado.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.