Ledger Maintenance in India: Complete Bookkeeping Guide
Master ledger maintenance for Indian businesses. Learn to maintain general ledger, subsidiary ledgers, and proper bookkeeping practices for accurate financial records.
Introduction: The Foundation of Financial Trust
When the tax officer walked into Mohan’s garment shop for a survey, he asked to see the stock register and purchase ledger. Mohan’s heart sank—his “records” were a jumble of bills stuffed in cardboard boxes.
“Three hours of chaos,” Mohan recalls. “The officer estimated higher income, and I paid ₹2 lakhs extra tax because I couldn’t prove my actual purchases.”
Six months later, after implementing proper ledgers, another inspection became a formality. “I showed him organized ledgers, he verified a few entries, and left in 30 minutes with no additional assessment.”
This is the power of proper ledger maintenance—it protects your business, saves money, and provides clarity for decision-making.
Understanding Ledgers in Accounting
What is a Ledger?
A ledger is a book or digital record containing accounts. Each account shows:
- All transactions affecting it
- Running balance
- Date and reference for each entry
The Accounting Cycle
Transaction → Source Document → Journal Entry → Ledger Posting → Trial Balance → Financial Statements
Types of Ledgers
1. General Ledger (GL)
- Contains all accounts
- Main book of final entry
- Basis for financial statements
2. Subsidiary Ledgers
- Detailed records supporting GL
- Examples: Accounts Receivable Ledger, Accounts Payable Ledger
3. Private Ledger
- Contains confidential accounts
- Capital accounts, drawings, partners’ accounts
Chart of Accounts
What is a Chart of Accounts?
A systematic list of all accounts used by a business, typically organized by:
- Account code/number
- Account name
- Account type
- Description
Account Classification
| Category | Sub-categories | Examples |
|---|---|---|
| Assets | Current, Non-current | Cash, Inventory, Equipment |
| Liabilities | Current, Non-current | Creditors, Loans, Provisions |
| Equity | Capital, Reserves | Share Capital, Retained Earnings |
| Income | Operating, Other | Sales, Interest Income |
| Expenses | Direct, Indirect | Purchases, Salaries, Rent |
Sample Chart of Accounts (Indian SME)
| Code | Account Name | Type |
|---|---|---|
| 1000-1999: Assets | ||
| 1000 | Cash in Hand | Current Asset |
| 1010 | Petty Cash | Current Asset |
| 1100 | Bank - SBI Current | Current Asset |
| 1110 | Bank - HDFC Savings | Current Asset |
| 1200 | Accounts Receivable | Current Asset |
| 1300 | Inventory - Raw Materials | Current Asset |
| 1310 | Inventory - Finished Goods | Current Asset |
| 1400 | Prepaid Expenses | Current Asset |
| 1500 | GST Input Credit | Current Asset |
| 1600 | Fixed Assets - Furniture | Fixed Asset |
| 1610 | Fixed Assets - Computers | Fixed Asset |
| 1620 | Fixed Assets - Vehicles | Fixed Asset |
| 1700 | Accumulated Depreciation | Contra Asset |
| 2000-2999: Liabilities | ||
| 2000 | Accounts Payable | Current Liability |
| 2100 | Short-term Loan | Current Liability |
| 2200 | Salary Payable | Current Liability |
| 2300 | TDS Payable | Current Liability |
| 2310 | PF Payable | Current Liability |
| 2320 | ESI Payable | Current Liability |
| 2400 | GST Output Tax | Current Liability |
| 2500 | Long-term Loan | Non-current Liability |
| 3000-3999: Equity | ||
| 3000 | Owner’s Capital | Equity |
| 3100 | Retained Earnings | Equity |
| 4000-4999: Income | ||
| 4000 | Sales - Domestic | Income |
| 4010 | Sales - Export | Income |
| 4100 | Service Income | Income |
| 4200 | Interest Income | Other Income |
| 4300 | Other Income | Other Income |
| 5000-5999: Expenses | ||
| 5000 | Purchases | Direct Expense |
| 5100 | Freight Inward | Direct Expense |
| 5200 | Wages | Direct Expense |
| 5300 | Salaries | Operating Expense |
| 5400 | Rent | Operating Expense |
| 5500 | Utilities | Operating Expense |
| 5600 | Telephone & Internet | Operating Expense |
| 5700 | Depreciation | Operating Expense |
| 5800 | Bank Charges | Operating Expense |
| 5900 | Professional Fees | Operating Expense |
| 6000 | Interest Expense | Finance Cost |
The General Ledger
Ledger Format
Traditional T-Account Format:
ACCOUNT NAME
Account No: XXXX
----------------------------------------------------------------
Date | Particulars | Ref | Debit || Date | Particulars | Ref | Credit
----------------------------------------------------------------
| | | || | | |
Modern Columnar Format:
| Date | Particulars | Reference | Debit (₹) | Credit (₹) | Balance (₹) |
|---|---|---|---|---|---|
Sample General Ledger Entries
Cash Account (1000)
| Date | Particulars | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 1 | Opening Balance | 50,000 Dr | |||
| Apr 3 | Sales - Cash | JV001 | 25,000 | 75,000 Dr | |
| Apr 5 | Purchased supplies | JV002 | 5,000 | 70,000 Dr | |
| Apr 10 | Received from Sharma | JV003 | 30,000 | 1,00,000 Dr | |
| Apr 15 | Paid rent | JV004 | 15,000 | 85,000 Dr | |
| Apr 20 | Paid salary | JV005 | 40,000 | 45,000 Dr |
Sales Account (4000)
| Date | Particulars | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 1 | Opening Balance | Nil | |||
| Apr 3 | Cash sales | JV001 | 25,000 | 25,000 Cr | |
| Apr 8 | Credit sale - ABC Ltd | JV006 | 50,000 | 75,000 Cr | |
| Apr 12 | Sales return - ABC Ltd | JV007 | 5,000 | 70,000 Cr | |
| Apr 25 | Credit sale - XYZ Co | JV010 | 35,000 | 1,05,000 Cr |
Subsidiary Ledgers
Accounts Receivable Ledger
Individual accounts for each customer:
Customer: ABC Trading Ltd
| Date | Invoice/Ref | Particulars | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 1 | Opening balance | 20,000 Dr | |||
| Apr 8 | INV-042 | Sales | 50,000 | 70,000 Dr | |
| Apr 12 | CN-003 | Sales return | 5,000 | 65,000 Dr | |
| Apr 20 | RCT-015 | Payment received | 40,000 | 25,000 Dr |
Accounts Receivable Control Account (General Ledger)
The sum of all individual customer balances must equal this control account.
| Date | Particulars | Debit | Credit | Balance |
|---|---|---|---|---|
| Apr 1 | Opening balance | 1,50,000 Dr | ||
| Apr 30 | Total credit sales | 2,80,000 | 4,30,000 Dr | |
| Apr 30 | Total returns | 15,000 | 4,15,000 Dr | |
| Apr 30 | Total collections | 1,85,000 | 2,30,000 Dr |
Accounts Payable Ledger
Individual accounts for each supplier:
Supplier: Gupta Suppliers Pvt Ltd
| Date | Invoice/Ref | Particulars | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 1 | Opening balance | 35,000 Cr | |||
| Apr 5 | PI-2001 | Purchase | 45,000 | 80,000 Cr | |
| Apr 10 | DN-101 | Purchase return | 3,000 | 77,000 Cr | |
| Apr 25 | CHQ-456 | Payment made | 50,000 | 27,000 Cr |
Inventory Ledger
Track inventory movements and valuation:
Product: Widget Model A (Stock Code: WGT-001)
| Date | Reference | In | Out | Balance | Rate | Value |
|---|---|---|---|---|---|---|
| Apr 1 | Opening | 100 | 500 | 50,000 | ||
| Apr 5 | GRN-045 | 50 | 150 | 520 | 76,000 | |
| Apr 12 | DC-089 | 40 | 110 | 507* | 55,727 | |
| Apr 20 | GRN-052 | 80 | 190 | 490 | 94,927 |
*Using weighted average method
Posting Procedures
From Journal to Ledger
Step-by-Step Process:
Step 1: Record transaction in journal with proper debit and credit
Step 2: Identify accounts affected
Step 3: Post debit entry to relevant account(s)
Step 4: Post credit entry to relevant account(s)
Step 5: Reference journal entry in ledger
Step 6: Update running balance
Example: Complete Posting
Transaction: April 15 - Purchased goods worth ₹50,000 from XYZ Suppliers on credit, GST @18%
Journal Entry (JV-025):
| Account | Debit (₹) | Credit (₹) |
|---|---|---|
| Purchases A/c | 50,000 | |
| GST Input Credit A/c | 9,000 | |
| To XYZ Suppliers A/c | 59,000 | |
| (Being goods purchased on credit) |
Ledger Postings:
Purchases Account (5000):
| Date | Particulars | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 15 | XYZ Suppliers | JV-025 | 50,000 | XXX Dr |
GST Input Credit Account (1500):
| Date | Particulars | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 15 | XYZ Suppliers | JV-025 | 9,000 | XXX Dr |
XYZ Suppliers Account (Creditors Ledger):
| Date | Particulars | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| Apr 15 | Purchases | JV-025 | 59,000 | XXX Cr |
Ledger Maintenance Best Practices
Daily Tasks
- Post all transactions – Don’t let entries pile up
- Verify cash balance – Physical count matches book
- Review pending invoices – Ensure timely recording
- Back up data – If using software
Weekly Tasks
- Reconcile subsidiary ledgers – Debtors, creditors
- Review outstanding items – Follow up on receivables
- Update inventory records – If perpetual system used
- Review unusual entries – Investigate anomalies
Monthly Tasks
- Bank reconciliation – All accounts
- Control account reconciliation – Subsidiary to GL
- Review aging reports – Receivables and payables
- Prepare trial balance – Check arithmetic accuracy
- Review suspense account – Clear unidentified items
- Close temporary accounts – If using periodic closing
Annual Tasks
- Physical verification – Inventory, fixed assets, cash
- Confirmation of balances – Debtors, creditors, banks
- Review provisions – Bad debts, warranties, etc.
- Depreciation calculation – Update asset values
- Closing entries – Transfer to retained earnings
- Archive records – As per statutory requirements
Common Ledger Errors and Corrections
Types of Errors
1. Error of Omission Transaction not recorded at all
Correction: Pass the entry when discovered
2. Error of Commission Entry made to wrong account of same type
Example: Credited Sharma’s account instead of Verma’s account
Correction:
Sharma's A/c Dr. [Amount]
To Verma's A/c [Amount]
3. Error of Principle Entry made to wrong class of account
Example: Repairs debited to Machinery instead of Repairs Expense
Correction:
Repairs Expense A/c Dr. [Amount]
To Machinery A/c [Amount]
4. Error of Original Entry Wrong amount recorded
Example: ₹5,600 recorded as ₹6,500
Correction: Pass entry for difference (₹900)
5. Compensating Error Two errors that cancel each other
Example: One account over-debited by ₹1,000, another under-debited by ₹1,000
6. Error of Duplication Same entry recorded twice
Correction: Reverse one entry
Error Correction Best Practices
- Never erase or overwrite – Use proper correcting entries
- Document corrections – Note reason and authorization
- Maintain audit trail – Show original and corrected entries
- Review controls – Prevent recurrence
Statutory Requirements in India
Books to Maintain (Companies Act, 2013)
Section 128 requires every company to maintain:
- Cash book
- Day books (journal)
- Ledger
- Bank book
- Stock register
- Fixed asset register
Retention Period: 8 years from end of financial year
For Income Tax
Section 44AA specifies book-keeping requirements:
For Professionals:
- Cash book
- Journal (if mercantile system)
- Ledger
- Carbon copies of bills above ₹25
- Original bills for expenses above ₹50
For Business:
- Similar requirements if turnover exceeds limits
For GST
Required records under GST:
- Production/manufacture registers
- Stock registers (inputs, outputs)
- Purchase and sales registers
- Input tax credit details
- Output tax details
- Invoice details
Computerized Ledger Systems
Popular Accounting Software in India
For Small Business:
- Tally Prime
- Zoho Books
- Busy Accounting
- Marg ERP
For Medium Business:
- QuickBooks
- Vyapar
- Reach Accounting
For Large Business:
- SAP
- Oracle Financials
- Microsoft Dynamics
Features to Look For
- GST compliance – Auto-calculation, return filing
- Multi-currency support – For international business
- Inventory integration – Stock and accounts linked
- Bank reconciliation – Auto-matching features
- Reports – Customizable financial reports
- Backup options – Cloud or local
- Multi-user access – For team work
- Audit trail – Track all changes
Manual vs Computerized
| Aspect | Manual | Computerized |
|---|---|---|
| Speed | Slow | Fast |
| Accuracy | Prone to errors | Generally accurate |
| Storage | Physical space | Digital storage |
| Backup | Difficult | Easy |
| Reports | Manual preparation | Instant generation |
| Cost | Low initial | Higher initial |
| Skills needed | Basic | Technical |
| Audit trail | Limited | Comprehensive |
Reconciliation Procedures
Bank Reconciliation
Steps:
- Obtain bank statement for period
- Compare with cash book/bank ledger
- Identify differences:
- Cheques issued but not cleared
- Deposits in transit
- Bank charges not recorded
- Interest credited/debited
- Errors (bank or book)
- Prepare Bank Reconciliation Statement
- Pass adjusting entries
Bank Reconciliation Format:
| Particulars | Amount (₹) |
|---|---|
| Balance as per Cash Book | 1,25,000 |
| Add: Cheques issued not cleared | 35,000 |
| Add: Interest credited by bank | 2,500 |
| Less: Cheques deposited not credited | (15,000) |
| Less: Bank charges not recorded | (500) |
| Balance as per Bank Statement | 1,47,000 |
Control Account Reconciliation
Process:
- List all subsidiary ledger balances
- Total subsidiary balances
- Compare with control account
- Investigate differences
- Make corrections
Example - Debtors Reconciliation:
| Customer | Balance (₹) |
|---|---|
| ABC Ltd | 45,000 |
| XYZ Co | 30,000 |
| PQR Traders | 25,000 |
| Others (15 customers) | 1,50,000 |
| Total Subsidiary Ledger | 2,50,000 |
| Debtors Control Account | 2,55,000 |
| Difference | 5,000 |
Investigation: Found unposted sales invoice of ₹5,000
Key Takeaways
- Ledgers are the backbone of accounting records
- Chart of accounts provides organization and consistency
- Posting procedures must be followed meticulously
- Subsidiary ledgers provide detail while control accounts provide summary
- Regular reconciliation prevents errors from compounding
- Computerization improves accuracy and efficiency
- Statutory compliance requires minimum records and retention
Disclaimer
This article is for educational purposes only and does not constitute professional accounting advice. Ledger maintenance requirements may vary based on business type and applicable regulations. Consult a qualified Chartered Accountant for specific guidance.
Ledger Maintenance Checklist
Daily:
- All transactions recorded
- Cash balance verified
- Bank transactions posted
Weekly:
- Debtors ledger reviewed
- Creditors ledger updated
- Unusual items investigated
Monthly:
- Bank reconciliation completed
- Control accounts reconciled
- Trial balance prepared
- Aging reports reviewed
Quarterly:
- GST reconciliation
- Physical stock verification (sample)
- Fixed asset additions reviewed
Annually:
- Full physical verification
- Balance confirmations obtained
- Year-end closing completed
- Records archived
Proper ledger maintenance isn’t exciting work, but it’s the foundation that makes everything else possible—accurate reporting, smooth audits, confident decision-making, and peaceful sleep when tax season arrives.