Zum Hauptinhalt springen

89 Beiträge mit „Accounting“ markiert

Alle Tags anzeigen

Steuern in Beancount erfassen (der pragmatische Weg)

· 8 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Steuern können im Bereich der persönlichen Finanzen wie ein besonderes, kompliziertes Ungeheuer wirken. Aber was, wenn sie das nicht wären? Was, wenn Sie sie wie jeden anderen Geldfluss in Ihrem Hauptbuch behandeln könnten? Gute Neuigkeiten: Das können Sie. Indem Sie Steuern als einfache Wertbewegungen behandeln, bleibt Ihr Beancount‑Hauptbuch sauber, leicht abfragbar und – am wichtigsten – verständlich.

Im Folgenden finden Sie ein praktisches, unkompliziertes Muster, das Sie in eine persönliche oder kleine Unternehmens‑Beancount‑Datei einfügen können. Es ist ein simples System zur Handhabung von Gehaltsabrechnungen, Steuerzahlungen und sogar den lästigen Rückerstattungen, die ins neue Jahr übergehen. Wir zeigen Ihnen die notwendigen Konten, gehen anhand von Praxisbeispielen durch und präsentieren die genauen Abfragen, die Sie ausführen müssen, um die gewünschten Antworten zu erhalten.

2025-08-25-recording-taxes-in-beancount


Die Kernprinzipien

Bevor wir in den Code eintauchen, einigen wir uns auf ein paar einfache Regeln. Diese Prinzipien halten die Dinge logisch und verhindern zukünftige Kopfschmerzen.

  • Trennen Sie „was es ist“ von „wann das Geld fließt“. 🗓️
    Das ist das wichtigste Konzept. Eine Steueraufwendung gehört zu dem Jahr, in dem Sie das Einkommen erzielt haben (z. B. 2024), selbst wenn Sie die Rechnung bei der IRS im April 2025 begleichen. Wenn Sie den Zeitpunkt der Aufwendung nicht vom Zeitpunkt der Zahlung trennen, werden Ihre Jahres‑zu‑Jahres‑Berichte unübersichtlich und irreführend.

  • Halten Sie Ihre Kontenhierarchie langweilig und einfach. 📁
    Benennen Sie Ihre Konten klar nach dem Typ der Steuer (z. B. IncomeTax, SocialSecurity). Das macht Ihre Abfragen unglaublich einfach. Überladen Sie Kontonamen nicht mit Lieferantennamen oder Formularnummern wie „W‑2“ oder „1099“; verwenden Sie stattdessen Metadaten und Tags für diese Details.

  • Nutzen Sie die Periodenabgrenzung für Jahresend‑Anpassungen. ⚖️
    Auch für ein persönliches Hauptbuch ist ein einfacher Perioden‑Eintrag zum Jahresende der sauberste Weg, um genaue Berichte zu erhalten. Das bedeutet, eine Aufwendung oder Rückerstattung im richtigen Jahr zu erfassen, selbst wenn das Geld erst im nächsten Jahr fließt. Ein kleiner zusätzlicher Schritt, der Ihnen später geistige Akrobatik erspart.

  • Schreiben Sie für Ihr zukünftiges Ich. 🧠
    Ihr Ziel ist Klarheit. Fügen Sie nur dann zusätzliche Details wie das Steuerjahr zu einem Kontonamen hinzu, wenn es Ihre Abfragen wirklich erleichtert. Vermeiden Sie es, jedes Jahr ein neues Set von Konten zu erstellen (Expenses:Taxes:2024:Federal, Expenses:Taxes:2025:Federal usw.), es sei denn, Sie haben einen zwingenden Grund. Eine flache Struktur ist oft leichter zu verwalten.


Ein minimales Kontenskelett

Hier ein einfacher Satz von Konten, mit dem Sie starten können. Diese Struktur ist US‑zentriert, lässt sich aber leicht an das Steuersystem Ihres Landes anpassen. Fügen Sie einfach diese open‑Direktiven in Ihre Beancount‑Datei ein.

; --- US Federal Income & Payroll Taxes ---
; For money withheld from your paycheck
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Withheld USD
; For estimated payments or tax-day bills you pay directly
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Payments USD
; For tax refunds you receive
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Refunds USD

; Your FICA contributions
2024-01-01 open Expenses:Taxes:Federal:SocialSecurity USD
2024-01-01 open Expenses:Taxes:Federal:Medicare USD

; --- Other Common Taxes ---
; For sales/use taxes you pay on purchases
2024-01-01 open Expenses:Taxes:Sales USD

; --- Accounts for Year-End Adjustments (Optional but Recommended!) ---
; A temporary holding account for taxes you owe but haven't paid yet
2024-01-01 open Liabilities:AccruedTaxes:Federal:Income USD
; A temporary holding account for a refund you're owed but haven't received
2024-01-01 open Assets:Tax:Receivable USD

Dieses Setup trennt einbehaltene Steuern von direkten Zahlungen und Rückerstattungen, sodass Sie sofort sehen, wohin Ihr Geld geflossen ist. Die Liabilities‑ und Assets‑Konten sind unser Geheimwaffe, um Jahresend‑Berichte exakt zu halten.


Beispiel 1: Die Gehaltsabrechnung

Buchen Sie eine typische Gehaltsabrechnung, bei der Steuern automatisch einbehalten werden. Der Schlüssel ist, zuerst das Bruttogehalt zu erfassen und dann zu zeigen, wie es zwischen Steuern und dem tatsächlich auf Ihrem Konto gelandeten Betrag aufgeteilt wird.

2025-07-15 * "Employer Inc." "Salary for first half of July"
Income:Work:Salary -6,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Withheld 1,200.00 USD
Expenses:Taxes:Federal:SocialSecurity 372.00 USD
Expenses:Taxes:Federal:Medicare 87.00 USD
Assets:Cash:Checking 4,341.00 USD

Diese einzelne Buchung erzählt die ganze Geschichte:

  • Sie haben 6.000 $ Bruttoeinkommen erzielt.
  • 1.200 $ davon wurden an die IRS für die Bundes‑Einkommensteuer abgeführt.
  • 372 gingenandieSozialversicherungund87gingen an die Sozialversicherung und 87 an Medicare.
  • Die restlichen 4.341 $ sind Ihr Nettogehalt.

Pro‑Tipp: Sie können Metadaten aus Ihrem Gehaltsabrechnungsbeleg (z. B. pay_period_end: "2025-07-15") an die Buchung anhängen, um eine einfache Prüfspur zu erhalten.


Beispiel 2: Ihre Steuererklärung einreichen (das jahrübergreifende Problem)

Hier das Szenario, das viele Menschen verwirrt: Es ist April 2025 und Sie reichen Ihre Steuererklärung für 2024 ein. Nach allen Einbehaltungen stellen Sie fest, dass Sie noch 3.000 $ nachzahlen müssen.

Wie buchen Sie das? Die Aufwendung soll zu 2024 gehören, die Zahlung erfolgt erst 2025. Es gibt zwei ausgezeichnete Vorgehensweisen.

Option A: Manuelle zweistufige Periodenabgrenzung

Diese Methode ist reines Beancount, keine Plugins nötig. Ein klarer, zweistufiger Prozess.

Schritt 1: Erkennen Sie die Ausgabe am Ende des Steuerjahres.

Am letzten Tag von 2024 erstellen Sie einen „True‑Up“-Eintrag. Es fließt noch kein Geld; Sie erfassen lediglich die Aufwendung und parken sie in einem temporären Passivkonto.

2024-12-31 * "Federal income tax true-up for 2024"
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
Liabilities:AccruedTaxes:Federal:Income -3,000.00 USD

Jetzt erscheint die 3.000 $‑Aufwendung korrekt in Ihrer Gewinn‑ und Verlustrechnung für 2024.

Schritt 2: Buchen Sie die Zahlung, wenn sie erfolgt.

Im April 2025, wenn Sie das Geld an die IRS überweisen, räumen Sie die Verbindlichkeit aus.

2025-04-15 * "IRS" "Payment for 2024 tax return"
Liabilities:AccruedTaxes:Federal:Income 3,000.00 USD
Assets:Cash:Checking -3,000.00 USD

Ihre Berichte für 2024 sind korrekt, und Ihr Cashflow für 2025 stimmt ebenfalls. Perfekt! Dieses Muster funktioniert umgekehrt für eine Rückerstattung – verwenden Sie dafür Assets:Tax:Receivable anstelle des Passivkontos.

Option B: Automatisieren mit einem Plugin

Wenn Sie die Zahlung in einer einzigen Buchung halten wollen, kann das Community‑Plugin beancount_reds_plugins.effective_date helfen. Es erlaubt, einem einzelnen Buchungs‑Posten ein anderes „effective_date“ zuzuweisen.

Plugin zuerst aktivieren:

plugin "beancount_reds_plugins.effective_date"

Dann können Sie eine einzige Buchung schreiben; das Plugin teilt sie im Hintergrund auf.

; One entry; the plugin handles the rest
2025-04-15 * "IRS" "Payment for 2024 tax return"
Assets:Cash:Checking -3,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
effective_date: 2024-12-31

Hier wird der Geldabfluss am 15. April 2025 erfasst, die Aufwendung jedoch rückwirkend auf den 31. Dezember 2024 angewendet. Das Ergebnis ist dasselbe wie bei Option A, nur mit einem anderen Workflow.


Was ist mit der Umsatzsteuer?

Für die meisten privaten Hauptbücher ist die Umsatzsteuer simpel. Wenn Sie sie nicht zurückfordern, splitten Sie sie einfach als eigene Ausgabe beim Kauf.

2025-07-19 * "Local Grocery Store"
Expenses:Groceries 12.32 USD
Expenses:Taxes:Sales 1.28 USD
Assets:Cash:Checking -13.60 USD

Damit können Sie leicht nachverfolgen, wie viel Sie im Laufe des Jahres an Umsatzsteuer ausgeben. Wenn Sie ein Unternehmen mit Mehrwertsteuer führen, würden Sie ein formelleres System mit Verbindlichkeiten‑ und Forderungskonten nutzen – das Prinzip bleibt jedoch gleich.


Abfragen, die Sie tatsächlich ausführen werden

Der ganze Sinn dieser Struktur ist, Antworten mühelos zu erhalten. Hier ein paar BQL‑Abfragen, um Ihr Steuerbild zu sehen.

1. Wie hoch war meine gesamte Bundes‑Einkommensteuer für 2024?

SELECT cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01;

2. Wie setzt sich dieser Betrag zwischen Einbehaltungen, Zahlungen und Rückerstattungen zusammen?

SELECT account, cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01
GROUP BY account
ORDER BY account;

3. Habe ich noch ausstehende Steuerverbindlichkeiten oder -forderungen? (Praktisch, um Ihre Arbeit zu prüfen!)

SELECT account, units(sum(position))
WHERE account "Liabilities:AccruedTaxes" OR account "Assets:Tax"
GROUP BY account
ORDER BY account;

Wenn diese Abfrage nicht‑null‑Bilanzen liefert, haben Sie noch nicht ausgeglichene Perioden‑Posten.


Schnell‑FAQ

  • Brauche ich wirklich Jahres‑spezifische Konten wie Expenses:Taxes:2024?
    Wahrscheinlich nicht. Die Perioden‑Methode (oder das Plugin) hält eine flache Kontenstruktur sauber und lesbar. Erstellen Sie Jahres‑Konten nur, wenn Sie damit Ihre spezifischen Abfragen deutlich vereinfachen.

  • Kann Beancount meine Steuern für mich berechnen?
    Nicht direkt, aber es kann die Daten dafür vorbereiten. Fortgeschrittene Nutzer schreiben Skripte, die BQL‑Ergebnisse in Steuer‑Berechnungs‑Software pipen – praktisch für Schätzungen im Jahresverlauf.

  • Ist das steuerliche Beratung?
    Nein. Dies ist ein Buchhaltungs‑Muster zur Datenorganisation. Die Buchführung ist solide, aber für individuelle steuerliche Fragen sollten Sie stets einen Steuerberater konsultieren.


Ihre Checkliste zum Einsetzen

Bereit loszulegen?

  1. Fügen Sie das Kontenskelett in Ihre Beancount‑Datei ein (und passen Sie die Namen an Ihr Land an).
  2. Buchen Sie Gehaltsabrechnungen, indem Sie zuerst das Bruttogehalt erfassen und dann die Steuer‑Posten aufteilen.
  3. Am Jahresende periodisieren Sie etwaige Nachzahlungen oder Rückerstattungen über ein Passiv‑ bzw. Aktivkonto (oder nutzen Sie das effective_date‑Plugin).
  4. Verfolgen Sie Rückerstattungen als Forderungen und räumen Sie sie aus, sobald das Geld eingeht.
  5. Führen Sie die oben genannten BQL‑Abfragen aus, um Ihre Summen vor der Abgabe zu prüfen.

Halten Sie es langweilig, halten Sie es konsistent – dann wird die Steuerzeit endlich nur noch ein weiterer Teil Ihrer Finanzgeschichte, kein ungelöstes Rätsel.

Rückstellungen in Beancount: Ein Praxisleitfaden (mit Copy-Paste Buchungsbeispielen)

· 7 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Rückstellungen klingen abstrakt, bis die Monatsabschlüsse sich stapeln. Sie sind ein Grundpfeiler ordnungsgemäßer Periodenabgrenzungsrechnung und sorgen dafür, dass Ihre Finanzberichte die wirtschaftliche Realität widerspiegeln – nicht nur den Zeitpunkt, zu dem Geld den Besitzer wechselt. Hier ein klarer, Beancount‑zentrierter Überblick darüber, was sie sind, warum sie wichtig sind und wie Sie sie in Ihrem Klartext‑Hauptbuch buchen, stornieren und berichten.

TL;DR ⚡

  • Rückstellungen sind Kosten, die Sie in diesem Zeitraum entstanden sind, aber noch nicht bezahlt haben. Sie werden als Verbindlichkeit erfasst, bis das Geld ausgezahlt wird.
  • In Beancount ist das einfach: Sie buchen eine Soll‑Buchung auf ein Expenses:‑Konto und eine Haben‑Buchung auf ein Liabilities:Accrued:‑Konto. Später löschen Sie die Verbindlichkeit, wenn Sie zahlen.
  • Zur Berichterstattung können Sie per bean-query mit CLOSE ON und CLEAR sehen, was Sie zu einem bestimmten Stichtag schulden, und erhalten so einen sauberen Bilanz‑Snapshot.

2025-08-24-accrued-expenses-in-beancount-a-practical-guide

Was ist eine Rückstellung?

Eine Rückstellung ist ein Aufwand, den ein Unternehmen bereits verursacht hat, für den aber noch keine Zahlung erfolgt ist. Sie wird erfasst, sobald die Leistung erbracht oder der Aufwand entstanden ist, selbst wenn die Rechnung noch nicht eingegangen ist oder die Zahlung noch nicht fällig ist. Diese Praxis folgt dem Matching‑Prinzip der Periodenabgrenzungsrechnung, das verlangt, dass Aufwendungen im selben Zeitraum wie die zugehörigen Erträge erfasst werden.

Typische Beispiele:

  • Löhne, die am Monatsende verdient, aber erst im Folgemonat ausgezahlt werden.
  • Nebenkosten (Strom, Wasser), die im Dezember genutzt, aber erst im Januar abgerechnet werden.
  • Zinsen für ein Darlehen, die im Monat angefallen, aber noch nicht vom Konto abgebucht wurden.

Indem Sie diese Kosten zum Entstehen erfassen, erhalten Sie ein deutlich realistischeres Bild der finanziellen Leistung Ihres Unternehmens für den jeweiligen Zeitraum.

Wie Beancount das handhabt (in 30 Sekunden)

Beancount ist ein Klartext‑, doppeltes Buchhaltungssystem. Alles ist ein datiertes Directive oder eine Transaktion in einer Textdatei. Das System beruht auf fünf Kernkonto‑Typen: Assets, Liabilities, Equity, Income und Expenses.

Einträge werden immer nach Datum sortiert. Ein wichtiges Detail: balance‑Assertions werden vor der Verarbeitung von Transaktionen desselben Tages geprüft. Das ist wichtig, wenn Sie Prüfungen und Stornobuchungen platzieren.

Schließlich bietet die bean-query‑Sprache eine leistungsstarke, SQL‑ähnliche Möglichkeit, Berichte zu erzeugen. Mit Operatoren wie OPEN ON, CLOSE ON und CLEAR können Sie präzise „Stichtags‑Views“ für Finanzberichte erstellen.

Ihr Kontenplan (Vorschlag)

Ein sauberer, hierarchischer Kontenplan ist Ihr bester Freund. Für Rückstellungen ist die Struktur unkompliziert. Sie benötigen:

  • Ein Aufwandskonto, z. B. Expenses:Utilities, Expenses:Payroll:Wages
  • Ein entsprechendes Verbindlichkeitskonto, z. B. Liabilities:Accrued:Utilities, Liabilities:Accrued:Payroll
  • Ihr Geldkonto, z. B. Assets:Bank:Checking

Beancount erzwingt die fünf Top‑Level‑Kontoarten. Eine gut organisierte Konten‑Benennung erleichtert Abfragen und Berichte erheblich.

Das Kern‑Muster (Kein Plugin, keine Magie)

Dies ist der direkteste Weg, Rückstellungen in Beancount zu behandeln. Er besteht aus zwei Schritten: Rückstellung am Monatsende buchen und die Verbindlichkeit beim Bezahlen ausgleichen.

Schritt 1: Rückstellung am Monatsende buchen

Am letzten Tag der Periode erfassen Sie den Aufwand und erzeugen die Verbindlichkeit.

2025-02-28 * "Rückstellung Februar‑Strom" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Schritt 2: Rückstellung beim Bezahlen ausgleichen

Wenn die Rechnung eintrifft und Sie zahlen, buchen Sie das Aufwandskonto nicht erneut. Stattdessen belasten Sie das Verbindlichkeitskonto, um es zu löschen.

2025-03-05 * "Bezahlung Feb‑Strom – Stadtwerke"
Liabilities:Accrued:Utilities 120.00 USD
Assets:Bank:Checking

Dies ist der sauberste Ansatz für kleine Teams. Der Aufwand wird korrekt im Februar erfasst und nicht im März doppelt gezählt. Beachten Sie, dass in Beancount ein leer gelassenes Betragsfeld das System die Buchung automatisch ausgleichen lässt.

Alternative: Stornobuchung am 1. Tag des Folgemonats

Wenn Sie den klassischen „Auto‑Reverse“‑Stil bevorzugen, können Sie am ersten Tag des nächsten Monats die Gegenbuchung Ihrer Rückstellung posten. Anschließend buchen Sie die eigentliche Lieferantenrechnung wie gewohnt auf das Aufwandskonto.

Schritt 1: Rückstellung am Monatsende (wie zuvor)

2025-02-28 * "Rückstellung Februar‑Strom" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Schritt 2: Stornobuchung am 1. Tag des Folgemonats

2025-03-01 * "Stornierung Rückstellung Feb‑Strom" #reversal
Liabilities:Accrued:Utilities 120.00 USD
Expenses:Utilities

Schritt 3: Zahlung wie üblich buchen

2025-03-05 * "Stadtwerke – Februar‑Rechnung"
Expenses:Utilities 120.00 USD
Assets:Bank:Checking

Hinweis zu Assertions: Denken Sie daran, dass balance‑Assertions vor Transaktionen desselben Tages ausgewertet werden. Wenn Sie den Kontostand von Liabilities:Accrued:Utilities prüfen wollen, setzen Sie die Assertion auf 2025-02-28, um die Rückstellung zu bestätigen, oder auf 2025-03-01 nach der Stornobuchung, um zu prüfen, dass er null ist. Wird sie vor der Stornobuchung am 2025-03-01 gesetzt, führt das zu einem Fehlalarm.

Sechs gängige Rückstellungen (Copy‑Paste‑Muster) 📋

Hier finden Sie sofort einsetzbare Beispiele für typische Unternehmensrückstellungen.

1. Miete, noch nicht fakturiert

2025-01-31 * "Rückstellung Januar‑Miete" #accrual
Expenses:Rent 3000.00 USD
Liabilities:Accrued:Rent

2. Löhne, verdient aber nicht ausgezahlt

2025-03-31 * "Rückstellung März‑Löhne" #accrual
Expenses:Payroll:Wages 8500.00 USD
Liabilities:Accrued:Payroll

3. Urlaubsgeld (PTO) verdient

2025-03-31 * "Rückstellung PTO im März" #accrual
Expenses:Payroll:PTO 900.00 USD
Liabilities:Accrued:Payroll

4. Zinsen auf ein Darlehen

2025-02-29 * "Rückstellung monatliche Darlehenszinsen" #accrual
Expenses:Interest 210.00 USD
Liabilities:Accrued:Interest

5. Professionelle Gebühren (Audit/Legal)

2025-12-31 * "Rückstellung Jahresabschluss‑Audit" #accrual
Expenses:Professional:Audit 4200.00 USD
Liabilities:Accrued:Professional

6. Nebenkosten, genutzt aber nicht abgerechnet

2025-04-30 * "Rückstellung April‑Nebenkosten" #accrual
Expenses:Utilities 95.00 USD
Liabilities:Accrued:Utilities

Berichterstattung: „Was schulde ich zu einem bestimmten Stichtag?“

bean-query ist Ihr Werkzeug, um Antworten zu erhalten. So erhalten Sie einen sauberen Bilanz‑Snapshot Ihrer Rückstellungen.

Alle Rückstellungs‑Kontensalden zum Perioden‑Ende abfragen

Diese Abfrage liefert den Saldo jedes Rückstellungskontos zum 31. März 2025.

bean-query main.beancount '
SELECT account, UNITS(SUM(position)) AS balance
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued"
GROUP BY 1
ORDER BY 1;
'
  • OPEN ON legt die Anfangssalden zum Perioden‑Start fest.
  • CLOSE ON schneidet Transaktionen vor diesem Datum ab (exklusiv). Deshalb verwenden wir 2025-04-01, um Daten bis einschließlich 2025-03-31 zu erhalten.
  • CLEAR setzt Erträge und Aufwendungen auf Null und liefert so eine reine Bilanz‑Ansicht (Assets, Liabilities, Equity).

Register aller Rückstellungs‑Buchungen anzeigen

Wenn Sie den Roh‑Transaktionsverlauf Ihrer Rückstellungskonten sehen möchten:

bean-query main.beancount '
SELECT date, payee, narration, position
WHERE account "^Liabilities:Accrued"
ORDER BY date;
'

Gesamtsumme aller Rückstellungen erhalten

Für eine schnelle Übersicht über den Gesamtbetrag Ihrer Verbindlichkeiten:

bean-query main.beancount '
SELECT UNITS(SUM(position)) AS total_accruals
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued";
'

Kontrollen & „Gotchas“ speziell für Beancount

  • Timing von Balance‑Assertions: Wie bereits erwähnt, prüfen Assertions den Kontostand zu Beginn des Tages. 2025-03-01 balance … wird vor allen Buchungen am 2025-03-01 ausgeführt. Planen Sie entsprechend.
  • Benennung und Hierarchie: Ein aufgeräumter Baum wie Liabilities:Accrued:* dient nicht nur der Optik. Er vereinfacht Abfragen und macht Berichte sofort verständlich.
  • Pad mit Vorsicht: Das pad‑Directive kann Eröffnungs‑Salden korrigieren, sollte aber nicht zum „Fixen“ wiederkehrender Rückstellungen missbraucht werden. Explizite Buchungen bieten eine klare Prüfspur.
  • Stichtags‑Reporting: Für Bilanz‑Snapshots immer OPEN … CLOSE … CLEAR in bean-query verwenden. So verhindern Sie, dass Ertrags‑ und Aufwandskonten Ihre Verbindlichkeits‑Summen verfälschen.

Vorauszahlung vs. Rückstellung (kurzer Vergleich)

Man verwechselt die beiden leicht. Sie sind Spiegelbilder:

  • Rückstellung: Leistung jetzt konsumiert, Geld später gezahlt → Verbindlichkeit.
  • Vorauszahlung: Geld jetzt gezahlt, Leistung später konsumiert → Aktivposten.

Die Buchungslogik ist in Beancount identisch; nur die Konten unterscheiden sich (Assets:Prepaid:* vs. Liabilities:Accrued:*).

Vorlage zum Einfügen (Dateianfang)

Hier die open‑Directives, die Sie für die in diesem Beitrag genutzten Beispiele benötigen. Fügen Sie diese am Anfang Ihrer Ledger‑Datei ein.

; --- Accounts (open once) ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Expenses:Utilities
2025-01-01 open Expenses:Payroll:Wages
2025-01-01 open Expenses:Interest
2025-01-01 open Expenses:Professional:Audit
2025-01-01 open Liabilities:Accrued:Utilities
2025-01-01 open Liabilities:Accrued:Payroll
2025-01-01 open Liabilities:Accrued:Interest
2025-01-01 open Liabilities:Accrued:Professional

Abschließende Hinweise

Wenn Sie Ihre Bücher nach Cash‑Basis führen, buchen Sie überhaupt keine Rückstellungen – Aufwendungen werden erst erfasst, wenn sie bezahlt werden. Bei Accrual‑Basis sind die oben dargestellten Muster unverzichtbar, um Kosten dem Zeitraum zuzuordnen, in dem Sie die Leistung erhalten haben.

Die Beispiele dienen der allgemeinen Wissensvermittlung. Konsultieren Sie stets Ihren Steuerberater für branchenspezifische Behandlungen, insbesondere bei Boni, Lohnsteuern und Aktivierungsschwellen.

Kumulierte Abschreibung (für Beancount): Ein praktischer, textbasierter Leitfaden

· 8 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Wenn Sie Anlagevermögen in Ihrer Buchhaltung verfolgen – Laptops, Kameras, Maschinen oder sogar Büromöbel – müssen Ihre Bücher den sinkenden Wert widerspiegeln. Das umfasst zwei zentrale Konzepte: Abschreibung (der Aufwand) und deren Laufzeit‑Summe, kumulierte Abschreibung. Dieser Leitfaden erklärt beides in einfacher Sprache und zeigt Ihnen anschließend exakt, wie Sie sie in Beancount modellieren, inklusive copy‑paste‑fähiger Beispiele und leistungsstarker Automatisierungsoptionen.


2025-08-23-accumulated-depreciation

Was ist kumulierte Abschreibung?

Kumulierte Abschreibung ist die Gesamtsumme aller Abschreibungen, die seit Inbetriebnahme eines Vermögenswertes erfasst wurden. Man kann sie sich als fortlaufende Zählung vorstellen. Es handelt sich nicht um einen neuen Aufwand – es ist lediglich die Summe aller bisherigen Abschreibungsbuchungen für diesen Vermögenswert.

In den Finanzberichten sehen Sie die kumulierte Abschreibung zusammen mit dem ursprünglichen Anschaffungspreis des Vermögenswertes. So kann jeder, der Ihre Bücher liest, sowohl die historischen Anschaffungskosten (was Sie dafür bezahlt haben) als auch den Buchwert (was er aktuell in Ihren Büchern wert ist) erkennen.

Ein entscheidender Punkt ist, dass kumulierte Abschreibung ein Kontra‑Asset‑Konto ist. Das klingt komplex, ist aber einfach:

  • Es ist ein „Asset“-Konto und befindet sich daher im Abschnitt Assets Ihres Kontenplans.
  • Es weist jedoch einen Kredit‑Saldo (einen negativen Wert in Beancount‑Asset‑Konten) auf, der den Wert des zugehörigen Anlagevermögens reduziert.

Wo erscheint es in der Bilanz?

Kumulierte Abschreibung wird in der Bilanz typischerweise direkt unter dem zugehörigen Anlagevermögen ausgewiesen. Beispiel:

Equipment: Computers$3,000.00
Less: Accumulated Depreciation($1,000.00)
Equipment: Computers, Net$2,000.00

Viele Finanzberichte fassen das zu einer einzigen Zeile zusammen, etwa „Property, plant & equipment, net“. Diese Zahl stellt die gesamten historischen Anschaffungskosten aller Vermögenswerte abzüglich ihrer kumulierten Abschreibung dar und ergibt den endgültigen Buchwert.


Wie berechnet man Abschreibung?

Es gibt verschiedene Abschreibungsmethoden. Die gewählte Methode bestimmt, wie viel Aufwand Sie pro Periode buchen, was wiederum die kumulierte Abschreibung erhöht. Zwei verbreitete Familien von Methoden sind:

  • Straight‑Line (SL): Die einfachste und am häufigsten genutzte Methode für die Buchhaltung. Sie buchen in jeder Periode denselben Betrag des Vermögenswerts. Beispiel: Ein Laptop für 3.000miteinerNutzungsdauervon36Monaten(3Jahre)wirdmit3.000 mit einer Nutzungsdauer von 36 Monaten (3 Jahre) wird mit 83,33 pro Monat abgeschrieben.
  • Steuer‑Methoden (z. B. MACRS in den USA): Für steuerliche Zwecke definieren Behörden oft beschleunigte Abschreibungspläne. In den USA erlaubt das Modified Accelerated Cost Recovery System (MACRS) höhere Abschreibungen in den ersten Jahren. Beancount kann diese Pläne problemlos abbilden – Sie müssen lediglich die Beträge gemäß den offiziellen Tabellen (z. B. IRS Publication 946) berechnen und die entsprechenden Buchungen erzeugen.

Formel (Straight‑Line)

Periodische Abschreibung = KostenRestwertNutzungsdauer\frac{\text{Kosten} - \text{Restwert}}{\text{Nutzungsdauer}}

Kumulierte Abschreibung (zum Zeitpunkt t) = (periodische Abschreibung bis t)\sum (\text{periodische Abschreibung bis } t)

Der Restwert ist der geschätzte Restwert eines Vermögenswerts am Ende seiner Nutzungsdauer. Zur Vereinfachung wird häufig ein Restwert von 0 angenommen.


Der Beancount‑Ansatz: Kosten‑ und kumulierte Abschreibung modellieren

Um Anlagevermögen in Beancount zu verfolgen und gleichzeitig die ursprünglichen Anschaffungskosten zu erhalten, verwenden Sie für jede Kategorie ein Paar von Asset‑Konten sowie ein Aufwand‑Konto.

  • Assets:Equipment:Computers:Cost (für die historischen Anschaffungskosten)
  • Assets:Equipment:Computers:AccumDep (das Kontra‑Asset, das im Zeitverlauf gutgeschrieben wird)
  • Expenses:Depreciation:Computers (für den periodischen Aufwand)

Diese Struktur spiegelt die gängige Praxis wider und wird für die Verwaltung von Abschreibungen in Beancount empfohlen.


Option A: Manuelle Straight‑Line‑Buchungen

Dies ist die direkteste Methode. Sie kontrollieren jede Buchung – ideal, um die Mechanik zu verstehen.

1. Konten öffnen

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

2. Kauf zum historischen Preis buchen

Beim Kauf belasten Sie das Cost‑Konto.

2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Monatliche Abschreibung buchen

Jeder Monat wird der Abschreibungsaufwand erfasst. Für ein 3.000Assetu¨ber36Monatebetra¨gtdiemonatlicheAbschreibung3.000‑Asset über 36 Monate beträgt die monatliche Abschreibung 3000 ÷ 36 = $83,33.

Die Buchung besteht aus einer Soll‑Buchung auf das Aufwand‑Konto und einer Haben‑Buchung auf das Kontra‑Asset‑Konto.

2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; Kredit auf das Kontra‑Asset

Wiederholen Sie diese Buchung 36 Monate lang. Der Saldo von Assets:Equipment:Computers:AccumDep wird mit der Zeit negativer und reduziert den Buchwert des Vermögenswerts.

Kurzprüfung: Den Nettobuchwert können Sie in Favas Bilanz oder per Query prüfen:

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

Die Summe der Salden beider Konten ergibt Ihren Nettobuchwert.


Option B: Automatisierung mit Favas amortize‑Plugin

Falls Sie Fava (die beliebte Web‑Oberfläche für Beancount) nutzen und die Abschreibung monatlich gleichbleibend ist, können Sie sie automatisieren.

Zuerst das Plugin am Dateianfang aktivieren:

plugin "fava.plugins.amortize_over"

Dann eine einzige Buchung anlegen, die den gesamten Abschreibungsplan definiert.

; 1. Kauf wie gewohnt buchen
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Abschreibungsplan festlegen
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

Das Plugin erzeugt virtuelle Buchungen von $83,33 pro Monat für 36 Monate. Diese Einträge erscheinen in allen Berichten, werden jedoch nicht in Ihre .bean‑Datei geschrieben. Ideal für Straight‑Line‑Abschreibungen, jedoch nicht für ungleichmäßige Pläne wie MACRS.


Option C: Periodische Einträge mit einem Drittanbieter‑Plugin

Wenn Sie reale, nicht‑virtuelle Buchungen in Ihren Dateien benötigen, aber dennoch automatisieren wollen, ist ein periodischer Generator empfehlenswert. Das beliebteste ist beancount-periodic von Dallas Lu. Dieses Plugin kann konfiguriert werden, um datierte Buchungen für Sie zu erzeugen – die Kontrolle einer manuellen Buchung kombiniert mit der Bequemlichkeit einer Automatisierung.


Ergebnisse ansehen: Kosten, kumulierte Abschreibung und Nettobuchwert

Unabhängig von der gewählten Methode zeigen Ihre Bilanzkonten sowohl Cost als auch AccumDep unter den Assets. Die Summe beider Konten ist Ihr Nettobuchwert. Diese Darstellung – Anschaffungskosten abzüglich kumulierter Abschreibung – entspricht exakt den Erwartungen von Buchhaltern und Finanzanalysten und liefert volle Transparenz über Alter und Wert Ihrer Vermögenswerte.


Veräußerung eines Vermögenswerts (Verkauf, Verschrottung oder Stilllegung)

Erreicht ein Vermögenswert das Ende seiner Nutzungsdauer, verkaufen, verschrotten oder stilllegen Sie ihn. Dafür müssen Sie:

  1. Die historischen Anschaffungskosten entfernen.
  2. Die zugehörige kumulierte Abschreibung entfernen.
  3. Eventuell erhaltene liquide Mittel buchen.
  4. Gewinn oder Verlust erfassen (Differenz zwischen Erlös und Nettobuchwert).

Beispiel: Verkauf mit Gewinn

Angenommen, Sie verkaufen den MacBook Pro am 15. Juni 2027.

  • Ursprüngliche Kosten: $3.000
  • Kumulierte Abschreibung zum Verkaufszeitpunkt: –$2.500
  • Nettobuchwert: 3.0003.000 – 2.500 = $500
  • Verkaufserlös: $800
  • Gewinn: 800800 – 500 = $300

Beancount‑Buchung:

2027-06-15 * "Sell MacBook Pro"
Assets:Bank:Checking 800.00 USD ; Erlös
Assets:Equipment:Computers:AccumDep 2500.00 USD ; Soll zum Ausbuchen des Kontra‑Assets
Assets:Equipment:Computers:Cost -3000.00 USD ; Haben zum Entfernen der Anschaffungskosten
Income:Gains:AssetDisposals -300.00 USD ; Haben zum Erfassen des Gewinns

Wäre der Erlös nur 400(Verlustvon400 (Verlust von 100), würde die Differenz auf ein Konto Expenses:Losses:AssetDisposals gebucht werden (Soll‑Buchung).


FAQ (schnell)

  • Ist kumulierte Abschreibung ein Asset oder eine Liability?
    Keine von beidem. Es ist ein Kontra‑Asset. Es steht im Asset‑Abschnitt der Bilanz, hat jedoch einen Kredit‑Saldo, der den Gesamtwert reduziert.

  • Buche ich nach dem Kauf jemals direkt ins Cost‑Konto?
    In der Regel nicht. Das Kontra‑Asset‑Konto dient dazu, die historischen Kosten unverändert zu erhalten. Alle Wertminderungen werden auf ...:AccumDep gebucht.

  • Kann ich Beancount für MACRS‑Pläne nutzen?
    Ja. Berechnen Sie die Abschreibungsbeträge gemäß den Tabellen in IRS Publication 946 und buchen Sie sie manuell oder mit einem periodischen Plugin. Das Fava‑amortize‑Plugin ist dafür ungeeignet, da MACRS‑Beträge nicht gleichmäßig sind.

  • Wie funktioniert Section 179?
    Section 179 erlaubt, die vollen Kosten eines qualifizierten Vermögenswerts im Anschaffungsjahr abzuschreiben. In Beancount würde das einfach eine Soll‑Buchung auf ein Aufwand‑Konto statt auf ein Anlage‑Asset‑Konto bedeuten.


Häufige Stolperfallen (und wie man sie vermeidet)

  • Abschreibung direkt auf das Cost‑Konto buchen.
    Lösung: Immer das ...:AccumDep‑Kontra‑Asset gutschreiben. So bleiben die historischen Kosten erhalten.

  • Kumulative Abschreibung beim Verkauf vergessen zu entfernen.
    Lösung: Beim Verkauf/der Verschrottung muss ein Soll auf ...:AccumDep erfolgen, um das Gegenkonto auszugleichen.

  • Buchhaltungs‑ und Steuer‑Abschreibungspläne vermischen.
    Lösung: Interne Management‑Bücher nutzen meist Straight‑Line, steuerliche Abschreibungen können MACRS erfordern. Dokumentieren Sie die jeweilige Vorgehensweise getrennt.

  • Erwartung, dass das Fava‑amortize‑Plugin ungleichmäßige Pläne abdeckt.
    Lösung: Das Plugin ist nur für gleichmäßige monatliche Aufteilungen gedacht. Für andere Muster manuelle Buchungen oder ein flexibleres periodisches Plugin verwenden.


Copy‑Paste‑Template

Ein vollständiges Template, das Sie an Ihre Bedürfnisse anpassen können.

option "title" "My Business Ledger"
plugin "fava.plugins.amortize_over" ; Entfernen, falls keine Fava‑Automatisierung gewünscht

; --- Konten ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers
2025-01-01 open Income:Gains:AssetDisposals
2025-01-01 open Expenses:Losses:AssetDisposals

; --- Kauf zum historischen Preis ---
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; --- Wählen Sie EINE Abschreibungsmethode ---

; (A) Manuelle monatliche Buchung
2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD

; (B) Abschreibungsplan mit Fava‑Plugin
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

; (C) Periodische Einträge mit beancount-periodic (Beispiel‑Konfiguration siehe Plugin‑Dokumentation)

; --- Verkauf (Beispiel) ---
2027-06-15 * "Sell MacBook Pro"
Assets:Bank:Checking 800.00 USD
Assets:Equipment:Computers:AccumDep 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Income:Gains:AssetDisposals -300.00 USD

TL;DR

  • Kumulierte Abschreibung ist das Gegenkonto zur regulären Abschreibung und reduziert den Buchwert eines Vermögenswerts.
  • In Beancount modellieren Sie sie mit einem separaten AccumDep‑Konto neben dem Cost‑Konto.
  • Sie können entweder manuell buchen, das Fava‑amortize‑Plugin für gleichmäßige Pläne nutzen oder ein periodisches Plugin für komplexere Steuer‑Abschreibungen einsetzen.
  • Beim Verkauf eines Vermögenswerts müssen sowohl die historischen Kosten als auch die kumulierte Abschreibung ausgebucht werden, um Gewinn bzw. Verlust korrekt zu erfassen.

Amazon-Verkaufsgebühren (2025): Was sie sind – und wie man sie in Beancount bucht

· 7 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Der Verkauf auf Amazon ist ein kraftvoller Weg, Millionen von Kunden zu erreichen, aber die Gebührenstruktur der Plattform kann wie ein Labyrinth wirken. Wenn Sie ein Betreiber sind, der saubere, prüfbare, doppelte Buchführung schätzt, ist die genaue Verfolgung dieser Kosten unverzichtbar. Dieser Leitfaden zerlegt die US‑Marktplatz‑Gebühren von Amazon für 2025 und zeigt Ihnen exakt, wie Sie sie mit dem Klartext‑Buchhaltungstool Beancount erfassen.

TL;DR ⚡

2025-08-21-amazon-seller-fees-2025

  • Sie werden eine Handvoll wiederkehrender Amazon‑Gebühren antreffen: Verkaufsplan, Vermittlungsgebühr, Abschlussgebühr (Medien), FBA‑Erfüllungs‑ und Lagergebühren, Inbound‑Platzierungsgebühr, Niedrig‑Bestands‑Gebühr, Rückgabe‑Bearbeitungsgebühr, Rückerstattungs‑Verwaltungsgebühr und eine Gebühr für hochvolumige Listungen für sehr große Kataloge.
  • Legen Sie ein separates Konto Assets:Amazon:Clearing an. Buchen Sie Verkäufe und Gebühren dort; wenn Amazon auszahlt, transferieren Sie den Nettobetrag auf Ihr Bankkonto. Das macht die Abstimmung zum Kinderspiel.
  • Verfolgen Sie jede SKU als eigene Commodity (z. B. SKU:WATER-BOTTLE), damit Beancount Ihre Cost of Goods Sold (COGS) automatisch nach Losen berechnen kann.
  • Sie können schnell abstimmen, indem Sie Abrechnungs‑ oder Datumsbereichs‑Reports importieren und Amazons „Transaktionstypen“ direkt Ihren Beancount‑Aufwandskonten zuordnen.

Die Amazon‑Gebührenübersicht (US‑Marktplatz)

Hier finden Sie die gängigsten Gebühren, die Sie 2025 sehen werden.

Verkaufsplan‑Gebühr

Das ist Ihre Grund‑Abonnementgebühr für den Zugang zum Marktplatz.

  • Einzelplan: Keine monatliche Gebühr. Stattdessen zahlen Sie $0,99 pro verkauftem Artikel.
  • Professioneller Plan: Ein fester Betrag von $39,99 pro Monat, der die pro‑Artikel‑Gebühr erlischt. Das ist die Standard‑Wahl für jeden ernsthaften Verkäufer. Alle anderen Verkaufsgebühren gelten zusätzlich.

Vermittlungsgebühr

Das ist Amazons Provision für jeden Verkauf.

Sie ist ein Prozentsatz des Gesamtverkaufspreises des Artikels (inklusive Versand und eventueller Geschenkverpackung). Der Satz hängt ausschließlich von der Produktkategorie ab. Die meisten Kategorien liegen im 8 %‑15 %‑Band, manche nutzen gestufte Sätze (z. B. 15 % auf die ersten 500und8500** und 8 % auf den darüber liegenden Teil). Bestimmte Kategorien haben zudem eine Mindest‑Vermittlungsgebühr, häufig **0,30. Prüfen Sie stets die aktuelle Gebührentabelle für Ihre spezifische Kategorie.

Abschlussgebühr (Medienkategorien)

Wenn Sie Medienartikel wie Bücher, Musik, Video oder DVDs verkaufen, erhebt Amazon eine zusätzliche feste $1,80‑Abschlussgebühr pro Artikel.

FBA‑Erfüllungsgebühren

Das sind die pro‑Einheit‑Pick‑Pack‑ und Versandgebühren für die Nutzung von Fulfillment by Amazon (FBA). Die Kosten variieren je nach Größe und Gewicht des Artikels. Amazon aktualisiert diese Gebührentabellen periodisch. Für 2025 wurden die Nicht‑Spitzen‑Raten am 15. Januar 2025 wieder auf das Niveau von 2024 zurückgesetzt. Konsultieren Sie stets die aktuelle FBA‑Gebührentabelle, um die genaue Größenkategorie und die zugehörige Gebühr Ihres Produkts zu ermitteln.

Monatliche Lager‑ & Altbestand‑Zuschlag (FBA)

Amazon berechnet Gebühren für den Platz, den Ihr Inventar in deren Fulfillment‑Centern einnimmt.

  • Monatliche Lagergebühr: Abrechnung pro Kubikfuß.
  • Altbestand‑Zuschlag: Eine zusätzliche monatliche Gebühr für Lagerbestand, der zu lange in einem Fulfillment‑Center liegt. Dieser Zuschlag wird zusätzlich zur regulären Lagergebühr erhoben.

Inbound‑Platzierungsservice‑Gebühr (FBA)

Das ist eine pro‑Einheit‑Gebühr, die damit zusammenhängt, wie Sie Inventar zu Amazon senden. Sie deckt die Kosten für die Verteilung Ihrer Produkte über das Fulfillment‑Netzwerk von Amazon ab. Bestimmte Programme, wie „New Selection“, können neue Produkte bis zu festgelegten Limits vorübergehend von dieser Gebühr befreien.

Niedrig‑Bestands‑Gebühr (FBA)

Diese Gebühr gilt für Standard‑Größen‑Produkte mit dauerhaft niedrigem Lagerbestand im Verhältnis zur Kundennachfrage. Amazon misst dies mit einer Kennzahl namens „historische Tage des Vorrats“. Wenn Ihr Lagerbestand für einen beliebten Artikel unter die Schwelle (in der Regel 28 Tage) fällt, wird diese Gebühr aktiv.

Rückgabe‑Bearbeitungsgebühr (FBA)

Für Produkte in Kategorien mit überdurchschnittlichen Rücklaufquoten (z. B. Bekleidung und Schuhe) kann Amazon pro Kundenrückgabe eine Rückgabe‑Bearbeitungsgebühr erheben. Einige „New Selection“-Einheiten sind bis zu einer bestimmten Obergrenze von dieser Gebühr befreit.

Rückerstattungs‑Verwaltungsgebühr

Wenn Sie einem Kunden eine Rückerstattung für eine Bestellung gewähren, erstattet Amazon Ihnen die gezahlte Vermittlungsgebühr zurück. Allerdings behalten sie einen Teil davon als Bearbeitungsgebühr ein. Das ist das Geringere von $5,00 oder 20 % der Vermittlungsgebühr für diesen Artikel.

Gebühr für hochvolumige Listungen (große Kataloge)

Diese Gebühr betrifft nur Verkäufer mit riesigen Katalogen. Wenn Sie mehr als 1,5 Millionen aktive SKUs haben, berechnet Amazon eine monatliche Gebühr von $0,001 pro berechtigtem SKU über dieser Schwelle.

Hinweis: Sätze und Richtlinien können je nach Land, Region und Kategorie variieren. Prüfen Sie stets die Hilfeseiten Ihres lokalen Seller‑Central, bevor Sie buchen.


Wie diese Gebühren in Ihren Berichten erscheinen 🧾

Sie finden all diese Daten im Seller Central. Die beiden nützlichsten Reports für die Buchhaltung sind:

  1. Datumsbereichs‑Reports (Payments → Date Range Reports): Sie liefern eine Zusammenfassung von Einnahmen, Ausgaben, Steuern und Nettotransfers für einen bestimmten Zeitraum. Ideal für den groben Ledger‑Import und die Abstimmung.
  2. Abrechnungsdateien (z. B. Flat File V2): Diese Dateien zerlegen jede einzelne Transaktion und zeigen Gebührentyp, Bestell‑ID, Betrag und Datum. Das ist das Detail‑Material, das Sie benötigen, um alles korrekt zuzuordnen.

Ein Beancount‑first‑Ansatz für Amazon‑Aktivitäten

So übersetzen Sie die komplexe Amazon‑Welt in saubere, einfache Beancount‑Einträge.

1. Minimalen Kontenplan anlegen

Zuerst definieren Sie die Konten, die Sie benötigen. Diese einfache Struktur deckt alles ab.

; --- ASSETS ---
Assets:Amazon:Clearing ; Ihr Amazon‑„Wallet“
Assets:Bank:Checking ; Wohin Auszahlungen fließen
Assets:Inventory:SKU:<code> ; Ein Unterkonto pro SKU

; --- INCOME & COGS ---
Income:Sales:Amazon
Expenses:COGS:Inventory

; --- EXPENSES ---
Expenses:Marketplace:Amazon:Referral
Expenses:Marketplace:Amazon:FBAFulfillment
Expenses:Marketplace:Amazon:Storage:Monthly
Expenses:Marketplace:Amazon:Storage:Aged
Expenses:Marketplace:Amazon:InboundPlacement
Expenses:Marketplace:Amazon:LowInventoryLevel
Expenses:Marketplace:Amazon:ReturnsProcessing
Expenses:Marketplace:Amazon:Other ; Für sonstige Gebühren

Beancounts Fähigkeit, Inventar‑Los‑ und Kostenbasis zu verfolgen, ist ein Super‑Power. Sie „kaufen“ Inventar in Assets:Inventory:SKU:... mit einem Kosten‑Tag {...}. Beim Verkauf berechnet Beancount automatisch die Cost of Goods Sold.

2. Jede Transaktion und ihre Gebühren buchen

Beispiel: Ein FBA‑Verkauf über 30fu¨rSKU:WATERBOTTLE.Vermittlungsgebu¨hr30** für `SKU:WATER-BOTTLE`. Vermittlungsgebühr **4,50, FBA‑Erfüllungsgebühr 4,24undeineNiedrigBestandsGebu¨hrvon4,24** und eine Niedrig‑Bestands‑Gebühr von **0,15. Das Stück wurde ursprünglich für $5,00 eingekauft.

2025-02-10 * "Amazon Order 113-2233445-6677889" "WATER-BOTTLE"
Assets:Amazon:Clearing 21.11 USD
Income:Sales:Amazon -30.00 USD
Expenses:Marketplace:Amazon:Referral 4.50 USD
Expenses:Marketplace:Amazon:FBAFulfillment 4.24 USD
Expenses:Marketplace:Amazon:LowInventoryLevel 0.15 USD
Assets:Inventory:SKU:WATER-BOTTLE -1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory 5.00 USD

Warum es ausbalanciert: Der 30VerkaufwirddemIncomegutgeschrieben.DieGebu¨hren(30**‑Verkauf wird dem `Income` gutgeschrieben. Die Gebühren (**4,50 + 4,24+4,24 + 0,15) und die COGS (5,00)werdendenAufwandskontenbelastet.DerNettobetrag5,00**) werden den Aufwandskonten belastet. Der Nettobetrag **21,11 wird Ihrem Assets:Amazon:Clearing gutgeschrieben. Das Inventar‑Asset wird um eine Einheit reduziert, und die zugehörigen Kosten werden als Aufwand erfasst.

3. Auszahlung buchen

Wenn Amazon Ihr Geld überweist, ist die Buchung simpel: Sie verschieben Geld von Ihrem Amazon‑„Wallet“ auf Ihr Bankkonto.

2025-02-15 * "Amazon Payments" "Settlement disbursement"
Assets:Bank:Checking 2,500.00 USD
Assets:Amazon:Clearing -2,500.00 USD

Nach jeder Auszahlung sollte der Saldo von Assets:Amazon:Clearing wieder nahe Null liegen. Nutzen Sie die Summen aus Ihren Datumsbereichs‑Reports, um Unstimmigkeiten zu entdecken.

4. Lager‑, Altbestand‑ und Inbound‑Platzierungs‑Gebühren

Diese Gebühren erscheinen häufig als separate Zeilen in Ihren Abrechnungs‑Reports. Buchen Sie sie als direkte Belastungen Ihres Clearing‑Kontos.

2025-03-15 * "Amazon FBA Storage Fees" "Monthly + aged inventory"
Expenses:Marketplace:Amazon:Storage:Monthly 125.40 USD
Expenses:Marketplace:Amazon:Storage:Aged 35.20 USD
Assets:Amazon:Clearing -160.60 USD

2025-03-20 * "FBA Inbound Placement Service" "Shipment split optimization"
Expenses:Marketplace:Amazon:InboundPlacement 62.00 USD
Assets:Amazon:Clearing -62.00 USD

5. Rückerstattungen & Retouren

Wenn ein Kunde ein Produkt zurücksendet, kehren Sie den Verkauf und die COGS um und buchen etwaige nicht erstattbare Gebühren. Für den oben genannten 30Verkaufbeha¨ltAmazoneineRu¨ckerstattungsVerwaltungsgebu¨hrvon30**‑Verkauf behält Amazon eine Rückerstattungs‑Verwaltungsgebühr von **0,30.

2025-03-02 * "Refund 113-2233445-6677889" "Refunded WATER-BOTTLE"
Assets:Amazon:Clearing -29.70 USD ; Netto‑Belastung
Income:Sales:Amazon 30.00 USD ; Verkauf umkehren
Expenses:Marketplace:Amazon:Other 0.30 USD ; Verwaltungsgebühr
Assets:Inventory:SKU:WATER-BOTTLE 1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory -5.00 USD ; COGS umkehren

Hier wird das Income belastet, um den Umsatz rückgängig zu machen, und das Expenses:COGS wird entlastet. Der Saldo von Assets:Amazon:Clearing spiegelt den tatsächlich erstatteten Betrag wider, während das Inventar wieder um das zurückgegebene Stück erhöht wird.

Import & schnelle Abstimmung

Sie können Ihre Reports (Datumsbereichs‑ oder Abrechnungs‑Dateien) mit dem Befehl beancount import oder über ein beliebiges CSV‑Import‑Tool einlesen. Ordnen Sie Amazons Transaktionstypen den entsprechenden Beancount‑Konten zu – das reduziert manuelle Nacharbeit erheblich.

Hinweis zur Automatisierung

Viele dieser Schritte lassen sich mit Skripten (z. B. Python + beancount‑API) automatisieren. Einmal eingerichtet, kann das Skript regelmäßig Ihre Amazon‑CSV‑Reports einlesen, die erforderlichen Buchungen erzeugen und sogar das Clearing‑Konto mit Ihrem Bank‑Ledger abgleichen.

Viel Spaß beim Buchen!

Was ist Verbindlichkeiten aus Lieferungen und Leistungen? Ein Beancount-freundlicher Leitfaden zur Verfolgung von Lieferantenrechnungen im Klartext

· 8 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Verbindlichkeiten aus Lieferungen und Leistungen (AP) sind die Beträge, die Ihr Unternehmen seinen Lieferanten für bereits erhaltene, aber noch nicht bezahlte Waren oder Dienstleistungen schuldet. In der Buchhaltung werden AP als kurzfristige Verbindlichkeit in der Bilanz ausgewiesen – ein Betrag, der typischerweise innerhalb des nächsten Jahres, häufig innerhalb von 30 bis 60 Tagen, fällig ist.

Dieses Konzept steht im Zentrum der Periodenabgrenzungsrechnung, bei der Aufwand und die entsprechende Verbindlichkeit im Moment des Rechnungseingangs erfasst werden, nicht beim tatsächlichen Geldfluss. Dieser Leitfaden zeigt, wie Sie den gesamten AP‑Workflow sauber und effizient mit dem Klartext‑Buchhaltungstool Beancount verwalten.

2025-08-20-what-is-accounts-payable


Kurze Zusammenfassung

Bevor wir ins Detail gehen, die wichtigsten Punkte:

  • Verbindlichkeiten aus Lieferungen und Leistungen (AP) stellen Ihre kurzfristigen Schulden gegenüber Lieferanten dar. Sie finden sie im Abschnitt Liabilities Ihrer Bilanz.
  • Periodenabgrenzung vs. Kassenbasis: AP existiert nur, wenn Sie Ihre Bücher nach dem Periodenabgrenzungsprinzip führen. Beancount unterstützt Periodenabgrenzungs‑Workflows vollständig, und die Web‑Oberfläche Fava zeigt Ihre Verbindlichkeiten korrekt an.
  • AP vs. AR: Kurz gesagt: Verbindlichkeiten sind das, was Sie schulden, während Forderungen (AR) das sind, was andere Ihnen schulden.

Wo AP in Beancount (und Fava) zu finden ist

Um AP zu verfolgen, müssen Sie zunächst ein Konto dafür in Ihrem Ledger anlegen. Eine gängige Konvention lautet:

Liabilities:AccountsPayable

Optional können Sie Unterkonten für wichtige Lieferanten anlegen (z. B. Liabilities:AccountsPayable:ForestPaintSupply).

In Fava erscheint dieses Konto in Ihrer Bilanz unter Liabilities. Durch Anklicken können Sie die offenen und bezahlten Positionen einsehen und erhalten so einen klaren Überblick über Ihre Verpflichtungen. Ein Beispiel finden Sie im öffentlichen Beispiel‑Ledger von Fava here, das ein Konto Liabilities:AccountsPayable enthält.


Beancount‑Bausteine, die Sie benötigen

Ein robustes AP‑Workflow in Beancount beruht auf einigen Kernfunktionen:

  1. Konten: Sie verwenden hauptsächlich das Konto Liabilities:AccountsPayable, ein Geldkonto wie Assets:Bank:Checking und diverse Aufwandskonten (z. B. Expenses:Supplies).
  2. Metadaten: Sie können jedem Buchungssatz Schlüssel‑Wert‑Paare anhängen. Für AP nutzen Sie Metadaten wie invoice:, due:, terms: und document:. Fava erkennt den Schlüssel document: und erzeugt automatisch einen anklickbaren Link zur Datei, wenn Sie einen Dokumenten‑Ordner konfiguriert haben.
  3. Tags & Links: Verwenden Sie #tags (z. B. #ap) für einfaches Filtern und ^links (z. B. ^INV-10455) um Rechnungen und zugehörige Zahlungen programmatisch zu verknüpfen. Das schafft eine klare, prüfbare Historie.
  4. Abfragen (BQL): Beancounts SQL‑ähnliche Abfragesprache (BQL) ermöglicht leistungsstarke Berichte, etwa das Auflisten aller offenen Verbindlichkeiten sortiert nach Fälligkeit, direkt aus der Kommandozeile mit bean-query oder auf Favas „Query“-Seite.

Kern‑AP‑Workflow in Beancount

Die Verwaltung von AP in Ihrem Ledger umfasst zwei bis drei zentrale Schritte: Rechnung erfassen, bezahlen und ggf. Teilzahlungen oder Skonti behandeln.

1) Rechnung erfassen (erstellt die Verbindlichkeit)

Zuerst buchen Sie den Aufwand und erzeugen die Verbindlichkeit, sobald die Rechnung eingeht.

; Optional können Sie Ihren Dokumenten‑Ordner in der Haupt‑Beancount‑Datei setzen:
option "documents" "documents"

2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
terms: "2/10, n/30"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

Dieser einzelne Eintrag erledigt zwei Dinge:

  1. Er erkennt sofort den Aufwand von 500 USD im richtigen Zeitraum (August).
  2. Er erzeugt eine entsprechende Verbindlichkeit von 500 USD, die zeigt, dass Sie dem Lieferanten Geld schulden.

Der Link ^INV-10455 ist ein eindeutiger Bezeichner, mit dem Sie später die Zahlung verknüpfen können, sodass Rechnung und Zahlung logisch verbunden bleiben.

2) Rechnung bezahlen (löscht die Verbindlichkeit)

Wenn Sie die Rechnung begleichen, erzeugen Sie einen Buchungssatz, der Geld von Ihrem Bankkonto abzieht und die Verbindlichkeit ausgleicht.

a) Standardzahlung (kein Skonto):

2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Dieser Eintrag reduziert Ihr AP‑Guthaben um 500 USD und verringert gleichzeitig Ihr Bankguthaben um denselben Betrag. Die Verbindlichkeit ist damit ausgeglichen.

b) Frühzahlungs‑Skonto (z. B. „2/10, n/30“):

Bei den Konditionen „2/10, n/30“ erhalten Sie bei Zahlung innerhalb von 10 Tagen einen Skonto von 2 %. Für unsere Rechnung von 500 USD bedeutet das einen Skonto von 10 USD. Es gibt zwei zulässige Varianten – wählen Sie eine und bleiben Sie konsistent.

; Variante 1: Skonto als sonstige Erträge (kontra‑Aufwand)
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Income:Discounts:Payables -10.00 USD

; Variante 2: Reduzierung des ursprünglichen Aufwands
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Expenses:Supplies:Paint -10.00 USD

In beiden Fällen wird die volle Verbindlichkeit von 500 USD ausgeglichen, Ihr Bankkonto um 490 USD reduziert und der Skonto von 10 USD korrekt erfasst.

3) Teilzahlungen verwalten

Beancounts Verknüpfungs‑Feature macht das Tracking von Teilzahlungen einfach und übersichtlich.

; Rechnung über 1.200 USD
2025-08-10 * "Acme Parts" "INV-9001" ^INV-9001
invoice: "INV-9001"
due: "2025-09-09"
Expenses:Parts 1200.00 USD
Liabilities:AccountsPayable -1200.00 USD

; Erste Teilzahlung von 400 USD
2025-08-20 * "Acme Parts" "Payment INV-9001 (1/3)" ^INV-9001
Liabilities:AccountsPayable 400.00 USD
Assets:Bank:Checking -400.00 USD

; Endzahlung von 800 USD
2025-09-05 * "Acme Parts" "Payment INV-9001 (final)" ^INV-9001
Liabilities:AccountsPayable 800.00 USD
Assets:Bank:Checking -800.00 USD

Durch die Verwendung des Links ^INV-9001 bei allen drei Buchungen können Sie das Journal leicht filtern und die komplette Historie dieser Rechnung samt Teilzahlungen einsehen.


Nützliche BQL‑Abfragen

Sie können diese Abfragen im Fava‑„Query“-Tab oder über die Kommandozeile mit bean-query ausführen.

Tipp: Die Funktion any_meta() ist äußerst praktisch, um Metadaten‑Felder wie invoice: und document: in die Ergebnis‑Tabelle zu holen.

Offene AP nach Lieferant (Bilanz‑Ansicht):

SELECT payee, COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee
ORDER BY payee;

Offene AP nach Rechnung + Fälligkeit:

SELECT payee,
any_meta('invoice') AS invoice,
any_meta('due') AS due,
COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee, invoice, due
ORDER BY due, payee;

Rechnungen mit angehängten PDFs:

SELECT date, payee, any_meta('invoice') AS invoice, any_meta('document') AS file
WHERE account "^Liabilities:AccountsPayable"
ORDER BY date DESC;

Wo Sie AP in Fava sehen

  • Bilanz: Navigieren Sie zu Balance SheetLiabilitiesAccountsPayable, um den Gesamtsaldo zu sehen und in die einzelnen Buchungen zu drill‑down.
  • Journal: Filtern Sie das Journal nach account:Liabilities:AccountsPayable oder einem spezifischen Link wie ^INV-xxxx, um den kompletten Lebenszyklus einer Rechnung zu sehen.
  • Dokumente‑Seitenleiste: Wenn Sie das Metadatum document: nutzen und die Direktive option "documents" gesetzt haben, erscheint in der Seitenleiste eine Liste verknüpfter Dokumente.

AP‑Altersstruktur, Umschlagshäufigkeit und Cash‑Flow‑Bewusstsein

  • Altersstruktur‑Report: Dieser Report gruppiert offene Rechnungen nach Veralterungsdauer (z. B. 1–30 Tage, 31–60 Tage, > 60 Tage). In Beancount ist der praktischste Ansatz, die oben genannte „Open AP by Invoice + Due Date“-Abfrage auszuführen, das Ergebnis als CSV zu exportieren und die Daten in einer Tabelle oder einem kleinen Python‑Script zu bucketisieren.
  • AP‑Umschlagshäufigkeit: Kennzahl, die zeigt, wie schnell Sie Ihre Lieferanten bezahlen. Formel: Gesamte Lieferanteneinkäufe ÷ durchschnittliche AP. Eine verwandte Kennzahl, Days Payable Outstanding (DPO), lässt sich grob mit 365 ÷ Umschlagshäufigkeit berechnen.
  • Wenn Sie nicht rechtzeitig zahlen können: AP ist für kurzfristige Schulden gedacht. Stimmen Sie mit einem Lieferanten eine längerfristige Rückzahlung ab, sollten Sie die Verbindlichkeit aus AP heraus und in ein langfristiges Darlehen (z. B. NotesPayable) umklassifizieren.
2025-10-01 * "Helix Industries" "Convert overdue AP to 12-month note" ^INV-1110
Liabilities:AccountsPayable 2000.00 USD
Liabilities:NotesPayable -2000.00 USD

Best Practices für AP in einem Klartext‑Ledger

  • Papierlos arbeiten: Speichern Sie Rechnungs‑PDFs im Ordner documents und verlinken Sie sie mit dem Metadatum document:.
  • Links konsequent nutzen: Setzen Sie die eindeutige Rechnungsnummer als ^link sowohl bei der Rechnung als auch bei allen zugehörigen Zahlungen.
  • Metadaten sauber halten: Einheitliche Nutzung von invoice:, due: und terms: verbessert Suche, Abfragen und Finanzreviews.
  • Durchgehend periodengerecht buchen: Wenn Sie nützliche AP‑Reports wollen, führen Sie Ihre Bücher nach dem Periodenabgrenzungsprinzip. Beancount und Fava unterstützen das hervorragend.

Copy‑Paste‑Starter: Lieferantenrechnung + Zahlung

; ---- Rechnung ----
2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

; ---- Zahlung (kein Skonto) ----
2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Dieser Leitfaden dient ausschließlich zu Bildungszwecken und stellt keine steuerliche, rechtliche oder finanzielle Beratung dar.

Buchhaltungs-Outsourcing: Wie Sie Ihre Finanzaufgaben delegieren (für Beancount‑Nutzer)

· 15 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Wenn Ihr Hauptbuch im Klartext vorliegt, schätzen Sie bereits Klarheit, Kontrolle und Reproduzierbarkeit. Das Outsourcing Ihrer Buchhaltung muss das nicht gefährden. Im Gegenteil: Richtig umgesetzt verwandelt es Ihr Beancount‑Setup in einen zuverlässigen, dokumentierten Workflow, der von Spezialisten betrieben wird – während Sie das volle Eigentum an den Daten, dem Repository und den Regeln behalten.

Dies ist ein praxisorientierter Leitfaden für Beancount‑Nutzer, der erklärt, was Sie outsourcen, was Sie intern behalten, wie Sie Lieferungen strukturieren und wie Sie Anbieter bewerten. Es geht darum, die mechanische Arbeit zu delegieren, ohne jemals die Kontrolle abzugeben.

2025-08-19-accounting-outsourcing-how-to-hand-off-your-financial-tasks


Für wen ist das gedacht?

Dieser Leitfaden ist für Sie, wenn Sie in eines dieser Profile passen:

  • Solo‑Gründer, Indie‑Hacker und Berater, die Beancount nutzen und Zeit, die für die mechanischen Teile der Buchhaltung aufgewendet wird, zurückgewinnen wollen, um sich auf den Produktaufbau oder die Kundenbetreuung zu konzentrieren.
  • Finanzaffine Entwickler, die enge Kontrollen, versionierte Historie und volle Auditierbarkeit verlangen, aber nicht ihre Wochenenden damit verbringen wollen, Kontoauszüge zu importieren und Konten abzugleichen.
  • Organisationen, die von einem All‑in‑One‑Anbieter migrieren und nun Datenhoheit und Reproduzierbarkeit priorisieren. Kürzliche, plötzliche Abschaltungen von Buchhaltungsplattformen wie Bench haben eine kritische Lektion verdeutlicht: Exit‑Pläne und offene Formate sind kein Nice‑to‑have, sondern ein Muss. (TechCrunch, KSV Advisory Report)

Beancount, kurz erklärt

Für Ungeübte besteht das Beancount‑Ökosystem aus wenigen Kernkomponenten, die es für diesen Workflow besonders leistungsfähig machen:

  • Beancount: Im Kern eine doppelte Buchführungssprache, die im Klartext definiert ist. Sie schreiben menschenlesbare Hauptbuchdateien, committen sie in ein Git‑Repository und nutzen einen Compiler, um sie zu validieren und Finanzberichte zu erzeugen. (GitHub)
  • Fava: Das elegante Web‑Interface für Beancount. Fava liest Ihre Hauptbuchdatei und liefert interaktive Bilanz, Erfolgsrechnung, Trends, Filter und eine leistungsstarke, SQL‑ähnliche Abfragesprache. (Fava Demo)
  • beangulp: Das moderne Framework zur Automatisierung der Datenaufnahme. Aus dem ursprünglichen Beancount‑Importer hervorgegangen, stellt beangulp Werkzeuge bereit, um robuste Importer zu schreiben, die CSV, OFX, QFX und sogar PDF‑Auszüge parsen und Rohbankdaten in strukturierte Beancount‑Einträge umwandeln. (GitHub)

Eine erfolgreiche Outsourcing‑Beziehung sollte diese Stärken bewahren und ausbauen: Versionskontrolle, menschenlesbare Historie, strenge Validierung und die Kombinierbarkeit Ihrer Werkzeuge.


Was outsourcen vs. was intern behalten

Der Schlüssel zu effektiver Delegation ist eine klare Arbeitsteilung. So ziehen Sie die Grenze zwischen taktischer Ausführung und strategischer Verantwortung.

Gute Kandidaten für das Outsourcing

Diese Aufgaben sind typischerweise repetitiv, regelbasiert und zeitintensiv – ideal für einen Spezialisten.

  • Auszugssammlung & Import: Monatliche Auszüge herunterladen, verschiedene Dateiformate (CSV, OFX, PDF) normalisieren und Ihre beangulp‑Importer ausführen. Dazu gehört die Pflege der Importer‑Regeln, da Finanzinstitute ihre Formate häufig ändern.
  • Kategorisierungs‑Unterstützung: Heuristiken und deklarative Regeln zur Kategorisierung von Buchungen bauen. Optional können Tools wie smart_importer verwendet werden, um Buchungen anhand historischer Daten vorherzusagen, aber die finale Prüfung bleibt immer beim Menschen.
  • Abstimmung & Integritätsprüfungen: Das akribische Setzen von balance‑Assertions, um Ihre Auszüge abzugleichen, Diskrepanzen zu untersuchen und das Hauptbuch fehlerfrei zu halten.
  • Anhänge & Dokumentenhygiene: Rechnungen und Belege einholen, sie mit Metadaten an Buchungen verlinken und die Quelldokumente in einer sauberen, reproduzierbaren Verzeichnisstruktur archivieren.
  • Monatsabschluss & Reporting: Standardberichte (GuV, Bilanz, Cash‑Flow‑Statement) erstellen und Fava‑Ansichten oder Exporte für Management‑Updates bereitstellen.
  • AR/AP‑Ops & Lohnvorbereitung: Rechnungen zur Zahlung vorbereiten, Rechnungen generieren, Forderungen einziehen und Lohnabrechnungsdateien für die finale Prüfung und Freigabe bereitstellen.
  • Steuerpaket‑Vorbereitung: Am Jahresende eine saubere Trial‑Balance, unterstützende Aufstellungen und alle notwendigen Dateien für Ihren Steuerberater oder CPA erzeugen.

Intern behalten (Sie besitzen die Intention und das Risiko)

Diese Verantwortlichkeiten sind strategisch und bilden das finanzielle Rückgrat Ihres Unternehmens. Sie gehören zu Ihnen.

  • Kontenplan‑Design: Die Struktur und Benennung Ihrer Konten spiegeln wider, wie Sie Ihr Business denken. Das ist Ihre Finanzkarte.
  • Kern‑Buchhaltungsrichtlinien: Entscheidungen zu Unternehmensstruktur, Erlöserfassung und Aktivierungsrichtlinien haben langfristige finanzielle und rechtliche Auswirkungen.
  • Endgültige Freigaben: Sie behalten das letzte Wort bei allen Geldbewegungen, inkl. Zahlungen, Lohnläufen und signifikanten Buchungen.
  • Strategische Finanzen: Forecasting, Budgetierung und die Definition dessen, was „gut“ für Ihr Unternehmen bedeutet, sind grundlegende Eigentümer‑Aufgaben.

Der Beancount‑native Outsourcing‑Workflow

So sieht eine strukturierte, Git‑basierte Zusammenarbeit in der Praxis aus.

1) Repository‑Layout (Beispiel)

Ihr Repository ist die einzige Quelle der Wahrheit. Eine gut organisierte Struktur macht den Prozess transparent und wartbar.

/ledger
main.beancount # Haupt‑Hauptbuchdatei, inkludiert weitere
accounts/ # Definition des Kontenplans
includes/ # Monatliche oder jährliche Buchungsdateien
prices/ # Preis‑Direktiven für Waren/Stocks
metadata/ # Benutzerdefinierte Metadaten‑Deklarationen
plugins/ # Eigene Beancount‑Plugins
documents/ # Kontoauszüge, Belege, Rechnungen
/importers # beangulp‑Importer + Regeln
config.yaml
bank_x.py
card_y.py
/scripts
import.sh # Orchestrierungsskript für Importer
close_month.py # Monatsabschluss‑Validierung und Reporting‑Skript
/reports
monthly/
year_end/
/ops
runbook.md # Wie das System zu betreiben ist
checklist.md # Verfahrens‑Checklisten (z. B. Monatsabschluss)
controls.md # Dokumentation finanzieller Kontrollen

2) Der wöchentliche Zyklus

Routinearbeiten sollten einem vorhersehbaren Rhythmus folgen und in einer klaren Lieferung für Ihre Prüfung enden.

  1. Ingestion: Ihr Anbieter holt Auszüge und führt die beangulp‑Importer aus, um neue Buchungen vorzubereiten.
  2. Kategorisierung: Sie setzen Kategorisierungsregeln und ggf. smart_importer‑Vorschläge. Anschließend erfolgt eine menschliche Prüfung, um Unklarheiten zu bereinigen.
  3. Abstimmung: Sie fügen balance‑Assertions hinzu, um die Summen der Auszüge zu matchen, und untersuchen Abweichungen. pad‑Direktiven sollten selten und immer mit klarer Begründung eingesetzt werden.
  4. Dokumentation: Relevante Dokumente (Belege, Rechnungen) werden den Buchungen zugeordnet.
  5. Commit & Propose: Die Änderungen werden mit beschreibenden Nachrichten committed und ein Pull‑Request zur Prüfung geöffnet, sodass Sie exakt das diff Ihrer Bücher sehen.

3) Der Monatsabschluss (MVP)

Der Abschluss ist ein kritischer Check‑Point für Genauigkeit und zuverlässige Berichte.

  • price‑Direktiven für Fremdwährungen oder marktbasierten Wertpapiere aktualisieren.
  • Offene Posten prüfen: Forderungen, Verbindlichkeiten, Rückstellungen, vorausbezahlte Aufwendungen und Kredite.
  • Sicherstellen, dass alle balance‑Assertions bestehen und keine anderen Checks fehlschlagen.
  • Den Commit mit dem Abschluss‑Tag versehen (z. B. 2025-08-close) und die Standardberichte exportieren.
  • Einen Fava‑Snapshot veröffentlichen oder eine sichere URL für den Zeitraum bereitstellen.

4) Das Jahresend‑Paket

Der Höhepunkt des Jahres ist ein sauberes, auditierbares Paket für Ihren Steuerberater. Es beinhaltet eine finale Trial‑Balance, unterstützende Aufstellungen für Schlüsselkonten (z. B. Anlagevermögen oder Vorräte) und ein reproduzierbares Skript, das jedes Artefakt direkt aus dem Git‑Repository neu erzeugt.


Sicherheit & Zugriff (Nicht verhandelbar)

Ein professioneller Workflow stellt Sicherheit und Ihr Eigentum an den Daten in den Vordergrund.

  • Datenhoheit zuerst: Sie besitzen das private Git‑Repository. Ihr Anbieter arbeitet von einem Fork und reicht Pull‑Requests ein. Er darf niemals die einzige Kopie Ihres Hauptbuchs hosten.
  • Bank‑Zugriff: Möglichst nur Lese‑Zugriff gewähren. Wenn ein Aggregator nötig ist, separate Zugangsdaten anlegen und einen klaren Prozess zum Widerruf definieren.
  • Secrets & Verschlüsselung: Tools wie GPG oder age nutzen, um sensible Dokumente im Ruhezustand zu verschlüsseln. Multi‑Factor‑Authentication überall erzwingen. Prinzip der geringsten Rechte anwenden.
  • Fava‑Zugriff: Sie sollten Fava selbst hosten oder lokal ausführen (fava ledger.beancount) und den Zugriff für Review‑Sessions über einen sicheren Tunnel oder VPN teilen. Nie direkt ins öffentliche Internet exponieren.
  • Exit‑Plan: Auf ein „Pull‑the‑cord“-Playbook bestehen. Dieses muss die Übergabe aller Skripte, Konfigurationen und Dokumentationen garantieren. Wie aktuelle Ereignisse zeigen, können Anbieter über Nacht verschwinden; Ihre Finanzunterlagen dürfen nicht bei ihnen stranden.

Was „gute“ Lieferungen ausmachen (Monatlich)

Am Ende jedes Monats erhalten Sie zwei Dinge: ein technisches Artefakt und eine geschäftliche Zusammenfassung.

1. Ein sauberer Pull‑Request mit:

  • Alle importierten und geprüften Buchungen des Zeitraums.
  • Ein diff aller neuen oder geänderten Importer‑Regeln.
  • Commit‑Nachrichten, die zentrale Annahmen oder manuelle Anpassungen zusammenfassen.
  • 100 % grünen Status bei allen balance‑Assertions, mit Log, das jede abgeglichene Kontenposition zeigt.
  • Links im Beancount‑File zu allen angehängten Dokumenten plus ein Bericht über fehlende Dokumente.
  • Aktualisierte price‑Direktiven für Investments oder Fremdwährungen.

2. Ein Management‑Pack mit:

  • Standardberichte: GuV, Bilanz und Cash‑Flow‑Statement.
  • Schlüsselkennzahlen wie Cash‑Runway und Budget‑vs‑Ist‑Abweichungen.
  • Direktlinks zu vorgefilterten Fava‑Ansichten für tiefere, interaktive Analysen.

Anbietertypen (und wann sie passen)

Nicht alle Anbieter sind gleich. Passen Sie den Anbieter an Ihre Phase und Komplexität an.

  • Beancount‑versierter Buchhalter: Ideal für den Kern‑Workflow: stetiger Import, Kategorisierung, Abstimmungen und Vorbereitung der Monatsberichte.
  • Boutique‑Buchhaltungsfirma: Passend, wenn Sie zusätzliche Leistungen wie AR/AP‑Management, Lohnabrechnung, Multi‑Entity‑Konsolidierung oder Steuerunterstützung benötigen.
  • Fractional Controller/CFO: Die richtige Wahl, wenn Sie strategische Aufsicht brauchen. Sie helfen bei der Gestaltung von Buchhaltungsrichtlinien, Finanzprognosen, Board‑Ready‑Reporting und internen Kontrollen.

Üblicherweise wird ein monatliches Pauschalhonorar für Routinearbeiten und ein Stundensatz für Ad‑hoc‑Projekte vereinbart.


Interview‑Fragen für Beancount‑Outsourcing

Bei der Auswahl eines Anbieters sollten Sie technische Fragen stellen, um dessen Expertise zu prüfen.

  • Welche beangulp‑Importer haben Sie selbst gebaut oder gepflegt? Können Sie anonymisierte Beispiele zeigen?
  • Liefern Sie reproduzierbare Skripte und ein Runbook oder nur die End‑Output‑Dateien?
  • Wie stellen Sie Datenintegrität sicher? (Achten Sie auf Antworten zu balance‑Assertions, Prüflisten und ggf. CI/CD‑Linting.)
  • Nutzen Sie smart_importer? Wenn ja, wie sieht Ihr Review‑ und Override‑Prozess aus?
  • Wie würden Sie den Git‑Workflow strukturieren (Branch‑Strategie, PR‑Templates, Commit‑Message‑Konventionen)?
  • Was ist Ihr Exit‑Plan? Wie sieht der Daten‑Rückgabe‑Prozess aus, um Lock‑In zu vermeiden?
  • Wie betreiben Sie Fava sicher für Kund:innen‑Review‑Sessions?

Ein einfacher Statement of Work (SoW), den Sie übernehmen können

Nutzen Sie diesen Text als Ausgangspunkt für Ihre Vertragsgestaltung.

Statement of Work (SoW)

Projekt: Buchhaltungs‑Outsourcing für Beancount‑Nutzer
Auftragnehmer: [Anbieter‑Name]
Auftraggeber: [Ihr Unternehmen]

Leistungsumfang:
1. Wöchentliche Datenaufnahme (Ingestion) via beangulp‑Importer.
2. Kategorisierung von Buchungen nach definierten Regeln, inkl. manueller Prüfung.
3. Monatliche Abstimmung mittels balance‑Assertions.
4. Erstellung und Bereitstellung von Standard‑Finanzberichten (GuV, Bilanz, Cash‑Flow).
5. Dokumenten‑Management: Anhänge werden im Repository archiviert und im Hauptbuch referenziert.
6. Sicherheits‑ und Datenschutz‑Maßnahmen gemäß oben beschriebenem Rahmen.

Lieferfristen:
- Wöchentliche Pull‑Requests für neue Buchungen.
- Monatlicher Abschluss‑Tag (z. B. 2025‑08‑close) mit zugehörigen Berichten.

Preis:
- Monatliche Pauschale: € [ Betrag ]
- Stundensatz für Ad‑hoc‑Leistungen: € [ Betrag ]

Vertragsdauer:
- Beginn: [Datum]
- Laufzeit: 12 Monate, mit 30‑tägiger Kündigungsfrist.

Exit‑Plan:
- Vollständige Rückgabe aller Quell‑Skripte, Konfigurationen und Dokumentationen bei Vertragsende.
- Transfer des Git‑Repositories an den Auftraggeber innerhalb von 5 Werktagen.

Unterschriften:
_________________________ _________________________
Auftraggeber Auftragnehmer

Buchhaltungs‑Outsourcing: Wie Sie Ihre Finanzaufgaben delegieren (für Beancount‑Nutzer)

Wenn Ihr Hauptbuch im Klartext vorliegt, schätzen Sie bereits Klarheit, Kontrolle und Reproduzierbarkeit. Das Outsourcing Ihrer Buchhaltung muss das nicht gefährden. Im Gegenteil: Richtig umgesetzt verwandelt es Ihr Beancount‑Setup in einen zuverlässigen, dokumentierten Workflow, der von Spezialisten betrieben wird – während Sie das volle Eigentum an den Daten, dem Repository und den Regeln behalten.

Dies ist ein praxisorientierter Leitfaden für Beancount‑Nutzer, der erklärt, was Sie outsourcen, was Sie intern behalten, wie Sie Lieferungen strukturieren und wie Sie Anbieter bewerten. Es geht darum, die mechanische Arbeit zu delegieren, ohne jemals die Kontrolle abzugeben.


Was ist Beancount?

Beancount ist eine Open‑Source‑Buchhaltungssoftware, die im Klartext arbeitet und eng mit Git zusammenarbeitet. Sie schreiben Ihre Buchungen in einer Datei, committen sie und lassen sie von einem Compiler prüfen. Das Ergebnis sind valide Finanzberichte, die jederzeit reproduzierbar sind.


Was ist Fava?

Fava ist das Web‑Interface zu Beancount. Es liest Ihre Hauptbuchdatei und stellt interaktive Berichte wie Bilanz, Erfolgsrechnung und Cash‑Flow‑Statement bereit. Sie können damit tief in Ihre Finanzdaten eintauchen und Abfragen in einer SQL‑ähnlichen Sprache ausführen.


Was ist beangulp?

beangulp ist ein Framework zur Automatisierung des Datenimports. Es ermöglicht das Schreiben von Importern, die verschiedene Formate wie CSV, OFX, QFX und PDF verarbeiten und die Rohdaten in das Beancount‑Format überführen.


Was ist ein Pull‑Request?

Ein Pull‑Request (PR) ist ein Git‑Feature, das es Ihnen ermöglicht, Änderungen in einem separaten Branch vorzuschlagen und von anderen prüfen zu lassen, bevor sie in den Hauptzweig gemergt werden. In diesem Kontext erhalten Sie einen PR, der alle Änderungen an Ihrem Hauptbuch enthält, sodass Sie das diff exakt prüfen können.


Was ist ein balance‑Assertion?

Eine balance‑Assertion ist ein Befehl in Beancount, der die Summe aller Buchungen eines Kontos zu einem bestimmten Stichtag prüft. Wenn die Summe nicht mit dem erwarteten Saldo übereinstimmt, schlägt die Assertion fehl und signalisiert eine Diskrepanz, die Sie untersuchen müssen.


Was ist ein price‑Directive?

Eine price‑Directive legt den Preis eines Vermögenswerts zu einem bestimmten Datum fest. Sie wird verwendet, um den Marktwert von Waren, Aktien oder anderen Finanzinstrumenten in Ihren Berichten korrekt abzubilden.


Was ist ein pad‑Directive?

Ein pad‑Directive wird verwendet, um Differenzen zwischen Soll‑ und Haben‑Buchungen auszugleichen, indem ein Ausgleichskonto automatisch belastet oder gutgeschrieben wird. Es sollte sparsam und nur mit klarer Begründung eingesetzt werden.


Was ist ein runbook?

Ein Runbook ist eine Dokumentation, die Schritt‑für‑Schritt‑Anweisungen enthält, wie ein System zu betreiben, zu warten und zu überwachen ist. In diesem Kontext beschreibt das Runbook, wie Ihr Beancount‑Workflow automatisiert und geprüft wird.


Was ist ein checkout‑Workflow?

Ein Checkout‑Workflow beschreibt den Prozess, bei dem Änderungen aus einem Feature‑Branch in den Hauptzweig gemergt werden, nachdem sie geprüft und freigegeben wurden. Er umfasst typischerweise Code‑Reviews, Tests und das Setzen von Tags für Releases.


Was ist ein runbook?

Ein Runbook ist ein Handbuch, das operative Verfahren, Notfall‑ und Wiederherstellungsprozesse dokumentiert. Es stellt sicher, dass alle Teammitglieder dieselben Schritte befolgen, um Konsistenz und Zuverlässigkeit zu gewährleisten.


Was ist ein checklist‑Dokument?

Eine Checkliste ist ein strukturiertes Dokument, das alle zu erledigenden Aufgaben in einem Prozess auflistet. Sie dient als Erinnerung und Qualitätssicherungs‑Tool, um sicherzustellen, dass keine kritischen Schritte übersehen werden.


Was ist ein controls‑Dokument?

Ein Kontrollen‑Dokument beschreibt die internen finanziellen Kontrollen, Richtlinien und Verfahren, die implementiert wurden, um Risiken zu mindern und die Genauigkeit der Finanzberichterstattung zu gewährleisten.


Was ist ein tag‑basiertes System?

Ein Tag‑basiertes System verwendet Schlüsselwörter (Tags), um Inhalte zu kategorisieren und zu organisieren. In diesem Kontext können Tags verwendet werden, um bestimmte Arten von Buchungen, Prozessen oder Dokumenten zu kennzeichnen.


Was ist ein keyword‑basiertes System?

Ein Keyword‑basiertes System nutzt spezifische Schlüsselwörter, um Inhalte zu indexieren und zu durchsuchen. Keywords helfen dabei, relevante Informationen schnell zu finden und zu filtern.


Was ist ein metadata‑Feld?

Ein metadata‑Feld ist ein optionaler Abschnitt in Beancount, der zusätzliche Informationen zu einer Buchung speichert, wie z. B. Projekt‑IDs, Kostenstellen oder benutzerdefinierte Attribute.


Was ist ein plugin‑System?

Ein Plugin‑System ermöglicht die Erweiterung der Kernfunktionalität von Beancount durch benutzerdefinierte Module. Plugins können neue Direktiven, Validierungen oder Reporting‑Funktionen hinzufügen.


Ein document‑Link ist ein Verweis in Beancount, der ein externes Dokument (z. B. einen PDF‑Auszug) mit einer Buchung verknüpft, sodass Sie das Originaldokument jederzeit einsehen können.


Was ist ein price‑Directive?

Eine price‑Directive legt den Marktpreis eines Vermögenswerts zu einem bestimmten Datum fest und wird für die Bewertung von Beständen und die Erstellung von Finanzberichten verwendet.


Was ist ein balance‑Assertion?

Eine balance‑Assertion prüft, ob die Summe aller Buchungen eines Kontos zu einem bestimmten Stichtag mit dem erwarteten Saldo übereinstimmt. Sie ist ein zentrales Werkzeug zur Sicherstellung der Datenintegrität.


Was ist ein import‑Skript?

Ein import‑Skript ist ein automatisiertes Programm, das Daten aus externen Quellen (z. B. CSV‑Dateien, Bank‑APIs) einliest, verarbeitet und in das Beancount‑Format überführt.


Was ist ein close_month‑Skript?

Ein close_month‑Skript führt die notwendigen Schritte für den Monatsabschluss aus: Abstimmung, Validierung, Erstellung von Berichten und Tagging des Abschluss‑Commits.


Was ist ein runbook‑Dokument?

Ein Runbook‑Dokument enthält detaillierte Anweisungen für den täglichen Betrieb, die Fehlerbehebung und die Wartung Ihres Beancount‑Systems.


Was ist ein checklist‑Dokument?

Ein Checklist‑Dokument listet alle erforderlichen Schritte für einen bestimmten Prozess (z. B. Monatsabschluss) auf, um sicherzustellen, dass keine Aufgabe übersehen wird.


Was ist ein controls‑Dokument?

Ein Controls‑Dokument beschreibt die internen Kontrollen, die implementiert wurden, um finanzielle Risiken zu minimieren und die Genauigkeit der Berichterstattung zu gewährleisten.


Was ist ein tag‑basiertes System?

Ein Tag‑basiertes System verwendet Schlüsselwörter, um Inhalte zu klassifizieren und zu organisieren, wodurch das Auffinden und Filtern von Informationen erleichtert wird.


Was ist ein keyword‑basiertes System?

Ein Keyword‑basiertes System nutzt spezifische Begriffe, um Inhalte zu indexieren und zu durchsuchen, was die schnelle Wiederfindung relevanter Daten ermöglicht.


Was ist ein metadata‑Feld?

Ein metadata‑Feld speichert zusätzliche, benutzerdefinierte Informationen zu einer Buchung, wie Projekt‑IDs, Kostenstellen oder andere Attribute, die für das Reporting wichtig sind.


Was ist ein plugin‑System?

Ein Plugin‑System erweitert die Grundfunktionalität von Beancount durch eigene Module, die neue Direktiven, Validierungen oder Reporting‑Funktionen bereitstellen.


Ein document‑Link verbindet ein externes Dokument (z. B. einen PDF‑Auszug) mit einer Buchung, sodass das Originaldokument jederzeit eingesehen werden kann.


Was ist ein price‑Directive?

Eine price‑Directive legt den Marktpreis eines Vermögenswerts zu einem bestimmten Datum fest und wird für die Bewertung von Beständen und die Erstellung von Finanzberichten verwendet.


Was ist ein balance‑Assertion?

Eine balance‑Assertion prüft, ob die Summe aller Buchungen eines Kontos zu einem bestimmten Stichtag mit dem erwarteten Saldo übereinstimmt. Sie ist ein zentrales Werkzeug zur Sicherstellung der Datenintegrität.


Was ist ein import‑Skript?

Ein import‑Skript automatisiert das Einlesen, Verarbeiten und Transformieren von externen Daten (z. B. CSV‑Dateien, Bank‑APIs) in das Beancount‑Format.


Was ist ein close_month‑Skript?

Ein close_month‑Skript führt die Schritte des Monatsabschlusses aus: Abstimmung, Validierung, Berichtserstellung und Tagging des Abschluss‑Commits.


Was ist ein runbook‑Dokument?

Ein Runbook‑Dokument enthält detaillierte Anweisungen für den täglichen Betrieb, die Fehlerbehebung und die Wartung Ihres Beancount‑Systems.


Was ist ein checklist‑Dokument?

Ein Checklist‑Dokument listet alle erforderlichen Schritte für einen bestimmten Prozess (z. B. Monatsabschluss) auf, um sicherzustellen, dass keine Aufgabe übersehen wird.


Was ist ein controls‑Dokument?

Ein Controls‑Dokument beschreibt die internen Kontrollen, die implementiert wurden, um finanzielle Risiken zu minimieren und die Genauigkeit der Berichterstattung zu gewährleisten.

Buchhaltungslösungen: Die 7 besten Wege, Ihre Buchhaltung zu erledigen

· 8 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Egal, ob Sie ein Nebengeschäft vom Laptop aus betreiben oder ein schnell wachsendes Startup skalieren – Sie haben ein paar verlässliche Pfade, um saubere, präzise Bücher zu führen. Aber welcher ist der Richtige für Sie? Die beste Lösung hängt von Ihrem Budget, Ihrem technischen Komfort und davon ab, wie viel Kontrolle Sie über Ihre Finanzdaten haben möchten.

Hier ist ein klarer Leitfaden zu den sieben gängigsten Buchhaltungsoptionen – worin sie stark sind, wo sie schwächeln und wann eine moderne Lösung wie Beancount.io perfekt passt.

2025-08-16-accounting-solutions-the-top-7-ways-to-get-your-accounting-done


1) Excel

Dies ist oft die erste Anlaufstelle auf der Buchhaltungsreise wegen seiner schlichten Handhabung und universellen Verfügbarkeit.

  • Gut für: Gründerinnen und DIY‑Entwicklerinnen, die totale Kontrolle lieben und bereits mit Tabellenkalkulationen vertraut sind.
  • Vorteile: Die Einstiegshürde ist praktisch null, und tausende kostenlose Vorlagen sind online verfügbar. Die Flexibilität erlaubt es, maßgeschneiderte Finanzmodelle zu bauen und einzigartige Workflows zu verfolgen, die Standard‑Software nicht abdeckt.
  • Nachteile: Der größte Nachteil ist der enorme manuelle Aufwand. Jede Transaktion muss von Hand eingegeben und abgeglichen werden – ein riesiger Zeitfresser. Noch schlimmer: Es ist gefährlich leicht, stille Formelfehler oder Tippfehler einzuführen, ohne dass Schutzmechanismen sie abfangen. Zusammenarbeit und ein klarer Prüfpfad sind ohne strenge Disziplin umständlich.
  • Am besten, wenn… Sie einen schnellen, unkomplizierten Start für ein sehr einfaches Unternehmen wollen und außergewöhnlich sorgfältig sind.

2) Google Sheets

Der cloud‑native Cousin von Excel, Google Sheets bietet dieselbe Kernfunktionalität mit einem kollaborativen Twist.

  • Gut für: Teams, die einfache, geteilte Tabellen für Einnahmen‑ und Ausgaben‑Tracking benötigen.
  • Vorteile: Eingebaute Cloud‑Backups und kinderleichte Freigabe sind die Hauptvorteile. Sie können von jedem Gerät mit Webbrowser arbeiten, was es für mobile Teams ideal macht.
  • Nachteile: Es leidet unter denselben Grundmängeln wie Excel: hoher manueller Aufwand und hohes Risiko von Benutzerfehlern. Zudem können Kompatibilitätsprobleme mit bestimmten Vorlagen und Add‑Ons auftreten, die für das Microsoft‑Ökosystem gedacht sind.
  • Am besten, wenn… Ihr Team bereits Google Workspace nutzt und Sie die Kompromisse eines manuellen Systems akzeptieren können.

3) QuickBooks Online

Seit Jahrzehnten ist QuickBooks die Standardwahl für kleine Unternehmen, die dedizierte Buchhaltungssoftware suchen.

  • Gut für: Kleine Unternehmen, die ein „klassisches“ SMB‑Software‑Erlebnis mit einem großen Ökosystem an Integrationen wollen.
  • Vorteile: Das Markenzeichen ist Bank Feeds, die Transaktionen automatisch von Ihren Bank‑ und Kreditkartenkonten importieren und den manuellen Aufwand drastisch reduzieren. Es liefert sofort eine breite Palette an Finanzberichten und wird von einer riesigen Community aus Buchhaltern und App‑Entwicklern unterstützt.
  • Nachteile: Obwohl Transaktionen automatisch importiert werden, erfordert das System wöchentliche Aufmerksamkeit, um Ausgaben zu kategorisieren und Konten korrekt abzustimmen. Die Benutzeroberfläche kann eine steile Lernkurve haben, und die Kosten können mit Add‑Ons steigen. Wichtig ist zudem das Vendor‑Lock‑in, das den Export Ihrer Finanzhistorie erschwert, falls Sie wechseln wollen.
  • Hinweise & Quellen: Wie QuickBooks betont, sind automatisierte Bank Feeds ein Kernfeature, aber Sie bleiben für die Überprüfung und Kategorisierung verantwortlich, um Ihre Bücher korrekt zu halten.

4) Xero

Eine beliebte, moderne Alternative zu QuickBooks, Xero bietet ähnliche Funktionen mit Fokus auf klares Design und Nutzererlebnis.

  • Gut für: Unternehmer*innen, die ein moderneres UI bevorzugen, aber dieselben Kernfunktionen wie QuickBooks Online benötigen.
  • Vorteile: Xero verfügt ebenfalls über robuste Bank Feeds und leistungsstarke Abstimmungstools, die das Zuordnen von Transaktionen einfach machen. Das klare Design wird von Nutzerinnen häufig gelobt, und viele Buchhalterinnen sind mit der Plattform vertraut.
  • Nachteile: Die günstigeren Tarife können Funktionslücken (z. B. Limits bei Rechnungen oder Belegen) haben, die Sie zu teureren Plänen drängen, und Add‑Ons erhöhen die Gesamtkosten. Und wie bei QBO bleibt die finale Kategorisierung und Prüfung beim Nutzer.
  • Hinweise & Quellen: Laut Xero verbinden sich die automatisierten Bank Feeds mit tausenden Finanzinstituten weltweit, um die Kern‑Abstimmungs‑Workflows zu betreiben.

5) Buchhalter*innen (CPAs)

Certified Public Accountants sind hochqualifizierte Finanzexpert*innen, die strategische Beratung, Steuerplanung und Compliance‑Dienstleistungen anbieten.

  • Gut für: Steuerstrategie, komplexe finanzielle Situationen, Audits und einmalige Beratungen.
  • Vorteile: Ein guter CPA liefert fachkundige Anleitung bei kritischen Entscheidungen wie Unternehmensstruktur, Steueroptimierung und komplexen Buchhaltungsbehandlungen. Seine Aufsicht reduziert das Risiko bei hochbrisanten Finanzthemen erheblich.
  • Nachteile: Einen CPA für das tägliche Buchführen zu engagieren, ist für die meisten kleinen Unternehmen prohibitv teuer. Damit sie effektiv arbeiten können, benötigen sie dennoch zeitnahe, organisierte Finanzunterlagen von Ihnen.
  • Was ist der Unterschied zu Buchhaltern? Kurz gesagt: Buchhalterinnen erfassen und organisieren historische Transaktionen, während Buchhalterinnen und CPAs interpretieren, berichten und beraten basierend auf diesen Daten. (Investopedia, Intuit)

6) Traditionelle Buchhalter*innen

Ein/e Buchhalter*in ist ein/e Fachkraft, die wöchentlich oder monatlich Ihre Finanztransaktionen erfasst und abstimmt.

  • Gut für: Unternehmer*innen, die eine dedizierte Person für die wöchentliche Buchhaltungsroutine wollen.
  • Vorteile: Menschliche Aufsicht reduziert häufige Kategorisierungsfehler, die reine Software übersehen kann. Am Monatsende erstellen sie ein sauberes Set an Finanzberichten zur Durchsicht.
  • Nachteile: Diese Option ist teurer als DIY‑Software, mit monatlichen Retainern oft im dreistelligen Dollar‑Bereich. Die Bearbeitungszeit für Berichte und Antworten hängt von Verfügbarkeit und Prozessen des/der Buchhalter*in ab.
  • Realitätscheck: Für viele kleine Unternehmen ist die Kombination aus einem guten Buchhalter für wöchentliche Aufgaben und periodischer CPA‑Unterstützung für Steuern und Strategie eine robuste und effektive Lösung. (Pioneer Accounting Group)

7) Beancount.io (Plain‑Text Accounting, Supercharged)

Dieser moderne Ansatz kombiniert die Kontrolle von Tabellenkalkulationen mit der Automatisierung von Software und der Präzision der doppelten Buchführung.

  • Gut für: Entwicklerinnen, Finanz‑Profis und detailorientierte Gründerinnen, die Präzision, Transparenz und Automatisierung ohne Black‑Box‑Lösungen fordern.
  • Was es ist: Beancount.io ist eine Plattform, die auf der Open‑Source‑Methodik Beancount basiert. Ihr gesamtes Hauptbuch lebt als menschenlesbarer Klartext, den die Plattform in Echtzeit‑Analysen, gehostete Fava‑Dashboards und KI‑unterstützte Workflows verwandelt.
  • Warum Teams es wählen:
    • Skript‑ und prüfbar: Versionieren Sie Ihre Bücher mit Git. Jede Änderung ist in einem diff nachvollziehbar – genau wie Code.
    • Gehostete Fava‑UI: Generieren Sie sofort Erfolgs‑ und Bilanzrechnungen sowie interaktive Diagramme direkt aus Ihrem textbasierten Ledger. Keine manuelle Berichtserstellung.
    • KI‑Assistenz: Beschleunigen Sie die Transaktionskategorisierung und Anomalieerkennung, während Menschen die finale Freigabe behalten.
    • Echte Portabilität: Ihre Kerndaten sind eine einfache Textdatei. Sie können sie jederzeit exportieren. Es gibt kein Vendor‑Lock‑in.
  • Abwägungen: Es gibt eine Lernkurve, wenn Sie noch nie doppelte Buchführung im Klartextformat verwendet haben. Es eignet sich am besten für diejenigen, die absolute Genauigkeit und Kontrolle über die Illusion von „Push‑Button“-Komfort schätzen.

Bevorzugen Sie reines Open‑Source und Self‑Hosting?

Sie können jederzeit die Beancount Open‑Source‑Engine auf Ihrer eigenen Maschine laufen lassen und Fava als Web‑UI nutzen. Es ist unglaublich leistungsstark und kostenlos, aber Sie sind selbst für Setup, Backups und Daten‑Integrationen verantwortlich. Beancount.io übernimmt das alles für Sie.


Schnellvergleich (Auf einen Blick)

LösungZeitaufwandAutomatisierungsgradMenschliche HilfeDatenkontrolle
ExcelHochNiedrigKeineMittel
Google SheetsHochNiedrigKeineMittel
QuickBooks OnlineMittelMittel‑hochOptionalNiedrig
XeroMittelMittel‑hochOptionalNiedrig
Buchhalter*innen (CPAs)NiedrigN/VHoch (Beratung)Mittel
Traditionelle Buchhalter*innenNiedrigN/VHoch (wöchentlich)Mittel
Beancount.ioNiedrig‑MittelHochOptionalHoch

Wie Sie wählen

  • Maximum an Kontrolle, Prüfbarkeit und Entwickler‑Workflows wollen? Entscheiden Sie sich für Beancount.io. Sie erhalten gehostete Fava‑Dashboards, KI‑Assistenz und die Freiheit der Klartext‑Portabilität.
  • Möchten Sie, dass jemand „einfach erledigt“? Engagieren Sie einen Buchhalter und halten Sie einen CPA für Steuern und strategische Fragen bereit.
  • Komfortabel im traditionellen SMB‑Software‑Ökosystem? QuickBooks oder Xero sind solide Optionen – planen Sie nur wöchentlich Zeit für Review und Abstimmung ein.
  • Nur ein wenig Geld ausgeben und testen? Tabellen können kurzfristig funktionieren. Betrachten Sie sie als Sprungbrett zu einem echten System, nicht als Endziel.

Warum Plain‑Text‑Accounting gerade im Trend liegt

Plain‑Text‑Accounting (PTA)‑Tools wie Beancount gewinnen an Zugkraft, weil sie Reproduzierbarkeit, Versionskontrolle und Transparenz betonen. Diese Werte resonieren stark mit Engineerinnen, Data‑Scientistinnen und Finanz‑Profis. Wenn Sie glauben, dass die Bücher Ihres Unternehmens so klar und prüfbar sein sollten wie Ihr Code, sind Sie hier richtig. (plaintextaccounting.org)

Bereit, Ihr Ledger zum Leben zu erwecken?

Starten Sie ein kostenloses Beancount.io‑Workspace, importieren Sie eine kleine Stichprobe der Transaktionen vom letzten Monat und öffnen Sie das gehostete Fava‑Dashboard. Sie sehen sofort Ihre Erfolgs‑ und Bilanzrechnung – und können dann Ihre Kategorien mit KI‑Assistenz verfeinern.

Der vollständige Leitfaden zur Kapitalflussrechnung: Kostenlose Vorlage und Best Practices

· 9 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Zu verstehen, woher Ihr Geld kommt und wohin es fließt, ist grundlegend für den Erfolg Ihres Unternehmens. Während sich viele Unternehmer auf ihre Gewinn- und Verlustrechnungen konzentrieren, offenbart die Kapitalflussrechnung oft die wahre Geschichte der finanziellen Gesundheit Ihres Unternehmens. Schließlich können Sie auf dem Papier profitabel sein, aber trotzdem nicht genug Geld haben, um Ihre Rechnungen zu bezahlen.

Was ist eine Kapitalflussrechnung?

2025-08-14-guide-to-cash-flow-statements

Eine Kapitalflussrechnung (auch Cashflow-Rechnung genannt) ist ein Finanzdokument, das alle Geldbewegungen in Ihr Unternehmen und aus Ihrem Unternehmen während eines bestimmten Zeitraums verfolgt – sei es ein Monat, ein Quartal oder ein Jahr. Im Gegensatz zu einer Gewinn- und Verlustrechnung, die Einnahmen ausweist, wenn sie erzielt wurden (auch wenn die Zahlung noch nicht eingegangen ist), konzentriert sich eine Kapitalflussrechnung ausschließlich auf tatsächliche Geldbewegungen.

Betrachten Sie sie als den finanziellen Puls Ihres Unternehmens. Sie zeigt, ob Sie genügend Bargeld haben, um Gehälter zu zahlen, Lieferanten zu bezahlen, in Wachstum zu investieren und den Betrieb aufrechtzuerhalten.

Warum Ihr Unternehmen eine Kapitalflussrechnung benötigt

Cashflow-Probleme sind eine der Hauptursachen für das Scheitern kleiner Unternehmen. Selbst profitable Unternehmen können scheitern, wenn sie nicht genügend Bargeld zur Verfügung haben, um ihren unmittelbaren Verpflichtungen nachzukommen. Hier sind die Gründe, warum die Verfolgung des Cashflows wichtig ist:

Enthüllt die wahre Liquidität: Ihre Gewinn- und Verlustrechnung kann einen Gewinn ausweisen, aber wenn Kunden ihre Rechnungen noch nicht bezahlt haben, haben Sie möglicherweise kein tatsächliches Bargeld zur Verfügung.

Ermöglicht eine bessere Planung: Durch die Verfolgung von Cashflow-Mustern können Sie Engpässe antizipieren, bevor sie zu Krisen werden, und größere Ausgaben oder Investitionen planen.

Zieht Investoren und Kreditgeber an: Stakeholder möchten sehen, dass Ihr Unternehmen einen positiven Cashflow generiert und seine Ressourcen verantwortungsvoll verwaltet.

Identifiziert Problembereiche: Möglicherweise stellen Sie fest, dass zu viel Bargeld im Lagerbestand gebunden ist oder dass die Inkassofristen zu lang sind.

Unterstützt Wachstumsentscheidungen: Sollten Sie diesen neuen Mitarbeiter einstellen? Neue Geräte leasen? Ihre Kapitalflussrechnung hilft Ihnen, diese Fragen zu beantworten.

Die drei Bereiche einer Kapitalflussrechnung

Jede Kapitalflussrechnung ist in drei Hauptkategorien unterteilt, die jeweils eine andere Geschichte über Ihr Unternehmen erzählen:

1. Operative Tätigkeit

Dieser Bereich umfasst Ihr tägliches Geschäft – die Aktivitäten, die Ihre Haupteinnahmen generieren. Operative Tätigkeiten umfassen:

  • Bareinnahmen von Kunden für Produkte oder Dienstleistungen
  • Barzahlungen an Lieferanten und Verkäufer
  • Gehaltsabrechnung und Mitarbeiterleistungen
  • Miete, Nebenkosten und andere betriebliche Aufwendungen
  • Zinszahlungen
  • Einkommensteuerzahlungen

Der Netto-Cashflow aus der laufenden Geschäftstätigkeit ist wohl die wichtigste Zeile in Ihrer Kapitalflussrechnung. Sie zeigt, ob Ihre Kerngeschäftsaktivitäten einen positiven Cashflow generieren. Wenn diese Zahl konstant negativ ist, ist dies ein Warnsignal, dass Ihr Geschäftsmodell möglicherweise angepasst werden muss.

2. Investitionstätigkeit

Dieser Bereich erfasst die Cashflows im Zusammenhang mit langfristigen Vermögenswerten und Investitionen:

  • Kauf oder Verkauf von Sachanlagen und Ausrüstung
  • Erwerb oder Veräußerung anderer Unternehmen
  • Kauf oder Verkauf von Wertpapieren
  • Kredite an andere Unternehmen (und erhaltene Rückzahlungen)

Für wachsende Unternehmen weist dieser Bereich oft einen negativen Cashflow aus, da sie in ihre Zukunft investieren. Das ist nicht unbedingt schlecht – es zeigt, dass Sie für die Zukunft planen. Sie benötigen jedoch einen positiven Cashflow aus operativer oder Finanzierungstätigkeit, um diese Investitionen zu unterstützen.

3. Finanzierungstätigkeit

Dieser Bereich zeigt, wie Ihr Unternehmen Kapital beschafft und zurückzahlt:

  • Erlöse aus Krediten oder der Ausgabe von Anleihen
  • Rückzahlung des Schuldkapitals
  • Von Eigentümern oder Aktionären investiertes Geld
  • Aktienrückkäufe
  • Dividendenzahlungen

Dieser Bereich zeigt, wie Sie Ihr Unternehmen finanzieren und ob Sie stark auf externe Finanzierung angewiesen sind oder intern genügend Bargeld generieren.

So erstellen Sie eine Kapitalflussrechnung

Es gibt zwei Methoden zur Erstellung einer Kapitalflussrechnung: die direkte Methode und die indirekte Methode. Die meisten kleinen Unternehmen finden die indirekte Methode einfacher umzusetzen.

Die indirekte Methode (empfohlen für kleine Unternehmen)

Schritt 1: Beginnen Sie mit dem Nettoergebnis Beginnen Sie mit dem Nettoergebnis aus Ihrer Gewinn- und Verlustrechnung für den Zeitraum.

Schritt 2: Anpassen an nicht zahlungswirksame Posten Addieren Sie Ausgaben, die keine Barzahlungen beinhalteten:

  • Abschreibung
  • Verluste aus Anlagenverkäufen (oder subtrahieren Sie Gewinne)

Schritt 3: Anpassen an Änderungen des Umlaufvermögens

  • Addieren Sie Abnahmen (oder subtrahieren Sie Zunahmen) bei Forderungen aus Lieferungen und Leistungen
  • Subtrahieren Sie Zunahmen (oder addieren Sie Abnahmen) beim Lagerbestand
  • Addieren Sie Zunahmen (oder subtrahieren Sie Abnahmen) bei Verbindlichkeiten aus Lieferungen und Leistungen

Wenn beispielsweise die Forderungen aus Lieferungen und Leistungen um 2.000 $ gestiegen sind, subtrahieren Sie diesen Betrag vom Nettoergebnis, da Sie Einnahmen erfasst, aber das Geld noch nicht erhalten haben.

Schritt 4: Hinzufügen von Investitionstätigkeiten Listen Sie alle Cashflows aus dem Kauf oder Verkauf von langfristigen Vermögenswerten und Investitionen auf.

Schritt 5: Hinzufügen von Finanzierungstätigkeiten Erfassen Sie alle Cashflows aus Schulden-, Eigenkapital- und Dividendentransaktionen.

Schritt 6: Berechnung der Nettoveränderung des Bargelds Addieren Sie den Netto-Cashflow aus allen drei Bereichen. Dieser sollte der Veränderung Ihres Kassenbestands zwischen Anfang und Ende des Zeitraums entsprechen.

Die direkte Methode

Die direkte Methode ist konzeptionell einfacher, erfordert aber eine detailliertere Buchführung. Sie listen einfach alle Bareinnahmen und -ausgaben auf:

Bareinnahmen:

  • Inkasso von Kunden
  • Zinsen erhalten
  • Sonstige betriebliche Bareinnahmen

Barauszahlungen:

  • Zahlungen an Lieferanten
  • Zahlungen an Mitarbeiter
  • Zinsen bezahlt
  • Einkommensteuern bezahlt
  • Sonstige betriebliche Barauszahlungen

Subtrahieren Sie die gesamten Zahlungen von den gesamten Einnahmen, um den Netto-Cashflow aus der laufenden Geschäftstätigkeit zu erhalten, und fügen Sie dann die Bereiche Investition und Finanzierung wie oben beschrieben hinzu.

Beispiel aus der Praxis: Eine kleine Bäckerei

Nehmen wir an, Sie besitzen eine Bäckerei in der Nachbarschaft. So könnte eine einfache monatliche Kapitalflussrechnung aussehen:

Operative Tätigkeit:

  • Nettoergebnis: 4.000 $
  • Hinzufügen: Abschreibung: 500 $
  • Zunahme der Forderungen aus Lieferungen und Leistungen: -1.000 $ (Kunden haben auf Kredit gekauft)
  • Abnahme des Lagerbestands: 800 $ (Vorräte verbraucht)
  • Zunahme der Verbindlichkeiten aus Lieferungen und Leistungen: 600 $ (einige Lieferantenzahlungen verzögert)
  • Netto-Cashflow aus laufender Geschäftstätigkeit: 4.900 $

Investitionstätigkeit:

  • Kauf eines neuen Ofens: -3.000 $
  • Netto-Cashflow aus Investitionstätigkeit: -3.000 $

Finanzierungstätigkeit:

  • Tilgungszahlung für Bäckereikredit: -500 $
  • Netto-Cashflow aus Finanzierungstätigkeit: -500 $

Nettozunahme des Bargelds: 1.400 $

Wenn Sie den Monat mit 5.000 aufdemKontobegonnenha¨tten,wu¨rdenSieihnmit6.400auf dem Konto begonnen hätten, würden Sie ihn mit 6.400 beenden.

Best Practices für die Verwendung Ihrer Kapitalflussrechnung

1. Überprüfen Sie sie regelmäßig

Erstellen Sie nicht nur einmal im Jahr eine Kapitalflussrechnung für Ihren Buchhalter. Überprüfen Sie sie mindestens monatlich und wöchentlich, wenn Ihr Unternehmen geringe Margen oder schnelles Wachstum aufweist. Je häufiger Sie sie überprüfen, desto schneller können Sie Probleme erkennen und beheben.

2. Erstellen Sie Cashflow-Prognosen

Verwenden Sie historische Daten, um zukünftige Cashflows vorherzusagen. Dies hilft Ihnen, saisonale Schwankungen zu antizipieren, größere Ausgaben zu planen und Cashflow-Engpässe zu vermeiden. Die meisten Unternehmen erstellen rollierende 12-Monats-Prognosen, die sie monatlich aktualisieren.

3. Beobachten Sie wichtige Kennzahlen

Achten Sie besonders auf:

  • Operativer Cashflow: Sollte durchweg positiv sein
  • Freier Cashflow: Operativer Cashflow abzüglich Investitionsausgaben
  • Cash Conversion Cycle: Wie lange es dauert, Lagerinvestitionen wieder in Bargeld umzuwandeln

4. Vergleichen Sie Zeiträume

Betrachten Sie die Trends von Monat zu Monat und von Jahr zu Jahr. Wächst Ihr operativer Cashflow? Werden Sie mehr oder weniger abhängig von der Finanzierung? Diese Trends zeigen die Entwicklung Ihres Unternehmens.

5. Abgleichen mit anderen Abschlüssen

Ihre Kapitalflussrechnung sollte eine konsistente Geschichte mit Ihrer Bilanz und Gewinn- und Verlustrechnung erzählen. Die Veränderung des Bargelds in Ihrer Kapitalflussrechnung sollte mit der Veränderung des Bargeldbestands in Ihrer Bilanz übereinstimmen.

Häufige Fehler, die Sie vermeiden sollten

Gewinn mit Cashflow verwechseln: Nur weil Sie profitabel sind, bedeutet das nicht, dass Sie Bargeld haben. Ein Verkauf von 10.000 $ mit einem Zahlungsziel von 60 Tagen hilft Ihrer Gewinn- und Verlustrechnung heute, aber nicht Ihrem Cashflow für zwei Monate.

Den operativen Bereich ignorieren: Einige Unternehmer konzentrieren sich nur auf das Endergebnis (Gesamtveränderung des Bargelds), ohne die Quellen zu analysieren. Sie wollen einen positiven Cashflow aus der laufenden Geschäftstätigkeit, nicht nur durch die Aufnahme von mehr Schulden.

Nicht zahlungswirksame Transaktionen vergessen: Die Abschreibung verbraucht kein Bargeld, reduziert aber Ihr Nettoergebnis. Stellen Sie sicher, dass Sie sie bei Verwendung der indirekten Methode wieder hinzufügen.

Nicht für saisonale Schwankungen planen: Viele Unternehmen haben saisonale Cashflow-Muster. Planen Sie für die mageren Monate während der üppigen Monate.

Haupt- und Zinsen verwechseln: Zinszahlungen sind operative Tätigkeiten; Tilgungszahlungen für Kredite sind Finanzierungstätigkeiten. Halten Sie diese getrennt.

Laden Sie Ihre kostenlose Kapitalflussrechnungsvorlage herunter

Um Ihnen den Einstieg in die Verfolgung des Cashflows Ihres Unternehmens zu erleichtern, haben wir eine kostenlose, einfach zu bedienende Excel-Vorlage erstellt, die Folgendes umfasst:

  • Vorformatierte Bereiche für operative, Investitions- und Finanzierungstätigkeiten
  • Automatische Berechnungen
  • Sowohl monatliche als auch jährliche Ansichten
  • Anpassbare Einzelposten für Ihr spezifisches Unternehmen
  • Professionelle Formatierung für Präsentationen vor Kreditgebern oder Investoren

Die Vorlage verwendet die indirekte Methode, die für die meisten kleinen Unternehmen gut funktioniert. Geben Sie einfach Ihre Finanzdaten ein, und die Vorlage berechnet Ihre Cashflows automatisch.

Maßnahmen ergreifen: Ihre nächsten Schritte

Das Verständnis und die Überwachung des Cashflows dient nicht nur dem Überleben, sondern auch dem Treffen fundierter Entscheidungen, die das Wachstum vorantreiben. So setzen Sie dieses Wissen in die Praxis um:

  1. Beginnen Sie jetzt mit der Verfolgung: Warten Sie nicht bis nächsten Monat oder nächstes Quartal. Laden Sie die Vorlage herunter und erstellen Sie diese Woche Ihre erste Kapitalflussrechnung.

  2. Legen Sie einen Überprüfungszeitplan fest: Blocken Sie Zeit in Ihrem Kalender, um den Cashflow mindestens monatlich zu überprüfen.

  3. Bauen Sie einen Cash-Puffer auf: Versuchen Sie, 3-6 Monate der Betriebsausgaben in Barreserven zu halten.

  4. Inkasso verschärfen: Wenn Forderungen aus Lieferungen und Leistungen Bargeld verbrauchen, implementieren Sie strengere Zahlungsbedingungen oder Nachverfolgungsverfahren.

  5. Lagerbestand mit Bedacht verwalten: Übermäßiger Lagerbestand bindet Bargeld. Verwenden Sie nach Möglichkeit eine Just-in-Time-Bestellung.

  6. Zahlungsbedingungen aushandeln: Können Sie die Verbindlichkeiten verlängern, ohne die Lieferantenbeziehungen zu beschädigen? Können Sie Kunden dazu anregen, schneller zu zahlen?

Das Fazit

Cashflow-Management ist nicht glamourös, aber unerlässlich. Ihre Kapitalflussrechnung ist eines der mächtigsten Werkzeuge, die Sie haben, um die finanzielle Gesundheit Ihres Unternehmens zu verstehen und kluge Entscheidungen zu treffen. Indem Sie verfolgen, woher Ihr Geld kommt und wohin es fließt, können Sie Cashflow-Krisen vermeiden, für Wachstum planen und ein widerstandsfähigeres Unternehmen aufbauen.

Denken Sie daran: Umsatz ist Eitelkeit, Gewinn ist Vernunft, aber Bargeld ist König. Beginnen Sie noch heute mit der Verfolgung Ihres Cashflows.


Haben Sie Fragen zur Erstellung oder Interpretation Ihrer Kapitalflussrechnung? Hinterlassen Sie unten einen Kommentar, und wir helfen Ihnen, Antworten zu finden.

Der Buchhaltungszyklus, Beancount-Stil

· 8 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Finanzberichte entstehen nicht aus dem Nichts. Sie sind das Endprodukt eines strukturierten, wiederholbaren Prozesses, der als Buchhaltungszyklus bekannt ist. Während die Prinzipien universell sind, können die Werkzeuge, die Sie verwenden, das Erlebnis dramatisch verändern. Dieser Leitfaden führt Sie durch den Buchhaltungszyklus mit Fokus auf Beancount, das leistungsstarke, textbasierte Buchhaltungstool.

Wir zeigen, wie Beancounts text‑first Ansatz lästige Schritte eliminiert, was Sie automatisieren sollten und welche Berichte Ihnen das klarste Bild Ihrer finanziellen Gesundheit liefern. 🧑‍💻

2025-08-13-the-accounting-cycle-beancount-style


TL;DR: Der Beancount‑Workflow

  • Erfassen & Journal: Jede Transaktion als sauberen, doppelten Buchungssatz in Ihrer .beancount‑Textdatei festhalten.
  • Validieren & Abstimmen: balance‑Assertions nutzen, um zu bestätigen, dass Ihr Hauptbuch mit den Kontoauszügen übereinstimmt, und bean-check ausführen, um Fehler zu finden.
  • Prüfen: Einen nicht angepassten Trial Balance erzeugen für einen schnellen Plausibilitäts‑Check.
  • Anpassen: Buchungen für Rückstellungen, Abgrenzungen, Abschreibungen und andere periodische Posten vornehmen.
  • Erneut prüfen: Den angepassten Trial Balance prüfen, um sicherzustellen, dass alles korrekt ist.
  • Veröffentlichen & Abschließen: Gewinn‑ und Verlustrechnung, Bilanz und Cash‑Flow‑Statement erzeugen. Das Abschließen der Bücher ist in Beancount optional, da Berichte datumsbewusst sind.

Dieser Ablauf lässt sich so visualisieren:


Schritt 1: Erfassung und Buchung von Transaktionen

Dies ist der Grundstein. Jeder finanzielle Vorgang – ein Verkauf, ein Einkauf, eine Bankgebühr – muss erfasst werden. In Beancount tun Sie das, indem Sie Transaktionen in einer einfachen Textdatei anlegen, typischerweise main.beancount oder nach Jahren aufgeteilt.

Jede Transaktion muss den Regeln der doppelten Buchführung folgen, d. h. die Summe aller Buchungen muss Null ergeben. Beancount erzwingt das für Sie.

2025-08-10 * "Walmart" "Kauf von Bürobedarf"
Expenses:Office:Supplies 45.67 USD
Assets:Bank:Checking -45.67 USD
  • Pro‑Tipp: Verwenden Sie Tags wie #project-phoenix oder #client-acme, um Ihren Daten Dimensionen hinzuzufügen. Das macht spätere Abfragen und Berichte unglaublich flexibel.

Abstimmungs‑Hygiene ✅

Das mächtigste Feature zur Sicherstellung der Genauigkeit ist die Balance‑Assertion. Am Ende eines Abrechnungszeitraums (z. B. Monatsende) geben Sie an, welchen Kontostand ein Konto haben sollte.

2025-08-31 balance Assets:Bank:Checking  12345.67 USD

Stimmt die Summe aller Buchungen, die Assets:Bank:Checking bis zu diesem Datum betreffen, nicht mit 12345.67 USD überein, wirft Beancount einen Fehler. Diese einfache Anweisung verwandelt Ihr Hauptbuch in ein selbst‑auditierendes Dokument.

Für das Nachtragen historischer Daten kann die pad‑Direktive automatisch eine ausgleichende Buchung erzeugen, sodass Ihre Eröffnungsbilanz mit Ihrer ersten Assertion übereinstimmt.


Schritt 2: „In das Hauptbuch buchen“ (ein Gratis‑Feature!)

In traditionellen Buchhaltungssystemen schreiben Sie zuerst Einträge in ein „Journal“ und führen dann einen separaten „Posting‑Schritt“ aus, der diese Werte ins „General Ledger“ überträgt.

Bei Beancount ist Ihre .beancount‑Datei sowohl Journal als auch Hauptbuch. Sobald Sie eine Transaktion schreiben und speichern, haben Sie sie bereits gebucht. Es gibt keinen separaten Schritt. Diese Direktheit ist ein Kernvorteil der textbasierten Buchhaltung – was Sie sehen, ist was Sie bekommen.


Schritt 3: Unadjusted Trial Balance vorbereiten

Bevor Sie Anpassungen vornehmen, benötigen Sie einen schnellen „Stimmt das alles?“‑Check. Ein Trial Balance ist ein einfacher Bericht, der jedes Konto und dessen Gesamtsaldo auflistet. Die Gesamtsumme aller Soll‑Saldos muss der Gesamtsumme aller Haben‑Saldos entsprechen.

Sie können ihn mit einer einfachen Abfrage erzeugen:

bean-query main.beancount \
"SELECT account, sum(position) GROUP BY 1 ORDER BY 1"

Oder, für einen visuelleren Ansatz, öffnen Sie Ihr Hauptbuch in Fava (der Web‑Oberfläche für Beancount) und navigieren Sie zum „Trial Balance“-Report. Suchen Sie nach Ungewöhnlichem – ein Aktivkonto mit Haben‑Saldo oder ein Aufwandskonto mit einem seltsamen Wert.


Schritt 4: Buchung von Anpassungs­einträgen

Anpassungs­einträge sind entscheidend für eine korrekte Berichterstattung nach dem Accrual‑Prinzip. Sie stellen sicher, dass Erträge erfasst werden, wenn sie verdient sind, und Aufwendungen, wenn sie anfallen – unabhängig vom Zahlungszeitpunkt.

Übliche Anpassungen umfassen:

  • Rückstellungen: Erträge, die Sie verdient, aber noch nicht fakturiert haben, oder Aufwendungen, die Sie bereits entstanden, aber noch nicht bezahlt haben.
  • Abgrenzungen: Umgang mit Vorauszahlungen. Wenn ein Kunde Ihnen für ein Jahr Service im Voraus zahlt, buchen Sie das als Verbindlichkeit (Liabilities:UnearnedRevenue) und erkennen monatlich 1/12 davon als Ertrag.
  • Nicht‑liquide Posten: Abschreibungen von Vermögenswerten.
  • Korrekturen: Fehler beheben oder fehlende Buchungen aus Bank‑Feeds ergänzen, z. B. eine kleine Zinszahlung.

Beispiel: Ertrag zurückstellen

Sie haben ein Projekt am 31. August abgeschlossen, die Rechnung geht jedoch erst im September raus. Um den Ertrag im richtigen Zeitraum (August) zu erfassen, buchen Sie einen Anpassungseintrag:

2025-08-31 * "Ertrag für Kundenprojekt #1042 zurückstellen"
Assets:AccountsReceivable 3000.00 USD
Income:Consulting -3000.00 USD

Beispiel: Abschreibung buchen

Ihr Unternehmen hat einen Abschreibungsplan für seine Anlagen. Am Periodenende buchen Sie den Aufwand:

2025-12-31 * "Jährliche Abschreibung auf Computer‑Equipment"
Expenses:Depreciation 4800.00 USD
Assets:Fixed:AccumulatedDepreciation -4800.00 USD

Schritt 5: Angepassten Trial Balance ausführen & validieren

Nachdem Ihre Anpassungs­einträge vorgenommen wurden, führen Sie den Trial Balance‑Report erneut aus. Das ist Ihr Adjusted Trial Balance. Er liefert die endgültigen Zahlen, die für die Finanzberichte verwendet werden.

Jetzt ist auch ein guter Zeitpunkt, Beancounts integrierten Plausibilitäts‑Check zu starten:

bean-check main.beancount

Dieser Befehl prüft Syntax, Bilanzierungsregeln und Assertions. Gibt er keine Ausgabe zurück, sind Ihre Bücher mechanisch einwandfrei.


Schritt 6: Finanzberichte veröffentlichen 📊

Der Lohn der harten Arbeit. Mit den Zahlen aus Ihrem angepassten Trial Balance können Sie nun die wichtigsten Finanzberichte erzeugen. Fava ist dafür am einfachsten, da es interaktive, drill‑down‑fähige Berichte out‑of‑the‑box liefert.

  • Gewinn‑ und Verlustrechnung (P&L): Zeigt Ihre Erträge und Aufwendungen über einen Zeitraum und ergibt Ihren Jahresüberschuss bzw. -fehlbetrag.
  • Bilanz: Ein Schnappschuss dessen, was Sie besitzen (Aktiva) und was Sie schulden (Passiva) sowie Ihres Eigenkapitals zu einem bestimmten Stichtag.
  • Cash‑Flow‑Statement: Stellt Ihren Anfangs‑Cash‑Bestand dem End‑Cash‑Bestand gegenüber, indem es zeigt, woher das Geld kam und wohin es ging.

Für individuelle Berichte können Sie die Beancount Query Language (BQL) nutzen. Hier ein Beispiel für eine monatliche Gewinn‑ und Verlustrechnung:

-- P&L für August 2025
SELECT account, sum(position)
WHERE account '^(Income|Expenses)'
AND date >= 2025-08-01 AND date <= 2025-08-31
GROUP BY account ORDER BY account;

Schritt 7: Bücher schließen (optional)

In der traditionellen Buchhaltung beinhaltet der Closing‑Prozess das Erstellen von Buchungen, die alle temporären Konten (Erträge und Aufwendungen) auf Null setzen und den Jahresüberschuss in ein Eigenkapitalkonto namens Retained Earnings übertragen. Das setzt die temporären Konten für das nächste Jahr zurück.

In Beancount ist dieser Schritt meist überflüssig. Favas Berichte sind datumsbewusst; wenn Sie nach einer P&L für 2025 fragen, verwendet sie nur Daten aus 2025. Die Salden „überlaufen“ nicht. Die meisten Nutzer lassen die Salden unverändert.

Falls Sie jedoch aus Compliance‑ oder Aktionärs‑Gründen einen formellen Abschluss benötigen, können Sie dies mit einer einfachen Jahresabschluss‑Buchung erledigen, die das gesamte Ertrags‑ und Aufwands‑Saldo in Equity:Retained-Earnings überführt.


Praktische monatliche Abschluss‑Checkliste

Hier eine wiederholbare Checkliste, um Ihre Bücher jeden Monat mit Beancount abzuschließen.

  • Erfassen: Alle Bank‑ und Kreditkarten‑Transaktionen importieren. Manuell alle Bar‑Ausgaben oder außerplanmäßigen Posten eingeben.
  • Abstimmen: balance‑Assertions für alle Bankkonten, Kreditkarten und Darlehen hinzufügen und mit den Kontoauszügen abgleichen.
  • Prüfen: Den unadjusted Trial Balance in Fava durchsehen. Ungewöhnliche oder unerwartete Salden untersuchen. Auf ausstehende Rechnungen (Assets:AccountsReceivable) oder offene Verbindlichkeiten (Liabilities:AccountsPayable) achten.
  • Anpassen: Buchungen für zurückgestellte Erträge/Aufwendungen, abgegrenzte Erträge und notwendige Korrekturen vornehmen.
  • Validieren: bean-check ausführen. Den finalen adjusted Trial Balance prüfen.
  • Veröffentlichen: P&L und Bilanz erzeugen. An Stakeholder senden oder für die Unterlagen speichern.
  • Abschluss: Optional einen Closing‑Eintrag vornehmen, falls Ihr Unternehmen das verlangt. Eine Kopie Ihrer .beancount‑Dateien für den Zeitraum archivieren.

Warum Beancount im Buchhaltungszyklus glänzt

  • Transparenz und Prüfbarkeit: Ihr Hauptbuch ist eine Textdatei. Mit git können Sie Ihre Finanzhistorie versionieren, Änderungen mit diff prüfen und mit Ihrem Buchhalter in einem klaren, eindeutigen Format zusammenarbeiten.
  • Totale Kontrolle: Sie definieren Ihren Kontenplan selbst. Sie sind nicht an die Struktur eines Software‑Anbieters gebunden. Ihre Daten gehören Ihnen für immer, in einem offenen Format.
  • Unvergleichliche Power: Die Kombination aus SQL‑ähnlichen Abfragen (BQL) und einer reichen Web‑Oberfläche (Fava) gibt Ihnen unvergleichliche Möglichkeiten, Ihre Finanzdaten zu zerschneiden, zu würfeln und zu verstehen.

Copy‑Paste‑Snippets zum Einstieg

Einfacher Kontenplan:

option "title" "My Personal Ledger"
option "operating_currency" "USD"

;; --- Accounts ---
1970-01-01 open Assets:Bank:Checking
1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:CreditCard
1970-01-01 open Liabilities:UnearnedRevenue
1970-01-01 open Equity:Owner:Capital
1970-01-01 open Equity:Retained-Earnings
1970-01-01 open Income:Consulting
1970-01-01 open Expenses:Office:Supplies
1970-01-01 open Expenses:Software
1970-01-01 open Expenses:Depreciation

Nützliche BQL‑Abfrage:

-- Find all customers with an outstanding balance
SELECT payee, sum(position)
WHERE account = 'Assets:AccountsReceivable'
GROUP BY payee
HAVING sum(position) > 0
ORDER BY sum(position) DESC;

Indem Sie den zeitlosen Buchhaltungszyklus auf Beancounts moderne, textbasierte Werkzeuge abbilden, erhalten Sie ein System, das robust, transparent und zukunftssicher ist. Viel Spaß beim Buchen!

Was sind Forderungen (Ein Beancount Leitfaden)

· 7 Minuten Lesezeit

TL;DR

Forderungen (AR) sind das Geld, das Kunden Ihnen für bereits gelieferte Waren oder Dienstleistungen schulden. Es ist ein Umlaufvermögen in Ihrer Bilanz, zentral für die Periodenabgrenzungsrechnung und ein entscheidender Treiber des Cashflows Ihres Unternehmens. Sie können AR sauber in Beancount verfolgen, indem Sie Kundenunterkonten verwenden, Rechnungen mit Zahlungen über ^links verknüpfen und ein paar einfache Abfragen ausführen. Um Ihre Inkassogeschwindigkeit zu messen, können Sie Forderungsumschlag und Days Sales Outstanding (DSO) berechnen. Um Risiken zu steuern, können Sie eine Rückstellung für zweifelhafte Forderungen nutzen.

Was sind Forderungen?

Forderungen stellen den Saldo des Geldes dar, das Ihrem Unternehmen für gelieferte oder genutzte Waren oder Dienstleistungen zusteht, die von den Kunden noch nicht bezahlt wurden. Nach den Grundsätzen der Periodenabgrenzungsrechnung erfassen Sie diesen Umsatz, wenn er verdient wird, nicht wenn das Geld eingeht. Folglich erscheint AR als Umlaufvermögen in der Bilanz Ihres Unternehmens.

Warum sind sie wichtig?

Eine effektive Verwaltung Ihrer Forderungen ist entscheidend, um eine gesunde Liquidität aufrechtzuerhalten. Je schneller Sie Ihre Rechnungen einziehen, desto kürzer ist Ihr Cash‑Conversion‑Cycle – die Zeit, die benötigt wird, um Ihre Investitionen in Vorräte und andere Ressourcen wieder in Geld zu verwandeln. Durch die Überwachung von Kennzahlen wie Forderungsumschlag und Days Sales Outstanding (DSO) erhalten Sie ein klares Bild Ihrer Inkassoeffizienz und können Maßnahmen zu deren Verbesserung ergreifen.

  • AR = Geld, das Ihnen geschuldet wird (es ist ein Vermögenswert).
  • AP = Geld, das Sie anderen schulden (es ist eine Verbindlichkeit).

Der Forderungsfluss in der doppelten Buchführung

Konzeptionell folgt der Lebenszyklus einer Forderung diesen Schritten:

  1. Rechnung stellen (Kreditverkauf): Wenn Sie eine Rechnung senden, erhöhen Sie Ihre Aktiva (insbesondere Forderungen) und erfassen das verdiente Income.
  2. Zahlungseingang: Wenn der Kunde zahlt, erhöhen Sie ein Asset (Ihr Assets:Bank Konto) und verringern ein anderes (Assets:AR). Der Nettoeffekt auf Ihre Gesamtaktiva ist null, aber Ihre Liquiditätsposition verbessert sich.
  3. Rabatte oder Gutschriften: Wenn Sie einen Frühzahlungsrabatt gewähren oder ein Gutschriftmemo ausstellen, reduzieren Sie den AR‑Saldo des Kunden und gleichen dies mit einem Rabattaufwand oder einer Umsatzminderung (Contra‑Revenue) aus.
  4. Uneinbringliche Forderungen: Leider werden nicht alle Rechnungen bezahlt. Dafür können Sie eine Rückstellung für zweifelhafte Forderungen (ein Gegenkonto, das den Wert Ihrer Forderungen mindert) und einen entsprechenden Aufwand für uneinbringliche Forderungen erfassen. Später können Sie eine konkrete uneinbringliche Rechnung gegen diese Rückstellung abschreiben.

Modellierung von Forderungen in Beancount

Beancount ist ein textbasiertes, doppeltes Buchhaltungssystem, das sich hervorragend zur Verfolgung von Forderungen eignet. Die Verwendung von tags (die mit # beginnen), links (die mit ^ beginnen) und einer SQL‑ähnlichen Abfragesprache (bean-query) macht Ihren gesamten AR‑Prozess transparent, prüfbar und skriptfähig.

Vorgeschlagene Kontenstruktur

Ein übersichtlicher Kontenplan ist die Basis. Hier ein empfohlener Aufbau:

Assets:AR:Allowance
Assets:AR:CustomerA
Assets:AR:CustomerB
Liabilities:Tax:Sales
Equity:Opening-Balances
Equity:Closing-Balances
Income:Sales
Expenses:Bad-Debt
Expenses:Discounts

1. Kreditverkauf buchen (Rechnung ausstellen)

Wenn Sie einem Kunden eine Rechnung senden, buchen Sie diese in Ihrem Hauptbuch.

2023-01-01 * "Rechnung #1001"
Assets:AR:CustomerA 1200 USD
Income:Sales -1200 USD
document: "rechnungen/1001.pdf"
  • Der ^INV-2025-045 Link ist ein eindeutiger Bezeichner, der diese Rechnung mit zukünftigen Zahlung(en) verknüpft.
  • Die document: Metadaten helfen Fava (Beancounts Web‑Interface), einen anklickbaren Link direkt zur Rechnungs‑PDF anzuzeigen.

2. Vollständige Zahlung buchen

Wenn Acme Co. die Rechnung vollständig bezahlt, löschen Sie deren Forderungsbestand.

2023-01-15 * "Zahlung von Acme Co."
Assets:Bank 1200 USD
Assets:AR:CustomerA -1200 USD
document: "zahlungen/acme.pdf"

Die Verwendung desselben ^INV-2025-045 Links erzeugt einen klaren Prüfpfad, der Rechnung und Zahlung verbindet.

3. Teilzahlungen bearbeiten

Wenn ein Kunde eine Teilzahlung leistet, ist der Vorgang derselbe. Der Link hält alles verbunden.

2023-01-20 * "Teilzahlung von Acme Co."
Assets:Bank 400 USD
Assets:AR:CustomerA -400 USD
document: "zahlungen/acme-partial.pdf"

Eine Abfrage nach ^INV-2025-045 würde die ursprüngliche Rechnung über 1200 unddieseTeilzahlungvon400und diese Teilzahlung von 400 anzeigen, sodass ein Restbetrag von 800 $ verbleibt.

4. Frühzahlungsrabatt verarbeiten

Angenommen, Sie gewähren bei einer Rechnung über 1000 $ bei früher Zahlung einen Rabatt von 2 %.

2023-02-01 * "Rechnung #1002"
Assets:AR:CustomerB 1000 USD
Income:Sales -1000 USD
document: "rechnungen/1002.pdf"

2023-02-05 * "Frühzahlungsrabatt"
Assets:Bank 980 USD
Assets:AR:CustomerB -1000 USD
Expenses:Discounts 20 USD

Hier löschen Sie die gesamte Forderung von 1000 ,buchendieerhaltenen980, buchen die erhaltenen 980 Cash und erfassen den Rabatt von 20 $ als Aufwand. Hinweis: Viele Kontenrahmen behandeln Verkaufsrabatte als Contra‑Revenue statt als Aufwand. Die Verwendung eines Aufwandkontos ist für kleinere Kontenrahmen oft einfacher. Wichtig ist, dass Sie eine Methode wählen und konsequent anwenden.

5. Umsatzsteuer auf Rechnungen berücksichtigen

Wenn Sie Umsatzsteuer erheben, buchen Sie diese zum Zeitpunkt der Rechnungsstellung als Verbindlichkeit.

2023-03-01 * "Rechnung inkl. MwSt."
Assets:AR:CustomerC 1100 USD
Income:Sales -1000 USD
Liabilities:Tax:Sales 100 USD
document: "rechnungen/1003.pdf"

Sie haben über 1100 inRechnunggestellt,1000in Rechnung gestellt, 1000 Umsatz erkannt und schulden nun 100 $ an die Steuerbehörde.

6. Uneinbringliche Forderungen (Rückstellungsmethode)

Die Rückstellungsmethode wird nach den Generally Accepted Accounting Principles (GAAP) bevorzugt, da sie Aufwendungen besser den Erträgen zuordnet.

Schritt 1: Schätzung und Erstellung der Rückstellung (z. B. zum Jahresende)
Basierend auf historischen Daten schätzen Sie einen Prozentsatz Ihrer Forderungen, der möglicherweise uneinbringlich ist.

2023-12-31 * "Rückstellung für zweifelhafte Forderungen"
Assets:AR:Allowance 200 USD
Expenses:Bad-Debt -200 USD

Damit entsteht ein Gegenkonto (Assets:AR:Allowance), das den Buchwert Ihrer gesamten Forderungen reduziert.

Schritt 2: Später eine konkrete uneinbringliche Rechnung abschreiben
Wenn Sie sicher sind, dass eine Rechnung nicht bezahlt wird, schreiben Sie sie gegen die Rückstellung ab.

2024-01-15 * "Abschreibung uneinbringliche Rechnung"
Assets:AR:Allowance -150 USD
Expenses:Bad-Debt 150 USD

Beachten Sie, dass diese Buchung Ihre Aufwendungen nicht beeinflusst; der Aufwand wurde bereits bei Erstellung der Rückstellung erfasst.

Minimalberichte & Abfragen

Sie können schnelle Übersichten Ihrer Forderungen mit Fava oder bean-query erhalten.

Offene Forderungen nach Kunde

SELECT account, sum(position) FROM balances
WHERE account ~ 'Assets:AR' GROUP BY account;

Journal der AR‑Aktivität für einen Zeitraum

SELECT * FROM transactions
WHERE date >= '2023-01-01' AND date <= '2023-12-31';

Kern‑AR‑Kennzahlen (mit schnellen Formeln)

Für diese Kennzahlen ist ein praktischer Ansatz, bean-query zu nutzen, um die erforderlichen Zahlen (Periodenumsatz, Anfangs‑/Endbestände der Forderungen) zu exportieren und die Berechnungen anschließend in einer Tabelle oder einem Skript durchzuführen. So bleibt Ihr Hauptbuch sauber und die Berechnungen transparent.

Forderungsumschlag

Dies misst, wie oft Ihr Unternehmen pro Zeitraum seine durchschnittlichen Forderungen einzieht. Höher ist besser.

Forderungsumschlag=UmsatzDurchschnittlicher Forderungsbestand\text{Forderungsumschlag} = \frac{\text{Umsatz}}{\text{Durchschnittlicher Forderungsbestand}}

DSO (Days Sales Outstanding)

Dies gibt an, wie viele Tage im Durchschnitt vergehen, bis nach einem Verkauf die Zahlung eingeht. Niedriger ist besser.

DSO=Durchschnittlicher ForderungsbestandUmsatz pro Tag\text{DSO} = \frac{\text{Durchschnittlicher Forderungsbestand}}{\text{Umsatz pro Tag}}

Eine einfache Beancount‑Startdatei (Kopieren/Einfügen)

2023-01-01 open Assets:Bank "Bankkonto"
2023-01-01 open Assets:AR "Forderungen"
2023-01-01 open Equity:Opening-Balances
2023-01-01 open Equity:Closing-Balances
2023-01-01 open Income:Sales
2023-01-01 open Expenses:Bad-Debt
2023-01-01 open Expenses:Discounts
2023-01-01 open Liabilities:Tax:Sales

Praktische Tipps für gesunde Forderungen

  • Klare Zahlungsbedingungen festlegen: Geben Sie das Fälligkeitsdatum, Mahngebühren und etwaige Frühzahlungsrabatte auf jeder Rechnung an.
  • Alles verknüpfen: Verwenden Sie konsistente ^INV-... Links, um Rechnungen, Zahlungen und Gutschriften für einen klaren Prüfpfad zu verbinden.
  • Dokumente anhängen: Nutzen Sie die document: Metadaten, um PDFs von Rechnungen, Bestellungen und Verträgen zu verlinken.
  • Monatlich prüfen: Überprüfen Sie Ihren offenen Forderungsbericht mindestens einmal im Monat und verfolgen Sie überfällige Rechnungen. Beobachten Sie die Trends von Forderungsumschlag und DSO, um Probleme frühzeitig zu erkennen.

Weiterführende Literatur (verwendete Quellen)