diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 1975da3e732..f72e5b6bbaa 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -948,8 +948,9 @@ class AccountMoveLine(models.Model): tax_ids = [tax['id'] for tax in self.resolve_2many_commands('tax_ids', vals['tax_ids']) if tax.get('id')] # Since create() receives ids instead of recordset, let's just use the old-api bridge taxes = self.env['account.tax'].browse(tax_ids) + currency = self.env['res.currency'].browse(vals.get('currency_id')) res = taxes.compute_all(amount, - vals.get('currency_id'), 1, vals.get('product_id'), vals.get('partner_id')) + currency, 1, vals.get('product_id'), vals.get('partner_id')) # Adjust line amount if any tax is price_include if abs(res['total_excluded']) < abs(amount): if vals['debit'] != 0.0: vals['debit'] = res['total_excluded']