diff --git a/account_reconciliation_widget/__manifest__.py b/account_reconciliation_widget/__manifest__.py index 311978b9..b767e455 100644 --- a/account_reconciliation_widget/__manifest__.py +++ b/account_reconciliation_widget/__manifest__.py @@ -3,7 +3,7 @@ { "name": "account_reconciliation_widget", - "version": "15.0.1.1.1", + "version": "15.0.1.1.2", "category": "Accounting", "license": "AGPL-3", "summary": "Account reconciliation widget", diff --git a/account_reconciliation_widget/models/reconciliation_widget.py b/account_reconciliation_widget/models/reconciliation_widget.py index c049934b..e0192fb5 100644 --- a/account_reconciliation_widget/models/reconciliation_widget.py +++ b/account_reconciliation_widget/models/reconciliation_widget.py @@ -770,15 +770,25 @@ class AccountReconciliation(models.AbstractModel): excluded_ids.extend(to_check_excluded) domain_reconciliation = [ - "&", "&", "&", ("statement_line_id", "=", False), ("account_id", "in", aml_accounts), - ("payment_id", "<>", False), ("balance", "!=", 0.0), ] - + if st_line.company_id.account_bank_reconciliation_start: + domain_reconciliation = expression.AND( + [ + domain_reconciliation, + [ + ( + "date", + ">=", + st_line.company_id.account_bank_reconciliation_start, + ) + ], + ] + ) # default domain matching domain_matching = [ "&", @@ -831,20 +841,6 @@ class AccountReconciliation(models.AbstractModel): # filter on account.move.line having the same company as the statement # line domain = expression.AND([domain, [("company_id", "=", st_line.company_id.id)]]) - - if st_line.company_id.account_bank_reconciliation_start: - domain = expression.AND( - [ - domain, - [ - ( - "date", - ">=", - st_line.company_id.account_bank_reconciliation_start, - ) - ], - ] - ) return domain @api.model