OdooWiki OCA HUB

Account Move Number Sequence

account_move_name_sequence folder_open OCA/account-financial-tools open_in_new
Accounting Licencia: AGPL-3

En Odoo versión 13.0 y versiones anteriores, el número de asientos contables se generaba a partir de una secuencia configurada en el diario.

En Odoo versión 14.0, el número de asientos contables puede ser establecido manualmente por el usuario. Después, el número atribuido para los siguientes asientos contables en el mismo diario se calcula mediante un complejo fragmento de código que deduce el formato del número de asiento contable a partir del número del asiento contable que fue introducido manualmente por el usuario. Tiene varios inconvenientes:

  • las opciones disponibles para la secuencia son limitadas,
  • no es posible configurar la secuencia con antelación antes del despliegue en producción,
  • como es propenso a errores, añadieron un asistente Resequence para regenerar los números de asiento contable, lo que puede considerarse ilegal en muchos países,
  • el fragmento de código que gestiona esto no es fácil de entender y bastante difícil de depurar.

Usando este módulo, puede configurar qué tipo de documentos pueden relajar la secuencia de huecos E incluso si debe usar no-gap en su empresa o país, reducirá los problemas de concurrencia ya que el módulo utiliza una tabla extra (ir_sequence) en lugar de bloquear el último registro

Para aquellos como yo que piensan que la implementación anterior a Odoo v14.0 era mucho mejor, para los contables que piensan que no debería ser posible introducir manualmente la secuencia de una factura de cliente, para el auditor que considera que la resecuenciación de asientos contables está prohibida por ley, este módulo puede ser una solución para salir de la pesadilla.

Los nombres de los campos utilizados en este módulo para configurar la secuencia en el diario son exactamente los mismos que en Odoo versión 13.0 y versiones anteriores. De esa forma, si migra a Odoo versión 14.0 e instala este módulo inmediatamente después de la migración, debería mantener el comportamiento anterior y se seguirán utilizando las mismas secuencias.

El módulo elimina el acceso al asistente Resequence en los asientos contables.

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.0

Los números de asiento contable ahora se generan a partir de una secuencia real y configurable adjunta a cada diario contable, en lugar de deducirse del último número introducido por un usuario. Los usuarios pueden establecer la secuencia de asientos y la secuencia de notas de crédito directamente en el diario.

Este módulo cambia cómo Odoo numera los asientos contables. En lugar de adivinar el siguiente número a partir del último asiento introducido por un usuario, cada diario contable ahora lleva su propia secuencia de numeración.

En la pantalla de configuración del diario aparecen dos campos nuevos: "Entry Sequence" y "Credit Note Entry Sequence". La secuencia de notas de crédito solo aparece para los diarios de venta y compra cuando la opción de secuencia de rectificación está habilitada. Al crear un diario, se genera automáticamente una secuencia con un prefijo basado en el código del diario y el año, relleno de cuatro dígitos y sin huecos; para los diarios de venta y compra se crea una secuencia de rectificación independiente que empieza por "R".

Cuando se publica un asiento, su número se toma de la secuencia del diario, usando la secuencia de notas de crédito para las rectificaciones en los diarios de venta y compra. El campo number del formulario del asiento pasa a ser de solo lectura y se oculta mientras el asiento sigue siendo un borrador sin número. Odoo rechaza publicar un asiento que no tiene número.

Se añaden algunas salvaguardas: la misma secuencia no puede usarse a la vez como secuencia de asientos y como secuencia de notas de crédito, y se rechaza una secuencia sin compañía. El asistente estándar de renumeración está deshabilitado para los responsables de contabilidad. Durante la instalación, los diarios existentes sin secuencia reciben una, construida a partir de sus asientos actuales para que la numeración continúe donde se quedó.

Depende de

account
Modelos y campos (3)
  • ir.sequence · amplía un modelo existente
  • account.move · amplía un modelo existentename, highest_name, made_sequence_gap
  • account.journal · amplía un modelo existentesequence_id (Entry Sequence), refund_sequence, has_sequence_holes, refund_sequence_id (Credit Note Entry Sequence)

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. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/account-financial-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

En la vista de formulario de un diario contable, en la primera pestaña, hay un enlace many2one a la secuencia. Cuando creas un nuevo diario, puedes dejar este campo vacío y se creará automáticamente una nueva secuencia al guardar el diario.

En los diarios de venta y compra, tienes una opción adicional para tener otra secuencia dedicada a los reembolsos.

Al instalar el módulo, todos los diarios existentes se actualizarán con una secuencia de asientos contables (y también una secuencia de notas de crédito para los diarios de venta y compra). Deberías actualizar la configuración de las secuencias para adaptarla a tus necesidades. Puedes desmarcar la opción Dedicated Credit Note Sequence en los diarios de venta y compra existentes si no la quieres. Para los diarios que ya tienen asientos contables, deberías actualizar la configuración de la secuencia para evitar una discontinuidad en la numeración del siguiente asiento contable.

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, Uso.

info

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.