diff --git a/pms/models/account_bank_statement.py b/pms/models/account_bank_statement.py index fd1f758d2..b61e33384 100644 --- a/pms/models/account_bank_statement.py +++ b/pms/models/account_bank_statement.py @@ -50,14 +50,13 @@ class AccountBankStatement(models.Model): ) payment_lines = self.env["account.move.line"].browse( to_reconcile_ids.ids - )[0] + ) # We try to reconcile by amount + payment_line = False for record in payment_lines: payment_line = ( record if abs(record.balance) == line.amount else False ) - if not payment_line: - payment_line = payment_lines[0] if payment_line and statement_move_line: statement_move_line.account_id = payment_line.account_id lines_to_reconcile = payment_line + statement_move_line