OdooWiki OCA HUB

Purchase Delivery Split Date

purchase_delivery_split_date folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

When this module is installed, each Purchase Order you confirm will generate one Incoming Shipment for each schedule date indicated in the Purchase Order Lines.

Once the Purchase Order has been confirmed, subsequent changes made to the scheduled dates in the PO lines will produce a reorganization of the corresponding stock moves in the Incoming Shipments, creating/deleting new Incoming Shipments when needed, to ensure that each Incoming Shipment contains moves to be received in the same date.

This module is also designed for extensibility, so that you can define in other modules new criteria to split deliveries.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

When you confirm a Purchase Order, Odoo creates one separate Incoming Shipment for each different expected date on the order lines, instead of grouping everything into a single receipt.

This module changes how incoming receipts are created from purchase orders. When a Purchase Order is confirmed, the order lines are grouped by their expected date (the planned date, converted to the warehouse's time zone), and each group gets its own Incoming Shipment. Lines with the same expected date stay together; lines with different dates are split into different receipts.

If you later change the expected date on a confirmed purchase order line, the related stock moves are reorganised automatically: moves are removed from the old receipt and reassigned to a receipt matching the new date, creating a new one when needed. Receipts that are already printed are left untouched, and reservations are released and re-applied around the move.

  • Applies to storable/consumable products on purchase order lines.
  • Works on purchase.order.line, stock.move and stock.picking.
  • Keeps the planned date from being moved earlier when the supplier price/date is recomputed.
  • Designed so other modules can add extra grouping criteria.

There are no new menus or screens; the change is visible in the Incoming Shipments list and in the receipt form.

Depends on

purchase_stock

Required by other modules

Models and fields (2)
  • stock.move · extends an existing model
  • purchase.order.line · extends an existing model

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: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 19.0

When a Purchase Order is confirmed, shipments will be grouped by same scheduled date.

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.