From dd9cbcf9a38c9d831c9f9ef952d3eb528a29f64a Mon Sep 17 00:00:00 2001 From: qdp-odoo <qdp@odoo.com> Date: Wed, 12 Oct 2016 10:28:56 +0200 Subject: [PATCH] [FIX] account: fix enterprise aged receivable report by hiding the paid invoices when we unfold a partner --- .../report/account_aged_partner_balance.py | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/addons/account/report/account_aged_partner_balance.py b/addons/account/report/account_aged_partner_balance.py index 16bcc447bc73..ddc91b347435 100644 --- a/addons/account/report/account_aged_partner_balance.py +++ b/addons/account/report/account_aged_partner_balance.py @@ -92,11 +92,12 @@ class ReportAgedPartnerBalance(models.AbstractModel): for partial_line in line.matched_credit_ids: if partial_line.create_date[:10] <= date_from: line_amount -= partial_line.amount - undue_amounts[partner_id] += line_amount - lines[partner_id].append({ - 'line': line, - 'amount': line_amount, - 'period': 6, + if not self.env.user.company_id.currency_id.is_zero(line_amount): + undue_amounts[partner_id] += line_amount + lines[partner_id].append({ + 'line': line, + 'amount': line_amount, + 'period': 6, }) # Use one query per period and store results in history (a list variable) @@ -144,12 +145,13 @@ class ReportAgedPartnerBalance(models.AbstractModel): if partial_line.create_date[:10] <= date_from: line_amount -= partial_line.amount - partners_amount[partner_id] += line_amount - lines[partner_id].append({ - 'line': line, - 'amount': line_amount, - 'period': i + 1, - }) + if not self.env.user.company_id.currency_id.is_zero(line_amount): + partners_amount[partner_id] += line_amount + lines[partner_id].append({ + 'line': line, + 'amount': line_amount, + 'period': i + 1, + }) history.append(partners_amount) for partner in partners: -- GitLab