OdooWiki OCA HUB

Sale Manual Delivery

sale_manual_delivery folder_open OCA/sale-workflow open_in_new
Sale License: AGPL-3

The goal of this module is to allow the manual creation of delivery slips. If activated, a sale order won't directly impact the stock. It will not make a reservation on the stock. It allows the delivery and the impact on stock to be done manually when needed. The goal is to be used on long term projects where not all the material is shipped at once. As you make many shipments, every time you make a new delivery, you can choose an new carrier as well as a planned date. A wizard helps you to chose what to deliver by showing you how much you already planned to ship.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you decide per sales team or per quotation that deliveries are not created automatically when the order is confirmed. Instead, you create each delivery yourself with a wizard, choosing what to ship, the delivery address, carrier and planned date.

Normally, confirming a sales order immediately creates a delivery and reserves stock. With this module you can switch that off, either for a whole sales team or for a single quotation, using the "Manual delivery" toggle on the sales order and on the sales team form.

Once manual delivery is active, confirming the order does not create any delivery. A "Create Delivery" button appears on the confirmed order whenever some quantity is still to be shipped. It opens a wizard where you see each order line with the ordered quantity, the quantity already procured and the quantity still to procure; you enter the quantity you want to ship now, and can also pick a delivery address, a delivery method and a planned date, plus a specific route if you use advanced routes. Confirming the wizard creates the stock movements and the delivery for exactly those quantities.

You cannot ship more than the remaining quantity, and you can only switch manual delivery on or off while the order is still a quotation, not after confirmation. Two columns, "Quantity Procured" and "Quantity to Procure", are added on sales order lines, and a "Delivery Pending" indicator on the order. A menu under Inventory > Operations lists confirmed sales order lines with an unplanned delivery, with a filter for them.

Depends on

stock_deliverysale_stocksales_teamsale_stock_reference_by_line

Required by other modules

Menus it adds

menu_delivery_sales_order_lines
Models and fields (7)
  • crm.team · extends an existing modelmanual_delivery
  • sale.order · extends an existing modelmanual_delivery, has_pending_delivery (Delivery Pending)
  • stock.move · extends an existing model
  • manual.delivery · new modelline_ids (Lines to validate), route_id (Use specific Route), carrier_id (Delivery Method), partner_id (Delivery Address), date_planned, commercial_partner_id
  • sale.order.line · extends an existing modelqty_procured (Quantity Procured), qty_to_procure (Quantity to Procure)
  • stock.reference · extends an existing modelpartner_id, date_planned
  • manual.delivery.line · new modelname, quantity, product_id, qty_ordered (Ordered), qty_procured, order_line_id (Sale Order Line), manual_delivery_id (Wizard)

Text generated by AI (DeepSeek) from reading the Odoo 19.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: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 17.0

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

terminal Installation and usage

No verified information

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.

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.