Skip to content

Move stock between internal locations

Quick summary: Record a physical relocation within the same company without changing the company total.


Open this workflow in Odoo

Your Odoo address

Enter the base address of your Odoo instance. It will be stored only in this browser.

The documentation does not receive your address, username, or password.

You need Inventory access and the relevant source and destination locations. Confirm the product, company, lot or serial, available quantity and the actual route. For movement between companies use intercompany stock transfer.

  1. Open Inventory > Operations > Internal Transfers and click New. Choose the internal operation type for the correct warehouse.
  2. Check the company, source and destination locations. With multiple storage locations enabled, select the exact shelf or zone rather than accepting an unrelated default.
  3. Add the products and required quantities in their correct units. Confirm the transfer with Mark as Todo when offered.
  4. Check availability, move the goods, and enter the actual Quantity. In the detailed lines, specify the lots, serials and packages actually moved.
  5. Click Validate after the physical movement. If only part moved, keep a backorder when the remaining movement is still required.
  6. Check the resulting quantities at both locations. If your route uses a transit location or a second operation, process the remaining transfer when the goods arrive.

The source location decreases and the destination increases. A movement between internal locations in the same company normally leaves the company’s total stock unchanged. Goods still in transit must not be recorded as already on the destination shelf.

If the goods were moved earlier but the system was not updated, verify the evidence before posting the missing transfer. If a count reveals matching location differences, a Stock Manager can assess inventory balancing. Do not use an inventory loss and gain to hide a known relocation.