Stock Warehouse Calendar
This module adds a Calendar to the Warehouse. This calendar can then be used as the basis of the proper computation of start/end dates based on lead times in this and other modules.
In this module, the calendar is used to compute the start dates of stock moves and pickings generated from procurements, taking lead times into account.
auto_awesome What this module does
AI-generated from the code · Odoo 20.0Lets you attach a working schedule (calendar) to a warehouse so that stock move dates are planned on working days, skipping non-working days when lead times are applied.
This module adds a working schedule to each warehouse and uses it to calculate planned dates for stock operations.
On the warehouse form, a new field "Working Schedules" appears next to the company, where you can pick an existing calendar of working hours. It is limited to the same company.
When a procurement rule creates a stock move and the rule has a lead time (delay), the planned date of the move is computed by going back the given number of working days from the planned date, using the warehouse calendar. Days that are not working days are skipped.
For push rules, the new date of the move is likewise computed forward by the rule's delay using the warehouse calendar, instead of plain calendar days.
If no calendar is set on the warehouse, or the rule has no delay, dates are computed as before.
- Affects warehouse configuration (
stock.warehouse), procurement rules (stock.rule) and the stock moves they generate. - The calendar is only used when it is filled in on the warehouse.
- No new menus or reports are added; the only visible change is the new field on the warehouse screen.
Depends on
Required by other modules
Models and fields (2)
- stock.rule · extends an existing model
- stock.warehouse · extends an existing modelcalendar_id (Working Schedules)
Text generated by AI (DeepSeek) from reading the Odoo 20.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: 9 confirmed, 0 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-warehouse.
terminal Installation and usage
OCA documentation · Odoo 20.0Configuration
Source · Odoo 20.0- Go to Settings and activate the developer mode.
- Go to Settings \> Technical \> Resource \> Working Schedules and define your Working Time.
- Go to Inventory \> Configuration \> Warehouse Management \> Warehouses and assign the Working Schedule.
- Go to Inventory \> Configuration \> Settings and in Warehouse mark 'Multi-Step Routes option'.
- Go to Inventory \> Configuration \> Warehouse Management \> Routes and set up the proper delays in the stock rules where 'action' is 'Pull and Push' or 'Pull'.
Usage
Source · Odoo 20.0When a picking is generated from a procurement evaluation (e.g., from an orderpoint or MTO), the warehouse calendar is used to calculate the expected dates for the picking and its associated stock moves.
For instance, if a stock transfer from another warehouse requires 1 day to complete and the product is needed on a Monday, the system will determine that the transfer must begin on the previous Friday. This ensures the product arrives on time, considering the warehouse operates under a Monday-to-Friday working calendar. Without the calendar adjustment, the system might incorrectly plan the transfer to start on Sunday, a non-working day, which could lead to delays.
It also works for push rules, it will apply the delay defined in the rule respecting the warehouse calendar to schedule the move.
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.