diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 6d87db7d72e..d0a9d1d98cb 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -3694,7 +3694,11 @@ class AccountMove(models.Model): raise AccessError(_("You don't have the access rights to post an invoice.")) for invoice in self.filtered(lambda move: move.is_invoice(include_receipts=True)): - if invoice.quick_edit_mode and invoice.quick_edit_total_amount and invoice.quick_edit_total_amount != invoice.amount_total: + if ( + invoice.quick_edit_mode + and invoice.quick_edit_total_amount + and invoice.currency_id.compare_amounts(invoice.quick_edit_total_amount, invoice.amount_total) != 0 + ): raise UserError(_( "The current total is %s but the expected total is %s. In order to post the invoice/bill, " "you can adjust its lines or the expected Total (tax inc.).",