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.

Capabilities

Everything a clean split needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Open Split / Extract

From any quotation or sales order, launch the wizard and choose Split or Extract mode.

2

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.

3

Review the Preview

Check the side-by-side preview of the resulting original and new order before confirming anything.

4

Confirm & Track

Confirm to create the linked order. Smart buttons and the Split History log keep both documents traceable.

Questions

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.

Get the app

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