Chart of Accounts in ERPNext
The Chart of Accounts (CoA) is the structural blueprint of all accounting records in an organization. It defines how financial transactions are categorized, recorded, and reported in the accounting system.
It is built on the principles of double-entry accounting, which ensures that every transaction has equal debit and credit impact.
The Chart of Accounts is the foundation of financial reporting, enabling businesses to understand their financial position at any point in time.
Understanding Chart of Accounts
The Chart of Accounts is a hierarchical tree structure of all accounts used in an organization. It includes both:
- Group Accounts – used to organize and categorize accounts
- Ledger Accounts – used for actual financial transactions
ERPNext automatically creates a default Chart of Accounts when a company is set up, which can be customized based on business and regulatory needs.
Why Chart of Accounts is Important
The CoA helps answer key financial questions such as:
- What is the current net worth of the organization?
- How much debt does the company have?
- What is the profit or loss position?
- What are the revenue sources?
- How are expenses distributed?
A well-structured Chart of Accounts provides clarity, compliance, and control over financial reporting and decision-making.
Access Path
You can access the Chart of Accounts in ERPNext at:
Home > Accounting > Accounting Masters > Chart of Accounts
Creating and Editing Accounts
ERPNext allows users to create and manage accounts directly within the Chart of Accounts interface.
Steps to Create a New Account
- Open the Chart of Accounts.
- Expand a Group Account (folder structure).
- Click on Add Child.
- Enter Account Name and Account Number.
- Select whether it is a Group or Ledger.
- Select the appropriate Account Type.
- Set currency if required.
- Click Create New.
Common Account Structure
Typical Chart of Accounts includes:
- Expenses – salaries, travel, utilities, etc.
- Income – product sales, service revenue, etc.
- Assets – cash, bank, machinery, buildings
- Liabilities – loans, taxes, payables
Account Types in ERPNext
Accounts are broadly categorized into:
1. Balance Sheet Accounts
These represent the financial position of the company, including assets and liabilities.
- Assets owned by the business
- Liabilities owed to others
- Includes Accounts Receivable and Accounts Payable
2. Profit and Loss Accounts
These represent income and expenses over a financial period.
- Income accounts
- Expense accounts
At the start and end of a financial year, these accounts reset to zero.
3. Groups and Ledgers
- Group Accounts – contain sub-accounts and structure
- Ledger Accounts – actual transactional accounts
Only ledger accounts are used for posting accounting entries.
Other Important Account Types
ERPNext provides specialized account types for different financial functions:
- Bank / Cash – for liquid funds
- Tax – for GST, VAT, TDS
- Receivable / Payable – customer and supplier balances
- Fixed Asset – long-term assets
- Cost of Goods Sold – production and purchase cost tracking
- Depreciation – asset value reduction
- Equity – owner’s capital accounts
- Stock – inventory-related accounts
These classifications ensure proper accounting behavior in different business scenarios.
Account Numbering System
Accounts can be organized using a numerical structure such as:
- 1000 – Assets
- 1100 – Cash Accounts
- 1200 – Bank Accounts
- 1300 – Accounts Receivable
This structure improves clarity and scalability of financial records.
Financial Statements
ERPNext uses the Chart of Accounts to generate key financial reports:
- Balance Sheet
- Profit and Loss Statement
- Cash Flow Statement
Related Topics
- Opening Balance
- Journal Entry
- Accounting Reports
- Multi-Currency Accounting
- Inter Company Accounting
SUMMARY
The Chart of Accounts is the backbone of ERPNext accounting. It defines how financial transactions are structured, categorized, and reported. A well-designed CoA ensures accurate financial reporting, compliance, and effective business decision-making.