OdooWiki OCA HUB

Secuencia para facturas separada de la secuencia de asientos

l10n_es_account_invoice_sequence folder_open OCA/l10n-spain open_in_new
Accounting Licencia: AGPL-3

Este módulo separa los números de las facturas de los de los asientos. Para ello, convierte el campo number de 'related' a campo de texto normal, y le asigna un valor según una nueva secuencia definida en el diario correspondiente.

Cuando una factura se cancela, tanto el número de la factura como el del asiento se guardan para que si se vuelve a validar, se mantengan ambos.

Su uso es obligatorio para España, ya que el sistema que utiliza por defecto Odoo no cumple los siguientes requisitos legales en España:

  • Las facturas deben llevar una numeración única y continua.
  • Los asientos de un diario deben ser correlativos según las fechas.

Al separar la numeración de las facturas de los asientos, es posible renumerar los asientos al final del ejercicio (por ejemplo mediante el módulo account_renumber) sin afectar a las facturas.

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 12.0

Separa la numeración de facturas españolas de la numeración de asientos contables, otorgando a cada diario de ventas/compras sus propias secuencias de facturas y abonos, tal como exige la legislación española.

Este módulo cambia cómo se asignan los números de factura en las empresas españolas. En lugar de tomar el número del asiento contable, cada factura obtiene su propio número de una secuencia dedicada configurada en el diario.

En el formulario del diario (Accounting > Configuration > Journals), para los diarios de ventas y compras ahora ves dos campos extra: 'Invoice sequence' y 'Refund sequence'. Estos te permiten elegir qué serie de numeración se usa para las facturas normales y cuál para los abonos (notas de crédito).

Cuando se valida una factura, el módulo asigna automáticamente el siguiente número de la secuencia adecuada, en función de la fecha de la factura, y lo almacena tanto como número de factura como referencia de la factura. La referencia de la factura también se añade al asiento contable relacionado, de modo que puede verse durante la conciliación bancaria.

Cuando se instala un plan contable español, el módulo crea automáticamente una secuencia de asiento contable compartida y secuencias separadas de factura y abono para cada diario de ventas y compras. Los diarios nuevos creados posteriormente reutilizan la misma secuencia de asiento contable, y cambiar el código de un diario no cambia silenciosamente el prefijo de la secuencia.

También comprueba que la compañía de la secuencia elegida coincide con la compañía del diario, y evita eliminar facturas que usan una secuencia de factura dedicada borrando primero su move name.

Depende de

l10n_esaccount
Modelos y campos (4)
  • ir.sequence · amplía un modelo existente
  • account.invoice · amplía un modelo existentenumber, invoice_number
  • account.journal · amplía un modelo existenteinvoice_sequence_id (Invoice sequence), refund_inv_sequence_id (Refund sequence)
  • account.chart.template · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 12.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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0

Al instalar, se autoconfiguran las secuencias de facturas de todos los diarios de todas las compañías españolas existentes, poniendo la secuencia que había anteriormente en el campo "Secuencia de asiento", y creándose una nueva secuencia única por compañía para ese campo.

Cuando se valide una factura, la secuencia que se utilizará será la configurada en el campo "Secuencia de factura" en lugar de la "Secuencia de asiento".

En caso de crear una nueva compañía e instalar un plan contable español, la creación de los diarios se hará también con las secuencias correctamente definidas.

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: Configuración.

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.