OdooWiki OCA HUB

Stock picking reallocation

stock_picking_reallocation folder_open OCA/stock-logistics-workflow open_in_new
Inventory License: LGPL-3

This module adds a reallocate button to dispatch a picking moves between several new pickings.

It uses a stored instance to allow saving current dispatching for later.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Split the quantities of a transfer (picking) across up to five different dates, creating separate transfers for each date while keeping the original one for the first date.

This module adds a way to spread the products of a transfer over several dates instead of shipping everything at once. On a transfer form you get a "Start reallocation" button (it becomes "Reallocation in progress" once a draft reallocation exists). It opens a pop-up where you set up to five dates and, for each product line, how much should go on each date.

  • The first date is the original transfer's date; the other dates create new transfers, each linked back to the original one as a backorder.
  • Quantities are entered per product and per date; the screen shows the demand and warns you if you allocate too much or too little.
  • You cannot allocate less on the first date than what has already been done on the move.
  • A move with several detailed lines cannot be reallocated.
  • You can save the reallocation for later and come back to it; only one draft reallocation per transfer is kept, older drafts are cancelled.
  • When the transfer is confirmed, any pending reallocation is cancelled.
  • After reallocating, messages are posted on the original and the new transfers linking them together.

It works on transfers (stock.picking) and their moves, and adds the reallocation and allocation screens.

Depends on

stock
Models and fields (3)
  • stock.picking · extends an existing modelreallocation_ids, current_reallocation_id
  • stock.picking.allocation · new modeldemand (Demand), edited (Edited), move_id, unchanged (Unchanged), quantity_1 (Date 1), quantity_2 (Date 2), quantity_3 (Date 3), quantity_4 (Date 4), quantity_5 (Date 5), product_name (Product), reallocation_id
  • stock.picking.reallocation · new modelname (Name), state (Status), date_1 (Date 1), date_2 (Date 2), date_3 (Date 3), date_4 (Date 4), date_5 (Date 5), picking_id, allocation_ids

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

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

terminal Installation and usage

OCA documentation · Odoo 14.0

Click on the Start reallocation button on top of a picking to start distributing the moves.

In the Reallocation pop-up adds the desired number of dates (up until 5) and reallocate each move quantity.

You can save your changes without starting the reallocation by clicking on Save for later button.

When you are done click the Reallocate button.

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.