From 349f5328d3a1aabaa8b9f55293400c8432ce2f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 20 Jan 2025 17:25:25 +0100 Subject: [PATCH] Use payable or receivable account as fallback to create clearing move of payment A payment, made on a journal with clearing setup, must always create a clearing move even if no account or line are set. Closes #13825 --- modules/account_payment_clearing/payment.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/account_payment_clearing/payment.py b/modules/account_payment_clearing/payment.py index 9d2f5b1730..2f6cdf197f 100644 --- a/modules/account_payment_clearing/payment.py +++ b/modules/account_payment_clearing/payment.py @@ -234,6 +234,10 @@ class Payment(metaclass=PoolMeta): return self.line.account elif self.account: return self.account + elif self.kind == 'payable': + return self.party.account_payable_used + elif self.kind == 'receivable': + return self.party.account_receivable_used @property def clearing_party(self): @@ -264,8 +268,6 @@ class Payment(metaclass=PoolMeta): Period = pool.get('account.period') Date = pool.get('ir.date') - if not self.clearing_account: - return if (not self.journal.clearing_account or not self.journal.clearing_journal): return