DE · AT · CHRatgeber

ERP oder Buchhaltungsprogramm: Was kann das eine, was das andere?

Rechtsstand: · Aktualisiert:

Kurz gesagt

In der hier verglichenen Konfiguration deckt ein Buchhaltungsprogramm die doppelte Buchführung ab: offene Posten, Konten, Umsatzsteuer, Anlagen und Abschluss. Ein ERP mit Warenwirtschaft führt in derselben Konfiguration zusätzlich Bestände, Aufträge und Kostenobjekte auf derselben Datenbasis wie die Buchhaltung. Die GoBD schreiben kein bestimmtes Werkzeug vor; sie gelten für Haupt-, Vor- und Nebensysteme einschließlich der Schnittstellen (Rz. 20). Brauchen Sie diese Vorgänge einzeln, zeitgerecht und prüfbar zu erfassen, weil sie Buchungen auslösen, ist ein ERP mit Warenwirtschaft die passende Lösung. Die Grenze liegt dort, wo ein Vorgang aus dem Betrieb eine Buchung werden muss.

Das Wichtigste

  • In der hier verglichenen Konfiguration führt ein Buchhaltungsprogramm die doppelte Buchführung (Grundbuch, Hauptbuch, offene Posten, Anlagen, Umsatzsteuer); ein ERP führt in derselben Konfiguration zusätzlich Bestände, Aufträge und Kostenobjekte auf derselben Datenbasis.
  • Die doppelte Buchführung beginnt dort, wo ein Geschäftsvorfall gebucht wird: bei Rechnung, Zahlung, Wareneingang oder Inventur. Jede Buchung braucht einen Beleg – einen Fremdbeleg oder, wenn keiner vorliegt, einen Eigenbeleg (GoBD Rz. 61).
  • In Deutschland gelten die GoBD (Fassung vom 14. Juli 2025) für alle Vor- und Nebensysteme, auch Warenwirtschaft und Fakturierung (Rz. 20); derselbe Geschäftsvorfall darf nicht mehrfach aufgezeichnet werden, Aufzeichnungen in verschiedenen Systemen sind zulässig, solange keine mehrfache bilanzielle oder gewinnwirksame Auswirkung entsteht (Rz. 41).
  • In Österreich müssen Bücher einem sachverständigen Dritten einen Überblick vermitteln (§ 131 Abs. 1 BAO); in der Schweiz müssen Einzel- und Personengesellschaften ab 500 000 Franken Umsatzerlös im letzten Geschäftsjahr die volle Buchführung führen (Art. 957 Abs. 1 OR).
  • Die Belegkette (Beleg → Grundaufzeichnung → Buchung) muss in angemessener Zeit progressiv und retrograd nachprüfbar sein (GoBD Rz. 33, 71, 73).

Ein Buchhaltungsprogramm und ein ERP buchen beide. Der Unterschied liegt davor: in der hier verglichenen Konfiguration beginnt die Arbeit im Buchhaltungsprogramm mit dem Beleg, im ERP mit dem Auftrag, dem Lagerbestand und dem Kostenobjekt. Dieser Artikel grenzt die beiden Konfigurationen an den Punkt, an dem die doppelte Buchführung beginnt, und zeigt in einer Vergleichstabelle, welche Funktionen das Buchhaltungsprogramm abdeckt und welche das ERP mit Warenwirtschaft zusätzlich führt.

Worauf es ankommt

Die Frage ist nicht, ob ein Buchhaltungsprogramm erlaubt ist, sondern ob es die Vorgänge abdeckt, die eine Buchung auslösen. In Deutschland ist die Buchführungspflicht für Kaufleute in § 238 Abs. 1 HGB normiert; die Eintragungen müssen vollständig, richtig, zeitgerecht und geordnet sein (§ 239 Abs. 2 HGB) und dürfen nicht so verändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist (§ 239 Abs. 3 HGB; § 146 Abs. 1 und 4 AO). Die GoBD (BMF-Schreiben vom 28. November 2019, in der Fassung vom 14. Juli 2025) gelten für alle Vor- und Nebensysteme, auch Warenwirtschaft und Fakturierung (Rz. 20), und verlangen, dass derselbe Geschäftsvorfall nicht mehrfach aufgezeichnet wird; Aufzeichnungen in verschiedenen Systemen sind zulässig, solange keine mehrfache bilanzielle oder gewinnwirksame Auswirkung entsteht (Rz. 41). In Österreich müssen Bücher einem sachverständigen Dritten in angemessener Zeit einen Überblick vermitteln (§ 131 Abs. 1 BAO); in der Schweiz müssen Einzel- und Personengesellschaften ab 500 000 Franken Umsatzerlös im letzten Geschäftsjahr die volle Buchführung führen (Art. 957 Abs. 1 OR). Keines der geöffneten Dokumente schreibt ein bestimmtes Werkzeug vor; sie begrenzen, wie viel Unordnung ein Werkzeug verursachen darf.

Was Buchhaltungsprogramm und ERP jeweils abdecken

Die Tabelle vergleicht zwei beispielhafte Konfigurationen – ein Buchhaltungsprogramm, das die Vorgänge bis zur Buchung abdeckt, und ein ERP mit Warenwirtschaft, das die Vorgänge vor der Buchung zusätzlich führt – und beschreibt die Aufgaben und die Verantwortung, nicht einzelne Produkte; welche Funktionen Ihr konkretes System mitbringt, prüfen Sie im Angebot. Die letzte Spalte zeigt, wo die doppelte Buchführung beginnt.

Aufgabe Buchhaltungsprogramm ERP (Warenwirtschaft + Finanzbuchhaltung) Wo die doppelte Buchführung beginnt
Offene Posten Führt Debitoren- und Kreditorenkonten, offene Posten, Zahlungsabgleich und Fälligkeitslisten; jede Rechnung und jede Zahlung wird einzeln gebucht. Dasselbe Kernbuch plus Verknüpfung mit Auftrag, Lieferschein und Zahlung; Zahlungsvorschläge und Mahnungen aus den offenen Posten. Bei jeder Rechnung (Forderung oder Verbindlichkeit) und jeder Zahlung; der offene Posten ist die Summe der noch nicht ausgeglichenen Buchungen.
Lagerbewertung Führt den Warenwert als Bestandskonto; in dieser Konfiguration wird der Bestand zur Inventur erfasst. Führt den Bestand je Artikel und Lagerort laufend; Wareneingänge und -ausgänge ändern den Bestand, die Bewertung fließt in die Buchhaltung. Bei der Inventur (Bestandsaufnahme) und bei jedem buchungsrelevanten Wareneingang; jede Buchung braucht einen Beleg (Fremdbeleg oder Eigenbeleg, GoBD Rz. 61).
Kostenobjekte Kontiert Aufwände auf Konten; die Zuteilung auf Kostenstellen und Kostenträger ist in dieser Konfiguration ein Bericht. Führt Kostenstellen und Kostenträger als Objekte; Aufwände und Leistungen werden den Objekten zugeordnet und ausgewertet. Bei der Kontierung des Aufwands auf ein Kostenobjekt; die Zuteilung ist eine Buchungsdimension, kein eigener Geschäftsvorfall.
Belegkette Verknüpft Beleg und Buchung (Kontierungsvermerk); die Kette endet bei der Buchung. Führt die Kette vom Auftrag über Lieferschein und Rechnung bis zur Zahlung; jeder Schritt verweist auf den nächsten. Bei der Verbuchung des Belegs; die Kette muss progressiv und retrograd nachprüfbar sein (GoBD Rz. 33, 71, 73).
Umsatzsteuer Erfasst Vor- und Umsatzsteuer je Buchung und erstellt die Voranmeldung. Dasselbe plus automatische Steuermerkmale aus Artikel- und Kundenstammdaten. Bei jeder steuerpflichtigen Buchung; die Voranmeldung ist eine Auswertung, keine Buchung.
Anlagenbuchhaltung Führt Anlagen, Aktivierung und Abschreibungen. Dasselbe plus Verknüpfung mit Beschaffung und Instandhaltung. Bei der Aktivierung und jeder Abschreibung.

Wo die doppelte Buchführung beginnt

Ein Buchhaltungsprogramm und ein ERP unterscheiden sich nicht daran, ob sie buchen – beide buchen. Sie unterscheiden sich daran, was vor der Buchung liegt. Die doppelte Buchführung beginnt dort, wo ein Geschäftsvorfall gebucht wird: bei der Rechnung, der Zahlung, dem Wareneingang mit Rechnung oder der Inventur. Davor liegen Vorgänge, die für sich genommen noch keine Buchung sind: der Auftrag, das Angebot, die Lagerbewegung, die Zuteilung eines Aufwands an ein Kostenobjekt. Diese Vorgänge sind für sich genommen keine Buchungen. Werden sie zu einem buchungsrelevanten Geschäftsvorfall (z. B. ein Wareneingang, der den Bestand ändert, oder die Kontierung eines Aufwands), müssen sie gebucht und belegt werden (GoBD Rz. 61).

Genau hier entscheidet sich die Grenze. Fehlen diese Vorgänge im Buchhaltungsprogramm, müssen sie übertragen werden: der Bestand wird zur Inventur gebucht, die offenen Posten aus dem Warenwirtschaftsprogramm in die Buchhaltung übernommen, die Kostenobjekte im Bericht zugeordnet. Jede dieser Übertragungen ist ein Punkt, an dem die Zuordnung zwischen Beleg und Buchung verloren gehen kann; die Nachvollziehbarkeit (GoBD Rz. 33) muss dann durch technische Verknüpfung oder organisatorische Maßnahmen gesichert werden (GoBD Rz. 64). Ein ERP führt diese Vorgänge auf derselben Datenbasis wie die Buchhaltung, sodass die Kette vom Auftrag über Lieferschein und Rechnung bis zur Zahlung durchläuft, ohne dass ein Vorgang mehrfach bilanziell oder gewinnwirksam erfasst wird (GoBD Rz. 41).

Ein Rechenbeispiel

Beispielrechnung mit erfundenen Zahlen: ein Handelsbetrieb mit 120 Ausgangsrechnungen, 80 Wareneingangsrechnungen und 40 Lagerbewegungen (Umlagerungen) pro Monat.

In der Konfiguration des Buchhaltungsprogramms werden die 120 Ausgangs- und 80 Wareneingangsrechnungen einzeln gebucht; der Warenwert wird als Bestandskonto geführt und der Bestand zur Inventur erfasst. Die 40 Umlagerungen werden in dieser Konfiguration nicht einzeln gebucht. Die offenen Posten aus dem Warenwirtschaftsprogramm werden in die Buchhaltung übertragen – im Beispiel monatlich, als erfundene Prozessannahme.

Im ERP werden dieselben 200 Rechnungen gebucht, die 40 Umlagerungen ändern den Bestand, und die offenen Posten sind bereits in der Buchhaltung. Die Übertragung entfällt.

Die Rechnung zeigt: Die doppelte Buchführung beginnt bei den 200 Rechnungen. Die Umlagerungen sind in dieser Konfiguration keine Buchungen; der Bestand wird zur Inventur erfasst. Jede Buchung braucht einen Beleg (Fremdbeleg oder Eigenbeleg, GoBD Rz. 61).

Typische Fehler

  • Erst das Werkzeug tauschen, dann die Prozesse aufschreiben: Eine Anforderungsliste ohne Ist-Aufnahme übernimmt die Schwächen des Buchhaltungsprogramms in das neue System. Halten Sie die Abläufe vorher fest (Prozesse vor der Software).
  • Eine Buchung ohne Beleg: Jede Buchung braucht einen Beleg – einen Fremdbeleg oder, wenn keiner vorliegt, einen Eigenbeleg (GoBD Rz. 61). Eine Umlagerung, die ohne jeden Beleg gebucht wird, ist nicht nachvollziehbar. Stellen Sie sicher, dass jede Buchung einen Beleg hat.
  • Die Belegkette an der Schnittstelle brechen lassen: Wenn offene Posten aus dem Warenwirtschaftsprogramm in die Buchhaltung kopiert werden, kann die Zuordnung zwischen Beleg und Buchung verloren gehen; die Nachvollziehbarkeit (GoBD Rz. 33, 73) muss dann durch technische Verknüpfung oder organisatorische Maßnahmen gesichert werden (GoBD Rz. 64). Prüfen Sie, ob die Zuordnung zwischen Beleg und Buchung in angemessener Zeit nachprüfbar bleibt.
  • Die Mitarbeiterzahl als Maßstab nehmen: Ein Zwei-Personen-Betrieb mit Lager und Versand kann an derselben Grenze scheitern wie ein größerer; ein Dienstleister ohne Bestände kommt mit dem Buchhaltungsprogramm aus (ERP für Kleinbetriebe).
  • Die Aufzeichnungspflichten erst bei der Betriebsprüfung prüfen: In Deutschland muss die Verfahrensdokumentation das eingesetzte Verfahren über die Aufbewahrungsfrist hinweg beschreiben (GoBD Rz. 154); ein Nachweis, der erst auf Anforderung entsteht, deckt frühere Zustände nicht.

So gehen Sie vor

  1. Listen Sie auf, welche Vorgänge in Ihrem Betrieb eine Buchung auslösen: Rechnung, Zahlung, Wareneingang mit Rechnung, Inventur.
  2. Prüfen Sie, ob diese Vorgänge in Ihrem Buchhaltungsprogramm erfasst sind oder in einem anderen System liegen (Warenwirtschaft, Excel, Postfach).
  3. Klären Sie mit Ihrer Steuerberatung die Aufzeichnungspflichten Ihres Landes (Deutschland: GoBD; Österreich: § 131 BAO; Schweiz: Art. 957, 957a OR).
  4. Entscheiden Sie pro Vorgang, ob er in der Buchhaltung bleibt oder in ein ERP mit Warenwirtschaft übergeht; achten Sie darauf, dass derselbe Vorgang nicht mehrfach bilanziell oder gewinnwirksam erfasst wird (GoBD Rz. 41).
  5. Dokumentieren Sie die Belegkette und die Zuordnung zwischen Beleg und Buchung (Vom Auftrag bis zur Zahlung, Gesetzliche Pflichten in DACH).

Häufige Fragen

Reicht ein Buchhaltungsprogramm für einen Handelsbetrieb mit Lager?

Ja, wenn die Vorgänge, die eine Buchung auslösen (Rechnungen, Zahlungen, Wareneingänge, Inventur), in der Buchhaltung erfasst sind und die Zuordnung zwischen Beleg und Buchung in angemessener Zeit nachprüfbar bleibt (GoBD Rz. 33, 71, 73). Die GoBD schreiben kein bestimmtes Werkzeug vor. Ob ein ERP mit Warenwirtschaft die sauberere Lösung ist, hängt davon ab, wie viele Vorgänge vor der Buchung liegen und wie sie in die Buchhaltung übertragen werden.

Muss ich in Deutschland ein ERP, wenn ich ein Buchhaltungsprogramm nutze?

Nein. Die GoBD schreiben kein bestimmtes Werkzeug vor; sie gelten für alle Vor- und Nebensysteme, auch Warenwirtschaft und Fakturierung (Rz. 20). Ein Buchhaltungsprogramm genügt, wenn es die Vorgänge abdeckt, die eine Buchung auslösen, und die Belegkette nachvollziehbar bleibt (Rz. 33, 71, 73).

Was ist der Unterschied zwischen offenen Posten und Lagerbewertung?

Offene Posten sind Forderungen und Verbindlichkeiten aus Rechnungen und Zahlungen; sie sind Buchungen. Die Lagerbewertung ist der Wert des Bestands; in der hier verglichenen Konfiguration wird der Bestand im Buchhaltungsprogramm zur Inventur erfasst. Die doppelte Buchführung beginnt bei der Rechnung. Eine Lagerbewegung ist ein Geschäftsvorfall; ist sie buchungsrelevant (z. B. ein Wareneingang, der den Bestand ändert), muss sie gebucht und belegt werden (GoBD Rz. 61).

Quellen

  1. BMF-Schreiben vom 28. November 2019 (IV A 4 - S 0316/19/10003:001): GoBD, amtliche Kopie des Bayerischen Landesamts für SteuernBundesministerium der Finanzen; Kopie: Landesamt für Steuern Bayern · abgerufen am
  2. BMF-Schreiben vom 14. Juli 2025: GoBD, 2. Änderung, amtliche Kopie (Rz. 185: Fassung vom 14. Juli 2025 anzuwenden)Bundesministerium der Finanzen; Kopie: Landesamt für Steuern Bayern · abgerufen am
  3. § 238 Handelsgesetzbuch (HGB)Bundesministerium der Justiz, gesetze-im-internet.de · abgerufen am
  4. § 239 Handelsgesetzbuch (HGB)Bundesministerium der Justiz, gesetze-im-internet.de · abgerufen am
  5. § 146 Abgabenordnung (AO)Bundesministerium der Justiz, gesetze-im-internet.de · abgerufen am
  6. § 131 Bundesabgabenordnung (BAO), geltende Fassung (Fassung vom 13. Oktober 2026)RIS, Republik Österreich · abgerufen am
  7. Bundesgesetz betreffend die Ergänzung des Schweizerischen Zivilgesetzbuches (OR), Art. 957 und 957a, konsolidierte Fassung Stand 1. Oktober 2026 (anwendbar bis 30. Juni 2027)fedlex, Schweizerische Bundeskanzlei · abgerufen am