This module allows organizations with multiples companies to transfer the liability of a customer to another company and provide the customer with a unique consolidated invoice to pay.
-------- Workflow
Company1 - Create and validate invoice
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Accounts Receivables | Customer | R1 | 100 | | +-----------------------+-------------+-------------------+---------+---------+ | Sales | | | | 100 | +-----------------------+-------------+-------------------+---------+---------+
Company2 - Create and validate invoice
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Accounts Receivables | Customer | R2 | 121 | | +-----------------------+-------------+-------------------+---------+---------+ | Sales | | | | 121 | +-----------------------+-------------+-------------------+---------+---------+
Company3 - Create consolidated invoice
Nothing happens but selection of company1 and company2 invoices.
Company3 - Click on Consolidate
Payment of company1's invoice - In company1 using due from payment method
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Accounts Receivables | Customer | R1 | | 100 | +-----------------------+-------------+-------------------+---------+---------+ | Due From | Company3 | | 100 | | +-----------------------+-------------+-------------------+---------+---------+
Payment of company2's invoice - In company2 using due from payment method
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Accounts Receivables | Customer | R2 | | 121 | +-----------------------+-------------+-------------------+---------+---------+ | Due From | Company3 | | 121 | | +-----------------------+-------------+-------------------+---------+---------+
Creation of company3's invoice - In company3
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Accounts Receivables | Customer | R3 | 221 | | +-----------------------+-------------+-------------------+---------+---------+ | A/R Due To | Company1 | | | 100 | +-----------------------+-------------+-------------------+---------+---------+ | A/R Due To | Company2 | | | 121 | +-----------------------+-------------+-------------------+---------+---------+
---------------- Customer payment
Customer Payment (company3)
+-----------------------+-------------+-------------------+---------+---------+ | Account | Partner | Reconciliation | Debit | Credit | +=======================+=============+===================+=========+=========+ | Bank Account | | | 221 | | +-----------------------+-------------+-------------------+---------+---------+ | Accounts Receivables | Customer | R3 | | 221 | +-----------------------+-------------+-------------------+---------+---------+
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Lets multi-company organizations gather unpaid customer invoices from several companies into one consolidated invoice the customer can pay once. A new 'Consolidate Invoices' screen under Invoicing > Customers manages the process and prints a consolidated report.
This module adds a new document called an Invoice Consolidation, available from the Invoicing menu under Customers > Consolidate Invoices. On it you pick a customer, a company and a date range, then press 'Get Invoices' to pull in all posted, not-yet-paid customer invoices of that customer for the period, across the companies involved.
- The screen shows the collected invoices with their amounts, plus totals for untaxed, tax, total and amount due, and a Payments tab.
- A 'Consolidate' button creates the consolidated customer invoice, generates an internal payment per original invoice and marks the originals as consolidated.
- The consolidated invoice is numbered from a sequence and posted automatically; a consolidated invoice report can be printed.
- Checks prevent overlapping draft consolidations for the same customer and date range, require the end date to be after the start date, keep the consolidated number unique, and block deleting a finished consolidation.
- Each company must first be configured with Due From, Due To and Due From/Due To Journal settings, otherwise consolidation is refused.
- Original invoices and their lines show where they were consolidated, and the customer form has a button to view that customer's consolidated invoices.
Depends on
Required by other modules
Menus it adds
Models and fields (6)
- res.company · extends an existing modelcons_invoice_text, due_to_account_id, due_from_account_id, due_fromto_payment_journal_id (Due From/Due To Journal)
- res.partner · extends an existing model
- account.move · extends an existing modelconsolidated_by_id (Consolidated In)
- account.payment · extends an existing modelconsolidation_id (Consolidation)
- account.move.line · extends an existing modelconsolidated_by_id (Consolidated By)
- account.invoice.consolidated · new modelname, state, date_to, residual (Amount Due), date_from, amount_tax, company_id, invoice_id (Consolidated Invoice), partner_id, currency_id, invoice_ids, payment_ids, amount_total, amount_untaxed, amount_currency, invoice_line_ids (Invoice Line Ids)
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/multi-company.
terminal Installation and usage
OCA documentation · Odoo 14.0Configuration
Source · Odoo 14.0- Go to Settings > Users & Companies > Companies
- For each company, go to the "Intercompany Payment Configuration" tab
- Set
- the Due From Account
- the Due To Account
- the Due From/Due To Journal
Usage
Source · Odoo 14.0- Create invoices for the same customer in different children companies
- Go to Accounting > Sales > Consolidate Invoices
- Create a new invoice consolidation
- Select the same customer
- Select a period wide enough to include the invoices of the children company
- Click on "Consolidate":
- The customer invoices in the children companies are paid. The payments are available in the "Payments" tab.
- A new invoice is created and validated in the parent company. The new invoice is available in the "Consolidated Invoice".
- Register the customer payment of that invoice as usual.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.