Finance & AccountingLast reviewed: 2026-07-30

General Ledger

The general ledger is the central book of double-entry bookkeeping: every business transaction is posted here, sorted by account, to the relevant nominal accounts. It aggregates all postings by account and forms the basis for the balance sheet as well as the profit and loss statement.

The general ledger is the central record of double-entry bookkeeping, in which all of a company’s business transactions are captured, sorted by account, on nominal accounts. While the journal (day book) records every posting chronologically – that is, by date – the general ledger sorts the same transactions by subject matter: for each account, such as „Bank“, „Sales revenue“ or „Trade payables“, a separate account is kept on which all related postings converge on the debit and credit sides. At the end of the period, the balance sheet as well as the profit and loss statement are derived from the balances of these nominal accounts.

This makes the general ledger the heart of accounting: it does not answer the question „when was the posting made?“, but „what is on which account?“. Every euro that flows through the company via an invoice, a payment or a depreciation leaves a traceable trail in the general ledger on at least two accounts. The term dates from the era of bound ledger books; today the general ledger is a data set within an accounting or ERP system, yet its logic – accounts, debit and credit, balancing – remains unchanged from that of classic commercial accounting.

At a glance

  • Central book of double-entry bookkeeping, sorted by nominal account
  • Counterpart to the journal (day book), which posts chronologically
  • Collects all postings per account in debit and credit
  • Supplies the balances for the balance sheet and profit and loss statement
  • Details such as customers or suppliers are held in the subledgers

How the general ledger works

The basis of every posting in the general ledger is double-entry bookkeeping: each business transaction is recorded on at least two accounts – once on the debit side, once on the credit side – and the total of the debit postings always equals the total of the credit postings. When a company buys goods by bank transfer, the goods inventory (or expense) is debited and the bank account is credited. Over the period, each nominal account collects all the movements that concern it; the difference between the debit and credit sides yields the account balance.

The structure of the annual financial statements arises from the totality of the nominal accounts. Balance sheet accounts – assets and liabilities – feed into the balance sheet, and profit and loss accounts – income and expenses – into the profit and loss statement. The trial balance serves as a control, listing all general ledger accounts with their turnover figures and balances: if the debit and credit totals across all accounts agree, the formal balance of the bookkeeping is preserved.

Nominal accounts and chart of accounts

Which accounts a general ledger contains is specified by the chart of accounts – a standardised directory of all accounts, in the DACH region usually based on the DATEV charts of accounts SKR 03 (process-oriented) or SKR 04 (statement-oriented). Each account carries a number and is assigned to an account class, such as fixed assets, current assets, income or expenses. The account plan derived from the chart of accounts is a company’s concrete, business-specific list of accounts. This systematic approach ensures that similar business transactions always land on the same accounts and that the financial statements remain comparable across companies and years.

General ledger, journal and subledgers

The general ledger is only one of several books of double-entry bookkeeping and is best understood in contrast to its neighbours. The journal (day book) records every business transaction chronologically with document, date and journal entry – it is the temporal view. The general ledger takes exactly the same postings but sorts them by nominal account – it is the subject-matter view. Both therefore contain the same data set, only in a different order; in IT-supported accounting they are created in a single operation from the same posting.

The role of the subledgers

The general ledger itself is deliberately kept coarse: the control account „Trade receivables“ shows only the total of all open customer receivables, not the breakdown by individual customer. The subledgers provide this level of detail. Accounts receivable keeps a separate account for each customer, accounts payable for each supplier, and asset accounting for each fixed asset. The subledgers are linked to the general ledger via so-called control accounts: the sum of all customer accounts must at all times equal the balance of the receivables control account in the general ledger. This keeps the general ledger clear without any individual information being lost.

Why the general ledger matters

The general ledger is the authoritative source for a company’s assets, financial position and earnings situation. Without it, there would be no orderly basis for the balance sheet, profit and loss statement, advance VAT return or business analysis. Because every transaction is posted twice and without gaps, the bookkeeping is verifiable in itself: an error shows up in that the debit and credit totals diverge. This self-control makes the general ledger the foundation of proper bookkeeping.

Legally, keeping a general ledger is not optional for companies subject to accounting requirements in Germany. The principles of proper bookkeeping and the GoBD require that business transactions be recorded completely, correctly, in a timely manner, in order and in an unalterable way – every posting must be supported by a document and remain traceable afterwards. The general ledger fulfils precisely this ordering and evidence function. For tax audits, financial audits and banks it is the central point of reference, because every balance can be traced back to the individual document to show how it came about.

The general ledger in the ERP system

In an ERP system the general ledger (often abbreviated „GL“) is the central module of financial accounting, where all flows of value converge. The decisive difference from standalone accounting software lies in the integration: because purchasing, sales, warehouse and production all operate within the same system, operational processes automatically generate the matching postings in the general ledger. When an outgoing invoice is created, the system posts sales revenue, VAT and receivable without manual intervention; a goods receipt updates inventory and payable. In doing so, subledgers and general ledger stay permanently reconciled.

The prerequisite is a clean configuration: a stored chart of accounts, correctly set automatic accounts and tax codes, and a clear assignment of which business transaction posts to which nominal account. With multi-company capability, several entities can be run in parallel, each with its own general ledger. For the financial statements, the system automatically produces trial balances, the balance sheet and the profit and loss statement from the general ledger, along with the export file for the tax firm – in the DACH region usually in DATEV format. The general ledger remains the accounting core to which all operational ERP processes report their figures.

Example

Example: posting a customer invoice in a mid-sized company

A trading company issues a customer an invoice for 1,190 euros gross (1,000 euros net plus 190 euros VAT). In the ERP system, the invoice automatically triggers a journal entry: the customer’s accounts receivable account is debited with 1,190 euros in the subledger, while in the general ledger sales revenue increases by 1,000 euros and the VAT liability by 190 euros, each on the credit side. The gross amount flows into the general ledger via the receivables control account.

When the customer later pays by bank transfer, the system debits the bank account and clears the receivable on the credit side – the customer account in the subledger is balanced again, and the control account in the general ledger is reduced accordingly. At the end of the month, the trial balance shows at a glance: revenue on the income account, open receivables on the control account, and VAT for the advance return. From the balance down to the individual invoice, every step is traceable.

Frequently asked questions

The journal and the general ledger contain the same postings, only sorted differently. The journal (day book) records every business transaction chronologically by date and document, while the general ledger sorts the same transactions by subject matter, by account. In IT-supported accounting, both are created automatically from the same posting.
The general ledger keeps the nominal accounts and shows only totals on control accounts, for example all receivables together. The subledgers break down these totals – accounts receivable per customer, accounts payable per supplier. The total of a subledger always equals the corresponding control account in the general ledger.
The general ledger keeps all nominal accounts, that is balance sheet accounts for assets and liabilities as well as profit and loss accounts for income and expenses. Which accounts specifically exist is defined by the chart of accounts, in the DACH region usually based on DATEV SKR 03 or SKR 04.
A general ledger is kept by anyone required to do double-entry bookkeeping – as a rule corporations and larger commercial businesses. Small businesses using a cash-basis income statement do not need a general ledger. Where double-entry bookkeeping applies, the general ledger is mandatory under the principles of proper bookkeeping and the GoBD.

Questions about General Ledger in your ERP project?

We advise vendor-neutrally – and implement it ourselves on request.

Free consultation