This module allows to create counterpart transfers between companies defined in multi-company configuration.
For each company 'intercompany operation type' field must be set. Based on this, when a picking from company A to company B is processed, a new incoming picking in company B is created, using the picking type defined in the settings of that company.
Caution:
currently, lots and packages are not handled.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0When a delivery to a customer is validated and that customer is another company in your database, Odoo automatically creates the matching incoming receipt in that other company. You choose which incoming operation type is used per company in Inventory settings.
This module links deliveries between the companies you manage in Odoo. In Inventory settings, under the operations section, a new field lets you pick the "Intercompany operation type" for each company (visible only with multi-company enabled).
When a transfer whose destination is a customer location is validated, Odoo checks whether the customer partner matches one of your companies. If it does, a new draft incoming transfer is created in that company, confirmed automatically, and linked back to the original delivery through the counterpart_of_picking_id field. The moves and detailed move lines are copied to the new transfer and linked with counterpart_of_move_id and counterpart_of_line_id.
The new receipt uses the operation type configured for the receiving company; if none is set, the default incoming type of that company's warehouse is used. Its source location is the supplier location and its destination is the operation type's default destination or the warehouse stock location. The origin, scheduled date and priority are copied from the original delivery.
Note: lots and packages are not handled by this module.
Depends on
Required by other modules
Models and fields (5)
- stock.move · extends an existing modelcounterpart_of_move_id
- res.company · extends an existing modelintercompany_in_type_id (Intercompany operation type)
- stock.picking · extends an existing modelcounterpart_of_picking_id
- stock.move.line · extends an existing modelcounterpart_of_line_id
- res.config.settings · extends an existing modelintercompany_in_type_id
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/multi-company.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- For picking destination company
- Go to Inventory \> Settings
- Under 'Operations' set:
- Intercompany operation type [type incoming]
No verified information in OCA: Installation, Usage.
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.