Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
1214 Weergaven

Hello,

I'm using Odoo 18.3 and facing an issue with inter-company transfers in the Inventory app.

  • I’ve set up Multi-Step Routes and configured Product Categories with Automatic Inventory Valuation and proper accounts.
  • When I transfer products between my two companies (under the same database), using an Inter-Company Transit Location, the cost is correctly removed from Company A.
  • However, when I receive the product into Company B's warehouse, the cost becomes zero.

What could I be missing in the configuration? How can I ensure the cost is properly recorded in Company B?

Thanks in advance!

Avatar
Annuleer
Auteur

Thank you for your detailed explanation.

I’m familiar with the inter-company rules and the sales/purchase flow approach, and I’ve used them successfully in a different Odoo 18 database before. However, in this current case, I intentionally do not want to use the inter-company sales/purchase rules, as I’m not "selling" the product to my other company due to taxation and regulatory constraints.

What’s puzzling is that in the other Odoo 18 DB, the inter-company transit route (without PO/SO flow) still recorded the valuation correctly on both sides. But in this setup, Company A’s cost is reduced correctly, while Company B receives the product at zero cost, even though:

  • The product is shared across both companies,
  • The product category is configured with automated inventory valuation (FIFO),
  • The accounts are properly set,
  • And multi-step routes are used through an inter-company transit location.

Is there any workaround or technical configuration that can make the valuation work properly without using the sales/purchase flow? Perhaps by modifying routes or automating landed cost generation?

Thanks again for your help!

With the standard approach in Odoo, the only way to update the cost or Stock Valuation Layer (SVL) is through the Sales Order - Purchase Order (SO-PO) flow. Any other requirement would require customization. Since the cost is variable, using automated actions will not capture the dynamic cost values accurately.

Auteur Beste antwoord

Update:

I’ve found the solution!

To make the inter-company inventory transfer work correctly with proper valuation (without always relying on sales/purchase flow), I needed to first activate the inter-company transaction process:

  1. I enabled Inter-Company Transactions in the settings.
  2. I performed one initial transaction using the standard Sales Order from Company A and Purchase Order in Company B.
  3. After this first inter-company transaction, the product cost was established in Company B.
  4. Now I can do inter-company transfers directly from the Inventory app, through the Inter-Company Transit Location, and the valuation works properly.

So even if I don’t want to keep using the sales/purchase flow for each movement (due to tax/regulatory reasons), doing it once sets the base cost in Company B, and after that, the internal inventory transfers carry the correct cost.

Hope this helps others in similar situations!

Avatar
Annuleer

I would love to have this Workflow step by step if that's possible?

Gerelateerde posts Antwoorden Weergaven Activiteit
1
mei 25
966
1
feb. 25
1516
0
jul. 22
1927
1
dec. 20
2075
9
mei 20
2497