In large organizations, multiple companies or subsidiaries often operate under a single corporate umbrella. These entities frequently buy from, sell to, or share services with each other. Managing intercompany transactions efficiently is crucial to ensure accurate accounting, compliance, and timely reporting. Odoo, with its multi-company features, provides powerful tools to handle intercompany operations seamlessly. In this article, we’ll explore how Odoo simplifies intercompany transactions and best practices for setting them up.
How Odoo Handles Intercompany Transactions

Odoo’s multi-company feature allows you to:
Define multiple companies within one database
Set company-specific charts of accounts, currencies, and taxes
Automate intercompany Transactions
This ensures that all transactions between subsidiaries are accurately recorded in both entities’ books without manual duplication.
Step-by-Step Guide to Intercompany Transactions in Odoo
1. Enable Multi-Company Features
Go to Settings → Users & Companies → Companies
Create each company/subsidiary and define its currency, chart of accounts, and fiscal rules
Assign users to relevant companies with proper access rights

2. Configure Intercompany Rules
Navigate to Accounting → Configuration → Intercompany Rules
Define rules for automatic transaction creation, such as:
- When Company B purchases to Company A, automatically create a corresponding Sales order in Company A - Define the default journals, products, taxes, and payment methods
Company A configuration:

Company B configuration:

3. Creating Intercompany Transactions
Create a purchase order in the buyer company.
Odoo automatically generates a sales order in the seller company according to the intercompany rules.
Purchase:

Automatic sales order in the other company:

Conclusion
Managing intercompany transactions can be complex, but Odoo’s multi-company and intercompany features make it manageable, accurate, and efficient. By properly setting up intercompany rules, automating invoices and payments, and leveraging consolidation reports, organizations can save time, reduce errors, and maintain clear financial visibility across subsidiaries.