Naar hoofdinhoud springen
Werkende Ledger-voorbeelden

Werkende Ledger-voorbeelden

Kopieer vijf live, gevalideerde Beancount-ledgerpatronen voor huishoudfinanciën, envelopbudgettering, freelancerfacturering, huurwoningen en investeringskostprijs.

Kopieer een beproefde accountstructuur uit een van deze vijf live Beancount-ledgers, hernoem vervolgens de accounts en vervang de fictieve bedragen door je eigen waarden. Elke ingebedde ledger is openbaar, versiebeheerd in Git en gevalideerd met bean-check.

Alledaagse persoonlijke financiën

Gebruik één activa-account per bank, één passiva-account per creditcard en kostenaccounts voor de vragen die je rapporten moeten beantwoorden. Het volledige voorbeeld toont ook loonadministratie, voordelen, overboekingen, balanscontroles en investeringsposities.

Kopieer deze structuur wanneer je één set boeken wilt voor contant geld, kaarten, inkomsten en gewone uitgaven:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:CreditCard USD
2026-01-01 open Equity:Opening-Balances USD
2026-01-01 open Expenses:Food:Groceries USD
 
2026-01-01 * "Opening balance"
  Assets:Bank:Checking          3,000.00 USD
  Equity:Opening-Balances      -3,000.00 USD
 
2026-01-18 * "Corner Market" "Weekly groceries"
  Liabilities:CreditCard          -71.90 USD
  Expenses:Food:Groceries          71.90 USD
 
2026-01-25 * "Credit card" "Statement payment"
  Liabilities:CreditCard           71.90 USD
  Assets:Bank:Checking            -71.90 USD

Het creditcardaccount houdt de aankoopdatum apart van de datum van de contante betaling. Voeg een maandelijkse balance-controle toe aan elk real-world account, zodat een importfout niet verborgen kan blijven.

Envelopbudgettering die doorschuift

Modelleer elke envelop als een eigen-vermogen-subaccount dat over het echte bankaccount is gelegd. Het toewijzen van een loonstrook verplaatst waarde binnen het eigen vermogen, terwijl een aankoop zowel de geldbeweging als de budgetbeslissing vastlegt.

Kopieer de Equity:Budget-structuur en houd het plan gescheiden van het geld:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Income:Salary USD
2026-01-01 open Expenses:Groceries USD
2026-01-01 open Equity:Budget:Unallocated USD
2026-01-01 open Equity:Budget:Groceries USD
 
2026-01-05 * "Acme Corp" "January salary"
  Assets:Bank:Checking          4,100.00 USD
  Income:Salary                -4,100.00 USD
 
2026-01-05 * "Budget" "Fund groceries"
  Equity:Budget:Unallocated      -550.00 USD
  Equity:Budget:Groceries         550.00 USD
 
2026-01-08 * "Whole Foods" "Weekly shop"
  Assets:Bank:Checking           -128.44 USD
  Expenses:Groceries              128.44 USD
  Equity:Budget:Groceries        -128.44 USD
  Equity:Budget:Unallocated       128.44 USD

De twee paren in de aankoop balanceren onafhankelijk. Die scheiding stelt je in staat om een envelop te resetten of opnieuw toe te wijzen zonder het afgestemde banksaldo te wijzigen. Gebruik voor Fava's doel-versus-werkelijk weergave de eenvoudigere budgetrichtlijnen in plaats daarvan.

Freelancerfacturering en vorderingen

Registreer een factuur wanneer je de omzet verdient en wis vervolgens de vordering wanneer de klant betaalt. Een aparte vorderingsaccount per klant maakt onbetaalde en gedeeltelijk betaalde facturen zichtbaar als gewone saldi.

Kopieer de vorderingsstructuur en zet het factuurnummer op beide gebeurtenissen:

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Business USD
2026-01-01 open Assets:Receivable:Northwind USD
2026-01-01 open Income:Consulting USD
 
2026-01-09 * "Northwind Traders" "January retainer"
  invoice: "2026-001"
  due: 2026-02-08
  Assets:Receivable:Northwind    6,000.00 USD
  Income:Consulting             -6,000.00 USD
 
2026-02-05 * "Northwind Traders" "Payment — invoice 2026-001"
  invoice: "2026-001"
  Assets:Bank:Business           6,000.00 USD
  Assets:Receivable:Northwind   -6,000.00 USD

Voeg verkoopbelasting toe aan een passiva, niet aan inkomsten, en verplaats contant geld voor geschatte belasting naar een reserve-activa voordat je het betaalt. De live ledger toont beide patronen, gedeeltelijke betalingen, doorberekende kosten en een afschrijving van dubieuze debiteuren.

Huurwoning en hypotheekhoofdsom

Behandel het pand als een actief, de hypotheek als een passiva en de waarborgsom van een huurder als geld dat je terug moet betalen. Splits elke hypotheekbetaling op in rente, hoofdsom en escrow, zodat de balans en de winst-en-verliesrekening verschillende waarheden vertellen.

Kopieer de groepen van eigendom, schuld en operationele accounts voordat je maandelijkse activiteit toevoegt:

option "operating_currency" "USD"
 
1970-01-01 commodity PROP123MAIN
2024-01-01 open Assets:RealEstate:Property PROP123MAIN
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:EscrowImpound USD
2024-01-01 open Liabilities:Mortgage USD
2024-01-01 open Income:RealEstate:Rent USD
2024-01-01 open Expenses:RealEstate:MortgageInterest USD
 
2024-03-15 * "Escrow" "Buy rental property"
  Assets:RealEstate:Property       1 PROP123MAIN {400,000.00 USD}
  Assets:Bank:Checking                       -80,000.00 USD
  Liabilities:Mortgage                      -320,000.00 USD
 
2024-04-01 * "Bank" "Mortgage payment"
  Expenses:RealEstate:MortgageInterest         1,866.67 USD
  Liabilities:Mortgage                           262.39 USD
  Assets:Bank:EscrowImpound                      566.67 USD
  Assets:Bank:Checking                        -2,695.73 USD

Houd grond, afschrijfbare gebouwwaarde, kapitaalverbeteringen, cumulatieve afschrijving en escrow-activiteit gescheiden. De huurwoning-gids legt uit hoe die saldi rapporten voeden.

Crypto-partijen en kostprijs

Geef elke aankoop een kostenprijs tussen accolades en identificeer dezelfde partij wanneer je verkoopt. Beancount draagt vervolgens de aankoopdatum en kostprijs mee door wallets, exchanges en belastbare verkopen, in plaats van een investering te reduceren tot één gemengd saldo.

Kopieer de commodity, exchange-accounts en de expliciete boekingspost voor gerealiseerde winst:

option "operating_currency" "USD"
 
1970-01-01 commodity BTC
2024-01-01 open Assets:Crypto:Coinbase:BTC BTC
2024-01-01 open Assets:Crypto:Coinbase:USD USD
2024-01-01 open Expenses:Crypto:Fees:Trading USD
2024-01-01 open Income:Crypto:CapitalGains:ShortTerm USD
 
2024-02-15 * "Coinbase" "Buy 0.10 BTC"
  Assets:Crypto:Coinbase:BTC     0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD   -4,380.00 USD
 
2024-08-20 * "Coinbase" "Sell the February lot"
  Assets:Crypto:Coinbase:BTC    -0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD    5,900.00 USD
  Expenses:Crypto:Fees:Trading      8.85 USD
  Assets:Crypto:Coinbase:USD       -8.85 USD
  Income:Crypto:CapitalGains:ShortTerm -1,520.00 USD

Overboekingen tussen je eigen wallets behouden de partij in plaats van inkomsten te creëren. De live ledger gaat verder met staking, mining, decentrale financiën en NFT's; de inventarisgids legt boekingsmethoden en partijreductie uit.