| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/19.0/account_move_name_sequence |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Andrius Laukavičius, Weblate, OCA-git-bot, Raf Ven, oca-ci, Bhavesh Heliconia, Lins Denaux, Ryan Tran |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:46 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | In Odoo version 13.0 and previous versions, the number of journal entries was generated from a sequence configured on the journal. In Odoo version 14.0, the number of journal entries can be manually set by the user. Then, the number attributed for the next journal entries in the same journal is computed by a complex piece of code that guesses the format of the journal entry number from the number of the journal entry which was manually entered by the user. It has several drawbacks: - the available options for the sequence are limited, - it is not possible to configure the sequence in advance before the deployment in production, - as it is error-prone, they added a *Resequence* wizard to re-generate the journal entry numbers, which can be considered as illegal in many countries, - the [piece of code](https://github.com/odoo/odoo/blob/14.0/addons/account/models/sequence_mixin.py) that handles this is not easy to understand and quite difficult to debug. Using this module, you can configure what kind of documents the gap sequence may be relaxed And even if you must use no-gap in your company or country it will reduce the concurrency issues since the module is using an extra table (ir_sequence) instead of locking the last record For those like me who think that the implementation before Odoo v14.0 was much better, for the accountants who think it should not be possible to manually enter the sequence of a customer invoice, for the auditor who considers that resequencing journal entries is prohibited by law, this module may be a solution to get out of the nightmare. The field names used in this module to configure the sequence on the journal are exactly the same as in Odoo version 13.0 and previous versions. That way, if you migrate to Odoo version 14.0 and you install this module immediately after the migration, you should keep the previous behavior and the same sequences will continue to be used. The module removes access to the *Resequence* wizard on journal entries. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
has_sequence_holes
Boolean
compute=False
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals_list)
highest_name
Char
compute=False
made_sequence_hole
Boolean
compute=False
name
Char
compute='_compute_name_by_sequence'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/18.0/account_move_name_sequence |
| VERSION | |
| VERSION | 2.0.1 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Rémi - Le Filament, Christihan Laurel [Vauxoo], Houzéfa Abbasbhay |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | In Odoo version 13.0 and previous versions, the number of journal entries was generated from a sequence configured on the journal. In Odoo version 14.0, the number of journal entries can be manually set by the user. Then, the number attributed for the next journal entries in the same journal is computed by a complex piece of code that guesses the format of the journal entry number from the number of the journal entry which was manually entered by the user. It has several drawbacks: - the available options for the sequence are limited, - it is not possible to configure the sequence in advance before the deployment in production, - as it is error-prone, they added a *Resequence* wizard to re-generate the journal entry numbers, which can be considered as illegal in many countries, - the [piece of code](https://github.com/odoo/odoo/blob/14.0/addons/account/models/sequence_mixin.py) that handles this is not easy to understand and quite difficult to debug. Using this module, you can configure what kind of documents the gap sequence may be relaxed And even if you must use no-gap in your company or country it will reduce the concurrency issues since the module is using an extra table (ir_sequence) instead of locking the last record For those like me who think that the implementation before Odoo v14.0 was much better, for the accountants who think it should not be possible to manually enter the sequence of a customer invoice, for the auditor who considers that resequencing journal entries is prohibited by law, this module may be a solution to get out of the nightmare. The field names used in this module to configure the sequence on the journal are exactly the same as in Odoo version 13.0 and previous versions. That way, if you migrate to Odoo version 14.0 and you install this module immediately after the migration, you should keep the previous behavior and the same sequences will continue to be used. The module removes access to the *Resequence* wizard on journal entries. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
has_sequence_holes
Boolean
compute=False
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals_list)
highest_name
Char
compute=False
made_sequence_hole
Boolean
compute=False
name
Char
compute='_compute_name_by_sequence'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/17.0/account_move_name_sequence |
| VERSION | |
| VERSION | 1.0.5 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Moises Lopez - https://www.vauxoo.com/, Weblate, OCA-git-bot, oca-ci, Marcos Oitaben |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | In Odoo version 13.0 and previous versions, the number of journal entries was generated from a sequence configured on the journal. In Odoo version 14.0, the number of journal entries can be manually set by the user. Then, the number attributed for the next journal entries in the same journal is computed by a complex piece of code that guesses the format of the journal entry number from the number of the journal entry which was manually entered by the user. It has several drawbacks: - the available options for the sequence are limited, - it is not possible to configure the sequence in advance before the deployment in production, - as it is error-prone, they added a *Resequence* wizard to re-generate the journal entry numbers, which can be considered as illegal in many countries, - the [piece of code](https://github.com/odoo/odoo/blob/14.0/addons/account/models/sequence_mixin.py) that handles this is not easy to understand and quite difficult to debug. Using this module, you can configure what kind of documents the gap sequence may be relaxed And even if you must use no-gap in your company or country it will reduce the concurrency issues since the module is using an extra table (ir_sequence) instead of locking the last record For those like me who think that the implementation before Odoo v14.0 was much better, for the accountants who think it should not be possible to manually enter the sequence of a customer invoice, for the auditor who considers that resequencing journal entries is prohibited by law, this module may be a solution to get out of the nightmare. The field names used in this module to configure the sequence on the journal are exactly the same as in Odoo version 13.0 and previous versions. That way, if you migrate to Odoo version 14.0 and you install this module immediately after the migration, you should keep the previous behavior and the same sequences will continue to be used. The module removes access to the *Resequence* wizard on journal entries. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
has_sequence_holes
Boolean
compute=False
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals_list)
highest_name
Char
compute=False
made_sequence_hole
Boolean
compute=False
name
Char
compute='_compute_name_by_sequence'
sequence_number
Integer
compute=False
sequence_prefix
Char
compute=False
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/16.0/account_move_name_sequence |
| VERSION | |
| VERSION | 1.1.12 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Moisés López, remi-filament, Moises Lopez - https://www.vauxoo.com/, Weblate, OCA-git-bot, Rodrigo, Andrea Stirpe, oca-ci, Andrea Gidalti, mde-spring, BT-anieto |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
has_sequence_holes
Boolean
compute=False
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals_list)
highest_name
Char
compute=False
made_sequence_hole
Boolean
compute=False
name
Char
compute='_compute_name_by_sequence'
sequence_number
Integer
compute=False
sequence_prefix
Char
compute=False
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/15.0/account_move_name_sequence |
| VERSION | |
| VERSION | 1.2.6 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Pierre Verkest, Moises Lopez - https://www.vauxoo.com/, Weblate, OCA-git-bot, Rodrigo, Andrea Stirpe, Fernanda Hernández, oca-ci, Francisco Javier Luna Vazquez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:34 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals)
highest_name
Char
compute=False
name
Char
compute='_compute_name_by_sequence'
sequence_number
Integer
compute=False
sequence_prefix
Char
compute=False
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/14.0/account_move_name_sequence |
| VERSION | |
| VERSION | 1.4.5 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Moises Lopez, Alexis de Lattre, Pierre Verkest, OCA Transbot, Moises Lopez - https://www.vauxoo.com/, Weblate, OCA-git-bot, Rodrigo, Fernanda Hernández, oca-ci, payen000, Matthias BARKAT, Francisco Javier Luna Vazquez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_journal_form |
account.journal | field | Inherits account.view_account_journal_form | |
view_move_form |
account.move | xpath | Inherits account.view_move_form |
refund_sequence
Boolean
default=True
refund_sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number for refunds.'
string='Credit Note Entry Sequence'
args: 'ir.sequence'
sequence_id
Many2one → ir.sequence
check_company=True
copy=False
domain="[('company_id', '=', company_id)]"
help='This sequence will be used to generate the journal entry number.'
string='Entry Sequence'
args: 'ir.sequence'
create(self, vals)
name
Char
compute='_compute_name_by_sequence'
No public methods.
No new fields.
Public methods (0)No public methods.