Expense approval that finally goes dynamic
Route every expense through a rule-based, multi-level approval chain by amount, category and department, show employees a live route preview and chain progress, and manage the full cash-advance lifecycle — all in one Odoo app.
The problem
Native Odoo routes a €15 taxi receipt and a €12,000 sponsorship through the exact same single approver. Finance keeps routing rules in spreadsheets, employees lose sight of where their expense sits, and cash advances have nowhere to live.
The solution
A configurable approval engine picks each step from your rules by amount, category and department, shows the employee the exact route before they submit and live progress after, and adds a complete cash-advance lifecycle with FIFO settlement.
Everything finance needs to govern spend
Every capability below is implemented in the module.
Dynamic Multi-Level Routing
Build an approval chain step by step from rules instead of Odoo's single approver. Each rule carries an approval level, so higher-value expenses collect more sign-offs automatically.
Amount Thresholds & Auto-Approval
Match rules to minimum and maximum amounts so senior approvers only see what matters, and set a company auto-approve threshold that clears low-value expenses without a manual step.
Category & Department Routing
Scope each rule to specific expense categories and departments so travel, IT and marketing spend reach the right approver — replacing spreadsheet-maintained routing.
Live Approval-Chain Progress
Employees see the current approver and a real-time progress bar with every step marked approved, pending or skipped — so no one has to chase status by email again.
Pre-Submission Route Preview
Before an employee submits, the expense shows the computed approval path and the approver at each step, so the routing logic is never a black box.
Rejection With Reason Capture
An approver rejecting an expense must record a reason, which is logged on the step and returned to the employee so corrections are clear and actionable.
Approver Delegation
When an approver is away they set a delegate and switch delegation on, so pending steps resolve to the delegate and expenses never stall during absences.
Cash-Advance Lifecycle
Employees request advances that move draft to approved, paid and settled. Outstanding balances are tracked per employee, an advance limit caps exposure, and expenses clear the oldest advance first with one-click FIFO matching.
Notifications & SLA Reminders
Each step emails the next approver, and a scheduled action flags expenses that sit beyond your SLA in days so stuck approvals never disappear into the finance queue.
How it works
Define Rules
Set approval levels with amount ranges, categories, departments and approvers.
Preview & Submit
The employee sees the computed route, then submits the expense report.
Approve In Turn
Each approver acts in sequence while progress updates live for everyone.
Settle Advances
Clear approved expenses against the oldest open advance in one click.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
When an expense is submitted the module matches your active rules against its amount, expense categories and department, then builds a sequential chain from the matching rules ordered by approval level.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Expense Dynamic Approval & Cash Advances
Dynamic multi-level expense approval and full cash-advance lifecycle, built natively on Odoo.
Buy on Odoo App StoreMore Odoo human resources apps
Expense Unique Number Sequence
A unique, immutable reference number stamped on every expense at creation, with a dedicated, never-colliding series for advance and clearing claims and a configurable prefix and padding.
Expenses For Helpdesk Tickets
Log parts, travel and contractor costs straight from a Helpdesk ticket, roll them up on every ticket view, and analyse support spend by ticket, team or customer.
Import Expenses from Excel/CSV
Bulk-import employee expenses from Excel or CSV with a validating row-by-row preview, broad employee and product matching and analytic account assignment — plus ready-to-fill templates.
Cancel HR Expense - Full-Lifecycle Cancellation with Preview
Cancel, reset or delete an expense at any stage from Draft to Paid — with an accounting-impact preview, per-role permissions and an audit log that survives deletion.
Employee Expense Reports
Group expenses into submitted, approved and rejected reports with readable auto-summaries, conditional routing, missing-receipt alerts and a reconciliation-ready PDF.
Expense Advance
Employee cash advance requests with multi-gate approval, automatic reconciliation against the expenses they funded, and outstanding-balance and overdue tracking.