Follow Us

  • erpgap-icon
  • erpgap-icon
  • erpgap-icon

Managing Intercompany Transactions in Odoo

A practical guide to handling intercompany transactions and multi-company operations in Odoo

erpgap-img

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

intercompany_transactions.png

Odoo’s multi-company feature allows you to:

  1. Define multiple companies within one database

  2. Set company-specific charts of accounts, currencies, and taxes

  3. 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

Multicompany.png

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 A.png

Company B configuration:

company B.png

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: purchase order.png

Automatic sales order in the other company: automatic sales order.png

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.

Taking your business to the next level

BOOK A FREE 30-min CONSULTATION erpgap-icon

erpgap-icon Official Odoo Partner

Rafael Ferreira
2 min read December 4, 2025

Subscribe To Our Newsletter