From 535e2071161158d0b37738ffcaaf3df2d697fbd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 13 Jan 2024 18:53:13 +0100 Subject: [PATCH] Use only debit and credit sign to compute payment kind of move line Closes #12932 (grafted from c0062500da161ce491c64dcc10201c063d3a16e2) --HG-- branch : 7.0 --- modules/account_payment/account.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/account_payment/account.py b/modules/account_payment/account.py index a49104d046..bc2fa2ef41 100644 --- a/modules/account_payment/account.py +++ b/modules/account_payment/account.py @@ -148,12 +148,11 @@ class MoveLine(metaclass=PoolMeta): return self.currency.id def get_payment_kind(self, name): - if (self.account.type.receivable - and (self.debit > 0 or self.credit < 0)): - return 'receivable' - elif (self.account.type.payable - and (self.credit > 0 or self.debit < 0)): - return 'payable' + if self.account.type.receivable or self.account.type.payable: + if self.debit > 0 or self.credit < 0: + return 'receivable' + elif self.credit > 0 or self.debit < 0: + return 'payable' @classmethod def default_payment_blocked(cls):