[IMP] partner_statement: Allow to exclude accounts
This commit is contained in:
committed by
Miquel Raïch
parent
965ea7d6ff
commit
795f9c60fe
@@ -52,6 +52,9 @@ class ActivityStatement(models.AbstractModel):
|
||||
return title
|
||||
|
||||
def _initial_balance_sql_q1(self, partners, date_start, account_type):
|
||||
excluded_accounts_ids = tuple(
|
||||
self.env.context.get("excluded_accounts_ids", [])
|
||||
) or (-1,)
|
||||
return str(
|
||||
self._cr.mogrify(
|
||||
"""
|
||||
@@ -84,6 +87,7 @@ class ActivityStatement(models.AbstractModel):
|
||||
WHERE l2.date < %(date_start)s
|
||||
) as pc ON pc.credit_move_id = l.id
|
||||
WHERE l.partner_id IN %(partners)s
|
||||
AND aa.id not in %(excluded_accounts_ids)s
|
||||
AND l.date < %(date_start)s AND not l.blocked
|
||||
AND m.state IN ('posted')
|
||||
AND aa.account_type = %(account_type)s
|
||||
@@ -156,6 +160,9 @@ class ActivityStatement(models.AbstractModel):
|
||||
def _display_activity_lines_sql_q1(
|
||||
self, partners, date_start, date_end, account_type
|
||||
):
|
||||
excluded_accounts_ids = tuple(
|
||||
self.env.context.get("excluded_accounts_ids", [])
|
||||
) or (-1,)
|
||||
payment_ref = _("Payment")
|
||||
return str(
|
||||
self._cr.mogrify(
|
||||
@@ -191,6 +198,7 @@ class ActivityStatement(models.AbstractModel):
|
||||
JOIN account_move m ON (l.move_id = m.id)
|
||||
JOIN account_journal aj ON (l.journal_id = aj.id)
|
||||
WHERE l.partner_id IN %(partners)s
|
||||
AND aa.id not in %(excluded_accounts_ids)s
|
||||
AND %(date_start)s <= l.date
|
||||
AND l.date <= %(date_end)s
|
||||
AND m.state IN ('posted')
|
||||
|
||||
Reference in New Issue
Block a user