Naar hoofdinhoud springen
Budgetteren in Beancount

Budgetteren in Beancount

Hoe u per-rekening budgetten kunt instellen en visualiseren met behulp van aangepaste richtlijnen in Beancount, met Fava-integratie.

Deze handleiding legt uit hoe u per-rekening budgetten kunt instellen, beheren en visualiseren met behulp van Beancount's custom-richtlijnen en de Fava-webinterface.

Werkende Ledger-voorbeelden: 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.

Een Budget Instellen

Budgetten worden gedefinieerd met een custom "budget"-richtlijn in uw Beancount-bestand. De syntaxis is eenvoudig:

YYYY-MM-DD custom "budget" RekeningNaam "interval" Bedrag VALUTA
  • RekeningNaam: De specifieke uitgaven- of inkomstenrekening waarvoor u een budget wilt instellen.
  • interval: De budgetperiode. Moet een van de volgende zijn: daily, weekly, monthly, quarterly of yearly.
  • Bedrag: Het streefbedrag voor het interval.

Hoe het Werkt:

  • Een budgetrichtlijn blijft van kracht vanaf de datum ervan totdat een andere budgetrichtlijn voor dezelfde rekening deze overschrijft.
  • Beancount en Fava splitsen alle budgetten op in een dagelijks equivalent, waardoor ze het totale gebudgetteerde bedrag kunnen berekenen voor een bepaalde datumbereik.

Voorbeeld:

; Stel een dagelijks budget in voor koffie
2024-01-01 custom "budget" Expenses:Food:Coffee       "daily"      5.00 USD
 
; Stel een maandelijks budget in voor boodschappen
2024-01-01 custom "budget" Expenses:Food:Groceries    "monthly"  600.00 USD
 
; Stel een jaarlijks budget in voor vakanties
2024-01-01 custom "budget" Expenses:Travel:Vacation   "yearly"  3000.00 USD

Om een budget aan te passen, voegt u eenvoudig een nieuwe richtlijn toe met een latere datum. Bijvoorbeeld, om het budget voor boodschappen vanaf maart te verhogen:

2024-03-01 custom "budget" Expenses:Food:Groceries    "monthly"  650.00 USD

Budgetten Visualiseren in Fava

Fava, de webinterface voor Beancount, detecteert en toont automatisch uw budgetten in verschillende belangrijke rapporten, zodat u uw werkelijke uitgaven kunt vergelijken met uw streefbedragen:

  • Winst- en verliesrekening: De grafieken Netto Winst en Uitgaven geven gebudgetteerde versus werkelijke waarden weer.
  • Wijzigingen (maandelijks): Toont het gebudgetteerde bedrag voor elke maand.
  • Saldi (maandelijks): Toont het cumulatieve gebudgetteerde bedrag in de loop van de tijd.

Geavanceerde Budgettechnieken

Budget Doorsluizen

Het standaard budgetsysteem reset elke periode. Om een "doorsluis" te implementeren waarbij ongebruikte middelen worden overgedragen, gebruikt u een speciale activarekening om gebudgetteerde middelen te beheren.

  1. Financier de budgetrekening aan het begin van de periode:

    2024-02-01 * "Financier maandelijks entertainmentbudget"
      Assets:Checking                  -200.00 USD
      Assets:Budget:Entertainment       200.00 USD
  2. Geef direct uit van deze budgetrekening:

    2024-02-15 * "Filmavond"
      Expenses:Entertainment:Movies      30.00 USD
      Assets:Budget:Entertainment       -30.00 USD

    Het resterende saldo op Assets:Budget:Entertainment is uw doorgesluisde bedrag.

Inkomensdoelen Bijhouden

U kunt ook doelen instellen voor uw inkomstenrekeningen door een negatief budgetbedrag te gebruiken. Hiermee kan Fava uw inkomsten volgen ten opzichte van uw doelen.

; Stel maandelijkse inkomensdoelen in
2024-01-01 custom "budget" Income:Salary      "monthly" -5000.00 USD
2024-01-01 custom "budget" Income:Freelance   "monthly" -1000.00 USD

Problemen Oplossen

Als uw budgetten niet verschijnen in Fava, controleer dan het volgende:

  1. Datumnotatie: Zorg ervoor dat datums de notatie YYYY-MM-DD hebben.
  2. Rekeningnamen: De rekeningnaam in de richtlijn moet exact overeenkomen met de rekeningnaam in uw transacties.
  3. Interval Spellen: Het interval moet een van de vijf geldige opties zijn en in kleine letters (bijv. "monthly").
  4. Herstart Fava: Als u de richtlijnen recentelijk hebt toegevoegd, moet u mogelijk de Fava-server herstarten om de wijzigingen door te voeren.