Toekomstige Transacties Voorspellen in Beancount
Beancount kan toekomstige terugkerende transacties projecteren met behulp van de fava.plugins.forecast plugin. Dit stelt u in staat om de toekomstige impact van regelmatige inkomsten en uitgaven, zoals salarissen, huur en abonnementen, op uw financiële rapporten te visualiseren.

Stap 1: Schakel de Forecast Plugin In
Eerst moet u de plugin inschakelen door de volgende regel toe te voegen aan de bovenkant van uw Beancount ledger bestand:
plugin "fava.plugins.forecast"
Stap 2: Creëer een Forecast Transactie
Om een terugkerende transactie te voorspellen, maakt u een enkele transactiepost met behulp van de # vlag (in plaats van * of !) en voegt u een speciale forecast tag toe aan de omschrijving.
De basisstructuur ziet er als volgt uit:
YYYY-MM-DD # "Omschrijving [FREQUENTIE VOORWAARDEN]"
Account:Eén 100.00 USD
Account:Twee -100.00 USD
De forecast plugin gebruikt deze post als een sjabloon om toekomstige transacties in uw rapporten te genereren.
De Forecast Syntax Begrijpen
De forecast tag in de omschrijving volgt een specifieke indeling: [FREQUENTIE VOORWAARDEN].
Frequentie
Het FREQUENTIE gedeelte is verplicht en definieert hoe vaak de transactie terugkeert. Het moet volledig in hoofdletters zijn.
DAGELIJKSWEKELIJKSMAANDELIJKSKWARTAALJAARLIJKS
Voorbeeld: Een Maandelijkse Huurbetaling Deze transactie wordt geprojecteerd om plaats te vinden op de 1e van elke maand, beginnend vanaf januari 2024.
2024-01-01 # "Huurbetaling [MAANDELIJKS]"
Expenses:Housing:Rent 2500.00 USD
Assets:Checking -2500.00 USD
Voorwaarden (Optioneel)
U kunt optionele VOORWAARDEN toevoegen om de duur en het patroon van de forecast te bepalen.
1. Stel een Einddatum In met TOT
Gebruik TOT YYYY-MM-DD om de forecast op een specifieke datum te stoppen.
-
Voorbeeld: Een sportschoolabonnement dat dit jaar eindigt.
2024-01-15 # "Sportschoolabonnement [MAANDELIJKS TOT 2024-12-31]"
Expenses:Health:Gym 80.00 USD
Assets:Checking -80.00 USD
2. Beperk Aantal Keer met HERHAAL
Gebruik HERHAAL n KEER om de transactie een specifiek aantal keren te genereren.
-
Voorbeeld: Een autolening met nog 36 resterende betalingen.
2024-01-25 # "Autobetaling [MAANDELIJKS HERHAAL 36 KEER]"
Expenses:Transportation:CarPayment 450.00 USD
Liabilities:Auto-Loan -450.00 USD
3. Creëer Onregelmatige Patronen met SLA OVER
Gebruik SLA OVER n KEER/KEREN om intervallen over te slaan. Dit is handig voor zaken als tweewekelijkse salarisbetalingen.
-
Voorbeeld: Een tweewekelijks salaris (vindt elke twee weken plaats).
2024-01-05 # "Tweewekelijks salaris [WEKELIJKS SLA OVER 1 KEER]"
Assets:Checking 3000.00 USD
Income:Salary -3000.00 USD
Praktijkvoorbeeld: Een Maandelijks Budget
U kunt meerdere forecasts combineren om uw volledige budget te projecteren, inclusief verschillende inkomsten- en uitgavenstromen.
plugin "fava.plugins.forecast"
; === INKOMSTEN ===
2024-01-05 # "Tweewekelijks salaris [WEKELIJKS SLA OVER 1 KEER]"
Assets:Checking 3000.00 USD
Income:Salary -3000.00 USD
; === UITGAVEN ===
2024-01-01 # "Huur [MAANDELIJKS]"
Expenses:Housing:Rent 2500.00 USD
Assets:Checking -2500.00 USD
2024-01-01 # "Boodschappen [WEKELIJKS]"
Expenses:Food:Groceries 150.00 USD
Assets:Checking -150.00 USD
2024-01-15 # "Autoverzekering [KWARTAAL HERHAAL 4 KEER]"
Expenses:Insurance:Auto 450.00 USD
Assets:Checking -450.00 USD
Zodra u deze posten toevoegt, zullen uw rapporten, zoals de Winst- en Verliesrekening en de Netto Winst grafiek, automatisch de geprojecteerde gegevens bevatten, waardoor u een duidelijk beeld krijgt van uw financiële toekomst.
Probleemoplossing & Beste Praktijken
-
Forecasts Verschijnen Niet?
- Zorg ervoor dat
plugin "fava.plugins.forecast"in uw ledger bestand staat. - Gebruik de
#vlag voor de transactie, niet*. - Controleer op typefouten in de frequentietag (bijv.
[MAANDELIJKS]niet[Maandelijks]of[MAANDLYKS]).
- Zorg ervoor dat
-
Beste Praktijken
- Wees Beschrijvend: Gebruik duidelijke omschrijvingen zodat u weet waar elke forecast voor is.
- Bekijk Regelmatig: Werk uw forecasts bij (bijv. voor een salarisverhoging of huurwijziging) om ze nauwkeurig te houden.
- Gebruik Eindvoorwaarden: Voor transacties die niet permanent zijn (zoals leningen of abonnementen), gebruikt u
TOTofHERHAALom te voorkomen dat ze voor onbepaalde tijd worden voorspeld.