diff --git a/addons/stock_account/models/product.py b/addons/stock_account/models/product.py index 18df38c2f1d..dfc58549e9d 100644 --- a/addons/stock_account/models/product.py +++ b/addons/stock_account/models/product.py @@ -585,7 +585,7 @@ class ProductProduct(models.Model): qty_taken_on_candidate = min(qty_to_take_on_candidates, candidate_quantity) qty_to_take_on_candidates -= qty_taken_on_candidate - tmp_value += qty_taken_on_candidate * candidate.unit_cost + tmp_value += qty_taken_on_candidate * (candidate.value / candidate.quantity) if float_is_zero(qty_to_take_on_candidates, precision_rounding=candidate.uom_id.rounding): break