OdooWiki OCA HUB

Sale Delivery Date

sale_delivery_date folder_open OCA/sale-workflow open_in_new
Sales License: AGPL-3

Cutoff

Potpone order preparation by 1 day if it has been validated after the partner or the warehouse cutoff.

This can be bypassed if commitment date is set.

Warehouse Calendar

Postpone delivery according to the warehouse calendar, if any.

Partner delivery window

Allows to define scheduling preference for delivery orders on customers, in order to select possible delivery windows to postpone deliveries to.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Postpones delivery dates on sales orders and delivery orders based on customer delivery preferences and warehouse cut-off times, and shows the expected delivery date on reports.

This module helps you plan deliveries more realistically. When a sales order is confirmed, the planned delivery date is automatically adjusted according to cut-off times and customer preferences.

  • On the customer form (Sales & Purchases tab), you can choose whether to use the warehouse cut-off time or a specific cut-off time for that customer, and set the cut-off time.
  • On the warehouse form, you can enable a cut-off time and set the time and timezone. If enabled, orders confirmed after the cut-off are postponed to the next day.
  • If the customer has delivery time windows (from the Delivery Time Window feature), the delivery date is moved to the next available window. If the customer prefers working days only, deliveries are moved to the next working day.
  • On sales orders, if you set a commitment date, it overrides the automatic postponement. A warning appears if the commitment date does not match the customer's delivery preferences.
  • On delivery orders, you can filter by cut-off status: before today's cut-off, inside today's cut-off, or after today's cut-off.
  • The expected delivery date is shown on the sales order report and the delivery slip report.

The module works with sale.order, sale.order.line, stock.picking, res.partner, and stock.warehouse.

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, expected_delivery_date
  • sale.order.line · extends an existing model
  • stock.warehouse · new modelapply_cutoff
  • time.cutoff.mixin · new modeltz (Timezone), cutoff_time

Text generated by AI (DeepSeek) from reading the Odoo 14.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 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 14.0

To use this, you have to configure a few things:

  • You may configure the cutoff by either:
  • setting the order cutoff preference to warehouse_cutoff, in order to use the warehouse cutoff.
  • setting the order cutoff preference to partner_cutoff, in order to use the partner cutoff.
  • By default, customer's delivery window is set to anytime (default odoo behavior). It can also be set to working days or time window. If the latter is chosen, then time windows will have to be configured on the customer.
  • By default, warehouse working hours aren't taken into account when computing the scheduled date. If you want to use this feature, just add a calendar on the warehouse, and enable the apply cutoff option.

No verified information in OCA: Installation, Configuration.

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.