Beancount Spiekbrief - Snel Referentie Gids
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.