Beancount dokáže projektovať budúce opakujúce sa transakcie pomocou pluginu fava.plugins.forecast. To vám umožní vizualizovať budúci vplyv pravidelných príjmov a výdavkov, ako sú mzdy, nájomné a predplatné, na vaše finančné správy.

Krok 1: Aktivácia pluginu Forecast
Najprv musíte aktivovať plugin pridaním nasledujúceho riadku na začiatok súboru hlavnej knihy Beancount:
plugin "fava.plugins.forecast"Krok 2: Vytvorenie predikovanej transakcie
Na predikciu opakujúcej sa transakcie vytvorte jednu transakciu pomocou príznaku # (namiesto * alebo !) a do popisu pridajte špeciálnu predikčnú značku.
Základná štruktúra vyzerá takto:
RRRR-MM-DD # "Popis [FREKVENCIA PODMIENKY]"
Účet:Jeden 100.00 USD
Účet:Dva -100.00 USDPlugin Forecast použije tento záznam ako šablónu na generovanie budúcich transakcií vo vašich správach.
Pochopenie syntaxe predikcie
Predikčná značka v popise sa riadi špecifickým formátom: [FREKVENCIA PODMIENKY].
Frekvencia
Časť FREKVENCIA je povinná a určuje, ako často sa transakcia opakuje. Musí byť napísaná veľkými písmenami.
DENNETÝŽDENNEMESAČNEŠTVRŤROČNEROČNE
Príklad: Mesačná platba nájomného Táto transakcia sa bude projektovať na 1. deň každého mesiaca od januára 2024.
2024-01-01 # "Platba nájomného [MESAČNE]"
Výdavky:Bývanie:Nájomné 2500.00 USD
Aktíva:Bežný účet -2500.00 USDPodmienky (voliteľné)
Môžete pridať voliteľné PODMIENKY na kontrolu trvania a vzoru predikcie.
1. Nastavenie dátumu ukončenia pomocou DO
Použite DO RRRR-MM-DD na zastavenie predikcie k určitému dátumu.
-
Príklad: Členstvo v posilňovni, ktoré končí tento rok.
2024-01-15 # "Členstvo v posilňovni [MESAČNE DO 2024-12-31]" Výdavky:Zdravie:Posilňovňa 80.00 USD Aktíva:Bežný účet -80.00 USD
2. Obmedzenie počtu výskytov pomocou OPAKOVAŤ
Použite OPAKOVAŤ n KRÁT na vygenerovanie transakcie určitý počet krát.
-
Príklad: Pôžička na auto so 36 zostávajúcimi splátkami.
2024-01-25 # "Splátka auta [MESAČNE OPAKOVAŤ 36 KRÁT]" Výdavky:Doprava:Splátka auta 450.00 USD Záväzky:Pôžička na auto -450.00 USD
3. Vytváranie nepravidelných vzorov pomocou VYNECHÁŤ
Použite VYNECHÁŤ n ČAS/ČASY na vynechanie intervalov. Toto je užitočné napríklad pre dvojtýždenné výplaty.
-
Príklad: Dvojtýždenná mzda (vyskytuje sa každé dva týždne).
2024-01-05 # "Dvojtýždenná mzda [TÝŽDENNE VYNECHÁŤ 1 ČAS]" Aktíva:Bežný účet 3000.00 USD Príjem:Mzda -3000.00 USD
Praktický príklad: Mesačný rozpočet
Môžete kombinovať viacero predikcií na projektovanie celého vášho rozpočtu vrátane rôznych príjmových a výdavkových tokov.
plugin "fava.plugins.forecast"
; === PRÍJMY ===
2024-01-05 # "Dvojtýždenná mzda [TÝŽDENNE VYNECHÁŤ 1 ČAS]"
Aktíva:Bežný účet 3000.00 USD
Príjem:Mzda -3000.00 USD
; === VÝDAVKY ===
2024-01-01 # "Nájomné [MESAČNE]"
Výdavky:Bývanie:Nájomné 2500.00 USD
Aktíva:Bežný účet -2500.00 USD
2024-01-01 # "Potraviny [TÝŽDENNE]"
Výdavky:Potraviny:Potraviny 150.00 USD
Aktíva:Bežný účet -150.00 USD
2024-01-15 # "Povinné poistenie auta [ŠTVRŤROČNE OPAKOVAŤ 4 KRÁT]"
Výdavky:Poistenie:Auto 450.00 USD
Aktíva:Bežný účet -450.00 USDPo pridaní týchto záznamov vaše správy, ako napríklad Výkaz ziskov a strát a graf Čistého zisku, automaticky zahrnú projektované údaje, čo vám poskytne jasný prehľad o vašej finančnej budúcnosti.
Riešenie problémov a osvedčené postupy
-
Predikcie sa nezobrazujú?
- Uistite sa, že
plugin "fava.plugins.forecast"je vo vašom súbore hlavnej knihy. - Použite príznak
#pre transakciu, nie*. - Skontrolujte preklepy v značke frekvencie (napr.
[MESAČNE]nie[Mesačne]alebo[MESAČN]).
- Uistite sa, že
-
Osvedčené postupy
- Buďte popisní: Používajte jasné popisy, aby ste vedeli, na čo každá predikcia slúži.
- Pravidelne kontrolujte: Aktualizujte svoje predikcie (napr. pri zvýšení mzdy alebo zmene nájomného), aby zostali presné.
- Používajte koncové podmienky: Pre transakcie, ktoré nie sú trvalé (ako pôžičky alebo predplatné), použite
DOaleboOPAKOVAŤ, aby ste zabránili ich nekonečnej predikcii.