Allow field service workers to report expenses linked to FSM orders.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Link expenses to Field Service orders so technicians can record costs against a job and see them from both the order and the expense.
This module connects Field Service orders with expenses. On a Field Service order form you get a new "Expenses" tab where you can add expense lines directly; each line is automatically linked to that order. A smart button in the order's button box shows how many expenses are linked and opens them, but only for users in the expense approver group and only when at least one expense exists.
On the expense side, an expense form now has an "FSM Order" field next to the date, and a button that jumps back to the related Field Service order. The expense search view also gains a filter to show only expenses that are linked to a Field Service order.
- Adds an Expenses tab and a count button on Field Service orders.
- Adds an FSM Order field and a back-link button on expenses.
- Adds an FSM Order filter in the expense search.
- Touches the
fsm.orderandhr.expensemodels.
No automatic checks, emails, or scheduled jobs are added; the module only links records and provides navigation between them.
Depends on
Models and fields (2)
- fsm.order · extends an existing modelexpense_ids (Expenses), expense_count
- hr.expense · extends an existing modelfsm_order_id (FSM Order)
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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/field-service.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0Create expenses on FSM orders
- Go to the Field Service app.
- Open or create an FSM order.
- On the Expenses tab, create a new expense.
The expense is linked to the order and can be opened from the order's stat button once saved.
No verified information in OCA: Installation, Configuration.
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.