The module integrates the Field Service application with the Sales one and allows you to sell products that generate field service orders.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Sell field service products on sales orders and automatically create Field Service orders when the sale is confirmed. Track the linked service orders and invoice them once the work is done.
This module connects Sales with Field Service so that selling a service product can automatically create the field work to be done.
On a product, you choose how service orders are generated: never, one order per sale order, or one order per sale order line. You can also pick a Field Service order template that pre-fills instructions, duration and categories.
On a sale order, a Service Location field is filled automatically from the customer or delivery address when it matches a known field service location. A button shows how many Field Service orders are linked to the sale, and you can open them from there. When you confirm the sale, the system creates the field service orders, copies the location, directions, planned dates and template content, and posts a note on the sale order with links to the new orders. If a service location is missing, confirmation is blocked with an error.
Changing the commitment date on the sale order updates the planned start date of the linked field service orders. On each field service order, a button opens the related sale order.
For lines tracked per line, the delivered quantity is taken from the field service order once it reaches the completed stage, and only completed orders are proposed for invoicing.
Depends on
Required by other modules
Models and fields (4)
- fsm.order · extends an existing modelsale_id, sale_line_id
- sale.order · extends an existing modelfsm_order_ids (Field Service orders associated to this sale), fsm_location_id (Service Location), fsm_order_count (FSM Orders)
- sale.order.line · extends an existing modelfsm_order_id, qty_delivered_method
- product.template · extends an existing modelservice_type, fsm_order_template_id, field_service_tracking
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 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/field-service.
terminal Installation and usage
OCA documentation · Odoo 19.0Installation
Source · Odoo 19.0To install Field Service and have the mapping features, you need to install GeoEngine.
Please refer to the installation instructions available at:
Configuration
Source · Odoo 19.0Products must be configured properly in order to create field service orders upon sale order confirmation.
The field service tracking of a product defines how it generates a field service order if the product is sold via sale order.
To configure a product that generates a unique field service order on each sale order line:
- Go to Sales \> Catalog \> Products
- Create or select a product
- Set the Field Service Tracking to 'One FSM Order per Sale Order Line'
- Select the FSM Order Template that will be used for creating FSM Orders when a Sale Order is confirmed with this product
To configure a product that generates a unique field service order for an individual sale order:
- Go to Sales \> Catalog \> Products
- Create or select a product
- Set the Field Service Tracking to 'One FSM Order per Sale Order'
- Select the FSM Order Template that will be used for creating FSM Orders when a Sale Order is confirmed with this product
To setup a sales territory:
- Go to Field Service \> Master Data \> Locations
- Create or select a location
- Go to the Sales tab and select the sales territory
Usage
Source · Odoo 19.0- Go to Sales
- Create a new Quotation/Sale Order
- Set the FSM Location to be used
- On a Sale Order Line, select a product configured for field service orders
- Confirm the Sale Order
- Field Service orders linked to SO lines are created
- When a Field Service order is completed, the quantity delivered for its linked sale order line will be updated to the quantity ordered, indicating this line is ready for invoicing (only applicable for "Create one FSM order per sale order line").
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.