Account Move Tier Validation Approver
This module allows to select a Responsible for approval in the partner form. If a tier definition is set and configured with the "Responsible for Approval" field, the approver will be the one chosen in the partner form.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you set a default approver on a vendor and automatically fills that person as the Responsible for Approval on vendor bills, with an option to make it mandatory before posting.
This module adds an "Approver of Vendor Bills" field on the vendor (partner) form, right after the supplier payment terms. When you create a vendor bill for that vendor, the bill automatically picks up that person as the "Responsible for Approval". You can still change the approver manually on the bill, and the field is locked once the bill is under review.
In Accounting settings, under Vendor Bills, a new option "Require Approver In Vendor Bills" can be enabled per company. When it is on, Odoo creates (or reactivates) a tier definition for vendor bills that uses the approver field, so the chosen person becomes the reviewer. If you try to post a vendor bill without an approver while this option is active, Odoo blocks the posting with an error message.
The approver is also available as a filter/grouping field in the vendor bill list view, so you can search bills by responsible approver. The module touches account.move, res.partner, res.company and res.config.settings, and it also allows the "made_sequence_gap" exception when checking bills under validation.
Depends on
Models and fields (4)
- res.company · extends an existing modelrequire_approver_in_vendor_bills (Require approver in vendor bills), validation_approver_tier_definition_id (Bill approval tier definition)
- res.partner · extends an existing modelapprover_id (Approver of Vendor Bills)
- account.move · extends an existing modelapprover_id (Responsible for Approval)
- res.config.settings · extends an existing modelrequire_approver_in_vendor_bills (Require Approver In Vendor Bills)
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: 4 confirmed, 5 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 19.0Configuration
Source · Odoo 19.0To configure this module, you need to:
- Go to Settings \> Technical \> Tier Validations \> Tier Definition.
- Create a new tier or edit an existing one.
- Set the "Validated by" field to "Field in related record".
- Set the "Reviewer field" to "Responsible for Approval".
A default tier validation called "Validation with Approver field" is set with this configuration.
Usage
Source · Odoo 19.0You can assign a default user for approval associated to a supplier. In the partner form view, go to the Sales and Purchase tab, and into the Purchase section, and fill the field Approver of Vendor Bills.
When you create a vendor bill the field Responsible for Approval will be filled in with the partner's default. You can change it if needed.
Be aware that you won't be able to post a vendor bill unless you have indicated a Responsible for Approval.
Used in connection with the module Account Move Tier Validation you can set up approvals specific to a department.
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.