OdooWiki OCA HUB
Inventory License: AGPL-3

This module adds a "Split" button on the pickings form.

It works like the classical picking Transfer but it leaves both pickings (picking and its backorder) as confirmed without processing the transfer.

You can also choose to put all moves into separate pickings, or select moves to be put into a new picking.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a Split button on transfer (picking) forms so users can divide a transfer into two confirmed transfers without validating it, either by quantities, one transfer per move, or by selecting specific moves.

This module adds a Split button on the transfer form in Inventory, visible while the transfer is still in draft, waiting, ready or confirmed state (not done or cancelled). Clicking it opens a small wizard where the user chooses how to divide the transfer.

  • Quantities: the quantities already filled in are moved into a new transfer, while the remaining pending quantities stay in the original one. The module checks that something has been filled in and that at least one line is not fully fulfilled, otherwise it shows an error.
  • One picking per move: the first pending move is extracted into its own new transfer, leaving the rest in the original.
  • Select move lines to split off: the user picks the specific moves to extract into a new transfer.

In every case the original transfer and the new one stay confirmed and unprocessed; nothing is validated. Both transfers get a message in their chatter saying one was split off from the other. The new transfer is created as a copy with a new name, and the selected moves and their detailed move lines are moved to it. After splitting, Odoo opens the list of the newly created transfers. Splitting is refused if the transfer is already done or cancelled, or if all moves would be removed from the original transfer.

Depends on

stock
Models and fields (2)
  • stock.picking · extends an existing model
  • stock.split.picking · new modelmode, move_ids, picking_ids

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 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-workflow.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Go to Inventory dashboard and open any picking.
  • If picking state is available you can see an split button.
  • On the "Operations" tab, fill the field "Done" to the quantity you want to split for each line.
  • If you click on Split button, wizard will split current picking into two different pickings depends on quantity done you entered above.
  • Both pickings remain confirmed.
  • When splitting a picking in an unassigned state, wizard won't be auto completed with picking lines.

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.