Create company-level dimensions, such as a Class, Project, or Department, then apply those values to journal-entry lines for cleaner review and filtering.


When To Use This
Use dimensions when your team needs to review ledger activity by a tracking label that is not a general ledger account.
Common examples include:
Class, when your team uses class tracking language.Project, when costs or income need to be reviewed by job or engagement.Department,Location, or another internal reporting group.
Do not use dimensions to replace the chart of accounts. Use accounts for financial statement classification, then use dimensions for the extra reporting view.
Before You Start
- You can open
Settings->Companies. - The company you want to configure is selected or visible in the companies list.
- You know the dimension names and allowed values you want users to choose from.
- If you are adding dimensions for journal entries, users should know which lines need a value before posting.
Set Up Dimensions in Company Settings
- Open
Settings->Companies. - Find the company and select
Edit. - In the company drawer, find
Dimensions. - Select
Edit. - In
Configure dimensions, selectAdd dimension. - Enter the dimension details:
Nameis the label users will see, such asClass.Codeis optional, such asCLASS.Sort orderis optional and controls display order when you use more than one dimension.Enabledkeeps the dimension available for use.
- Select
Save. - On the dimension row, select
Manage values. - Select
Add value. - Enter the value details:
Nameis the value users select, such asOperations.Codeis optional, such asOPS.Sort orderis optional.Enabledkeeps the value available for selection.
- Save the value, return to
Configure dimensions, and confirm theValuescount is correct. - Save the dimension configuration.
- Select
Save Changeson the company drawer.
Add Dimensions to a Journal Entry
- Open
Ledger. - Select
New. - Enter the journal header details.
- Add each journal line with the correct account, description, debit, and credit.
- In the
DIMENSIONScolumn, selectSet dimensionsfor the line you want to tag. - Choose the value for each enabled dimension, such as
OPS · OperationsunderClass. - Repeat the same process on any other line that needs a dimension value.
- Confirm the journal entry is balanced.
- Select
Createonly when the accounting and dimension coding are ready to post.
What This Changes
Saving company dimensions changes the fields available in supported workflows. It does not create a journal entry by itself.
When a journal entry is posted with dimensions, the selected dimension values are stored on the related journal lines. Ledger review can then show a Dimensions column and filters such as Class Type and Class Value when dimensions are enabled.
If Something Looks Wrong
| What You See | What To Check | What To Do Next |
|---|---|---|
Set dimensions does not appear on journal lines |
Set dimensions does not appear on journal lines |
Confirm the company has at least one enabled dimension and enabled value |
| A value is missing from the selector | A value is missing from the selector | Return to Settings -> Companies -> Edit -> Dimensions and confirm the value is enabled |
| Users expect class tracking | Users expect class tracking | Create a dimension named Class; SPRK treats class tracking as a company dimension |
| A journal is already posted | A journal is already posted | Review your company’s accounting edit permissions before expecting to change dimension values afterward |