| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 202 |
| Technical Name |
inom_intercompany_transfer |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 202 |
| Technical Name |
inom_intercompany_transfer |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
Key Highlights
Automatic Resupply Route Sync
Configure a warehouse to "Resupply From" another company's warehouse and every transfer between the two is generated and linked automatically — no manual duplicate entry on either side.
Two-Way Delivery ↔ Receipt Linking
Every receipt created on the destination company stays tied to its matching delivery on the source company, so both sides of the transfer are always in sync.
Smart Partial Transfer & Backorder Handling
Receive or deliver less than the original demand and the module creates a backorder for the remaining quantity, keeping the link across companies intact for the rest of the transfer.
Multi-Warehouse, Multi-Company Ready
Works across unlimited companies and warehouses, including multi-step shipment configurations such as Receive & Store, Pick & Deliver, or Pick, Pack & Deliver.
Complete Operations Visibility
Track every step — Draft → Waiting → Ready → Done — directly from Receipts, Deliveries and the Inventory Operations menu, with a full chatter log of every status change.
Seamless Native Inventory Integration
Built entirely on Odoo's standard Inventory Operations menu — Transfers, Adjustments, Procurement. No separate app or duplicate screens to learn.
Automatic, two-way synced stock transfers between companies for Odoo 17, 18 & 19.
No duplicate entries · No manual matching.
Configure the resupply route once — every transfer links itself.
Features
One Resupply Route, Fully Automated
Configure the standard Odoo "Resupply From" route once on a warehouse. Every replenishment that flows through it automatically generates the matching intercompany transfer with the correct source and destination warehouse.
All Standard Stock Move Details Carried Over
Product, demand quantity, unit of measure and variant details carry over correctly between the linked receipt and delivery, so nothing is lost in translation between companies.
Real-Time Status Mirroring
Draft → Waiting → Ready → Done status on one company's transfer reflects on the linked document on the other company, so both warehouse teams always see the live state.
Backorder-Aware Linking
Validate fewer units than the original demand and Odoo's backorder flow kicks in as usual — the module keeps the intercompany link between the original transfer and its backorder intact.
Multi-Company Security Respected
Runs fully within Odoo's multi-company security rules — users only ever see the transfers and warehouses belonging to companies they have access to.
Zero Extra Configuration Overhead
No new screens to learn. Set up the resupply route from Inventory → Configuration → Warehouses exactly like you normally would — the module handles the linking in the background.
Screenshots
From route configuration to a fully completed, linked transfer — a full walkthrough of Inom Intercompany Transfer.
Step 1 — Configure the Resupply Route
On the destination warehouse, enable Resupply From and select the source company's warehouse. Both warehouses keep their own Incoming/Outgoing shipment steps — the module reads the route and links transfers between them automatically.
Destination warehouse — Resupply From the Chicago warehouse.
Source company's warehouse — same Incoming/Outgoing step configuration, no extra setup needed.
Step 2 — Resupply Demand Creates a Draft Receipt Automatically
As soon as demand is triggered on the resupply route, a new Receipt is created automatically with Receive From already set to the source company and the correct demand quantity — ready for the warehouse team to process.
New Receipt, Draft state — Receive From: My Company (Chicago), Demand 20.
Step 3 — Process the Incoming Transfer
Mark the receipt as ready and enter the quantity actually received. Here only 12 of the 20 demanded units are available — the rest will automatically be handled as a backorder in the next step.
Receipt WH/IN/00007 — Demand 20, Quantity 12 — ready to validate.
Step 4 — Partial Quantity Triggers a Backorder Automatically
Validating a transfer with fewer units than demanded prompts the standard Create Backorder? dialog. Choosing Create Backorder keeps the remaining 8 units linked across both companies for later processing.
"You have processed less products than the initial demand" — create a backorder to track the remaining units.
Step 5 — Transfer Completed & Linked
Once validated, the transfer moves to Done with a recorded effective date, and the linked document on the source company's side is updated to match — fully traceable in the chatter log.
Receipt WH/IN/00007 — status Done, Effective Date logged automatically.
Step 6 — Same Transfer, Visible From Both Companies
The completed transfer is reachable from the standard Inventory Operations menu on either side, and shows up correctly under Receipts for the destination company and under Deliveries for the source company — fully linked, with no duplicate manual entry required.
Standard Inventory Operations menu — Transfers, Adjustments, Procurement.
The same completed transfer, now visible under Deliveries on the source company's side.
Our Services
Support & Customization
We're here to help you with setup, customization & support
🚀 Free Installation Support
One-time free setup on Odoo server with proper configuration.
Third-party or custom development requests may be chargeable.
Odoo Experts | ERP Solutions | Custom Development
Please log in to comment on this module