Split one purchase order into multiple receipts on your schedule
Combine planned date, operation type, and ship-to address in a single split, preview every receipt before you confirm, and track every change with a full audit trail.
The problem
Standard Odoo generates one incoming shipment per purchase order, so staggered supplier deliveries, multi-warehouse receiving, and multi-site drop-shipping force buyers to either raise separate purchase orders or manually re-date and split pickings after confirmation — slow, error-prone work that breaks the link between the commercial agreement and the logistics reality.
The solution
Purchase Multiple Receipts lets you split a single confirmed order into several receipts by date, operation type, and ship-to address — combined in one pass. Preview the grouping before you confirm, bulk-assign values across many lines at once, and track every receipt on a schedule and calendar with a full change-log audit trail.
Everything a staggered delivery needs
Every capability below is implemented in the module.
PO-Level Toggle
Turn multi-receipt splitting on or off per purchase order. When it is off, the order keeps Odoo's native single-receipt behaviour automatically.
Split by Planned Date
Group order lines by their planned delivery date and generate one incoming receipt per date group, matching a phased delivery schedule.
Split by Operation Type & Warehouse
Assign a deliver-to operation type per line and create a separate incoming shipment for each operation type or receiving warehouse.
Split by Ship-To Address
Generate one shipment per unique delivery address, with duplicate-address detection that consolidates identical addresses automatically — and a manual override when you need to force a split or a merge.
Combine All Three Dimensions
Split a single order by date, operation type, and address together in one pass — the unified, multi-dimension split no single-purpose competitor offers.
Preview Before You Confirm
Open the preview wizard to see exactly which lines will land in which receipt before any picking is created, so mistakes are caught before they happen.
Bulk Assign in One Action
Select many order lines and apply a date, operation type, or address across all of them at once via the bulk wizard, instead of setting each line by hand.
Receipt Schedule & Calendar
Browse every planned receipt in a filterable schedule list or a calendar grouped by scheduled date, so planners see the delivery timeline at a glance.
Change Log & Conflict Warnings
A structured audit trail records every split and date change, by whom and when, while the order flags conflicting or missing dates and addresses before confirmation.
How it works
Enable Multi-Receipt
Turn on the toggle on the purchase order and choose your split dimensions: date, operation type, and/or address.
Assign & Bulk-Set
Set a date, operation type, or address per line, or select many lines and bulk-apply a value in one action.
Preview the Split
Open the preview wizard to see exactly which receipts will be created before you confirm the order.
Confirm & Track
Confirm the order to auto-create the grouped receipts, then monitor them on the schedule, calendar, and change log.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. When the Multiple Receipts toggle is off, a purchase order behaves exactly like standard Odoo — one receipt per order. The split logic only runs when you turn it on.
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.
Purchase Multiple Receipts
Split one confirmed purchase order into multiple receipts by planned date, warehouse, and ship-to address, with a preview before you confirm and a receipt calendar — instead of raising separate POs or splitting pickings by hand.
Buy on Odoo App Store