From 280d432ae413d2dfca35116810dd463de7a48066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 2 Apr 2026 17:57:12 +0200 Subject: [PATCH] Use party with origin's company in the context to retrieve accounts when applying statement rule Closes #14740 --- modules/account_statement_rule/account.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/account_statement_rule/account.py b/modules/account_statement_rule/account.py index 2754affe4c..3235a31730 100644 --- a/modules/account_statement_rule/account.py +++ b/modules/account_statement_rule/account.py @@ -319,6 +319,7 @@ class StatementRuleLine(sequence_ordered(), ModelSQL, ModelView): def get_line(self, origin, keywords, **context): pool = Pool() Line = pool.get('account.statement.line') + Party = pool.get('party.party') context.setdefault('functions', {})['Decimal'] = Decimal context.setdefault('names', {}).update(keywords) @@ -345,7 +346,10 @@ class StatementRuleLine(sequence_ordered(), ModelSQL, ModelView): if related_to_account: account = related_to_account elif party: - with Transaction().set_context(date=origin.date): + with Transaction().set_context( + date=origin.date, + company=origin.company.id): + party = Party(party.id) if amount > Decimal(0): account = party.account_receivable_used else: