diff --git a/addons/stock_account/models/stock_move.py b/addons/stock_account/models/stock_move.py index f0904cb587addaf50f36ee57187a870bc99fe2d3..de098d81a2d73eab14bcc94ccb0056b2635fc19b 100644 --- a/addons/stock_account/models/stock_move.py +++ b/addons/stock_account/models/stock_move.py @@ -274,11 +274,11 @@ class StockMove(models.Model): continue for svl in stock_valuation_layers.with_context(active_test=False): - if not svl.product_id.valuation == 'real_time': + if not svl.with_context(force_company=svl.company_id.id).product_id.valuation == 'real_time': continue if svl.currency_id.is_zero(svl.value): continue - svl.stock_move_id._account_entry_move(svl.quantity, svl.description, svl.id, svl.value) + svl.stock_move_id.with_context(force_company=svl.company_id.id)._account_entry_move(svl.quantity, svl.description, svl.id, svl.value) stock_valuation_layers._check_company()