Zum Hauptinhalt springen

Beancount Spickzettel - Kurzanleitung

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.