Accounting Dimensions In ERPNext
Introduced in Version 16
This ERPNext accounting dimensions documentation explains how businesses can use dimensions to organize financial data more efficiently.
Accounting Dimensions enable you to assign each transaction with your own custom dimensions like Branch, Business Unit, or Department. This concept is also known as ERPNext dimensional accounting or ERPNext multi-dimensional accounting, which helps companies analyze financial data across multiple business segments.
This keeps your Chart of Accounts neat while still providing you with the option to view costs and revenues by various business segments.
Cost Centre and Project are automatically treated as accounting dimensions in ERPNext. These are common examples of ERPNext accounting dimensions cost center project used in many organizations.
You can even define your own Dimensions and apply them to transactions and reports. ERPNext supports ERPNext unlimited accounting dimensions, allowing businesses to create flexible structures such as ERPNext accounting dimensions project department location for deeper analysis.
Accessing Accounting Dimensions
To access the list of Accounting Dimensions:
Home > Accounting > Settings > Accounting Dimensions
This ERPNext accounting dimensions setup path is also referred to as the ERPNext accounting dimensions navigation path, and it begins from “home > accounting” ERPNext menu.
1. Creating an Accounting Dimension
- Go to: Accounting > Settings > Accounting Dimensions and click New.
- Choose the Reference Document that you would like to utilize as a custom dimension.
- Example: If you choose Department, the dimension will then be Department-based.
- Provide a Name for the dimension.
- This name will be used in transactions.
- In the Dimension Defaults table, define company-specific defaults.
- The system will automatically retrieve this dimension when creating transactions for that company.
- Check ‘Mandatory’ if the dimension must be obligatory in transactions.
- Save the document.
This entire process represents the ERPNext accounting dimensions setup and is the standard way to configure ERPNext accounting dimensions custom fields in the system.
2. Features
2.1 Automatic Custom Fields
When you establish a new dimension, ERPNext creates custom fields (behind the scenes) for all transactions that affect accounting. These will be found under the Accounting Dimensions section within transactions.
This capability supports ERPNext multi-dimension accounting, allowing businesses to categorize financial data using several dimensions simultaneously.
2.2 Using Dimensions in Transactions
To assign a dimension to a transaction:
- Open a transaction (for example, Sales Invoice, Purchase Invoice).
- In the Accounting Dimensions section, choose the correct dimension.
These ERPNext accounting dimensions examples help businesses track transactions by department, branch, or other operational units.
2.3 Filtering Reports by Dimension
Financial reports like:
- Profit and Loss Statement
- Balance Sheet
- General Ledger
Can be filtered by dimensions, yielding detailed analysis.
This functionality uses the ERPNext accounting dimension filter feature, enabling report analysis based on selected dimensions.
2.4 Making Dimensions Mandatory
You can make a dimension mandatory for:
- Profit and Loss Accounts (Income & Expense)
- Balance Sheet Accounts (Assets & Liabilities)
By ticking these checkboxes in the dimension settings, the system will not let you post without the necessary dimension.
This feature is known as ERPNext accounting dimensions mandatory configuration. It is similar to ERPNext cost center mandatory setting or ERPNext accounts settings cost center mandatory used in many accounting setups.
2.5 Disabling Dimensions
In case a dimension is no longer needed, you can disable it.
- Historical transactions will retain their dimension tags.
- Disabled dimensions will not show up in new transactions.
Even though ERPNext supports ERPNext accounting dimensions unlimited structures, administrators should still monitor the ERPNext accounting dimensions limit and ERPNext number of accounting dimensions limit for better system performance and clean financial reporting.