This module allows to define Cutoff times for delivery orders.
If no commitment date is set, any sale order confirmed after the applicable cutoff time will have its delivery order postponed by one day at the time of the applicable cutoff, and any sale order confirmed before the applicable cutoff time will have its delivery order postponed to the time of the applicable cutoff.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Define cut-off times on warehouses or customers so that confirmed sales orders are scheduled for delivery at the next cut-off moment, and filter delivery orders by whether they fall before, inside or after today's cut-off.
This module adds a cut-off time concept to delivery scheduling. On a warehouse you can enable 'Apply cutoff', set a cut-off time and a timezone; on a customer you can choose whether delivery orders use the global warehouse cut-off or a customer-specific cut-off time.
When a sales order is confirmed, the planned delivery date of its lines is recalculated: if the planned date is before the cut-off, it is moved to the cut-off moment; if it is after the cut-off, it is moved to the cut-off of the following day. If the sales order has a commitment date, the same day is kept.
Users see the result in several places: - The delivery order list can be filtered with 'Before today's cut-off', 'Inside today's cut-off' and 'After today's cut-off'. - The sales order report and the delivery slip report show an 'Expected delivery date' block when a commitment or expected date exists.
The module touches sale.order, sale.order.line, stock.picking, stock.warehouse and res.partner. It also adds a reusable cut-off mixin used by warehouses and partners.
Depends on
Models and fields (6)
- sale.order · extends an existing modeldisplay_expected_date_ok (Display Expected Date Ok)
- res.partner · new modelorder_delivery_cutoff_preference (Delivery orders cutoff preference)
- stock.picking · extends an existing modelcutoff_time_hms, cutoff_time_diff
- sale.order.line · extends an existing model
- stock.warehouse · new modeltz (Timezone), apply_cutoff
- time.cutoff.mixin · new modelcutoff_time
Text generated by AI (DeepSeek) from reading the Odoo 13.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 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0Application of cutoff is defined by partner, with default value being the cutoff time of the sale order's warehouse.
Cut-off must however be applied on the warehouse by marking the checkbox "Apply cutoff" so that the computation happens.
No verified information in OCA: Installation, Usage.
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.