This module allows to force the invoice numbering. It displays the move_name field. If user fills that field, the typed value will be used as invoice (and move) number. Otherwise, the next sequence number will be retrieved and saved. So, the new field has to be used when user doesn't want to use the default invoice numbering for a specific invoice.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Lets authorized users type a custom invoice number on a draft invoice instead of using Odoo's automatic sequence. The forced number is applied when the invoice is posted, and such invoices can no longer be deleted.
This module adds a "Force Number" field to invoices and credit notes. It appears on the invoice form right after the invoice date, but only while the invoice is still in draft state and only for users who belong to the hidden group "Allow Invoice Force Number".
When a user types a value in that field and posts the invoice, the typed value is written as the invoice number (and therefore the accounting entry number) instead of the next number from the normal sequence. If the field is left empty, Odoo keeps using its usual automatic numbering.
A safety rule is added: an invoice that has a forced number cannot be deleted. If someone tries, Odoo blocks the action with an error message telling the user to reset the invoice to draft and modify it instead.
The module works on the account.move model, so it affects customer invoices, vendor bills and other journal entries managed through the same screen. It does not add any new menu; the new field is simply inserted into the existing invoice form.
Depends on
Models and fields (1)
- account.move · extends an existing modelmove_name (Force Number)
Text generated by AI (DeepSeek) from reading the Odoo 16.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 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/account-invoicing.
terminal Installation and usage
OCA documentation · Odoo 16.0Configuration
Source · Odoo 16.0The user has to belong to the Allow "Invoice Force Number" group. This can be done as follows:
- checking the corresponding setting on the Access Rights (Technical Settings) of the user
- manually adding it to the corresponding group
Usage
Source · Odoo 16.0Once installed, you'll find the Force Number field on all the invoices in draft state. You can then fill in this field with the invoice number you want to assign. The invoice will get this number when confirmed.
No verified information in OCA: Installation.
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.