Plan deliveries line by line, date by date
Schedule each sales order line across multiple delivery dates and quantities, then let Schedule Sale Delivery split the deliveries and create the right transfers automatically on confirmation — with a visual planning calendar, proactive warnings, and timezone-safe cutoff times built in.
The problem
A single sales order often needs to ship in stages — 250 units this week, 250 next, spread across a month — but standard Odoo only supports one commitment date per order. Sales and warehouse teams end up manually splitting transfers, backdating pickings, and tracking partial fulfillment in spreadsheets, which leads to missed delivery promises and no clear view of what has shipped versus what remains.
The solution
Schedule Sale Delivery adds a per-line delivery schedule to every sales order line. Set a date and quantity for each shipment, confirm the order, and the app automatically creates one delivery order per unique date — while a visual calendar, proactive stock and date warnings, and timezone-safe cutoff times keep every promise realistic and every plan visible.
Everything you need to plan staggered deliveries
Every capability below is implemented in the module.
Per-line delivery scheduling
Split any sales order line across multiple delivery dates and quantities, directly from the order or the dedicated schedule form.
Automatic delivery splitting
On confirmation, the app creates one delivery order per unique scheduled date — lines sharing a date consolidate into a single picking automatically.
Scheduled-vs-delivered tracking
A live status badge on every order line — Unscheduled, Partial, Matched, or Over — shows exactly how much of the ordered quantity is scheduled and shipped.
Visual delivery planning calendar
See every scheduled delivery across all orders on one color-coded calendar, plus list and pivot views for scanning and capacity checks.
Proactive scheduling warnings
Get warned in real time about past dates, weekend deliveries, over-scheduled quantities, and quantities that exceed what is available in stock.
Timezone- and DST-safe cutoff times
Configure a delivery cutoff hour per warehouse or per customer; orders confirmed after the cutoff are automatically postponed by one day, calculated correctly across time zones and daylight saving changes.
Warehouse vs. customer cutoff priority
Choose whether the warehouse's cutoff time or the customer's own cutoff time applies when both are configured.
Visible cutoff confirmation
An on-screen banner on the sales order explains exactly when and why a delivery date was shifted by the cutoff rule — no more guessing.
Delivery Schedules smart button
Jump from any sales order straight to its full delivery schedule, and see a consolidated, read-only schedule page inside the order itself.
How it works
Configure cutoff rules
Set a delivery cutoff time on each warehouse and, optionally, per customer, choosing which one takes priority.
Schedule the order lines
Add delivery date and quantity rows to any sales order line, or use the Delivery Planning form directly.
Confirm the order
Confirming validates the scheduled quantities, applies the cutoff rule if needed, and creates one delivery order per unique date.
Track the plan
Follow every scheduled and delivered quantity from the calendar, the order's Schedules smart button, or the consolidated schedule page.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Schedule Sale Delivery builds on the standard sale_stock delivery flow — order lines without a schedule still ship as a single standard delivery. Scheduling is opt-in per line.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Schedule Sale Delivery
Per-line delivery dates that split one order into staged transfers automatically, on a visual planning calendar — with timezone- and DST-safe cutoff times and scheduled-versus-delivered tracking.
Buy on Odoo App Store