From fb0ff9c7de8b97155238582e50b74e125149286e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 9 Mar 2026 10:54:45 +0100 Subject: [PATCH] Do not select the invoice company as consolidation company Closes #14662 --- modules/account_consolidation/account.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/account_consolidation/account.py b/modules/account_consolidation/account.py index b9fd7198d6..f94c62dea3 100644 --- a/modules/account_consolidation/account.py +++ b/modules/account_consolidation/account.py @@ -126,7 +126,8 @@ class Invoice(metaclass=PoolMeta): for party, companies in groupby(companies, attrgetter('party'))} for invoice in invoices: if not invoice.consolidation_company: - companies = party2company.get(invoice.party, []) + companies = set(party2company.get(invoice.party, [])) + companies.discard(invoice.company) if len(companies) == 1: invoice.consolidation_company, = companies elif companies: