OdooWiki OCA HUB

Sale Cutoff Time Delivery

sale_cutoff_time_delivery folder_open OCA/sale-workflow open_in_new
Warehouse Management License: AGPL-3

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.0

Define 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

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

Confirmation 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.0

Application 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.

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.