Ga naar hoofdinhoud

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.

Screenshot van de forecast plugin

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.

  • DAGELIJKS
  • WEKELIJKS
  • MAANDELIJKS
  • KWARTAAL
  • JAARLIJKS

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]).
  • 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 TOT of HERHAAL om te voorkomen dat ze voor onbepaalde tijd worden voorspeld.
References: