| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 367 |
| Technical Name |
trdo_inter_company_transfer |
| License | LGPL-3 |
| Website | https://truodo.com |
| Versions | 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 367 |
| Technical Name |
trdo_inter_company_transfer |
| License | LGPL-3 |
| Website | https://truodo.com |
| Versions | 17.0 18.0 |
Standard Odoo Inventory — What's Missing
- No built-in way to transfer stock between two different companies
- Inter-company stock movement requires manual creation of separate transfers
- No single form to manage both source and destination company transfers
- Stock deduction and receipt must be handled independently per company
- No unified view of all inter-company transfers in one place
- High risk of errors when manually coordinating cross-company movements
What This Module Solves
- Single form to create inter-company stock transfers instantly
- Automatically creates OUT transfer for source and IN transfer for destination
- Check Availability button to confirm reserved stock before transfer
- One-click CREATE generates both transfers simultaneously
- Stock deducted from source and received in destination automatically
- Full transfer history visible under Multi Company Transfer menu
Businesses operating multiple companies in Odoo frequently need to move inventory between warehouses of different companies. Standard Odoo does not provide a native way to handle this — users must manually create separate delivery and receipt transfers for each company, coordinate the stock movements independently, and ensure quantities match on both ends.
Multi Company Transfer solves this completely. It introduces a dedicated transfer form where you select the source company, destination company, source location, and destination location — then add the products and quantities you want to move. With a single click on CREATE, the module automatically generates both the OUT transfer for the source company and the IN transfer for the destination company simultaneously.
For example, if you need to transfer 5 units of Customizable Desk from My Company (San Francisco) to My Company (Chicago), simply fill the form, click Check Availability to confirm stock is reserved, then click CREATE. Two transfers are instantly created — one outgoing from San Francisco and one incoming for Chicago — and both are validated automatically.
Once the transfers are validated, stock is deducted from the source company warehouse and added to the destination company warehouse in real time. The product On Hand quantity updates automatically reflecting the transferred quantities accurately across both companies.
This module is ideal for multi-branch businesses, holding companies, distribution networks, franchise operations, and any Odoo setup requiring regular inter-company inventory movements with accuracy and minimal manual effort.
Single Form Transfer
Create inter-company stock transfers from one unified form — select source and destination company, locations, and products.
Auto Transfer Creation
One click on CREATE automatically generates both the OUT transfer for source and IN transfer for destination company.
Check Availability
Verify and reserve stock from the source company warehouse before creating the transfer.
Multi Company Support
Supports transfers between any two companies configured in Odoo — with full location and warehouse flexibility.
Real-Time Stock Update
Stock is deducted from source and added to destination company automatically after transfer validation.
Security Group Access
Access is controlled via a dedicated Multi Transfer security group — only authorized users can create inter-company transfers.
Holding Companies
Move inventory between subsidiaries and group companies without manual transfer coordination.
Distribution Networks
Distribute stock from central warehouse to regional company warehouses efficiently.
Franchise Operations
Transfer products between franchise locations managed as separate companies in Odoo.
Assign User to Group
Add user to Multi Transfer security group from Settings.
Create New Transfer
Go to Multi Company Transfer menu, create new record with From/To Company and locations.
Check Availability & CREATE
Add products, click Check Availability then CREATE — 2 transfers generated automatically.
Stock Updated
Both transfers Done — stock deducted from source and added to destination company.
Built for Odoo 17 Multi-Company Operations
Fully compatible with Odoo 17 Community and Enterprise. Manage inter-company inventory movements with a single form, automatic transfer creation, and real-time stock updates across all your companies.
Assign User to Multi Transfer Security Group
Go to Settings → Users & Companies → Groups. Search for Technical / Multi Transfer group and open it. In the Users tab, click Add a line and add the user who needs access to the Multi Company Transfer feature.
Settings → Groups → Technical / Multi Transfer → Add User
Access Multi Company Transfer Menu
Go to Inventory and click on the Multi Company Transfer menu in the top navigation bar. You will see the list of all existing inter-company transfers with From Company, To Company, Source Location, and Destination Location columns.
Inventory → Multi Company Transfer → List of all transfers
Create New Transfer & Fill Details
Click New to open a new transfer form. Fill in the required fields:
- From Company — source company (e.g. My Company San Francisco)
- Source Location — source warehouse (e.g. WH/Stock)
- To Company — destination company (e.g. My Company Chicago)
- Destination Location — destination warehouse (e.g. My Co/Stock)
New Transfer → Fill From Company, Source Location, To Company, Destination Location
Add Products & Click Check Availability
In the Stock Lines tab, click Add a line to add the product and quantity to transfer. Then click the Check Availability button to verify stock is available and reserve the quantity. The Quantity Reserved column will update to confirm stock is reserved.
Stock Lines → Add product → Check Availability → Quantity Reserved
Click CREATE — 2 Transfers Generated
Click the CREATE button. The module automatically creates two stock transfers simultaneously. The Transfer (2) button at the top confirms both transfers have been generated — one OUT for the source company and one IN for the destination company.
Click CREATE → Transfer (2) — both transfers created automatically
Both Transfers Validated — Done
Both the IN transfer (destination company) and OUT transfer (source company) are automatically validated. Click the Transfer (2) button to see both transfers — both show Done status with green badges.
Transfer (2) list → Both IN and OUT transfers show Done status
Transfer Record Status — Done & Stock Updated
The Multi Company Transfer record itself moves to Done state (highlighted in the status bar). The product On Hand quantity is automatically updated — stock is deducted from the source company and the product now shows the correct reduced quantity.
- Multi Company Transfer status → Done
- 5 units transferred from San Francisco to Chicago
- Source company stock reduced automatically
- Product On Hand updated → 35.00 units
Transfer Done → Product On Hand reduced to 35.00 units
Please log in to comment on this module