This module allows you to do an inventory of the vehicle at the end of the day and reconcile the expected product remaining products in the vehicle and the count done by the manager. If the difference is positive, a journal entry is created and the amount is due by the driver
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Track how much of a chosen product a field service vehicle can carry, warn when a day route exceeds that capacity, and post an accounting adjustment when the end-of-day vehicle inventory is closed.
This module adds stock control to field service routes and day routes.
On a route (fsm.route) you can pick a product and see the maximum quantity the assigned vehicles can carry, based on the stock limits set for each vehicle's inventory location. The unit of measure follows the product.
On a day route (fsm.route.dayroute) a new Inventory tab shows the product, the maximum stock capacity of the vehicle, the quantity planned in the route's orders, and the remaining available capacity. If the vehicle has a stock limit for that product, the route is flagged as limited and Odoo blocks saving when the planned quantity exceeds the vehicle capacity, raising a validation error naming the vehicle, quantities and date.
When the day route is moved to a closed route stage and its final inventory is done, Odoo automatically creates an accounting journal entry. The driver's receivable account is debited and the inventory output account is credited with the value of the inventory adjustment, and the entry is linked to the inventory. The final inventory itself is a stock inventory record that can be created from the day route with the vehicle's inventory location and a name based on the vehicle and date pre-filled.
Depends on
Models and fields (3)
- fsm.route · extends an existing modelmax_product_id (Product), max_product_qty (Maximum Quantity), max_product_uom_id (UoM)
- stock.inventory · extends an existing modeldayroute_id (ay Route), adjustment_move_id
- fsm.route.dayroute · extends an existing modelis_limited (Is Limited?), product_qty (Product Quantity), max_product_id, max_product_qty (Maximum Stock Capacity), final_inventory_id (Final Inventory), product_qty_remaining (Available Stock Capacity)
Text generated by AI (DeepSeek) from reading the Odoo 12.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 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/field-service.
terminal Installation and usage
OCA documentation · Odoo 12.0Usage
Source · Odoo 12.0To use this module, you need to:
- Go to Field Service > Operations > Day Routes
- Select a day route
- Go to the Inventory tab
- Create and process the inventory
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.