Create delivery orders exactly when you decide
Suppress automatic delivery creation on confirmation, scoped by company, warehouse, or product, then create deliveries manually, partially, in bulk, or on a schedule — with pending orders always visible.
The problem
Odoo creates the outgoing delivery the moment a sales order is confirmed, whether or not the business is ready to ship. Make-to-order manufacturers, drop-shippers, service-heavy catalogs, and distributors who consolidate shipments end up with a pile of premature pickings that don't reflect real fulfillment intent, with no supported toggle to stop it.
The solution
Create Delivery Order Manually from Sale Order suppresses automatic delivery creation by company, warehouse, or product, then lets you create the delivery exactly when you decide: instantly, partially by line and quantity, in bulk across many orders, or on a scheduled date, while pending orders stay visible the whole time.
Everything you need to control fulfillment timing
Every capability below is implemented in the module.
Suppress Automatic Delivery Creation
Turn off Odoo's default behavior of generating a delivery order the instant a sales order is confirmed, so shipping documents only exist once your fulfillment process is actually ready for them.
Company-Wide Default
Set a company-level default from Sales Settings so every new order starts in manual mode, matching a fulfillment model that never wants automatic deliveries.
Per-Warehouse Scope
Flag individual warehouses as manual-delivery so the suppression applies only where it's needed, while other warehouses keep the standard automatic flow untouched.
Per-Product Exclusion
Exclude specific products from automatic delivery creation, so a mixed catalog of stocked and made-to-order items can each follow their own fulfillment timing on the same order.
On-Demand Delivery Button
A clearly labeled Create Delivery Order button appears on every confirmed sales order that still has something to ship, so the action is impossible to miss.
Guided Partial Delivery Wizard
Pick exactly which order lines and quantities to deliver now with a step-through wizard that pre-fills remaining quantities, supporting repeated partial and split shipments from a single order.
Bulk Creation from the List
Select multiple confirmed sales orders in the list view and generate their delivery orders in a single action, matching how an order desk actually processes a day's orders.
Scheduled Delivery Creation
Set a future date on any manual order and a background job creates its delivery order automatically when that date arrives, with no manual reminder needed.
Pending-Delivery Visibility
An Awaiting Delivery Creation indicator and filter surface every confirmed order and line that still has no delivery order, so nothing is forgotten once automatic creation is off.
How it works
Scope the suppression
Turn on manual delivery at the company, warehouse, or product level, or leave it off so individual orders keep the standard automatic flow.
Confirm the sales order
Confirm as usual. No delivery order is created for lines covered by the suppression, and the order shows as awaiting delivery creation.
Create the delivery your way
Click Create Delivery Order for everything, open the wizard to pick lines and quantities, or select many orders and create their deliveries in bulk.
Or let it happen on schedule
Set a scheduled delivery date instead and the built-in job creates the delivery automatically when that date arrives — no need to come back.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Manually created delivery orders go through the exact same availability, reservation, and validation workflow as automatic ones — nothing downstream changes.
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.
Create Delivery Order Manually from Sale Order
Suppress automatic delivery creation company-wide, per warehouse or per product, then create pickings on demand, in bulk, partially or on a schedule — with a standing view of what still needs to ship.
Buy on Odoo App StoreMore Odoo inventory apps
Customized Delivery Slip Designs
22 re-colorable delivery slip designs with a drag-and-drop field editor, proof-of-delivery capture, consignment and return variants and scannable line barcodes — no report code to edit.
Delivery Cost by Location
Shipping priced by geographic zone and resolved automatically at checkout — per-carrier rates, a colour-coded coverage board, bulk zone import, destination fallback and per-zone revenue analytics.
Delivery Gate Pass
Gate passes generated from deliveries and receipts, with vehicle, driver and load details, dual QR-coded gate and office PDFs, a public exit-acknowledgement kiosk and a live gate dashboard.
Delivery Order Total Weight
Product and packaging weight rolled up automatically onto delivery orders, sales orders and the printed Delivery Slip — with a manual override that persists, even through quick validation.
Delivery Slip Report By Product Category
Delivery slips grouped and filtered by product category, descendants included — with a source-location column, missing-location exception highlighting and a live preview of the exact printout.
Export Delivery Order to Excel
One-click multi-sheet Excel workbooks of outbound deliveries — live preview, full filter set, embedded KPI summary, reusable templates and scheduled email delivery.