This module is an add-on for the Field Service application in Odoo. It provides stock requests in field service orders.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Link stock requests to Field Service orders so technicians can request parts and materials directly from a service order, with submit, cancel and reset-to-draft buttons and automatic status tracking.
This module connects Field Service orders with stock requests, so the parts needed for a job can be requested from the same screen.
On a Field Service order, a new Stock Requests tab lists the requested products with quantity, unit of measure, direction, expected date and status. A status bar and three buttons (Submit, Cancel, Set to Draft) let you move all requests of the order through their workflow at once. If no request line exists, Odoo warns you.
When you add a request line, Odoo automatically picks the warehouse of the service order, creates or reuses a draft stock request order for that service order and warehouse, and sets the expected date from the scheduled start of the service order. If no matching operation type exists for the warehouse, an error is shown. Only one draft stock request order per service order and warehouse is allowed.
Submitting a request creates a procurement group named after the service order and moves the service order status to In progress. When the related stock move is completed, the service order status becomes Done. The service order's assigned person and actual end date are shown on stock request orders, and a new Stock Requests menu is added under Field Service operations. Stock request and stock request order screens and searches also show the linked service order.
Required by other modules
Menus it adds
Models and fields (4)
- fsm.order · extends an existing modelrequest_stage (Request State), stock_request_ids (Order Lines)
- stock.request · extends an existing modelfsm_order_id (FSM Order)
- stock.move.line · extends an existing model
- stock.request.order · extends an existing modelfsm_order_id (FSM Order), fsm_order_person_id (Assigned To), actual_delivery_date (Actual Delivery Date)
Text generated by AI (DeepSeek) from reading the Odoo 17.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/field-service.
terminal Installation and usage
OCA documentation · Odoo 17.0Configuration
Source · Odoo 17.0To configure this module, you need to:
- Go to Inventory \> Configuration \> Routes
- Select the routes that you want to use from a FSM order
- Check the box 'FSM Order Line' for outbound transfer
- Check the box 'FSM Return Line' for inbound transfer
The route 'Receipt in 1 step' has no procurement rule so if you want items to be returned from the service location to your warehouse, you need to create a new procurement rule for that route:
- Name: YourCompany: Return
- Action: Move From Another Location
- Procurement Location: WH/Stock
- Served Warehouse: YourCompany
- Source Location: Partner Locations/Customers
- Move Supply Method: Take From Stock
- Operation Type: YourCompany: Receipts
Usage
Source · Odoo 17.0To use this module, you need to:
- Create a new service order
- Under the Inventory tab, select the warehouse and add products with quantity
- Confirm the order to create the delivery orders
- Validate the transfers in the Inventory app. Quantities delivered on FSM Order Line will be updated.
No verified information in OCA: Installation.
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.