The Chart of Accounts is the fundamental concept of accounting in ERPNext. It provides a structured and organized way to recognize, classify, and label financial transactions.
The Four Basic Principles of Accounting
To manage finances effectively, it is essential to categorize your accounts into four primary groups. Just as an individual tracks personal salaries and living expenses, companies must track their financial activities:
- Incomes: Money earned by the business.
- Direct Incomes: Revenue generated directly from selling goods and services.
- Indirect Incomes: Revenue from other sources, such as interest earned on deposits.
- Expenses: Money spent to operate the business.
- Direct Expenses: Costs associated with buying goods and services.
- Indirect Expenses: Operational costs like marketing activities and employee salaries.
- Assets: What the company owns.
- Current Assets: Highly liquid assets like inventory, cash, and bank balances.
- Fixed Assets: Long-term holdings such as machinery, furniture, and buildings.
- Liabilities: What the company owes.
- Current Liabilities: Short-term obligations like outstanding supplier invoices or short-term loans.
- Non-Current Liabilities: Long-term obligations, such as long-term loans or bonds payable.
Balance Sheet vs. Profit and Loss Accounts
Once organized, the Chart of Accounts is divided into two main reporting categories:
- Balance Sheet Accounts: Accounts falling under the Assets and Liabilities groups. These help in preparing the Balance Sheet.
- Profit & Loss Accounts: Accounts falling under the Income and Expenses groups.
Navigating the Chart of Accounts in ERPNext
To access the Chart of Accounts from your ERPNext home screen, click on Accounting, and then select Chart of Accounts under the Accounting Master section or search “Chart of Accounts” in the awesome search.
Understanding the Tree Structure The Chart of Accounts is laid out in a hierarchical tree structure:
- Group Nodes (Folders): These act as parent categories (e.g., Assets, Liabilities, Equity, Income, and Expenses) . You can click on a group or subgroup to expand it, or click "Expand All" to view all ledgers at once.
- Leaf Nodes (Dots): These are the specific ledgers. Only leaf nodes can be used in actual transactions.
Creating and Editing Ledgers
- Add Child: To create additional groups or ledgers, click on an existing group and select "Add Child". Fill in the details, and check the "Is Group" box if you want it to be a subgroup instead of a transactional ledger.
- Account Types: Setting the correct account type ensures the right ledgers are selected during transactions. For example, a bank account ledger must have its type set to "Bank," and an inventory ledger must be set to "Stock".
- Edit Ledgers: You can click "Edit" to update existing details or change account types.
Company Master and Multi-Company Setup
ERPNext natively supports multi-company architectures:
- Individual Charts: For each legal entity (Company Record) you create, it will maintain its very own independent Chart of Accounts.
- Default Configurations: Within the Company Record, you can define default ledgers for cash, bank, income, expenses, payables, and receivables. You can also set defaults for cost centers, credit limits, and payment terms. For this, you:
- Search for “company” in the awesome bar
- Select the default company
- Head over to the accounting tab