Overview
The Accounting module in ERPNext provides comprehensive financial management capabilities for businesses of all sizes. It handles everything from chart of accounts to financial statements, ensuring compliance and accurate financial tracking.Key Features
Chart of Accounts
Manage your company’s financial structure with a flexible hierarchical chart of accounts.Account Types
- Asset Accounts
- Liability Accounts
- Income Accounts
- Expense Accounts
- Equity Accounts
Multi-Company
Support for multiple companies with separate books of accounts
Core Doctypes
Journal Entry
Journal Entry
The fundamental accounting transaction for recording debits and credits.Key Features:
- Multi-currency support
- Inter-company transactions
- Tax withholding entries
- Opening entries
- Deferred accounting
Sales Invoice
Sales Invoice
Create and manage customer invoices with automatic accounting entries.Features:
- Multiple payment terms
- Advance payment allocation
- Return/credit notes
- POS integration
- E-invoicing support
Purchase Invoice
Purchase Invoice
Record supplier bills and manage payables.Features:
- Bill-based booking
- TDS/Tax withholding
- Item-wise taxation
- Deferred expenses
- Auto-repeat for recurring bills
Payment Entry
Payment Entry
Record payments and receipts with automatic reconciliation.Capabilities:
- Multi-mode payments
- Payment reconciliation
- Advance payments
- Bank integration
- Currency exchange handling
Financial Reports
ERPNext provides real-time financial reports that update automatically as transactions are posted.
Available Reports
| Report | Purpose |
|---|---|
| General Ledger | Detailed view of all accounting transactions |
| Trial Balance | Verify debit-credit balance |
| Profit & Loss Statement | Income and expense summary |
| Balance Sheet | Assets, liabilities, and equity position |
| Cash Flow Statement | Track cash inflows and outflows |
| Accounts Receivable | Outstanding customer invoices |
| Accounts Payable | Outstanding supplier bills |
Bank Reconciliation
Streamline bank reconciliation with automated matching:Multi-Currency Support
Handle international transactions seamlessly:- Define exchange rates manually or fetch automatically
- Multi-currency accounts
- Exchange gain/loss calculation
- Conversion to base currency
Tax Management
Tax Templates
Create reusable tax templates for different scenarios:- Sales Taxes and Charges
- Purchase Taxes and Charges
- Item Tax Templates
- Tax Withholding Categories (TDS/TCS)
Tax Features
GST Compliance
Full support for GST with GSTR reports
VAT Support
Handle VAT, reverse charge, and tax exemptions
TDS/TCS
Automatic tax withholding calculation
Tax Reports
Detailed tax reports for compliance
Cost Centers and Budgets
Cost Center Tracking
Allocate transactions to cost centers for departmental accounting:- Hierarchical cost center structure
- Distributed cost centers
- Cost center-wise reports
- Profit center analysis
Budget Control
Set and monitor budgets:- Monthly/quarterly/yearly budgets
- Account-wise budgets
- Cost center-wise budgets
- Budget variance analysis
- Alert on budget overrun
Deferred Accounting
Manage deferred revenue and expenses:Deferred Revenue
Deferred Revenue
Recognize revenue over time for subscription-based services:
- Define deferred revenue accounts
- Automatic monthly booking
- Deferred revenue reports
Deferred Expenses
Deferred Expenses
Spread expenses over multiple periods:
- Prepaid expense booking
- Automatic amortization
- Expense recognition reports
Payment Integration
Integrate with payment gateways:- Razorpay
- Stripe
- PayPal
- Braintree
- Paytm
Online payment links can be sent directly from invoices for faster collection.
Period Closing
Close accounting periods to prevent backdated entries:- Set accounting period start and end dates
- Define roles that can override
- Lock periods after audit
- Generate period closing entries