Key Takeaways
- Odoo manages multiple legal entities in a single database with separate accounting, tax, and compliance configurations
- Inter-company transactions automate sales/purchase order creation between entities, eliminating manual cross-company data entry
- Consolidated financial reporting handles inter-company elimination entries for accurate group-level statements
- Standardize chart of accounts structure across all companies from day one for painless consolidation later
- Transfer pricing rules must be configured explicitly to ensure tax-compliant inter-company transactions
Initial Multi-Company Configuration
Planning the company structure before configuration prevents costly restructuring later. Map your legal entities, their relationships, and shared versus separate resources.
- Define the parent-child company hierarchy matching your legal structure
- Create each company with its own address, currency, and fiscal year
- Configure separate chart of accounts per company (with consistent structure for consolidation)
- Set up tax configurations per company based on local tax regulations
- Define inter-company rules for automatic transaction creation
- Assign users to appropriate companies with correct access levels
Changing the multi-company structure after data entry is extremely difficult. Map all entities, warehouses, and shared resources on paper before creating anything in Odoo.
Inter-Company Transactions
Inter-company rules automate the creation of matching documents between entities. When Company A creates a sales order for Company B, Odoo automatically generates a purchase order in Company B.
| Transaction Type | Source Document (Co A) | Auto-Created (Co B) |
|---|---|---|
| Sale to subsidiary | Sales Order | Purchase Order |
| Internal transfer | Delivery Order | Receipt |
| Cross-charge | Customer Invoice | Vendor Bill |
| Expense recharge | Journal Entry | Journal Entry |
Transfer pricing must be configured to comply with tax regulations. Odoo supports setting inter-company pricelists with markups or specific pricing for tax authority requirements.
User Access and Security
Multi-company security ensures users see only data from their assigned companies. This is critical for regulatory compliance and data privacy between legal entities.
| User Type | Company Access | Data Visibility | Switching |
|---|---|---|---|
| Single-company user | One company | Own company only | Not allowed |
| Multi-company user | Selected companies | Active company data | Top menu switcher |
| Group administrator | All companies | All data when switched | Top menu switcher |
| Super admin | All companies | All data always | System-wide access |
Odoo applies company-based record rules to most models automatically. Custom models must include company_id fields and corresponding record rules for proper multi-company security.
Consolidated Financial Reporting
Consolidated reports combine financial data from all entities while eliminating inter-company balances. This gives group-level visibility for management and statutory reporting.
- Balance sheet consolidation with inter-company receivable/payable elimination
- Profit and loss consolidation with inter-company revenue/expense elimination
- Multi-currency consolidation with translation differences
- Segment reporting by company, region, or business unit
- Cash flow consolidation across entities
Use the same chart of accounts numbering scheme across all companies. For example, 10xxxx for assets in every company. This makes consolidation mapping effortless.
Common Multi-Company Challenges
Multi-company setups introduce complexity in daily operations. Anticipating these challenges during planning prevents frustration after go-live.
| Challenge | Impact | Solution |
|---|---|---|
| Wrong company on documents | Accounting errors | Set default company per user, add confirmation prompts |
| Shared product confusion | Wrong pricing applied | Use company-specific pricelists and cost prices |
| Inventory misallocation | Stock in wrong warehouse | Configure warehouse-company mapping strictly |
| Tax miscalculation | Compliance risk | Set fiscal positions per company and validate regularly |
Frequently Asked Questions
Related services from Verbsz Technologies
If this article is relevant to a project on your roadmap, these are the services our team typically delivers.
