This module extends the functionality of Expense Reports to support a tier validation process.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a multi-level approval (tier validation) process to expense reports, so submitted expenses must be reviewed and validated by designated reviewers before they can be approved.
This module brings a tier validation workflow to expenses. Once an expense is submitted, it can be routed to one or more reviewers who must validate it before it reaches the approved stage. Reviewers see the expenses waiting for them directly in the Expenses list.
Where it appears in Odoo: - In the Expenses search filters you get two new options: "Needs my Review" (expenses waiting for your validation) and "Validated" (expenses already validated and ready to be approved). - Tier definitions can now be configured for the expense model, so you can set up who must review expenses and in which order.
Business rules and automatic behaviour: - While an expense is under validation (submitted and with pending reviews), it cannot be modified: any attempt to change it raises the message "The expense is under validation." - A small set of fields is exempt from this lock (by default the followers and the access token), and administrators can extend this exception list through a system parameter.
Areas touched: the expense model hr.expense and the tier definition configuration model tier.definition.
Depends on
Required by other modules
Models and fields (2)
- hr.expense · new model
- tier.definition · extends an existing model
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: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/hr.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To configure tier validation for HR expenses:
- Go to Settings > Technical > Tier Validations > Tier Definition
- Create the desired approval tiers for the hr.expense model.
To define exceptions for expense approvals:
- Go to Settings > Technical > System Parameters
- Search for "hr_expense.tier_exceptions" in the system parameters.
- Add the necessary fields that should be excluded from tier validation.
Usage
Source · Odoo 19.0To use this module, you need to:
- Create a Expense Report triggering at least one "Tier Definition".
- Click on Request Validation button.
- Under the tab Reviews have a look to pending reviews and their statuses.
- Once all reviews are validated click on Approve.
Additional features:
- You can filter the Expense Reports requesting your review through the filter Needs my Review.
- User with rights to confirm the Expense Report (validate all tiers that would be generated) can directly do the operation, this is, there is no need for her/him to request a validation.
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.