Free Trial

Double Entry Bookkeeping System: Definition, Rules, and Examples

Quick Summary

  • Double-entry bookkeeping is the accounting system in which every financial transaction is recorded in at least two accounts - one or more accounts are debited and one or more accounts are credited - for equal total amounts, so the books remain arithmetically balanced.
  • The foundational principle behind double-entry is the accounting equation: Assets = Liabilities + Owner's Equity.
  • There are two commonly used ways to understand debit and credit rules: the traditional Golden Rules based on Personal, Real, and Nominal accounts, and the modern accounting equation approach based on Assets, Liabilities, Equity, Revenue, and Expenses. Both approaches lead to the same journal entry.
  • Double-entry accounting is expressly mandatory for companies in India under Section 128 of the Companies Act, 2013, which requires books of account to be kept on an accrual basis and according to the double-entry system of accounting.
  • For GST accounting, businesses normally maintain separate ledger accounts for output tax and input tax or input tax credit, usually under CGST, SGST, and IGST heads as applicable, so that tax collection, ITC, reconciliation, and payment can be properly tracked.
  • A trial balance verifies whether total debit balances equal total credit balances. It helps detect many arithmetic mistakes, but it does not detect all accounting errors. Errors such as omission, commission, principle, compensating errors, and duplication can still exist even when the trial balance agrees.
  • The accounting flow in a double entry system is usually: Source Document -> Journal Entry -> Ledger Posting -> Trial Balance -> Financial Statements.
  • Modern accounting software automates double entry in the background. When a user records an invoice, receipt, payment, purchase, payroll entry, tax adjustment, or depreciation entry, the software posts the related debits and credits automatically.
  • Single entry bookkeeping may exist in very small informal setups, but it is not suitable for companies and is generally not sufficient for complete financial statements, reliable tax compliance, or audit-ready accounting records.

What Is Double Entry Bookkeeping?

Double entry bookkeeping is the system of recording financial transactions in which every transaction affects at least two accounts, and the total debits always equal the total credits.

The rule is simple: for every debit, there must be an equal credit. This does not mean there must always be only one debit and one credit. A valid entry may contain one debit and multiple credits, or multiple debits and one credit, as long as the total amount on both sides is equal.

This system records both aspects of a transaction. It shows not only what the business received, but also what the business gave up, incurred, earned, or became liable for.

A Simple Illustration

When a business purchases office equipment worth Rs 50,000 by paying cash:

Office Equipment Account Dr. Rs 50,000
    To Cash Account Rs 50,000

Two accounts are affected:

Office Equipment increases, so it is debited.
Cash decreases, so it is credited.

The transaction is complete because both the incoming value and the outgoing value are recorded.

This completeness is what makes double entry the standard method of financial accounting.

Book A Demo



file_download 40K+ Monthly Downloads
group Trusted by 4 Lakh+ Businesses
smartphone Free Mobile App
star 4.6 Rated on Google

History of Double Entry Bookkeeping

Double entry bookkeeping as a formal documented system is closely associated with Fra Luca Bartolomeo de Pacioli, an Italian mathematician and Franciscan friar, who described the method in 1494 in his work Summa de arithmetica, geometria, proportioni et proportionalita. The bookkeeping section described practices already being used by merchants, especially in Italian trading centres.

The method itself is older than Pacioli's book. Records from medieval Italian city-states show that forms of double entry were in use before 1494. Pacioli is remembered not because he invented accounting from nothing, but because he systematised and documented the method clearly.

His description covered major elements that still exist today:

  • The use of journals and ledgers
  • The need to balance debits and credits
  • The process of closing accounts
  • The preparation of financial statements

Over time, the logic of double entry has remained the same even though the medium has changed from handwritten books to mechanical systems to modern accounting software.

In India, double entry is now embedded in company law, accounting practice, tax compliance, audit procedures, and financial reporting systems.

The Accounting Equation - The Foundation of Double Entry

Every double entry transaction is governed by the accounting equation:

Assets = Liabilities + Owner's Equity

This equation must remain true at all times.

Every transaction affects the equation in one of the following ways:

  • It changes two or more items without disturbing the equality
  • It increases both sides equally
  • It decreases both sides equally
  • It changes items within the same side of the equation

How the Equation Works

Transaction Effect on Equation
Owner introduces Rs 5,00,000 capital Assets (Cash) increase by Rs 5,00,000; Equity increases by Rs 5,00,000
Business takes a bank loan of Rs 2,00,000 Assets (Bank) increase by Rs 2,00,000; Liabilities (Loan) increase by Rs 2,00,000
Buys equipment for Rs 80,000 cash Assets (Equipment) increase by Rs 80,000; Assets (Cash) decrease by Rs 80,000
Makes credit sales of Rs 1,50,000 Assets (Debtors) increase by Rs 1,50,000; Revenue increases, which increases equity
Pays salary expense of Rs 30,000 Assets (Cash) decrease by Rs 30,000; Expenses reduce profit, which reduces equity

The accounting equation never changes in structure. Double entry is the method that preserves that structure in practice.

Expanded Accounting Equation

For deeper analysis, the equation is often expanded as:

Assets = Liabilities + Capital + Revenue - Expenses - Drawings

This form makes it easier to see how revenue increases owner's equity and how expenses and drawings reduce it.

Transaction Owner introduces Rs 5,00,000 capital
Effect on Equation Assets (Cash) increase by Rs 5,00,000; Equity increases by Rs 5,00,000
Transaction Business takes a bank loan of Rs 2,00,000
Effect on Equation Assets (Bank) increase by Rs 2,00,000; Liabilities (Loan) increase by Rs 2,00,000
Transaction Buys equipment for Rs 80,000 cash
Effect on Equation Assets (Equipment) increase by Rs 80,000; Assets (Cash) decrease by Rs 80,000
Transaction Makes credit sales of Rs 1,50,000
Effect on Equation Assets (Debtors) increase by Rs 1,50,000; Revenue increases, which increases equity
Transaction Pays salary expense of Rs 30,000
Effect on Equation Assets (Cash) decrease by Rs 30,000; Expenses reduce profit, which reduces equity

Types of Accounts in Double Entry

Every ledger account can be understood under traditional classification or modern classification.

Traditional Classification

Account Type What It Records Examples
Personal Account Accounts relating to persons or entities Debtors, Creditors, Bank, Capital Account, Outstanding Expenses
Real Account Accounts relating to assets, tangible or intangible Cash, Machinery, Building, Furniture, Goodwill, Patents, Inventory
Nominal Account Accounts relating to income, expenses, gains, and losses Sales, Purchases, Rent, Salary, Interest Income, Depreciation

Sub-types of Personal Accounts

Personal accounts are often further understood as:

  • Natural persons - individuals such as Ram, Suresh, Ramesh
  • Artificial persons - companies, banks, LLPs, government bodies
  • Representative personal accounts - accounts representing persons, such as Outstanding Salary Account or Prepaid Insurance Account
Account Type Personal Account
What It Records Accounts relating to persons or entities
Examples Debtors, Creditors, Bank, Capital Account, Outstanding Expenses
Account Type Real Account
What It Records Accounts relating to assets, tangible or intangible
Examples Cash, Machinery, Building, Furniture, Goodwill, Patents, Inventory
Account Type Nominal Account
What It Records Accounts relating to income, expenses, gains, and losses
Examples Sales, Purchases, Rent, Salary, Interest Income, Depreciation

Modern Classification

Modern accounting classifies accounts in relation to the accounting equation.

Account Type Relationship to Accounting Equation Normal Balance
Assets Left side of equation Debit
Liabilities Right side of equation Credit
Capital / Owner's Equity Right side of equation Credit
Revenue / Income Increases equity Credit
Expenses / Losses Decreases equity Debit

Both systems describe the same accounting reality. The traditional approach is still widely used in teaching. The modern approach is more directly linked to financial statement presentation.

Account Type Assets
Relationship to Accounting Equation Left side of equation
Normal Balance Debit
Account Type Liabilities
Relationship to Accounting Equation Right side of equation
Normal Balance Credit
Account Type Capital / Owner's Equity
Relationship to Accounting Equation Right side of equation
Normal Balance Credit
Account Type Revenue / Income
Relationship to Accounting Equation Increases equity
Normal Balance Credit
Account Type Expenses / Losses
Relationship to Accounting Equation Decreases equity
Normal Balance Debit

Traditional Golden Rules of Double Entry (Personal, Real, Nominal)

The traditional Golden Rules are based on the three classical account types.

Rule 1 - Personal Account

Debit the Receiver, Credit the Giver

If the business pays Rs 20,000 to creditor Suresh by cash or bank, the entry in the business books is:

Suresh Account Dr. Rs 20,000
    To Cash/Bank Account Rs 20,000

Suresh's account is debited because the amount payable to him is being reduced.

Rule 2 - Real Account

Debit What Comes In, Credit What Goes Out

If machinery is purchased for cash worth Rs 40,000:

Machinery Account Dr. Rs 40,000
    To Cash Account Rs 40,000

The machinery comes into the business, so it is debited. Cash goes out, so it is credited.

Rule 3 - Nominal Account

Debit All Expenses and Losses, Credit All Incomes and Gains

If rent of Rs 15,000 is paid by cheque:

Rent Account Dr. Rs 15,000
    To Bank Account Rs 15,000

Rent is an expense, so it is debited. Bank decreases, so it is credited.

Modern Rules of Debit and Credit (Accounting Equation Approach)

The modern method explains debit and credit by reference to the accounting equation and financial statement structure.

Account Type To Increase To Decrease
Asset Debit Credit
Liability Credit Debit
Capital / Equity Credit Debit
Revenue / Income Credit Debit
Expense Debit Credit

Why Both Approaches Give the Same Result

Take a cash sale of Rs 10,000.

Using golden rules:

Cash is a real account. Cash comes in, so debit Cash.
Sales is a nominal account. Income increases, so credit Sales.

Entry:

Cash Account Dr. Rs 10,000
    To Sales Account Rs 10,000

Using the modern approach:

Cash is an asset. Asset increases, so debit Cash.
Sales is revenue. Revenue increases equity, so credit Sales.

Same entry. Same logic. Different way of explaining it.

Account Type Asset
To Increase Debit
To Decrease Credit
Account Type Liability
To Increase Credit
To Decrease Debit
Account Type Capital / Equity
To Increase Credit
To Decrease Debit
Account Type Revenue / Income
To Increase Credit
To Decrease Debit
Account Type Expense
To Increase Debit
To Decrease Credit

Core Components of the Double Entry System

The double entry system works through a sequence of accounting records.

1. Source Documents

Every transaction begins with documentary evidence, such as a tax invoice, Bill of Supply. Cash memo, Receipt, Debit note , Credit note, Bank statement, Salary register, Payment voucher, Purchase order, and Delivery challan

These documents support the existence, amount, and nature of the transaction.

2. Journal

The journal is the book of primary entry. Transactions are recorded chronologically. A journal entry normally contains:

  • Date
  • Account to be debited
  • Account to be credited
  • Amount
  • Narration

3. Ledger

The ledger contains separate accounts for each item such as Cash, Sales, Rent, Machinery, Debtors, Creditors, Bank Loan, GST Input, and GST Output.

Each ledger shows:

Opening balance
All debits during the period
All credits during the period
Closing balance

4. Trial Balance

At the end of a period, balances from all ledger accounts are listed in a trial balance.

If the books are arithmetically correct, total debit balances equal total credit balances.

5. Financial Statements

From the ledger and trial balance, the business prepares:

  • Profit and Loss Account
  • Balance Sheet

Revenue and expense balances flow to the Profit and Loss Account.
Asset, liability, and capital balances flow to the Balance Sheet.

Subsidiary Books - Books of Original Entry

Where transaction volume is high, businesses often use subsidiary books to classify transactions before or instead of using a general journal for everything.

Subsidiary Book Transactions Recorded
Cash Book Cash and bank receipts and payments
Purchase Book Credit purchases of goods
Sales Book Credit sales of goods
Purchase Returns Book Returns to suppliers
Sales Returns Book Returns by customers
Bills Receivable Book Bills of exchange received
Bills Payable Book Bills of exchange issued
Journal Proper Entries not covered elsewhere such as opening entries, rectification entries, transfer entries, depreciation, closing entries

How Subsidiary Books Work in Double Entry

Each transaction recorded in a subsidiary book still results in double entry. For example, credit purchases recorded in the Purchase Book are ultimately posted as:

Debit to Purchases Account
Credit to the respective supplier accounts

In computerised accounting, these books are usually generated automatically based on transaction type.

Subsidiary Book Cash Book
Transactions Recorded Cash and bank receipts and payments
Subsidiary Book Purchase Book
Transactions Recorded Credit purchases of goods
Subsidiary Book Sales Book
Transactions Recorded Credit sales of goods
Subsidiary Book Purchase Returns Book
Transactions Recorded Returns to suppliers
Subsidiary Book Sales Returns Book
Transactions Recorded Returns by customers
Subsidiary Book Bills Receivable Book
Transactions Recorded Bills of exchange received
Subsidiary Book Bills Payable Book
Transactions Recorded Bills of exchange issued
Subsidiary Book Journal Proper
Transactions Recorded Entries not covered elsewhere such as opening entries, rectification entries, transfer entries, depreciation, closing entries

Journal Entries - Comprehensive Examples with GST

Basic Transaction Entries

1. Capital Introduction (Owner invests Rs 10,00,000 in cash)

Cash Account Dr. 10,00,000
    To Capital Account 10,00,000

(Being capital introduced by proprietor)

2. Purchase of Goods on Credit (Rs 2,00,000 from Sharma Suppliers)

Purchases Account Dr. 2,00,000
    To Sharma Suppliers Account 2,00,000

(Being goods purchased on credit from Sharma Suppliers)

3. Cash Sales (Rs 80,000 goods sold for cash)

Cash Account Dr. 80,000
    To Sales Account 80,000

(Being goods sold for cash)

4. Credit Sales (Rs 1,50,000 goods sold to Gupta Traders on credit)

Gupta Traders Account Dr. 1,50,000
    To Sales Account 1,50,000

(Being goods sold on credit to Gupta Traders)

5. Payment of Salary (Rs 45,000 by bank transfer)

Salary Account Dr. 45,000
    To Bank Account 45,000

(Being salary paid for the month)

6. Payment of Rent (Rs 20,000 by cheque)

Rent Account Dr. 20,000
    To Bank Account 20,000

(Being rent paid for the month)

7. Bank Loan Received (Rs 5,00,000 from HDFC Bank)

Bank Account Dr. 5,00,000
    To Bank Loan Account 5,00,000

(Being term loan received from bank)

8. Loan Repayment with Interest (EMI Rs 18,000 including Rs 3,000 interest)

Bank Loan Account Dr. 15,000
Interest on Loan Account Dr. 3,000
    To Bank Account 18,000

(Being monthly loan instalment paid including interest)

9. Purchase of Fixed Asset - Machinery (Rs 3,00,000 by bank transfer)

Machinery Account Dr. 3,00,000
    To Bank Account 3,00,000

(Being machinery purchased by bank transfer)

10. Depreciation on Machinery (Rs 30,000 annual depreciation)

Depreciation Account Dr. 30,000
    To Accumulated Depreciation Account 30,000

(Being depreciation charged for the year)

GST Journal Entries

11. Intra-state Credit Sale (Taxable value Rs 1,00,000 plus 18% GST)

Debtors Account Dr. 1,18,000
    To Sales Account 1,00,000
    To CGST Output Account 9,000
    To SGST Output Account 9,000

(Being goods sold on credit with 9% CGST and 9% SGST)

12. Intra-state Credit Purchase (Taxable value Rs 50,000 plus 18% GST, ITC eligible)

Purchases Account Dr. 50,000
CGST Input Account Dr. 4,500
SGST Input Account Dr. 4,500
    To Creditor Account 59,000

(Being goods purchased on credit with eligible ITC )

13. GST Set-off and Tax Payment

Suppose output CGST is Rs 9,000 and eligible input CGST is Rs 4,500. Net CGST cash payment is Rs 4,500.

CGST Output Account Dr. 9,000
    To CGST Input Account 4,500
    To Bank Account 4,500

(Being CGST liability adjusted against ITC and balance paid in cash)

A similar entry is passed for SGST. In practice, many businesses also use electronic liability, cash, and credit ledger style control accounts or a GST payable control account depending on their accounting setup.

Ledger Posting - From Journal to T-Accounts

After journal entries are recorded, they are posted to the ledger. A traditional T-account format looks like this:

[Account Name]
Dr. Side | Cr. Side

Ledger Posting Example - Gupta Traders Account

Using these transactions:

Day 1: Credit sale to Gupta Traders Rs 1,50,000
Day 15: Receipt from Gupta Traders Rs 1,00,000

Journal entries:

Gupta Traders A/c Dr. 1,50,000
    To Sales A/c 1,50,000

Cash/Bank A/c Dr. 1,00,000
    To Gupta Traders A/c 1,00,000

Gupta Traders Ledger Account

Date Particulars Rs Date Particulars Rs
Day 1 To Sales A/c 1,50,000 Day 15 By Cash/Bank A/c 1,00,000
31 Mar To Balance c/d 50,000
Total 1,50,000 Total 1,50,000
Date Day 1
Particulars To Sales A/c
Rs 1,50,000
Date Day 15
Particulars By Cash/Bank A/c
Rs 1,00,000
Date 31 Mar
Particulars To Balance c/d
Rs 50,000
Date -
Particulars -
Rs -
Date Total
Particulars -
Rs 1,50,000
Date Total
Particulars -
Rs 1,50,000
Date Particulars Rs
1 Apr To Balance b/d 50,000

The closing debit balance of Rs 50,000 represents the amount still receivable from Gupta Traders.

How Software Handles Ledger Posting

In manual accounting, journal entries must be posted to each relevant ledger account. In software, once the transaction is saved, the ledger is updated automatically.

Date 1 Apr
Particulars To Balance b/d
Rs 50,000

Trial Balance - Verifying the Double Entry

A trial balance is a statement showing the closing balances of ledger accounts under debit and credit columns. If total debits equal total credits, it indicates that the books are arithmetically balanced.

Sample Trial Balance Format

Ledger Account Dr. Balance (Rs) Cr. Balance (Rs)
Cash Account 3,50,000 -
Bank Account 3,17,000 -
Capital Account - 10,00,000
Bank Loan Account - 4,85,000
Machinery Account 3,00,000 -
Accumulated Depreciation Account - 30,000
Purchases Account 2,50,000 -
Sales Account - 4,80,000
Gupta Traders Account 50,000 -
Sharma Suppliers Account - 1,20,000
Salary Account 45,000 -
Rent Account 20,000 -
Depreciation Account 30,000 -
Interest on Loan Account 3,000 -
Total 13,65,000 20,15,000

The table above shows selected balances only and does not represent a complete self-balancing trial balance. A complete trial balance must include all ledger balances arising from all journal entries passed during the period, including tax ledgers, receipts, additional debtors or creditors, drawings where applicable, and any opening balances not shown here.

What Trial Balance Actually Confirms

Agreement of a complete trial balance confirms arithmetical agreement of ledger balances. It does not prove that every entry is correct in substance.

Ledger Account Cash Account
Dr. Balance (Rs) 3,50,000
Cr. Balance (Rs) -
Ledger Account Bank Account
Dr. Balance (Rs) 3,17,000
Cr. Balance (Rs) -
Ledger Account Capital Account
Dr. Balance (Rs) -
Cr. Balance (Rs) 10,00,000
Ledger Account Bank Loan Account
Dr. Balance (Rs) -
Cr. Balance (Rs) 4,85,000
Ledger Account Machinery Account
Dr. Balance (Rs) 3,00,000
Cr. Balance (Rs) -
Ledger Account Accumulated Depreciation Account
Dr. Balance (Rs) -
Cr. Balance (Rs) 30,000
Ledger Account Purchases Account
Dr. Balance (Rs) 2,50,000
Cr. Balance (Rs) -
Ledger Account Sales Account
Dr. Balance (Rs) -
Cr. Balance (Rs) 4,80,000
Ledger Account Gupta Traders Account
Dr. Balance (Rs) 50,000
Cr. Balance (Rs) -
Ledger Account Sharma Suppliers Account
Dr. Balance (Rs) -
Cr. Balance (Rs) 1,20,000
Ledger Account Salary Account
Dr. Balance (Rs) 45,000
Cr. Balance (Rs) -
Ledger Account Rent Account
Dr. Balance (Rs) 20,000
Cr. Balance (Rs) -
Ledger Account Depreciation Account
Dr. Balance (Rs) 30,000
Cr. Balance (Rs) -
Ledger Account Interest on Loan Account
Dr. Balance (Rs) 3,000
Cr. Balance (Rs) -
Ledger Account Total
Dr. Balance (Rs) 13,65,000
Cr. Balance (Rs) 20,15,000

Errors That the Trial Balance Does Not Detect

A trial balance may agree even when the books contain mistakes.

1. Error of Omission

A transaction is completely omitted from the books.

Example: A credit purchase of Rs 25,000 is not recorded at all. Since neither debit nor credit is posted, the trial balance still agrees.

2. Error of Commission

A correct amount is posted to the wrong account of the same class.

Example: Payment meant for creditor Ramesh is posted to creditor Suresh's account. Total debits and credits remain correct, but the wrong party account is affected.

3. Error of Principle

A transaction is recorded in the wrong class of account.

Example: Purchase of machinery is debited to Purchases Account instead of Machinery Account. Amounts are correctly debited and credited, but the classification is wrong.

4. Compensating Errors

Two or more independent errors cancel each other numerically.

Example: Sales is overstated by Rs 5,000 and an expense is also overstated by Rs 5,000 on the debit side.

5. Error of Duplication

A transaction is recorded twice.

Example: A cash sale of Rs 8,000 is entered twice. Debits and credits still match, but the figures are wrong.

Rectification of Errors in Double Entry

Errors should be corrected through proper accounting entries. The correction method depends on the nature of the mistake and the stage at which it is discovered.

Rectification Before Trial Balance

If the error is found before books are finalised, the incorrect effect can be reversed and the correct effect can be recorded.

Rectification After Trial Balance

If a one-sided error causes the trial balance not to agree, a Suspense Account may be opened temporarily. The correction entries are then passed and the Suspense Account is closed.

Common Rectification Examples

Error: Rent of Rs 12,000 debited to Salary Account

Rent Account Dr. 12,000
    To Salary Account 12,000

(Being rent wrongly debited to salary now rectified)

Error: Cash sale of Rs 8,000 omitted entirely

Cash Account Dr. 8,000
    To Sales Account 8,000

(Being omitted cash sale now recorded)

Double Entry for GST in India

GST accounting requires proper recording of tax collected on sales, tax paid on purchases, eligibility for input tax credit, set-off, and tax payments.

Common Ledger Treatment

Account Name Nature What It Records
CGST Output Account Liability style tax ledger CGST collected on taxable intra-state outward supplies
SGST Output Account Liability style tax ledger SGST collected on taxable intra-state outward supplies
IGST Output Account Liability style tax ledger IGST collected on inter-state outward supplies
CGST Input Account Input tax credit ledger Eligible CGST paid on inward supplies
SGST Input Account Input tax credit ledger Eligible SGST paid on inward supplies
IGST Input Account Input tax credit ledger Eligible IGST paid on inward supplies
GST Payable / Settlement Account Control or clearing ledger, where used Net tax payable after adjustment
GST Refund Receivable Asset Refund claimed but not yet received

Complete GST Transaction Cycle

Step 1 - Intra-state sale of Rs 1,00,000 at 18% GST

Debtors Account Dr. 1,18,000
    To Sales Account 1,00,000
    To CGST Output Account 9,000
    To SGST Output Account 9,000

Step 2 - Intra-state purchase of Rs 60,000 at 18% GST, ITC eligible

Purchases Account Dr. 60,000
CGST Input Account Dr. 5,400
SGST Input Account Dr. 5,400
    To Creditor Account 70,800

Step 3 - Set-off and payment

Suppose output CGST is Rs 9,000 and input CGST is Rs 5,400. Net CGST payable in cash is Rs 3,600. The same calculation applies separately for SGST in this example.

One combined bookkeeping style entry may be:

CGST Output Account Dr. 9,000
SGST Output Account Dr. 9,000
    To CGST Input Account 5,400
    To SGST Input Account 5,400
    To Bank Account 7,200

(Being GST liability adjusted against ITC and balance paid)

Actual accounting design may differ from business to business depending on whether the books use separate electronic cash ledger, electronic credit ledger, GST payable, or tax settlement control accounts.

Blocked Credits Under Section 17(5)

When ITC is blocked, the GST amount is not taken to the input tax credit ledger. Instead, it is added to the cost of the asset or expense, subject to the facts of the case.

Example:

Motor Car Account Dr. 11,80,000
    To Bank Account 11,80,000

(Being motor car purchased and GST included in cost where ITC is not available)

Whether a particular motor vehicle credit is blocked or available depends on the nature of use and the statutory exceptions. The same principle applies to other blocked credit categories.

E-invoice and Double Entry 

Where e-invoicing applies to the taxpayer, invoice data reported to the Invoice Registration Portal should match the accounting records and tax reporting records. For taxpayers in the higher notified turnover category that is subject to the 30-day reporting restriction, delayed reporting of covered documents beyond the permitted period is not allowed on the IRP.

That makes timely and accurate accounting entries more important, because invoice, GST return, and ledger records must remain aligned.

For businesses, subject to an e-invoicing software that posts the double entry automatically when the e-invoice is registered on the IRP, so the accounting records, GST returns, and invoice data stay aligned without manual re-entry.

Account Name CGST Output Account
Nature Liability style tax ledger
What It Records CGST collected on taxable intra-state outward supplies
Account Name SGST Output Account
Nature Liability style tax ledger
What It Records SGST collected on taxable intra-state outward supplies
Account Name IGST Output Account
Nature Liability style tax ledger
What It Records IGST collected on inter-state outward supplies
Account Name CGST Input Account
Nature Input tax credit ledger
What It Records Eligible CGST paid on inward supplies
Account Name SGST Input Account
Nature Input tax credit ledger
What It Records Eligible SGST paid on inward supplies
Account Name IGST Input Account
Nature Input tax credit ledger
What It Records Eligible IGST paid on inward supplies
Account Name GST Payable / Settlement Account
Nature Control or clearing ledger, where used
What It Records Net tax payable after adjustment
Account Name GST Refund Receivable
Nature Asset
What It Records Refund claimed but not yet received

Double Entry for Depreciation

Depreciation is the systematic allocation of the depreciable amount of an asset over its useful life. Its accounting purpose is to recognise the periodic consumption of the asset's economic value in the books.

Two Common Methods of Recording Depreciation

Method 1: Direct Credit to Asset Account

Depreciation Account Dr. [amount]
    To Asset Account [amount]

This directly reduces the asset account.

Method 2: Credit to Accumulated Depreciation Account

Depreciation Account Dr. [amount]
    To Accumulated Depreciation Account [amount]

This keeps the asset at original cost and shows total depreciation separately.

Worked Example - Straight Line Method

Machinery purchased for Rs 3,00,000
Useful life: 10 years
Residual value: Nil
Annual depreciation: Rs 30,000

Entry for Year 1:

Depreciation Account Dr. 30,000
    To Accumulated Depreciation Account 30,000

Balance Sheet presentation after Year 1:

Machinery at cost: Rs 3,00,000
Less: Accumulated Depreciation: Rs 30,000
Net book value: Rs 2,70,000

Entry for Year 2:

Depreciation Account Dr. 30,000
    To Accumulated Depreciation Account 30,000

Balance Sheet after Year 2:

Machinery at cost: Rs 3,00,000
Less: Accumulated Depreciation: Rs 60,000
Net book value: Rs 2,40,000

Written Down Value Method

Under the written down value method, depreciation is charged on the carrying amount each year.

Using 10% WDV:

Year 1: Rs 3,00,000 x 10% = Rs 30,000
Year 2: Rs 2,70,000 x 10% = Rs 27,000
Year 3: Rs 2,43,000 x 10% = Rs 24,300

The entry format remains the same. Only the amount changes.

For financial reporting, the depreciation method should reflect the pattern in which the asset's future economic benefits are expected to be consumed.

Double Entry System and Indian Accounting Standards

Mandatory Requirement Under Indian Law for Companies

Section 128 of the Companies Act, 2013 requires every company to maintain books of account on accrual basis and according to the double entry system of accounting. That makes double entry a direct legal requirement for companies.

Double Entry and Financial Reporting Standards

Indian financial reporting works on the base of proper double entry records. Whether a company follows Ind AS or Accounting Standards under the applicable Companies rules, the preparation of financial statements depends on correctly maintained ledger balances, accruals, assets, liabilities, income, and expenses. Ind AS and other accounting standards do not replace double-entry. They operate on top of it.

Examples of areas where double entry directly supports financial reporting include:

  • Recognition of accruals and outstanding liabilities
  • Accounting for fixed assets and depreciation
  • Accounting for revenue and receivables
  • Accounting for borrowings and finance cost
  • Recognition of provisions and payables
  • Recording tax liabilities and tax credits

Double Entry vs. Single Entry - Complete Comparison

Feature Double Entry System Single Entry System
Principle Every transaction affects at least two accounts Usually records only one aspect of the transaction
Debit and Credit Equality Yes No built-in equality check
Financial Statements Full Profit and Loss Account and b>Balance Sheet can be prepared Complete financial statements are difficult or unreliable
Trial Balance Can be prepared Normally not available in proper form
Audit Usefulness Suitable for audit and structured review Weak for audit purposes
GST Accounting Supports tax, ITC, and reconciliation properly Usually insufficient for proper GST accounting
Internal Control Stronger Weaker
Error Detection Better, though not perfect Limited
Scalability Suitable for small, medium, and large entities Breaks down as complexity grows
Company Law Suitability Required for companies Not acceptable for companies
Feature Principle
Double Entry System Every transaction affects at least two accounts
Single Entry System Usually records only one aspect of the transaction
Feature Debit and Credit Equality
Double Entry System Yes
Single Entry System No built-in equality check
Feature Financial Statements
Double Entry System Full Profit and Loss Account and b>Balance Sheet can be prepared
Single Entry System Complete financial statements are difficult or unreliable
Feature Trial Balance
Double Entry System Can be prepared
Single Entry System Normally not available in proper form
Feature Audit Usefulness
Double Entry System Suitable for audit and structured review
Single Entry System Weak for audit purposes
Feature GST Accounting
Double Entry System Supports tax, ITC, and reconciliation properly
Single Entry System Usually insufficient for proper GST accounting
Feature Internal Control
Double Entry System Stronger
Single Entry System Weaker
Feature Error Detection
Double Entry System Better, though not perfect
Single Entry System Limited
Feature Scalability
Double Entry System Suitable for small, medium, and large entities
Single Entry System Breaks down as complexity grows
Feature Company Law Suitability
Double Entry System Required for companies
Single Entry System Not acceptable for companies

Audit Trail and the Role of Double Entry in Compliance

An audit trail is a chronological record that allows a transaction to be traced from its source document through journal entries and ledger postings to the financial statements.

Double entry supports audit trail because:

  • Every transaction begins with evidence
  • Every transaction is recorded in the books
  • Every entry affects at least two accounts
  • Each account carries the transaction effect forward into summaries and statements

MCA Audit Trail Requirement

For companies using accounting software , the audit trail or edit log requirement applies in the current compliance environment and must be considered along with proper bookkeeping.

This means the software should preserve records of creation and modification of entries so that changes can be traced.

For accounting compliance, double entry and audit trail now work together:

  • Double entry records both sides of the transaction
  • Audit trail records who created or changed the transaction and when

Double Entry in Accounting Software - Automation in 2026

Modern accounting software automates double entry for routine business transactions.

How Software Automates Double Entry

Action in Software Automatic Double Entry Created
Record a sales invoice Dr. Debtors/Cash; Cr. Sales; Cr. Output GST as applicable
Record a purchase invoice Dr. Purchases or Asset; Dr. Input GST if eligible; Cr. Creditor
Record a customer receipt Dr. Cash/Bank; Cr. Debtor
Record a supplier payment Dr. Creditor; Cr. Bank
Record payroll Dr. Salary Expense; Cr. Bank; Cr. statutory deductions payable as applicable
Record depreciation Dr. Depreciation; Cr. Accumulated Depreciation or Asset
Pass year-end accrual Dr. Expense; Cr. Outstanding Expense

Key Features of Accounting Software

  • Automatic ledger posting
  • GST ledger integration
  • E-invoice workflow support where applicable
  • Audit trail features for company compliance
  • Bank reconciliation tools
  • Inventory and accounting integration
  • Multi-user and cloud-based access in many products
Action in Software Record a sales invoice
Automatic Double Entry Created Dr. Debtors/Cash; Cr. Sales; Cr. Output GST as applicable
Action in Software Record a purchase invoice
Automatic Double Entry Created Dr. Purchases or Asset; Dr. Input GST if eligible; Cr. Creditor
Action in Software Record a customer receipt
Automatic Double Entry Created Dr. Cash/Bank; Cr. Debtor
Action in Software Record a supplier payment
Automatic Double Entry Created Dr. Creditor; Cr. Bank
Action in Software Record payroll
Automatic Double Entry Created Dr. Salary Expense; Cr. Bank; Cr. statutory deductions payable as applicable
Action in Software Record depreciation
Automatic Double Entry Created Dr. Depreciation; Cr. Accumulated Depreciation or Asset
Action in Software Pass year-end accrual
Automatic Double Entry Created Dr. Expense; Cr. Outstanding Expense

Common Mistakes in Double Entry and How to Avoid Them

Mistake What Goes Wrong How to Avoid It
Reversing debit and credit Wrong treatment of increase and decrease Apply account rules carefully before posting
Posting to wrong account Correct amount but wrong ledger Check name, code, and narration before saving
Treating capital expenditure as revenue Asset understated and expense overstated Distinguish long-term asset purchase from routine expense
Ignoring GST component Output tax or ITC not captured correctly Use separate GST ledgers and verify invoice tax data
Recording only one side mentally but not in books Incomplete accounting effect Always identify both aspects of a transaction
Not recording accruals Expenses or liabilities understated Pass year-end and month-end adjustment entries
Ignoring TDS effect Net payment recorded without statutory liability Record expense, TDS payable, and bank impact correctly
Not reconciling debtors and creditors Party balances become inaccurate Reconcile control totals and party ledgers regularly
Not reviewing blocked credit Wrong ITC claim Check eligibility before posting to input tax ledger
Wrong depreciation treatment Asset value and expense become incorrect Apply approved method consistently
Mistake Reversing debit and credit
What Goes Wrong Wrong treatment of increase and decrease
How to Avoid It Apply account rules carefully before posting
Mistake Posting to wrong account
What Goes Wrong Correct amount but wrong ledger
How to Avoid It Check name, code, and narration before saving
Mistake Treating capital expenditure as revenue
What Goes Wrong Asset understated and expense overstated
How to Avoid It Distinguish long-term asset purchase from routine expense
Mistake Ignoring GST component
What Goes Wrong Output tax or ITC not captured correctly
How to Avoid It Use separate GST ledgers and verify invoice tax data
Mistake Recording only one side mentally but not in books
What Goes Wrong Incomplete accounting effect
How to Avoid It Always identify both aspects of a transaction
Mistake Not recording accruals
What Goes Wrong Expenses or liabilities understated
How to Avoid It Pass year-end and month-end adjustment entries
Mistake Ignoring TDS effect
What Goes Wrong Net payment recorded without statutory liability
How to Avoid It Record expense, TDS payable, and bank impact correctly
Mistake Not reconciling debtors and creditors
What Goes Wrong Party balances become inaccurate
How to Avoid It Reconcile control totals and party ledgers regularly
Mistake Not reviewing blocked credit
What Goes Wrong Wrong ITC claim
How to Avoid It Check eligibility before posting to input tax ledger
Mistake Wrong depreciation treatment
What Goes Wrong Asset value and expense become incorrect
How to Avoid It Apply approved method consistently

Conclusion

Double entry bookkeeping is the foundation of structured accounting because every transaction is recorded in a complete and balanced way. It does not just show cash movement. It shows the full financial effect of what the business has received, paid, earned, incurred, owned, or owed.

The system works because every entry preserves the accounting equation and because the total debits always equal the total credits. That structure makes it possible to prepare ledgers, trial balances, profit and loss accounts, and balance sheets reliably.

In India, double entry is expressly required for companies under the Companies Act, 2013. For other businesses too, it remains the standard method for proper accounting, tax compliance, GST tracking, and audit-ready books.

Understanding double entry remains important even when software automates the posting. A person who understands why debtors are debited, why sales are credited, why GST output sits separately from GST input, and why depreciation must be recorded properly is in a much stronger position to read reports, identify mistakes, and make sound decisions.

Frequently Asked Questions

What is the double entry system in accounting?

Double entry is the accounting system in which every transaction is recorded in at least two accounts with equal total debits and credits.

Why is the double entry system better than single entry?

It gives a complete record of the transaction, supports full financial statements, improves control, and allows arithmetical checking through the trial balance.

Is double entry accounting mandatory in India?

It is expressly mandatory for companies under Section 128 of the Companies Act, 2013. For other businesses, the law may require maintenance of books and records without always using the same express wording, but double entry remains the standard method for proper accounting.

What are the three golden rules of double entry?

Personal Account - Debit the Receiver, Credit the Giver
Real Account - Debit What Comes In, Credit What Goes Out
Nominal Account - Debit All Expenses and Losses, Credit All Incomes and Gains

What is the accounting equation?

Assets = Liabilities + Owner's Equity

This is the foundation of double entry accounting.

Does trial balance prove that books are completely correct?

No. It proves only that debit balances and credit balances agree arithmetically in the records considered. Some errors can still remain.

What types of errors does the trial balance not detect?

Errors of omission, commission, principle, compensating errors, and duplication.

How does GST affect double entry bookkeeping?

GST usually requires businesses to separately track tax collected on outward supplies, tax paid on inward supplies, input tax credit, and settlement or payment entries. This is why separate GST ledgers are commonly maintained.

How does accounting software handle double entry automatically?

The software uses the transaction type and ledger configuration to decide which accounts to debit and credit, then posts the accounting impact automatically when the transaction is saved.