#Multi-Entity Overview
A multi-entity company has multiple operating units:
- Subsidiaries - Separate legal entities (each with own tax ID)
- Branches - Operating units of the same legal entity
- Divisions - Internal business units
Each entity:
- Has its own company entity record
- Maintains its own ledger and chart of accounts
- Posts transactions independently
- Reports separately and consolidated
#Entity Structure
Set up entities in Company Settings > Company Entities:
-
Each entity has:
- Name - Legal or operating name
- Code - Short identifier (e.g., "US-01", "EU-02")
- Currency - Local currency (USD, EUR, GBP, etc.)
- Address - Legal address
- Parent entity - If part of a hierarchy
- Status - Active, Inactive, Hidden
-
Entities can be hierarchical:
- Parent entity rolls up child balances
- Useful for regional or functional groupings
#Chart of Accounts per Entity
Each entity can have:
Shared chart of accounts:
- All entities use the same GL account codes
- Simplifies consolidation and reporting
- Standard practice for multinational companies
Entity-specific accounts:
- Entities have unique accounts (unusual)
- Useful for entity-specific GL accounts (intercompany receivable)
- More complex to consolidate
Most companies use a shared chart across entities.
#Posting to Entities
When creating documents, specify the company entity:
- Invoice Payable:
- Specify vendor's entity (which entity receives the bill)
- Posts to that entity's GL
- Invoice Receivable:
- Specify customer's entity
- Posts to that entity's GL
- Journal Entry:
- Can post lines to different entities (intercompany)
- Each line shows its entity
Documents are always posted to an entity's GL, not to a shared general ledger.
#Intercompany Transactions
When entities transact with each other:
Example: Parent lends cash to subsidiary
- Parent entity: Debit Intercompany Receivable, Credit Cash
- Subsidiary entity: Debit Cash, Credit Intercompany Payable
Both entities post the transaction, creating a payable/receivable pair.
#Creating Intercompany Entries
For intercompany transactions, create journal entries spanning entities:
- Go to General Ledger > Journal Entries
- Create entry with lines for multiple entities
- Each line specifies:
- GL account
- Debit/credit amount
- Company entity
- Entry posts to each entity's GL separately
System tracks which lines are intercompany for consolidation elimination.
#Entity-Level Reporting
Report on individual entity GL:
- Go to Reports > [Report Type]
- Filter by Entity
- View that entity's GL, balance sheet, income statement, etc.
- Report contains only that entity's transactions
Entity-level reports are useful for:
- Individual P&L reviews
- Regulatory filings for subsidiaries
- Performance evaluation
#Consolidated Reporting
Report across all entities:
- Go to Reports > [Report Type]
- Leave Entity filter blank (or select "All")
- Select Consolidation Method:
- Sum (total across all entities, keep intercompany)
- Eliminate (total minus intercompany eliminations)
- View consolidated GL, balance sheet, income statement
Consolidated reports typically use elimination to show true group results.
#Intercompany Elimination
When consolidating, eliminate intercompany transactions:
Example:
- Entity A loaned $100,000 to Entity B
- Entity A GL: Intercompany Receivable $100,000
- Entity B GL: Intercompany Payable $100,000
- Consolidated (without elimination): Shows $100,000 both ways (cancels out)
- Consolidated (with elimination): Shows $0 (properly eliminated)
Elimination removes intercompany amounts to show group transactions with external parties only.
#Multi-Currency Considerations
For multi-entity companies with different currencies:
- Each entity has a local currency (EUR, GBP, JPY, etc.)
- Transactions post in local currency to entity GL
- Group level converts all to group currency
- FX differences arise from consolidation conversion
When consolidating, all entities are converted to group currency using consolidation date rates.
#Entity Hierarchy in Reports
If entities are hierarchical:
Parent Entity
├─ Child Entity A
└─ Child Entity B
Reports can show:
- Parent and all children combined
- Only parent or specific child
- Hierarchy view (rolling up balances)
#Transfer Pricing
For entities in different countries, use transfer pricing:
- Create journal entries between entities with specific rates
- Document transfer price for tax purposes
- Report separately for each entity (at transfer price)
- Consolidation can show fair value
Light doesn't enforce transfer pricing rules but allows you to implement them via intercompany entries.
#Allocations Between Entities
Allocate shared costs across entities:
- Parent incurs $100,000 corporate overhead
- Allocate 60% to Entity A ($60,000), 40% to Entity B ($40,000)
- Create journal entry:
- Debit: Entity A Expense, Credit: Parent Clearing
- Debit: Entity B Expense, Credit: Parent Clearing
- Debit: Entity A Intercompany Payable
- Debit: Entity B Intercompany Payable
- Posts allocation to each entity's GL
Use this for cost allocation, management accounting, or regulatory requirements.
#Minority Interests
For partial subsidiaries or joint ventures:
- Parent owns 70%, Outside party owns 30%
- Subsidiary posts full GL transactions
- Consolidation calculates minority interest:
- Parent share: 70% of subsidiary results
- Minority share: 30% of subsidiary results
- Income statement shows minority interest as separate line
Light supports minority interest calculations in consolidated statements.
#Equity Accounting
For significant investments in other entities:
- Investor company uses equity method
- Records initial investment
- Posts annual:
- Share of investee's income
- Less any dividends received
- Increases or decreases investment balance each period
Manual journal entries implement equity accounting; Light provides GL structure.
#Segment Reporting
For management reporting by segment (entity, geography, product):
- Set up custom properties for segment codes
- Post all transactions with segment property
- Report filtered by segment
- Analyze performance by segment
Entities can be segments, or use custom properties for finer-grained segmentation.
#Best Practices
- Use consistent entity codes - Standardize naming and coding
- Maintain entity hierarchy - Reflect organizational structure in GL
- Document allocations - Keep notes on why allocations are made
- Reconcile intercompany - Ensure payables match receivables
- Monitor elimination - Verify intercompany accounts eliminate properly
- Report both views - Show entity-level and consolidated results
- Archive old entities - Mark inactive entities as such
#Related Articles