Naar hoofdinhoud springen
Spiekbrief

Spiekbrief

Uitgebreide Beancount spiekbrief met accountstructuren, transactiesyntax, commando's en praktische voorbeelden voor platte tekst boekhouding en financiële administratie.

Accountstructuur

Account Types en Tekens

Type          Teken    Voorbeeld
------------------------------------------------
Activa        (+)     Assets:US:BofA:Checking
Passiva       (-)     Liabilities:Credit:Amex
Inkomsten     (-)     Income:Salary:Gross
Uitgaven      (+)     Expenses:Food:Restaurant
Eigen Vermogen(-)     Equity:Opening-Balances

Valuta Formaat

# Financieel
USD, EUR, CAD, AUD     # Standaard valuta's
GOOG, AAPL, VTI       # Investeringsvehikels
BTC, ETH              # Cryptovaluta's
 
# Aangepaste tracking
HOURS                 # Tijdsregistratie
AIRMILES             # Spaarpunten
HOME_MAYST           # Eigendom

Directive Syntax

Account Management

# Accounts openen
2024-01-01 open Assets:Checking            # Simpel
2024-01-01 open Assets:Investing USD,GOOG  # Met beperkingen
 
# Accounts sluiten
2024-12-31 close Assets:Old:Account

Valuta Declaratie

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

Transactie Registratie

# Basis transactie
2024-01-15 * "Grocery Store" "Wekelijkse boodschappen"
    Assets:Checking     -100.00 USD
    Expenses:Food:Groceries
 
# Met metadata en tags
2024-01-15 * "Restaurant" "Zakelijk diner" #work ^invoice-123
    id: "T-1234"
    receipt: "path/to/receipt.pdf"
    Expenses:Meals      80.00 USD
    Liabilities:Credit

Boekingsspecificaties

# Basis bedrag
Assets:Cash              100.00 USD
 
# Kostprijs tracking
Assets:Invest:VTSAX      10 VTSAX {100.00 USD}        # Per eenheid
Assets:Invest:VTSAX      10 VTSAX {{1000.00 USD}}     # Totale kosten
Assets:Invest:VTSAX      10 VTSAX {100.00 # 9.95 USD} # Met kosten
 
# Prijs specificaties
Assets:Forex            1000.00 USD @ 0.85 EUR        # Per eenheid
Assets:Forex            1000.00 USD @@ 850.00 EUR     # Totale prijs
 
# Gedateerde lots
Assets:Invest:VTSAX      10 VTSAX {100.00 USD, 2024-01-15}

Balans Verificatie

# Balans bewering
2024-01-31 balance Assets:Checking  1000.00 USD
 
# Balans opvulling
2024-01-01 pad Assets:Checking Equity:Opening-Balances

Metadata Tracking

# Notitie toevoeging
2024-01-15 note Assets:Checking "Gebeld met de bank over kosten"
 
# Document koppeling
2024-01-15 document Assets:Checking "path/to/statement.pdf"
 
# Prijs registratie
2024-01-15 price VTSAX  100.00 USD

Event Registratie

# Locatie tracking
2024-01-15 event "location" "New York, USA"
 
# Eigenschap veranderingen
2024-01-15 event "address" "123 Main Street"

Tag Management

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

Configuratie Opties

# Basis instellingen
option "title" "Persoonlijke Financiën Administratie"
option "operating_currency" "USD"
 
# Account benaming
option "name_assets" "Assets"
option "name_liabilities" "Liabilities"
option "name_income" "Income"
option "name_expenses" "Expenses"
option "name_equity" "Equity"
 
# Document afhandeling
option "documents" "/path/to/docs"

Commentaar en Organisatie

; Enkele regel commentaar
 
* Sectie Header
** Subsectie
; Transactie blok volgt...
 
; Account groepering
; Assets
2024-01-15 ...
 
; Expenses
2024-01-16 ...

Deze referentie biedt een compleet overzicht van Beancount's syntax elementen met praktische voorbeelden.