OdooWiki OCA HUB

sale stock warehouse multicompany

sale_stock_warehouse_multicompany folder_open OCA/multi-company open_in_new
Warehouse Management License: AGPL-3

Allow multiple companies to sell the stock of a shared warehouse.

The sales order will belong to the company making the sale. As such, the taxes and related invoices will also belong to that selling company. The generated stock moves will belong to the company owning the stock and defined on the warehouse.

This approach also allows to use any route (like cross-docking or drop-shipment) on the sales order line.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets several companies sell stock kept in one shared warehouse. The sale stays with the selling company, while the stock moves belong to the company that owns the warehouse.

This module is for groups where one warehouse serves more than one company. It adds a Companies field to warehouses and to stock routes, shown as tags on the warehouse form and on the route form (only for users allowed to work with several companies).

On a sales order you can pick the warehouse that will supply the goods. The list of warehouses offered is limited to those linked to the company of that sales order, so you cannot choose a warehouse that does not serve the selling company.

On each sales order line you can choose a stock route. Only routes that are marked as selectable on sales orders and that are linked to the selling company are offered.

When the delivery is prepared, the stock moves are assigned to the company that owns the chosen warehouse, not to the selling company. This means the invoice and taxes stay with the selling company, while the physical stock movement is booked in the owning company.

Because the route can be chosen per line, usual delivery options such as cross-docking or drop shipping remain available. The module touches sale.order, sale.order.line, stock.warehouse and stock.route.

Depends on

delivery
Models and fields (4)
  • sale.order · extends an existing modelwarehouse_id
  • stock.route · extends an existing modelcompany_ids (Companies)
  • sale.order.line · extends an existing modelroute_id
  • stock.warehouse · extends an existing modelcompany_ids (Companies)

Text generated by AI (DeepSeek) from reading the Odoo 16.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/multi-company.

terminal Installation and usage

OCA documentation · Odoo 16.0

On the warehouse select the companies that are allowed to sell the stock.

No verified information in OCA: Installation, Usage.

info

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.