Business Entities

Overview

Entities can be used to run multiple Branches/Companies etc. in one database. The Chart of Accounts is shared and the Entity field on Transactions is used to identify the Entity. The Entity field is only visible if multiple Entities have been added to the database. If Entities have been added to the database, every transaction needs to be linked to an Entity.  

Accounting Reports can be set to reflect a single Entity or multiple Entities

If the Transaction Type or a User is linked to an Entity, the Transaction will also be locked to the Entity.

Output Templates can be updated to extract masthead information from the Entity - this allows you to use the same template for multiple Entities.

Inventory Locations can be linked to Entities.

Items can be linked to different Entities, eg. the Finished Goods that are only sold from one Entity.

NB! Bank Accounts can be linked to an Entity and is mandatory if multiple Entities have been set up. 

Links

Multiple Entities can be linked to:

When multiple Entities can be linked to modules, the Entities are used as filters. For example: If a Customer is not linked to an Entity, the Customer may be selected on any transaction, regardless of the Entity it is linked to. If a Customer is linked to one or more Entities, however, the Customer may only be selected on transactions that are linked to one of the Entities that the Customer is linked to.

The following tables can be linked to one Entity only: 

VAT Entities

If Entities are being used for multiple companies, separate Transaction Types need to be created for the Customer Invoices and Credit Notes to meet the requirement of one unbroken number series per entity.

Inter-entity Transacting

When the Entities in one database transact with each other, you need to set up each Entity as a Customer and a Supplier.  For example, if Entity A is sending a Customer Invoice to Entity B, you will need to create the following transactions: 

Note - The corresponding Supplier Invoice can automatically be generated using a custom trigger on the Customer Invoice module.

Accounting Reporting

Settings

Changing an existing database to use multiple Entities

Update LEDGER set ENTITYID = [id of new Entity]