Zum Hauptinhalt springen
Spickzettel

Spickzettel

Umfassender Beancount Spickzettel mit Kontostrukturen, Transaktionssyntax, Befehlen und praktischen Beispielen für Plain Text Accounting und Finanzunterlagenverwaltung.

Kontostruktur

Kontotypen und Vorzeichen

Type          Sign    Example
------------------------------------------------
Assets        (+)     Assets:US:BofA:Checking
Liabilities   (-)     Liabilities:Credit:Amex
Income        (-)     Income:Salary:Gross
Expenses      (+)     Expenses:Food:Restaurant
Equity        (-)     Equity:Opening-Balances

Rohstoffformat

# Finanzen
USD, EUR, CAD, AUD     # Standardwährungen
GOOG, AAPL, VTI       # Investmentvehikel
BTC, ETH              # Kryptowährungen
 
# Benutzerdefinierte Nachverfolgung
HOURS                 # Zeiterfassung
AIRMILES             # Bonuspunkte
HOME_MAYST           # Immobilie

Direktiven Syntax

Kontoverwaltung

# Eröffnung von Konten
2024-01-01 open Assets:Checking            # Einfach
2024-01-01 open Assets:Investing USD,GOOG  # Mit Einschränkungen
 
# Schließen von Konten
2024-12-31 close Assets:Old:Account

Rohstoffdeklaration

2024-01-01 commodity VTSAX
    name: "Vanguard Total Stock Market Index"
    asset-class: "Aktien"

Transaktionsaufzeichnung

# Basistransaktion
2024-01-15 * "Lebensmittelgeschäft" "Wöchentlicher Einkauf"
    Assets:Checking     -100.00 USD
    Expenses:Food:Groceries
 
# Mit Metadaten und Tags
2024-01-15 * "Restaurant" "Geschäftsessen" #work ^invoice-123
    id: "T-1234"
    receipt: "pfad/zu/quittung.pdf"
    Expenses:Meals      80.00 USD
    Liabilities:Credit

Buchungsspezifikationen

# Basisbetrag
Assets:Cash              100.00 USD
 
# Kostenbasisverfolgung
Assets:Invest:VTSAX      10 VTSAX {100.00 USD}        # Pro Einheit
Assets:Invest:VTSAX      10 VTSAX {{1000.00 USD}}     # Gesamtkosten
Assets:Invest:VTSAX      10 VTSAX {100.00 # 9.95 USD} # Mit Gebühren
 
# Preisspezifikationen
Assets:Forex            1000.00 USD @ 0.85 EUR        # Pro Einheit
Assets:Forex            1000.00 USD @@ 850.00 EUR     # Gesamtpreis
 
# Datierten Lots
Assets:Invest:VTSAX      10 VTSAX {100.00 USD, 2024-01-15}

Saldenverifikation

# Saldobestätigung
2024-01-31 balance Assets:Checking  1000.00 USD
 
# Saldenauffüllung
2024-01-01 pad Assets:Checking Equity:Opening-Balances

Metadatenverfolgung

# Notizanlage
2024-01-15 note Assets:Checking "Bank wegen Gebühr angerufen"
 
# Dokumentenverknüpfung
2024-01-15 document Assets:Checking "pfad/zu/auszug.pdf"
 
# Preisaufzeichnung
2024-01-15 price VTSAX  100.00 USD

Ereignisaufzeichnung

# Standortverfolgung
2024-01-15 event "location" "New York, USA"
 
# Eigenschaftsänderungen
2024-01-15 event "address" "123 Main Street"

Tag-Verwaltung

# Tag-Bereichskontrolle
pushtag #vacation
2024-01-15 * "Hotel"
    Expenses:Travel:Lodging   200.00 USD
    Assets:Credit
poptag #vacation

Konfigurationsoptionen

# Grundeinstellungen
option "title" "Persönliches Finanzbuch"
option "operating_currency" "USD"
 
# Kontobenennung
option "name_assets" "Assets"
option "name_liabilities" "Liabilities"
option "name_income" "Income"
option "name_expenses" "Expenses"
option "name_equity" "Equity"
 
# Dokumentenbehandlung
option "documents" "/pfad/zu/dokumenten"

Kommentare und Organisation

; Einzeiliger Kommentar
 
* Abschnittsüberschrift
** Unterabschnitt
; Transaktionsblock folgt...
 
; Kontogruppierung
; Assets
2024-01-15 ...
 
; Expenses
2024-01-16 ...

Diese Referenz bietet einen vollständigen Überblick über die Syntaxelemente von Beancount mit praktischen Beispielen.