OdooWiki OCA HUB

Force Invoice Origin

account_invoice_force_origin folder_open OCA/account-invoicing open_in_new
Accounting & Finance License: AGPL-3

This module allows to force the invoice origin. It makes editable the invoice_origin field base on group.

auto_awesome What this module does

AI-generated from the code · Odoo 13.0

Lets selected users edit the "Origin" (Source Document) field on draft invoices and bills, so they can force a different origin than the one Odoo filled in automatically.

By default Odoo fills the Origin field of an invoice or bill automatically and does not let users change it. This module adds a new permission group called "Allow Invoice Force Origin" and, for users in that group, makes the Origin field editable on the invoice form.

  • The field stays editable only while the invoice is still in draft state; once it is posted, it becomes read-only again.
  • The change applies to the standard invoice/bill form (account.move), so it works for both customer invoices and vendor bills.
  • The permission is hidden from the normal group list and is granted to the administrator by default; other users must be added to the group to get the right.

No new menus, reports, automated checks or computations are added. The module only relaxes the read-only rule on the Origin field for authorised users, leaving all other accounting behaviour unchanged.

Depends on

account

Text generated by AI (DeepSeek) from reading the Odoo 13.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 13.0

The user has to belong to the Allow "Invoice Force Origin" 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

Once installed, you'll find the invoice origin field on all the invoices in draft state. You can then fill in this field with the invoice origin you want to assign.

No verified information in OCA: Installation.

info

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.