OdooWiki OCA HUB

Expense Tier Validation

hr_expense_tier_validation folder_open OCA/tier-validation open_in_new
Human Resources License: AGPL-3

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.0

Adds 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

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

terminal Installation and usage

OCA documentation · Odoo 19.0

To 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.

To 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.

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.