Stock picking reallocation
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.0Split 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
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-03Confirmation 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.0Usage
Source · Odoo 14.0Click 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.