Klaar om de controle over je financiën te nemen? Deze handleiding helpt je binnen enkele minuten op weg met Beancount. Je leert hoe je je eerste grootboek maakt, essentiële accounts instelt en je eerste transacties registreert.

Eerste installatie
Je eerste grootboek maken
; Basic structure for a new ledger
2024-01-01 open Assets:Checking
2024-01-01 open Equity:Opening-Balances
2024-01-02 * "Initial Deposit"
Assets:Checking 100.00 USD
Equity:Opening-BalancesEssentiële configuratie
option "title" "Personal Finance Ledger"
option "operating_currency" "USD"Bestandsorganisatie
Aanbevolen structuur
; 1. Configuration Options
option "title" "Personal Ledger"
option "operating_currency" "USD"
; 2. Account Declarations
2024-01-01 open Assets:Checking USD
2024-01-01 open Assets:Savings USD
2024-01-01 open Expenses:Food USD
2024-01-01 open Equity:Opening-Balances
; 3. Initial Balances
; Pad fills the gap up to Equity:Opening-Balances, so it must be dated
; before the assertion. Balance assertions are checked at the start of
; their day, so assert the next morning.
2024-01-01 pad Assets:Checking Equity:Opening-Balances
2024-01-02 balance Assets:Checking 1000.00 USD
; 4. Transactions
2024-01-15 * "Grocery Store" "Weekly groceries"
Expenses:Food 50.00 USD
Assets:CheckingSectie-organisatie
-
Eeuwigdurende accounts
2024-01-01 open Liabilities:Payables USD 2024-01-01 open Assets:Receivables USD -
Bankrekeningen
2024-01-01 open Assets:Bank:Checking USD 2024-01-01 open Assets:Bank:Savings USD 2024-01-01 open Income:Bank:Interest USD -
Beleggingsrekeningen
2024-01-01 open Assets:Investment:Cash USD 2024-01-01 open Assets:Investment:Stocks VTSAX 2024-01-01 open Income:Investment:Dividend USD
Validatie en rapportage
Basisvalidatie
# Check for errors (prints nothing and exits 0 when clean)
bean-check ledger.beancount
# Browse balances, reports, and charts in the web interface
fava ledger.beancountbean-check is de validator: het print niets en sluit af met 0 wanneer het grootboek schoon is, en vermeldt elke fout en sluit af met een niet-nul status in het andere geval. Fava is de webinterface — start deze en open het getoonde http://localhost:5000-adres voor de balans, winst- en verliesrekening en accountjournalen.
Veelvoorkomende rapporten
Beancount 3 genereert rapporten via de webinterface van Fava of ad-hocquery's met bean-query, die de Beancount-querytaal gebruikt. De oudere bean-report- en bean-web-opdrachten zijn in Beancount 3 verwijderd, dus de onderstaande opdrachten vervangen deze.
# Balance-sheet numbers: balances by asset, liability, and equity account
bean-query ledger.beancount "SELECT account, sum(position) AS balance WHERE account ~ '^(Assets|Liabilities|Equity)' GROUP BY account ORDER BY account"
# Income-statement numbers: totals by income and expense account
bean-query ledger.beancount "SELECT account, sum(position) AS total WHERE account ~ '^(Income|Expenses)' GROUP BY account ORDER BY account"
# One account's journal, with a running balance
bean-query ledger.beancount "SELECT date, narration, position, balance WHERE account = 'Assets:Checking'"Beginstanden beheren
Padding-voorbeeld
2024-01-01 open Assets:Checking USD
2024-01-01 open Equity:Opening-Balances
; Pad account to match a known balance
2024-01-01 pad Assets:Checking Equity:Opening-Balances
; Assert the known balance the next day: assertions are evaluated at the
; start of their date, and the pad transaction must fall before it
2024-01-02 balance Assets:Checking 1525.00 USDEen balance-assertie controleert het account aan het begin van de datum, dus deze moet gedateerd zijn na de pad (of elke transactie) die het moet bevatten. Als de pad en de balance op dezelfde dag worden gedateerd, blijft de pad ongebruikt en is de assertie tekort — Beancount meldt Unused Pad entry en Balance failed. Het account Equity:Opening-Balances moet worden geopend voordat er tegenaan wordt gepadded.
Account afsluiten
2024-01-01 open Assets:OldBank:Checking USD
2024-06-30 close Assets:OldBank:Checking ; Account closedDeduplicatie van transacties
Overboekingen afhandelen
; Credit card payment - combined view
2024-01-15 * "Credit Card Payment"
Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD
; Flag for pending match
2024-01-15 * "Pending CC Payment"
! Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USDSaldo-asserties
; Regular balance checks prevent duplicates
2024-01-31 balance Assets:Checking 2150.25 USD
2024-01-31 balance Liabilities:CreditCard -350.00 USDBeste praktijken
-
Bestandsorganisatie
- Houd in eerste instantie één hoofdbestand aan
- Gebruik duidelijke sectiekoppen
- Groepeer gerelateerde accounts bij elkaar
-
Accountnamen
- Gebruik consistente naamgevingsconventies
- Neem land-/instellingsvoorvoegsels op
- Handhaaf een logische hiërarchie
-
Saldo-verificatie
- Regelmatige saldo-asserties
- Pad-accounts op de juiste manier gebruiken
- Volg accountafsluitingen bij
-
Valutabeheer
- Declareer operationele valuta's
- Gebruik consistente commodity-codes
- Specificeer valutabeperkingen
Volgende stappen
Nu je een basisgrootboek hebt ingesteld:
- Registreer regelmatige transacties: Begin met je dagelijkse uitgaven en inkomsten
- Stel bankimport in: Gebruik CSV-imports of bankverbindingen om gegevensinvoer te automatiseren. Plak een statement-export in de CSV naar Beancount-converter om gebalanceerde invoer in je browser te krijgen, of gebruik OFX & QIF naar Beancount voor
.ofx,.qfx- en.qif-downloads. - Kopieer een bewezen lay-out: Download een uitvoerbaar startbestand uit de secties huishouden, envelopbudgettering of freelance van de werkende grootboekvoorbeelden en pas vervolgens de eigendoms- en investeringspatronen uit dezelfde galerij aan
- Leer geavanceerde syntaxis: Verken de syntaxreferentie voor complexere scenario's
- Genereer je eerste rapporten: Gebruik de UI-functies om financiële rapporten te maken en je uitgaven te analyseren
Snelle referentie
Veelvoorkomende accounttypen:
Assets:Bank:Checking- Je betaalrekeningExpenses:Food:Groceries- Uitgaven aan boodschappenIncome:Salary:Company- Inkomsten uit dienstverbandLiabilities:CreditCard:Visa- Creditcardschuld
Essentiële opdrachten:
bean-check ledger.beancount- Valideer je grootboek (sluit af met niet-nul bij fouten)fava ledger.beancount- Start de webinterface voor rapporten en grafiekenbean-query ledger.beancount "SELECT ..."- Query saldi en transacties
Deze richtlijnen leggen een solide basis voor het beheren van persoonlijke financiën met Beancount. Klaar om je eerste transactie toe te voegen? Bekijk onze UI-transactiehandleiding.