Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
2025 Tampilan

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
Buang
Penulis

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.

Penulis Jawaban Terbai

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
Buang

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

Post Terkait Replies Tampilan Aktivitas
4
Sep 25
1755
1
Feb 25
2169
0
Jul 22
2259
1
Des 20
3234
9
Mei 20
2917