Nordlet

Dokumentation / Glossar

Was ist ein Hauptbuch? Struktur, Beispiele und die Modellierung in Software

Was das Hauptbuch ist, wie Konten, Geschäftsvorfälle und Buchungszeilen zusammenwirken und wie moderne Buchhaltungssoftware ein Hauptbuch als Daten modelliert.

Das Hauptbuch (General Ledger) ist die vollständige Aufzeichnung aller Vorgänge in den Büchern eines Unternehmens: jedes Konto und darunter jede jemals gebuchte Soll- und Habenstellung. Die Bilanz, die Gewinn- und Verlustrechnung (GuV), die Umsatzsteuervoranmeldung – sie alle sind Ansichten, die aus dem Hauptbuch berechnet werden. Es ist nicht bloß ein Bericht unter vielen; es ist der Datensatz, aus dem diese Berichte berechnet werden.

Die Struktur: Konten → Geschäftsvorfälle → Buchungszeilen

Ein Hauptbuch besteht aus drei Ebenen:

  1. Konten (Accounts) – die Kategorien, definiert durch den Kontenplan: Bank, Forderungen aus Lieferungen und Leistungen, Stammkapital, Umsatzerlöse aus Dienstleistungen, Personalaufwand. Jedes Konto hat eine Nummer, eine Bezeichnung und einen Typ (Aktiva, Passiva, Eigenkapital, Ertrag, Aufwand).
  2. Geschäftsvorfälle (Transactions) – die wirtschaftlichen Ereignisse: eine am 12 March ausgestellte Rechnung, ein Zahlungseingang am 15 March. Jeder Geschäftsvorfall hat ein Datum und einen Buchungstext.
  3. Buchungszeilen (Entries) – die Einzelposten innerhalb eines Geschäftsvorfalls: dieses Konto, im Soll oder Haben, mit diesem Betrag. Ein Geschäftsvorfall besteht aus mindestens zwei Buchungszeilen, deren Soll- und Haben-Summen stets identisch sind – das ist die doppelte Buchführung.

Der Saldo eines Kontos ist nichts anderes als die Summe aller darauf gebuchten Zeilen. Fragt man: „Warum betragen die Forderungen 9,300 €?“, liefert das Hauptbuch die exakte Liste der Rechnungen und Zahlungen, die diesen Betrag ergeben. Diese Zerlegbarkeit ist die wichtigste Eigenschaft des Hauptbuchs – jede Zahl in jedem Jahresabschluss lässt sich bis zu den einzelnen Buchungszeilen zurückverfolgen.

Ein Hauptbuchkonto auf Papier

Die traditionelle Darstellung ist das T-Konto. Die Forderungen aus Lieferungen und Leistungen (2410) über den Verlauf eines Monats:

Datum Beschreibung Soll Haben
03-01 Anfangsbestand 4,200
03-12 Rechnung S-1041 1,210
03-15 Zahlung, Rechnung S-1038 2,400
03-28 Rechnung S-1042 605
Endbestand 3,615

Jede Zeile hier stellt eine Seite eines Geschäftsvorfalls dar – die Gegenbuchung befindet sich auf der Seite eines anderen Kontos (Umsatzerlöse und Umsatzsteuer bei den Rechnungen, Bank bei der Zahlung). Die Historie eines einzelnen Kontos auf diese Weise zu lesen, ist noch immer der schnellste Weg, um die Frage „Was ist hier passiert?“ zu beantworten. Daher enthält jede Buchhaltungssoftware einen detaillierten Hauptbuchauszug (Kontenblatt).

Nebenbücher: Die Auslagerung von Details

In der Praxis werden große Mengen an Detaildaten in Nebenbüchern (Subledgers) geführt, deren Summen in das Hauptbuch fließen. Die Debitorenbuchhaltung erfasst Rechnungen pro Kunde; die Kreditorenbuchhaltung erfasst Eingangsrechnungen pro Lieferant; die Lagerbuchhaltung verfolgt Mengen und Kosten pro Artikel; die Lohnbuchhaltung erfasst Beträge pro Mitarbeiter. Das Hauptbuch enthält nur die Summen auf den Sammelkonten – einen Gesamtsaldo für Forderungen, einen für Verbindlichkeiten –, während das Nebenbuch die genaue Aufschlüsselung enthält. Stimmen die Summe des Nebenbuchs und das Sammelkonto (Control Account) nicht überein, wurde etwas im einen, aber nicht im anderen System gebucht; das Finden dieser Differenz ist eine routinemäßige Aufgabe beim Abschluss einer Buchungsperiode.

Wie Software ein Hauptbuch modelliert

Lässt man die Fachterminologie beiseite, ist das Hauptbuch ein kleines, striktes Datenmodell:

  • eine Tabelle accounts – Kontonummer, Bezeichnung, Typ, Position in der Kontenplanhierarchie;
  • eine Tabelle transactions – Datum, Buchungstext, Verweis auf den Ursprungsbeleg;
  • eine Tabelle entries – Transaktions-ID, Konto-ID, Soll, Haben.

Alles andere ist davon abgeleitet. Salden sind die Summe der Buchungszeilen; eine Summen- und Saldenliste (Trial Balance) ist diese Summe, gruppiert nach Konto; eine Bilanz ist die Summen- und Saldenliste, übertragen in ein gesetzliches Gliederungsschema. Gut konzipierte Systeme behandeln die entries-Tabelle als Append-only (nur erweiterbar): Gebuchte Posten werden niemals bearbeitet oder gelöscht, und Korrekturen erfolgen ausschließlich durch Stornobuchungen. Genau das macht das Hauptbuch zu einem revisionssicheren Prüfpfad (Audit Trail) und nicht zu einer veränderbaren Tabellenkalkulation – die Historie der Buchführung ist selbst Teil der Bücher.

Genau so wird es in Nordlet modelliert. Konten, Geschäftsvorfälle und Buchungszeilen sind First-Class-API-Objekte: POST /v1/ledger/accounts/list gibt den Kontenplan zurück, POST /v1/ledger/journal/transactions/create bucht einen ausgeglichenen Geschäftsvorfall (unausgeglichene werden abgelehnt, bevor etwas geschrieben wird), und jeder Beleg – Ausgangsrechnung, Einkauf, Lohnlauf, Bankimport – bucht über konfigurierbare Regeln in dasselbe Hauptbuch. Die Lese-Seite besteht aus einer Reihe von Berichten: POST /v1/reports/general-journal listet Geschäftsvorfälle chronologisch auf, POST /v1/reports/gl-detail rekonstruiert die oben gezeigte konto-spezifische Ansicht, und POST /v1/reports/trial-balance fasst diese zusammen. Festgeschriebene Buchungen sind unveränderlich, und in gesperrte Perioden kann nicht gebucht werden – das Append-only-Hauptbuch wird erzwungen und nicht nur vorausgesetzt.

Hauptbuch vs. Grundbuch

Zwei Begriffe für zwei Sortierungen derselben Daten. Das Grundbuch (General Journal) ist chronologisch – jeder Geschäftsvorfall in Datumsreihenfolge, wie er erfasst wurde. Das Hauptbuch (General Ledger) besteht aus denselben Buchungszeilen, jedoch nach Konten organisiert. Historisch gesehen handelte es sich um zwei physische Bücher, und Buchen bedeutete, die Daten zwischen ihnen abzuschreiben; in der Software sind es lediglich zwei verschiedene Abfragen über eine einzige Tabelle von Buchungszeilen. Die Unterscheidung existiert nur noch in den Namen der Berichte, nicht mehr in den Daten selbst.

FAQ

Was ist ein Hauptbuch, einfach erklärt?

Das zentrale Verzeichnis aller Konten eines Unternehmens und jeder darauf gebuchten Soll- und Habenstellung. Jahresabschlüsse werden nicht einfach niedergeschrieben – sie werden aus dem Hauptbuch berechnet.

Was ist der Unterschied zwischen dem Hauptbuch und dem Grundbuch?

Es handelt sich um dieselben Buchungen in zwei unterschiedlichen Sortierungen: Das Grundbuch ist chronologisch, das Hauptbuch ist nach Konten gruppiert. In moderner Software sind beides nur Ansichten eines einzigen Datensatzes.

Was ist ein Nebenbuch?

Ein Detailbuch, dessen Summen auf ein Sammelkonto im Hauptbuch fließen – Rechnungen pro Kunde hinter dem Forderungssaldo, Eingangsrechnungen pro Lieferant hinter den Verbindlichkeiten, Artikelbestände hinter dem Vorratsvermögen. Das Hauptbuch bleibt dadurch übersichtlich; die Details bleiben weiterhin verfügbar.

Können Buchungen im Hauptbuch bearbeitet werden?

In einem gut durchdachten System: nein. Gebuchte Posten sind „Append-only“ (nur hinzufügbar); ein Fehler wird durch eine Stornobuchung korrigiert, sodass die Korrektur selbst dokumentiert ist. Systeme, die eine stille Bearbeitung bereits gebuchter Posten zulassen, können keinen vertrauenswürdigen Prüfpfad gewährleisten.

Wie gelangen Salden in das Hauptbuch?

Gar nicht – Salden werden nicht gespeichert, sie werden berechnet. Der Saldo eines Kontos ist die Summe aller darauf gebuchten Posten. Deshalb lässt sich jede ausgewiesene Zahl bis zu den Geschäftsvorfällen zurückverfolgen, aus denen sie entstanden ist.