OdooWiki OCA HUB

Field Service - Stock

fieldservice_stock folder_open OCA/field-service open_in_new
Field Service License: AGPL-3

This module is an add-on for the Field Service application in Odoo. It provides a generic framework to allow you to link inventory and stock operations with your field service operations.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Links Field Service orders with Inventory: each order gets a warehouse, deliveries and returns, and stock moves are traced back to the service order.

This module connects Field Service with Inventory so the materials used on a service job are tracked in stock.

  • On a Field Service location you can set a Shipping Location and an Inventory Location; the inventory location is inherited from the parent location and defaults to the customer location.
  • On a Field Service order you choose the Warehouse used to ship materials. If you pick a worker, the order automatically takes that worker's default warehouse (unless the order is already completed).
  • The order form shows Deliveries and Returns buttons with counters, plus an Inventory tab listing the stock operations (products, requested and done quantities, status).
  • Workers can have a default warehouse, and territories can be linked to a warehouse.
  • Stock transfers and stock moves carry a Field Service Order link, visible on the transfer form and list, so you can see which job a delivery or return belongs to.
  • Stock references can be linked to several Field Service orders.
  • New menus under Field Service give access to Products and to Inventory reporting.

It touches fsm.order, fsm.location, fsm.person, res.territory, stock.picking, stock.move, stock.reference and stock.rule.

Depends on

Menus it adds

ProductsInventory
Models and fields (9)
  • fsm.order · extends an existing modelmove_ids (Operations), picking_ids (Transfers), return_count (Return Orders), warehouse_id, reference_ids (Stock References), delivery_count (Delivery Orders), inventory_location_id
  • fsm.person · extends an existing modeldefault_warehouse_id
  • fsm.wizard · extends an existing model
  • stock.move · extends an existing modelfsm_order_id (Field Service Order)
  • stock.rule · extends an existing model
  • fsm.location · extends an existing modelshipping_address_id (Shipping Location), inventory_location_id
  • res.territory · extends an existing modelwarehouse_id
  • stock.picking · extends an existing modelfsm_order_id (Field Service Order)
  • stock.reference · extends an existing modelfsm_order_ids (Field Service Orders)

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/field-service.

terminal Installation and usage

OCA documentation · Odoo 19.0

To install Field Service and have the mapping features, you need to install GeoEngine.

Please refer to the installation instructions available at:

To configure this module, you need to:

  • Go to Field Service \> Master Data \> Locations
  • Create or select a location and set the inventory location

If you are in a multi-warehouse situation:

  • Go to Field Service \> Configuration \> Territories
  • Create or select a territory
  • Set the warehouse that will serve this territory

This module links stock operations with field service orders.

  • From a Receipt or Delivery, go to the Additional Info tab and select the Field Service Order.
  • Go to Field Service > Operations > All Orders, open the order, and check the Inventory tab to see all related stock moves.
info

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.