Inventory multi-company: use one of your company as vendor ?

Rémy Lannemajou


i'm trying to configure the following set up. 

Working in multi-company set up with Company A and company B 

Company B makes products, Company A sells product to final clients. 

Company B is the vendor/provider of products. (after buying or manufacturing)

So when a client creates a sale order to company A the financial flow is the following. 

Sales order on Company A (100€) --> Purchase order from Company A to company B (60€)

Company B creates the matching sale order to Company A (60€) 

So company A makes 40€ profit. and company A profit = (60€ - cost production/provisioning) 

i've defined company B as vendor for products. 

Company A do dropshipment to final customer, so : 

     - can i edit DropShip route so products are provided from Company B Warehouse ( instead of partner Locations/Vendors by default ) ?

     - Should i create create some other routes to fit my needs ?  

3 Answers
Best Answer


There is one app available on odoo store which helps to create Sales order, purchase orders with invoicing and pickings with an option to control workflow.

Here is some highlights of this app.

Common Features

  • An easy interface to transfer products from one warehouse to another warehouse.

  • System will decide what kind of documents needs to be created based on companies of source warehouse and destination warehouses.

  • All documents created by just one click based on the configuration of the system.

Inter Warehouse Transfer (Intra company transfer)

  • Creates Delivery Order in source warehouse & Receipts in Destination warehouse.

  • Smart buttons to view created Delivery Order & Receipt.

  • Allows users to do reverse transfer from the same screen. It will reverse the delivery order & receipt.

Inter Company Transfer

  • Creates Sales Order from source warehouse & Purchase Order in destination warehouse if warehouses belongs to different companies.

  • Control over Invoice numbering / Refund numbering by specifying separate journals company wise.

  • System will allow you to control pricing from the same screen. Same price will apply on sales order of source company and purchase order of destination company.

  • An option to reverse entire / partial transactions with all effects. In case of Reverse intercompany transactions system will create reverse of delivery order, reverse of incoming shipment (only if they are done), debit note and credit note.

  • Control over all documents process like automatic workflow of all documents, whether need to create or not, auto confirm or not, auto validate or not. Like one can control Auto confirm Sales Orders/ Purchase Order or Generate & Validate Invoice and Cancel: create credit note and reconcile.

Click Inter Company Transfer to know more.

Rémy Lannemajou
Best Answer


thanks for your answer luis. 

in deed your suggestion works fine for sales flow but it doesn't do what i need for product Flow. 

in Odoo, drop shipping routes buy products from location Partner location/vendors. 

This works great when you don't manage inventory in your company. ( products are picked from vendor to customer 

so doesn't go through you're own warehouse. 

here's the inventory structure of company B : 

Warehouse : WH-B

Location : Stock 

In my case, i would need that dropshipping routes do procurement from location WH-B/Stock instead of Partner location/vendors

So when company A sells, it decreases stock from Company B

how would that be possible ? 


Luis Guzmán
Best Answer

AFAIR, you can select enable Dropship on the settings then when selling Company A should be able to send PO to B and ask to deliver directly to Customer 1.

So no need to edit routes, IIRC you just need to enable Dropship (company A) so you can select User as delivery location.