Hi all,
I'm using the Average Cost (AVCO) method to calculate the cost of goods in Odoo 18. I checked Valuation by Lot/Serial number.
Here’s the situation:
- I purchased 27 units at a cost of $700/unit.
- I then added landing costs of $2,700, which means the total cost per unit should be:
→ $700 + ($2,700 ÷ 27) = $800/unit.
However, when I deliver the product, Odoo uses the sales price ($1,904.7652) to calculate the product’s total value instead of the average cost.
You can see from the screenshot that:
- The Sales Order shows a sales price of $1,904.7652.
- The Purchase Order and Landing Cost entries are recorded correctly.
- But the Stock Valuation at delivery seems to use the sales price instead of the average cost.
Has anyone experienced this before?
Is there any possible configuration or data issue that could cause Odoo to use the sales price instead of the average cost during stock valuation?
Any suggestion or explanation would be greatly appreciated!