Preskočiť na hlavný obsah

Nastavte rozpočty Beancount a sledujte ich vo Fava

Nastavte rozpočty pre jednotlivé účty pomocou vlastných rozpočtových direktív v Beancount, porovnajte skutočné výdavky s cieľmi vo Fava, prenášajte nevyčerpané prostriedky a sledujte príjmové ciele.

Táto príručka vysvetľuje, ako nastaviť, spravovať a vizualizovať rozpočty podľa účtov pomocou vlastných direktív custom v Beancounte a webového rozhrania Fava.

Príklady funkčných účtovných kníh: Modelujte každú obálku ako podúčet vlastného imania vrstvený nad reálnym bankovým účtom. Pridelenie výplaty presúva hodnotu v rámci vlastného imania, zatiaľ čo nákup zaznamenáva pohyb hotovosti aj rozhodnutie o rozpočte.

Ako nastaviť rozpočet​

Rozpočty sa definujú pomocou direktívy custom "budget" v súbore Beancount. Syntax je jednoduchá:

RRRR-MM-DD custom "budget" NázovÚčtu "interval" Mena Množstvo
  • NázovÚčtu: Konkrétny nákladový alebo príjmový účet, pre ktorý chcete nastaviť rozpočet.
  • interval: Obdobie rozpočtu. Musí byť jeden z daily (denne), weekly (týždenne), monthly (mesačne), quarterly (štvrťročne) alebo yearly (ročne).
  • Množstvo: Cieľová suma pre daný interval.

Ako to funguje:

  • Direktíva rozpočtu je účinná od svojho dátumu, kým ju nenahradí iná direktíva rozpočtu pre ten istý účet.
  • Beancount a Fava rozdeľujú všetky rozpočty na denný ekvivalent, čo im umožňuje vypočítať celkovú rozpočtovanú sumu pre akékoľvek dané obdobie.

Príklad:

; Nastavenie denného rozpočtu na kávu
2024-01-01 custom "budget" Expenses:Food:Coffee       "daily"      5.00 USD
 
; Nastavenie mesačného rozpočtu na potraviny
2024-01-01 custom "budget" Expenses:Food:Groceries    "monthly"  600.00 USD
 
; Nastavenie ročného rozpočtu na dovolenky
2024-01-01 custom "budget" Expenses:Travel:Vacation   "yearly"  3000.00 USD

Na úpravu rozpočtu jednoducho pridajte novú direktívu s neskorším dátumom. Napríklad na zvýšenie rozpočtu na potraviny od marca:

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

Vizualizácia rozpočtov vo Fave​

Fava, webové rozhranie pre Beancount, automaticky detekuje a zobrazuje vaše rozpočty v niekoľkých kľúčových prehľadoch, čo vám umožňuje porovnať skutočné výdavky s vašimi cieľmi:

  • Výkaz ziskov a strát: Grafy Čistý zisk a Náklady zobrazia rozpočtované verzus skutočné hodnoty.
  • Zmeny (mesačne): Zobrazuje rozpočtovanú sumu pre každý mesiac.
  • Zostatky (mesačne): Zobrazuje kumulatívnu rozpočtovanú sumu v čase.

Pokročilé techniky rozpočtovania​

Prenášanie rozpočtu​

Predvolený systém rozpočtu sa každé obdobie resetuje. Na implementáciu "prenášania", kde sa nevyčerpané prostriedky prenášajú, použite špeciálny majetkový účet na držanie rozpočtovaných prostriedkov.

  1. Naplňte rozpočtový účet na začiatku obdobia:

    2024-02-01 * "Nafundovanie mesačného rozpočtu na zábavu"
      Assets:Checking                  -200.00 USD
      Assets:Budget:Entertainment       200.00 USD
  2. Míňajte priamo z tohto rozpočtového účtu:

    2024-02-15 * "Filmový večer"
      Expenses:Entertainment:Movies      30.00 USD
      Assets:Budget:Entertainment       -30.00 USD

    Zostávajúci zostatok na účte Assets:Budget:Entertainment predstavuje vašu prenesenú sumu.

Sledovanie príjmových cieľov​

Ciele môžete nastaviť aj pre svoje príjmové účty použitím zápornej sumy rozpočtu. To umožňuje Fave sledovať vaše príjmy v porovnaní s cieľmi.

; Nastavenie mesačných príjmových cieľov
2024-01-01 custom "budget" Income:Salary      "monthly" -5000.00 USD
2024-01-01 custom "budget" Income:Freelance   "monthly" -1000.00 USD

Riešenie problémov​

Ak sa vaše rozpočty nezobrazujú vo Fave, skontrolujte nasledujúce:

  1. Formát dátumu: Uistite sa, že dátumy sú vo formáte RRRR-MM-DD.
  2. Názvy účtov: Názov účtu v direktíve sa musí presne zhodovať s názvom účtu vo vašich transakciách.
  3. Pravopis intervalu: Interval musí byť jedna z piatich platných možností a napísaný malými písmenami (napr. "monthly").
  4. Reštartujte Favu: Ak ste práve pridali direktívy, môže byť potrebný reštart servera Fava, aby sa zmeny prejavili.

Zdroj: https://beancount.io/sk/docs/Tips/budgets