Cash advances, reconciled against every expense
First-class advance requests, multi-gate approvals, and automatic reconciliation against employee expenses — so finance always knows who owes what, and for how long.
The problem
Employees who travel or spend on the company's behalf often need cash or credit before the expense happens — flights, client dinners, field supplies. Odoo's native expense app only handles reimbursement after the fact, so finance teams end up tracking advances by hand in journal entries and spreadsheets, with no visible link back to the expenses they were meant to cover.
The solution
Expense Advance adds a first-class advance workflow on top of hr_expense: employees request an advance, it moves through configurable manager and finance approval gates, and every expense submitted afterward automatically offsets the outstanding balance — so requester and finance both see, in one place, what remains owed, overdue, or settled.
Everything an advance needs, start to finish
Every capability below is implemented in the module.
Advance Requests
Employees request a cash or credit advance ahead of spend, capturing type, amount, and purpose up front.
Multi-Gate Approval
Configurable manager and finance approval steps per advance, with an optional finance-approval skip for lower-risk requests.
Advance-to-Expense Reconciliation
A dedicated Reconciliation tab links expenses back to the advance and automatically offsets the outstanding balance.
Outstanding Balance Tracking
List, kanban, and form views always show reconciled versus outstanding amounts, so nothing has to be calculated by hand.
Overdue Detection
A red ribbon and list and kanban decorations flag advances that are past their reconcile-by date, before finance has to chase them.
Advance Types & Reconcile Deadlines
Configure types such as Travel, Meals, Field Supplies, and Training, each with its own default reconcile window.
Chatter & Audit Trail
Every state change, amount edit, and approval is tracked and logged on the advance's chatter for a complete, auditable history.
Applied Advance on Expenses
Every hr.expense form links directly back to the advance it is offsetting, closing the loop from the expense side too.
Company-Wide Settings
Toggle mandatory finance approval and set the default reconcile window from Settings, without any developer involvement.
How it works
Request
An employee submits an advance request with type, amount, and purpose.
Approve
The manager, then finance, approve through configurable gates — finance can be skipped when not required.
Pay & Spend
Once marked paid, the employee spends and submits expenses against the advance.
Reconcile
Expenses automatically offset the balance, so finance can settle it or track any overdue remainder.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Expense Advance builds on top of the standard hr_expense app — existing reimbursement, approval, and accounting flows keep working. It adds the advance request, approval, and reconciliation layer that hr_expense does not provide.
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 Advance
Employee cash advance requests with multi-gate approval, automatic reconciliation against the expenses they funded, and outstanding-balance and overdue tracking.
Buy on Odoo App Store