[IMP] partner_statement: Show only overdue lines

This commit is contained in:
Simone Rubino
2025-06-10 15:30:20 +02:00
committed by Miquel Raïch
parent 795f9c60fe
commit 9703003eca
9 changed files with 84 additions and 4 deletions

View File

@@ -163,6 +163,7 @@ class ActivityStatement(models.AbstractModel):
excluded_accounts_ids = tuple(
self.env.context.get("excluded_accounts_ids", [])
) or (-1,)
show_only_overdue = self.env.context.get("show_only_overdue", False)
payment_ref = _("Payment")
return str(
self._cr.mogrify(
@@ -203,6 +204,11 @@ class ActivityStatement(models.AbstractModel):
AND l.date <= %(date_end)s
AND m.state IN ('posted')
AND aa.account_type = %(account_type)s
AND CASE
WHEN %(show_only_overdue)s
THEN COALESCE(l.date_maturity, l.date) <= %(date_end)s
ELSE TRUE
END
GROUP BY l.partner_id, m.name, l.date, l.date_maturity,
CASE WHEN (aj.type IN ('sale', 'purchase'))
THEN l.name