What is a journal entry, and how does it differ from the ledger?
Simply put: a journal entry records an operation as it happens (a debit side and a credit side), while the general ledger groups every entry per account so you can see its balance. The entry records the event chronologically; the ledger reorganizes it by account — two faces of the same data.
The journal entry
Recording an operation as it happens
- What it is
- Recording a single operation, both sides, the moment it happens
- Order
- By date (chronological) — day by day
- Form
- Every operation has two sides: debit and credit, equal
- Example
- Sold for 1,000 cash: Debit Cash 1,000 / Credit Sales 1,000
The general ledger
Grouping entries per account
- What it is
- Gathering every entry that touches each account
- Order
- By account — each account has its own page
- Form
- All the account's movements + its running balance
- Example
- The Cash account: every entry touching cash, and its current balance
The difference in a nutshell
| Journal entry | General ledger | |
|---|---|---|
| Ordered by | Date (chronological) | Account |
| Purpose | Recording the event | Knowing each account's balance |
| Unit | A single operation | A single account |
| Answers | What happened today? | What's the balance of account X? |
How do they connect?
- 1
The journal entry
You record the operation as it happens, with its debit and credit sides.
- 2
Posting
The entry moves to the general ledger, each side going to its account.
- 3
The general ledger
Each account accumulates all its entries and shows its running balance.
- 4
Trial balance, then statements
From the ledger balances you get the trial balance, then the income statement and balance sheet.
Frequently asked questions
What is posting?
Posting is moving the entry from the journal to the general ledger — each side of the entry lands on its account's page so the account balance updates. In a modern system this happens automatically the moment the operation is confirmed.
Do I have to write the entries and ledger by hand?
No. In a real accounting system, every operation (sale, purchase, payment, collection) creates its balanced entry and posts to the ledger automatically. You do your work; the entries and ledger build themselves.
My general ledger is full of all-zero accounts — can I hide them?
Yes. Zemam has a “hide accounts with no balance or movement” option on the general ledger, on by default because you open the report to find a figure. It matters a great deal if your chart of accounts keeps one account per asset — hundreds of accounts, most of them empty under any filter. The hiding is applied to the data itself, so the row count and the paging follow it rather than just what is on screen. And importantly: an account that moved during the period and came back to zero is NOT hidden — only accounts with no movement at all are. If you read the ledger as a completeness check, switch the option off and every account comes back.
How do they relate to double-entry?
Double-entry is the rule: every operation has two equal sides (debit = credit). The journal entry applies the rule to the operation, and the general ledger is the result of grouping those entries per account.
In Zemam, every number ties to a real entry
Every operation — sale, purchase, payment, collection — creates a balanced journal entry that posts to the ledger automatically, and balances are computed from the entries, never stored or edited. Open any account to see all its movements and running balance.
Note: these accounting terms have several phrasings (journal / daybook, ledger / general ledger) — the meaning is the same.