diff --git a/addons/account/models/account_bank_statement.py b/addons/account/models/account_bank_statement.py index f6d88bc3b36..b351c53ef71 100644 --- a/addons/account/models/account_bank_statement.py +++ b/addons/account/models/account_bank_statement.py @@ -576,10 +576,11 @@ class AccountBankStatementLine(models.Model): domain = [(f, '>', 0), (f, '<', amount)] elif comparator == '=': if f == 'amount_residual': + liquidity_field = amount > 0 and 'debit' or 'credit' domain = [ '|', (f, '=', float_round(amount, precision_digits=p)), '&', ('account_id.internal_type', '=', 'liquidity'), - '|', ('debit', '=', amount), ('credit', '=', amount), + (liquidity_field, '=', amount), ] else: domain = [