The General Ledger

See how journal entries get posted into accounts, each keeping its own running balance.

TL;DR

  1. Post each journalEntry into the accounts of the generalLedger.
  2. Let every account carry its own runningBalance.
  3. Roll detailed subsidiaryLedgers up into summary control accounts.

What the Ledger Is

    All the Accounts

    Every account the business uses lives here.

    The full set of accounts
    Sorted by Account

    Entries are grouped by account, not by date.

    Journal by date, ledger by account
    Book of Final Entry

    Where transactions come to rest.

    Journal first, ledger after
    Shows Balances

    Each account carries its own total.

    Read any balance anytime

Posting

    Copy Each Side

    Move both sides of an entry into accounts.

    Debit to one, credit to another
    Keep the Side

    A journal debit stays a debit in the ledger.

    Debit stays debit
    Post in Order

    Work through entries as they occur.

    Chronological posting
    Software Auto-Posts

    Modern tools post the moment you record.

    One entry, posted instantly

Running Balances

    Total Each Side

    Add the debits and the credits.

    Debit total, credit total
    Take the Difference

    The balance is the larger side minus the smaller.

    Bigger side - smaller side
    Assets Sit on Debit

    Asset and expense accounts carry debit balances.

    Cash normally a debit balance
    Others on Credit

    Liabilities, equity, revenue carry credit balances.

    Loan normally a credit balance

Subsidiary Ledgers

    The Detail

    One page per customer or vendor.

    Who owes what, line by line
    Control Account

    The ledger keeps only the total.

    General ledger holds the sum
    They Must Agree

    Detail total equals the control account.

    Subledger total = control
    Keeps It Clean

    Detail stays out of the general ledger.

    Summary up top, detail below

Tips

  1. Post entries promptly and in order, so each account's runningBalance is always current when you need a number.
  2. Use subsidiaryLedgers for customers and vendors, so you can see who owes what without cluttering the general ledger.

Warnings

  1. Posting to the wrong account keeps the books balanced but makes reports wrong, so check the account before you post.
  2. A controlAccount that does not match the total of its subsidiary ledger signals a posting error to hunt down.

In Practice

FAQ