General sequence in account journals
This module extends the functionality of account to support sequenced entry numbers and to allow you to renumber them if needed, on demand.
It adds a new field called Entry number. This is independent from the Number that Odoo adds by default, and has different purpose.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a separate, configurable entry number to journal entries, per journal, and lets you renumber posted entries on demand. The number is assigned automatically when an entry is posted and must be unique per journal.
This module gives each journal entry an extra reference called Entry number, which is independent from the standard entry Number. You can see it in the journal entries list, on the entry form, on journal item lines, and you can search for it.
Each journal can be linked to a numbering sequence. If no sequence is chosen, the module creates a default one per company with a yearly prefix and 8-digit padding. The sequence is set on the journal form and can be changed, except the default one, which stays read-only.
When an entry is posted, an entry number is assigned automatically from the journal's sequence, in date order. The number must be unique per journal. If an entry is cancelled, its entry number is cleared, which may create gaps in no-gap sequences.
A new menu, Renumber journal entries, opens a wizard where you choose a starting date, a starting number and a sequence. It then renumbers all posted entries from that date that use the chosen sequence, after a confirmation warning about already filed journals.
Depends on
Menus it adds
Models and fields (4)
- account.move · extends an existing modelentry_number
- account.journal · extends an existing modelentry_number_sequence_id (Account entry number sequence), entry_number_sequence_id_name
- account.move.line · extends an existing modelentry_number
- account.move.renumber.wizard · new modelsequence_id (Sequence), starting_date, starting_number, available_sequence_ids (Available sequences)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/account-financial-tools.
terminal Installation and usage
OCA documentation · Odoo 19.0Installation
Source · Odoo 19.0After installing this module, no entry numbers will be generated because that could have a very negative impact in installations that already had a lot of account moves.
If you need to add numbers to preexisting account moves, please use the renumbering wizard as explained in the Usage section.
Configuration
Source · Odoo 19.0To configure journal sequences:
- Have full accounting permissions.
- Go to Invoicing \> Configuration \> Accounting \> Journals.
- Select or create the journal you want to configure.
- Use Account entry number sequence to configure a sequence.
Note that:
- Various journals can share the same sequence.
- All journals get a shared default sequence, per company.
- Entry numbers must be unique per company. So, if you use different sequences per journal, make sure they don't produce colliding results.
Usage
Source · Odoo 19.0To see journal entry numbers:
- Go to Invoicing \> Accounting \> Transactions \> Journal Entries.
- Notice the new field Entry Number. Only posted moves get an entry number.
Note that:
- You can use that new field in quick searches.
- You can see it also in Invoicing \> Accounting \> Transactions \> Journal Items.
To renumber journal entries:
- Have full accounting permissions.
- Have Accounting / Invoicing / Billing Administrator permissions.
- Go to Invoicing \> Accounting \> Renumber journal entries.
- Configure those parameters.
- Click on Renumber.
Note that:
- You will only be able to select sequences related to journals.
- A sequence usually affects various journals, if not all.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.