From ff0012e30429d2071cc551fd48b9c4f7b742d702 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Tue, 9 May 2023 14:02:02 +0200 Subject: [PATCH] [fix] payment term division --- models/account_payment_term.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/models/account_payment_term.py b/models/account_payment_term.py index e0e8de5..80847c8 100644 --- a/models/account_payment_term.py +++ b/models/account_payment_term.py @@ -21,7 +21,7 @@ class AccountPaymentTerm(models.Model): self.ensure_one() ctx = self.env.context date_ref = date_ref or fields.Date.today() - amount = value + amount = 0 result = [] if not currency and self.env.context.get("currency_id"): currency = self.env["res.currency"].browse(self.env.context["currency_id"]) @@ -46,11 +46,11 @@ class AccountPaymentTerm(models.Model): for i in range(nb_quarter_aura, 0, -1): # Gestion de l'arrondi de la division if i == 1: - amt = currency.round(amount) + amt = currency.round(value - amount) else: amt = currency.round(value / nb_quarter_aura) + amount += amt result.append((fields.Date.to_string(trimesters.get(i)), amt)) - amount = amt return result else: return super(AccountPaymentTerm, self).compute(value, date_ref) -- GitLab