Description
SoftLedger allows companies to set up their organization hierarchy for an entity structure by setting up SoftLedger Locations. Once your Locations are setup, users have a form of control by determining which Ledger Accounts can be used with which Locations. This article describes the way SoftLedger handles posting Journal Entries to nested Locations and Ledger accounts restricted by Location.
Setup
Locations
The first thing to setup for this relationship is the Location structure. Each Location has a Parent Location that the Location rolls up to, and when viewed in aggregate looks like the below:
Ledger Accounts
Next, you can set up the availability of each Ledger Account within these Locations through the account setup:
Select the Location in the Ledger Account creation process, and toggle the Include Child Location field On or Off (the toggle controls whether or not this Account can post to the child Locations of its selected Location).
Note: A Ledger Account can never post to a Parent Location(s) of its selected Location, or Locations outside of the part of the entity tree structure the Location is within.
Example
Say we have the following Location hierarchy:
If we have the following Ledger Account:
This Ledger Account can post to the following locations:
European Operating Entity
UK Entity
If you toggle Include Child Locations to Off:
Then you would ONLY be able post with this Ledger Account to the European Operating Entity Location, and not the Global location above it, or the children Locations below it.
Note: As a general rule, it is common for shared ledger accounts like Accounts Payable or Accounts Receivable to be set to the most global Location and set to Include Child Locations as YES. On the other hand, Ledger Accounts that represent something like a Bank Account are generally set to the Location that owns that Bank Account, with the Include Child Location as NO.