Table of Contents

Multi-company support in ERP instances

ERP.net allows a single ERP instance (database) to contain multiple companies. Different owned companies stored in a database are called enterprise companies.

Many data objects (definitions, settings and documents) have an EC attribute. When filled, it specifies that the data is unique to one of the enterprise companies. When left blank, it means that the data is valid for all enterprise companies.

Some data objects like documents have a required enterprise company attribute.
In this case, the data is always specific to one enterprise company.

Let's have the following accounts in a chart of accounts:

  • 60201 - Expenses, general
  • 60209 - Other expenses (specific to "Company X", one of the companies, managed in the database)

This can be defined as follows:

Account Enterprise company
60201
60209 Company X

Similarly, products and other definitions can belong to a single enterprise company or all enterprise companies.

Note

There's no way to make a data object belong to several enterprise companies. It's either one or all.