diff --git a/modules/account_statement_rule/account.py b/modules/account_statement_rule/account.py index 04847f3cca..a15c8a4173 100644 --- a/modules/account_statement_rule/account.py +++ b/modules/account_statement_rule/account.py @@ -321,6 +321,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) @@ -339,7 +340,10 @@ class StatementRuleLine(sequence_ordered(), ModelSQL, ModelView): if invoice: account = invoice.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: