Zum Hauptinhalt springen
Funktionierende Ledger-Beispiele

Funktionierende Ledger-Beispiele

Übernehmen Sie fünf live getestete, validierte Beancount-Ledger-Strukturen für Haushaltsfinanzen, Umschlagbudgetierung, Freiberuflerrechnungen, Mietobjekte und Anschaffungskosten von Investitionen.

Übernehmen Sie eine bewährte Kontostruktur aus einem dieser fünf live getesteten Beancount-Ledger, benennen Sie dann die Konten um und ersetzen Sie die fiktiven Beträge durch Ihre eigenen. Jedes eingebettete Ledger ist öffentlich, in Git versioniert und mit bean-check validiert.

Alltägliche persönliche Finanzen

Verwenden Sie ein Vermögenskonto pro Bank, ein Verbindlichkeitenkonto pro Kreditkarte und Aufwandskonten für die Fragen, die Ihre Berichte beantworten sollen. Das vollständige Beispiel zeigt auch Gehaltsabrechnungen, Sozialleistungen, Überweisungen, Saldenprüfungen und Investitionsbestände.

Übernehmen Sie diese Struktur, wenn Sie eine einzige Buchführung für Bargeld, Karten, Einkommen und gewöhnliche Ausgaben wünschen:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:CreditCard USD
2026-01-01 open Equity:Opening-Balances USD
2026-01-01 open Expenses:Food:Groceries USD
 
2026-01-01 * "Opening balance"
  Assets:Bank:Checking          3,000.00 USD
  Equity:Opening-Balances      -3,000.00 USD
 
2026-01-18 * "Corner Market" "Weekly groceries"
  Liabilities:CreditCard          -71.90 USD
  Expenses:Food:Groceries          71.90 USD
 
2026-01-25 * "Credit card" "Statement payment"
  Liabilities:CreditCard           71.90 USD
  Assets:Bank:Checking            -71.90 USD

Das Kreditkartenkonto hält das Kaufdatum getrennt vom Zahlungsdatum des Bargelds. Fügen Sie jedem realen Konto eine monatliche balance-Prüfung hinzu, damit sich ein Importfehler nicht verstecken kann.

Umschlagbudgetierung mit Übertrag

Modellieren Sie jeden Umschlag als Eigenkapital-Unterkonto, das über dem echten Bankkonto liegt. Die Zuweisung eines Gehaltsschecks verschiebt Wert innerhalb des Eigenkapitals, während ein Kauf sowohl die Bargeldbewegung als auch die Budgetentscheidung erfasst.

Übernehmen Sie den Equity:Budget-Baum und halten Sie den Plan vom Geld getrennt:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Income:Salary USD
2026-01-01 open Expenses:Groceries USD
2026-01-01 open Equity:Budget:Unallocated USD
2026-01-01 open Equity:Budget:Groceries USD
 
2026-01-05 * "Acme Corp" "January salary"
  Assets:Bank:Checking          4,100.00 USD
  Income:Salary                -4,100.00 USD
 
2026-01-05 * "Budget" "Fund groceries"
  Equity:Budget:Unallocated      -550.00 USD
  Equity:Budget:Groceries         550.00 USD
 
2026-01-08 * "Whole Foods" "Weekly shop"
  Assets:Bank:Checking           -128.44 USD
  Expenses:Groceries              128.44 USD
  Equity:Budget:Groceries        -128.44 USD
  Equity:Budget:Unallocated       128.44 USD

Die beiden Paare im Kauf saldieren unabhängig voneinander. Diese Trennung ermöglicht es Ihnen, einen Umschlag zurückzusetzen oder neu zuzuweisen, ohne den abgeglichenen Bankbestand zu ändern. Für Favas Soll-Ist-Anzeige verwenden Sie stattdessen die einfacheren Budget-Direktiven.

Freiberuflerrechnungen und Forderungen

Buchen Sie eine Rechnung, wenn Sie den Umsatz verdienen, und gleichen Sie die Forderung aus, wenn der Kunde zahlt. Ein separates Forderungskonto pro Kunde macht unbezahlte und teilweise bezahlte Rechnungen als normale Salden sichtbar.

Übernehmen Sie den Forderungsbaum und setzen Sie die Rechnungsnummer auf beide Ereignisse:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Business USD
2026-01-01 open Assets:Receivable:Northwind USD
2026-01-01 open Income:Consulting USD
 
2026-01-09 * "Northwind Traders" "January retainer"
  invoice: "2026-001"
  due: 2026-02-08
  Assets:Receivable:Northwind    6,000.00 USD
  Income:Consulting             -6,000.00 USD
 
2026-02-05 * "Northwind Traders" "Payment — invoice 2026-001"
  invoice: "2026-001"
  Assets:Bank:Business           6,000.00 USD
  Assets:Receivable:Northwind   -6,000.00 USD

Buchen Sie Umsatzsteuer als Verbindlichkeit, nicht als Einkommen, und verschieben Sie geschätzte Steuerbeträge vor der Zahlung auf ein Rücklagen-Vermögenskonto. Das Live-Ledger zeigt beide Muster, Teilzahlungen, nachbelastete Kosten und einen Forderungsausfall.

Mietobjekt und Hypothekentilgung

Behandeln Sie die Immobilie als Vermögenswert, die Hypothek als Verbindlichkeit und die Kaution des Mieters als Geld, das Sie zurückzahlen müssen. Teilen Sie jede Hypothekenzahlung in Zinsen, Tilgung und Treuhand auf, damit Bilanz und Gewinn- und Verlustrechnung unterschiedliche Wahrheiten zeigen.

Übernehmen Sie die Gruppen für Immobilie, Schulden und Betriebskonten, bevor Sie monatliche Aktivitäten hinzufügen:

option "operating_currency" "USD"
 
1970-01-01 commodity PROP123MAIN
2024-01-01 open Assets:RealEstate:Property PROP123MAIN
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:EscrowImpound USD
2024-01-01 open Liabilities:Mortgage USD
2024-01-01 open Income:RealEstate:Rent USD
2024-01-01 open Expenses:RealEstate:MortgageInterest USD
 
2024-03-15 * "Escrow" "Buy rental property"
  Assets:RealEstate:Property       1 PROP123MAIN {400,000.00 USD}
  Assets:Bank:Checking                       -80,000.00 USD
  Liabilities:Mortgage                      -320,000.00 USD
 
2024-04-01 * "Bank" "Mortgage payment"
  Expenses:RealEstate:MortgageInterest         1,866.67 USD
  Liabilities:Mortgage                           262.39 USD
  Assets:Bank:EscrowImpound                      566.67 USD
  Assets:Bank:Checking                        -2,695.73 USD

Halten Sie Land, abschreibbaren Gebäudewert, Investitionsverbesserungen, kumulierte Abschreibungen und Treuhandaktivitäten getrennt. Der Leitfaden für Mietobjekte erklärt, wie diese Salden in Berichte einfließen.

Krypto-Lose und Anschaffungskosten

Geben Sie jedem Kauf Kosten in geschweiften Klammern und identifizieren Sie dasselbe Los beim Verkauf. Beancount führt dann Anschaffungsdatum und -basis durch Wallets, Börsen und steuerpflichtige Veräußerungen mit, anstatt eine Investition auf einen einzigen gemischten Saldo zu reduzieren.

Übernehmen Sie die Rohstoff-, Börsenkonten und die explizite Buchung für realisierte Gewinne:

option "operating_currency" "USD"
 
1970-01-01 commodity BTC
2024-01-01 open Assets:Crypto:Coinbase:BTC BTC
2024-01-01 open Assets:Crypto:Coinbase:USD USD
2024-01-01 open Expenses:Crypto:Fees:Trading USD
2024-01-01 open Income:Crypto:CapitalGains:ShortTerm USD
 
2024-02-15 * "Coinbase" "Buy 0.10 BTC"
  Assets:Crypto:Coinbase:BTC     0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD   -4,380.00 USD
 
2024-08-20 * "Coinbase" "Sell the February lot"
  Assets:Crypto:Coinbase:BTC    -0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD    5,900.00 USD
  Expenses:Crypto:Fees:Trading      8.85 USD
  Assets:Crypto:Coinbase:USD       -8.85 USD
  Income:Crypto:CapitalGains:ShortTerm -1,520.00 USD

Überweisungen zwischen eigenen Wallets erhalten das Los, anstatt Einkommen zu erzeugen. Das Live-Ledger setzt sich mit Staking, Mining, dezentraler Finanzwirtschaft und NFTs fort; der Inventar-Leitfaden erklärt Buchungsmethoden und Losreduzierung.