[IMP] account_reconcile_oca: Only fix partner on payment accounts

pull/699/head
Enric Tobella 2024-09-18 09:45:00 +02:00
parent 6adc750718
commit 6ea78fdff6
1 changed files with 13 additions and 2 deletions

View File

@ -47,7 +47,11 @@ class AccountAccountReconcile(models.Model):
SELECT
min(aml.id) as id,
MAX({account_name}) as name,
aml.partner_id,
CASE
WHEN a.account_type in ('asset_receivable', 'liability_payable')
THEN aml.partner_id
ELSE NULL
END as partner_id,
a.id as account_id,
FALSE as is_reconciled,
aml.currency_id as currency_id,
@ -73,7 +77,14 @@ class AccountAccountReconcile(models.Model):
def _groupby(self):
return """
GROUP BY
a.id, aml.partner_id, aml.currency_id, a.company_id
a.id,
CASE
WHEN a.account_type in ('asset_receivable', 'liability_payable')
THEN aml.partner_id
ELSE NULL
END,
aml.currency_id,
a.company_id
"""
def _having(self):