[IMP] account_reconcile_widget: Allow to reconcile payment/debit orders from OCA/bank-payment

Payments without payment_id related aren't showed in statement
reconciliation.

With this change, we show them as blue lines, the same as other coming
from Odoo core payments.

TT34508
This commit is contained in:
Pedro M. Baeza
2022-02-14 17:27:18 +01:00
parent ae2ff11bd1
commit 7c98fd89fa
2 changed files with 14 additions and 18 deletions

View File

@@ -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",

View File

@@ -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