Naar hoofdinhoud springen
Toekomstige Transacties Voorspellen

Toekomstige Transacties Voorspellen

Leer hoe u een plugin in Beancount kunt implementeren om toekomstige terugkerende transacties te voorspellen, waardoor uw financiële planning en beheer worden verbeterd.

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.