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