details:   https://code.tryton.org/tryton/commit/5412b33887b2
branch:    7.6
user:      Cédric Krier <[email protected]>
date:      Mon Mar 09 10:54:45 2026 +0100
description:
        Do not select the invoice company as consolidation company

        Closes #14662
        (grafted from e480f2dda37b2d0178cf515dd6bf4e4f2b5e7d92)
diffstat:

 modules/account_consolidation/account.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r c10c80fb7a2b -r 5412b33887b2 modules/account_consolidation/account.py
--- a/modules/account_consolidation/account.py  Wed Mar 04 12:36:33 2026 +0100
+++ b/modules/account_consolidation/account.py  Mon Mar 09 10:54:45 2026 +0100
@@ -126,7 +126,8 @@
             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:

Reply via email to