Multi-entity company overview
In a multi-entity shared company, entities represent a separate tax identification or a separately secured, fully balancing set of books. Entities typically represent divisions, franchises, affiliates, associations, locations, chapters, self-balancing funds or subsidiaries, with a shared chart of accounts.
A multi-entity shared company includes one or more entities under the top level. The company has a set of data lists that's shared among all entities. These shared data lists include users, chart of accounts, customers, suppliers, and employees. Administrators define the shared data lists once at the top level and use them throughout the entities in the company. Administrators use the top level to manage entities and their data.
Alternatively, administrators can restrict to working at the entity level only users and master data list members such as suppliers, customers, and employees. Administrators can even restrict users to working only in particular entities.
An example of a multi-entity shared company is a property management company. One entity represents the company's corporate headquarters and each managed property is represented by its own separate entity.
Use the Multi-Entity Management page to manage your multi-entity company.
Top level and entity level
You use the top level of a multi-entity shared company to work with shared data, such as users, customers, suppliers, and accounts. The top level is where users create, edit, and manage objects that are shared across entities in the company. You can enter transactions at the top level and select the entities or locations where you want to post the transactions. Intacct automatically filters the list of entities to those that you can access.
For example, if you can access the California and Australia entities, you can enter transactions at the top level for both California and Australia.
Entities have no visibility into other entities.
Inter-entity transactions
In multi-entity companies, it's common for one entity to have transactions with another entity in the same company. This is known as an inter-entity transaction (IET). To enable these transactions, you need to first set up inter-entity account mapping relationships, using the Inter-entity account mapping page (Company > Setup > Configuration > Inter-entity account settings > Inter-entity account mapping).
For details, see Inter-entity account mapping plans.
When IETs are generated
IETs can be generated when:
- You want to track when one entity pays AP purchase invoices on behalf of another entity.
- The top level is used to pay an AP purchase invoice whose cost is allocated across multiple entities.
- You're sending money from one entity to another as a loan.
- Collecting revenue from customers on behalf of an AR sales invoice from another entity.
- Two entities have a revenue-sharing arrangement.
- One entity sells inventory that belongs to another entity.
Logging in
Logging in to a shared multi-entity environment takes the user to the top level. Users who are restricted to a single entity go directly to that entity when logging in. When logging in at the top level, users can view and switch to those entities to which they have been granted permission.
Administrators can enable individual users to access the top level by selecting Enable access to top level on the User entities tab of the User information page. Any users restricted to two entities or more can access the top level by default. Users restricted to a single entity can still access the top level as long as Enable access to top level is selected for that user.
Learn more about navigating a multi-entity company.
Accessing entities
When you log in at the top level of a multi-entity shared company, you see an Entity drop-down menu in the header area, next to the company name. Use the drop-down menu to select the entity you want.
When you switch to an entity, the entity opens in a new browser tab, making it easy to move between entities. You can switch between entities without logging in and out each time.
Users working at the entity level enter transactions and run reports at the entity level. Alternatively, you can restrict users to the top level only if doing so is compatible with your business needs. If you're restricting users to the top level only, then they won't see the entity drop-down menu.
Adding entities
Some Intacct companies have only a single entity, which represents one legal entity. For example, if your company conducts business in a single currency with one tax entity, you probably would have defined one entity for your Intacct company.
Consider defining more entities if your company has more than one legal entity or transacts in multiple currencies and tax jurisdictions.
Having a top level enables you to add entities to your company, which gives you greater flexibility for your growing business needs.
A company that started with a single entity and has later grown might be a good candidate for another entity.
It's simple to add a new entity to your company. Doing so can incur an extra charge.
Learn more about adding an entity and managing entities.
Access to data
Only shared data can be used for inter-entity transactions. Access to data is based on having the right permissions.
Intacct categorizes data as shared, restricted, and private:
- Shared data is visible to all entities
- Restricted data is visible to one or more entities
- Private data is visible to a single entity
The top level has access to shared, restricted, and private data. Shared data can be edited or deleted at the top level only. Users who slide in to an entity can view shared data only, they cannot edit.
For example, An AP purchase invoice created at the entity level can't be paid with an entity-private bank account from a different entity. Similarly, an AR sales invoice created at the entity level can't receive payment into an entity-private bank account from a different entity.
In all cases, users can view data only for those entities to which they have access. Unrestricted users see data for all entities. However, users who have entity restrictions see the data only for those entities to which they are granted access. Learn how to restrict users to certain entities.
When you access the list from the top level, you initially only see records created at the top level. To see records created within entities, select Filters and then select Include entity records. Select Apply to update the filter.
The most common reason that you do not see this feature is that you're using a custom view.
When you select a custom view, some options are hidden. Depending on the page you're on, the Include inactive, Include one-time use, Include private, and Display hierarchy options are not visible. For example, if you're viewing from a custom view, the Financial Reports list will not provide the Include inactive option.
To see the options again, switch back to View All. See Custom views for more information.
Entity-private data accessible from the top level
In multi-entity shared companies, transaction lists at the entity level include transactions created at the top level that are tagged to your entity. To see transactions created at the top level for your entity, select Include top-level transactions at the top of the list.
Some lists automatically enable access to entity-private data from the top level of a multi-entity shared company. Other lists provide access to entity-private data only when you select a toggle. Data from any other list not described here requires switching to the entity to access the entity-private data.
The following lists automatically include entity-private data:
- Departments
- Entities
- Journals and adj. journals
- Locations
- Terminology
- Territories
Entity data is included only when Include entity records is selected in the Filters dialog
Entity data is included only when Include private is selected at the top of the list
- Accounts and account groups
- AP/AR account labels
- AP/AR Terms
- Attachments and attachment folders
- Budgets
- Credit card, checking accounts, and savings accounts
- Company messages
- Contacts
- Contact tax groups
- Contracts
- Document number sequences
- Employees
- Items
- Projects
- Shipping methods
- Users
- Suppliers/customers
- Supplier/customer types
Master data lists
Master data records are available in all entities. A best practice is to define master data records at the top level, with restrictions and controls as required. Define master records at the entity only when necessary, as some limitations require going to the entity level.
When created in a particular entity, master data records are only available in that entity. Examples include Items, Contracts, Projects, and Employees. When working at the top level, selecting Include private enables the display of those records created at the entity level.
General Ledger accounts do not have entity level restrictions, such that they must be set up at the top level.
Shared master data records can be restricted to one or more entities as follows:
- Vendor
- Customer
- Cheque account
- Savings account
Start with all master data, transactions, and reports at the top, and leverage restrictions and controls as appropriate.
- Enable restrictions on master data records (customer, supplier, cheque accounts, savings accounts)
- Limit AP & AR credits
- Enable user restrictions
Leverage user groups to control access to the following:
- Dashboards and financial reports
- Order Entry and Purchasing transaction definitions
Subscriptions for companies with multiple entities
If your company has more than one entity, you can benefit from Sage Intacct subscriptions that provide additional functionality. Some subscriptions incur additional fees.
A multi-base currency company is a multi-entity shared company structure where multiple base currency is enabled in Multi-Entity Management. Each entity in the company can have its own base currency.
Some multi-entity companies can benefit from more than one base currency. If your company has entities that operate in different currencies, you would enable multiple base currencies. Selecting this option in Multi-Entity Management enables each entity in your company to operate in a different base currency. For example, if your company needs to operate one entity in AUD and another entity in CAD, then you would need to enable multiple base currencies in your company.
Use Consolidation or Advanced Ownership Consolidation to consolidate the financial data and run financial reports in a single currency.
When you enable multiple base currencies in your company, Intacct adds a fee for a Consolidation subscription that uses multiple base currencies. You can select either Global Consolidation or Advanced Ownership Consolidation as your Intacct Consolidation solution. Advanced Ownership Consolidation includes all the features of Global Consolidation, plus support for multi-level consolidations with partial ownership and non-controlling interest. Contact your account manager for more information.
Global Consolidation
Global Consolidation provides consolidated reporting for multi-entity companies with two or more base currencies used across entities. A company that would benefit from Global Consolidation is one with business entities located in different regions.
Advanced Ownership Consolidation
Advanced Ownership Consolidation uses ownership structures to enable multi-level consolidations and automated non-controlling interest entries in a multi-entity company.
Companies with any of the following structures would benefit from subscribing to Advanced Ownership Consolidation:
- Flat structures with 1 hierarchical level.
- Complex structures with multiple hierarchical levels
- Wholly owned entities and partially owned entities in the same structure