Given topic:
1 Purch. Order contains a defined item, qty = 3, each 10 EUR in price = 30 EUR total amount.
You receipt 1 item, value equals 10 EUR - that is correct.
Now, the purch. invoice comes and confirms this price. Everything is ok so far in an all perfect world.
Let's assume that the second delivery also contains 1 item. You'll receipt that and Odoo assumes 20 EUR in stock value. Until now everything is also correct.
Unfortunately, your supplier needs to higher the price and sends an invoice for the second item which differs to 20 EUR due to higher prices in raw materials. Not uncommon in volatile markets.
At that moment, when you register the second invoice, Odoo must adjust the previous receipt to 20 EUR, so that the total stock value is 30 EUR as this is what you've paid and also what has been posted to the general ledger.
Am I missing any recurring, automated correction report/tool or is this a serious mistake in inventory value calculation?