Split sale orders the safe way
Move or duplicate sale order lines into a new or existing quotation with a live before/after preview, per-line partial quantities, one-click availability splitting, and full parent-child traceability.
The problem
A single sales order often cannot be fulfilled as one unit — some lines are in stock while others are on backorder, or a customer asks for an early partial delivery. In stock Odoo the only fix is to manually recreate a second order line-by-line and delete the moved lines from the original, a slow process that breaks the audit trail and loses the link between parent and child documents.
The solution
A guided split wizard: pick the lines, set how much of each to move, see exactly what the original and the new order will look like, then confirm. Every split or extract is logged and linked back to its origin, so nothing is orphaned and nothing is a surprise.
Everything a clean split needs
Every capability below is implemented in the module.
Split or Extract Mode
Split mode moves selected lines into a new quotation and removes them from the source. Extract mode duplicates the lines while leaving the source untouched, for quoting and variant workflows.
New or Existing Destination
Send split or extracted lines into a brand new quotation, or consolidate them onto an existing draft quotation — chosen at split time.
Partial-Quantity Split
Move a partial quantity from any line — ship the units on hand now and leave the backordered remainder on the source order, without re-keying quantities by hand.
Live Before / After Preview
See exactly what the original order and the new order will contain — lines and quantities — before anything is created, so a split is never a blind action.
One-Click Availability Split
A single "Split Available" action pre-selects every in-stock line, so the goods that can ship today move to a new order in one click.
In-Stock / Backorder Badges
Each line in the wizard shows a live availability badge — In Stock, Backorder, or N/A for services — computed from current on-hand stock.
Select All & Live Counter
Select All and Deselect All controls plus a running "N of M lines selected" counter make bulk selection clear on orders with many lines.
Parent → Child Traceability
Every split or extracted order links back to its origin with smart buttons on both sides, so staff can navigate between related documents without searching.
Split History & Role Access
A dedicated audit log records who split what, in which mode, into which order. A Split Sale Orders security group controls who can perform splits.
How it works
Open Split / Extract
From any quotation or sales order, launch the wizard and choose Split or Extract mode.
Select Lines & Quantities
Pick lines individually, use Select All, or click Split Available to grab every in-stock line. Adjust the quantity to move per line.
Review the Preview
Check the side-by-side preview of the resulting original and new order before confirming anything.
Confirm & Track
Confirm to create the linked order. Smart buttons and the Split History log keep both documents traceable.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Split removes the selected lines (or quantities) from the source order and moves them to the destination order. Extract copies the selected lines to the destination while leaving the source order completely unchanged.
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.
Split Sale Order — Previewable Partial & Availability Splitting
Split or extract sale order lines with a live preview, partial quantities, and full parent-child traceability — built natively on Odoo.
Buy on Odoo App Store