Zum Hauptinhalt springen
Vorhersage zukünftiger Transaktionen

Vorhersage zukünftiger Transaktionen

Erfahren Sie, wie Sie ein Plugin in Beancount implementieren, um zukünftige wiederkehrende Transaktionen vorherzusagen und so Ihre Finanzplanung und Ihr Finanzmanagement zu verbessern.

Beancount kann zukünftige wiederkehrende Transaktionen mithilfe des fava.plugins.forecast Plugins prognostizieren. Dies ermöglicht es Ihnen, die zukünftigen Auswirkungen regelmäßiger Einnahmen und Ausgaben, wie z. B. Gehälter, Miete und Abonnements, auf Ihre Finanzberichte zu visualisieren.

Screenshot des Forecast-Plugins

Schritt 1: Aktivieren Sie das Forecast-Plugin

Zuerst müssen Sie das Plugin aktivieren, indem Sie die folgende Zeile am Anfang Ihrer Beancount-Ledger-Datei hinzufügen:

plugin "fava.plugins.forecast"

Schritt 2: Erstellen Sie eine Forecast-Transaktion

Um eine wiederkehrende Transaktion vorherzusagen, erstellen Sie einen einzelnen Transaktions-Eintrag mit dem # Flag (anstelle von * oder !) und fügen Sie der Beschreibung ein spezielles Forecast-Tag hinzu.

Die Grundstruktur sieht wie folgt aus:

YYYY-MM-DD # "Beschreibung [FREQUENZ BEDINGUNGEN]"
  Account:Eins      100.00 USD
  Account:Zwei     -100.00 USD

Das Forecast-Plugin verwendet diesen Eintrag als Vorlage, um zukünftige Transaktionen in Ihren Berichten zu generieren.

Die Forecast-Syntax verstehen

Das Forecast-Tag in der Beschreibung folgt einem bestimmten Format: [FREQUENZ BEDINGUNGEN].

Frequenz

Der FREQUENZ-Teil ist obligatorisch und definiert, wie oft die Transaktion wiederkehrt. Er muss vollständig in Großbuchstaben angegeben werden.

  • DAILY (TÄGLICH)
  • WEEKLY (WÖCHENTLICH)
  • MONTHLY (MONATLICH)
  • QUARTERLY (VIERTELJÄHRLICH)
  • YEARLY (JÄHRLICH)

Beispiel: Eine monatliche Mietzahlung Diese Transaktion wird voraussichtlich am 1. jedes Monats ab Januar 2024 stattfinden.

2024-01-01 # "Mietzahlung [MONTHLY]"
  Expenses:Housing:Rent            2500.00 USD
  Assets:Checking                 -2500.00 USD

Bedingungen (Optional)

Sie können optionale BEDINGUNGEN hinzufügen, um die Dauer und das Muster der Vorhersage zu steuern.

1. Legen Sie ein Enddatum mit UNTIL fest. Verwenden Sie UNTIL JJJJ-MM-TT, um die Vorhersage an einem bestimmten Datum zu beenden.

  • Beispiel: Eine Mitgliedschaft im Fitnessstudio, die dieses Jahr endet.

    2024-01-15 # "Fitnessstudio-Mitgliedschaft [MONTHLY UNTIL 2024-12-31]"
      Expenses:Health:Gym                 80.00 USD
      Assets:Checking                    -80.00 USD

2. Begrenzen Sie das Auftreten mit REPEAT Verwenden Sie REPEAT n TIMES, um die Transaktion eine bestimmte Anzahl von Malen zu generieren.

  • Beispiel: Ein Autokredit mit 36 verbleibenden Zahlungen.

    2024-01-25 # "Autozahlung [MONTHLY REPEAT 36 TIMES]"
      Expenses:Transportation:CarPayment  450.00 USD
      Liabilities:Auto-Loan              -450.00 USD

3. Erstellen Sie unregelmäßige Muster mit SKIP Verwenden Sie SKIP n TIME/TIMES, um Intervalle zu überspringen. Dies ist nützlich für Dinge wie zweiwöchentliche Gehaltszahlungen.

  • Beispiel: Ein zweiwöchentliches Gehalt (findet alle zwei Wochen statt).

    2024-01-05 # "Zweiwöchentliches Gehalt [WEEKLY SKIP 1 TIME]"
      Assets:Checking                    3000.00 USD
      Income:Salary                     -3000.00 USD

Praktisches Beispiel: Ein monatliches Budget

Sie können mehrere Forecasts kombinieren, um Ihr gesamtes Budget zu prognostizieren, einschließlich verschiedener Einnahme- und Ausgabenströme.

plugin "fava.plugins.forecast"
 
; === EINNAHMEN ===
2024-01-05 # "Zweiwöchentliches Gehalt [WEEKLY SKIP 1 TIME]"
  Assets:Checking                    3000.00 USD
  Income:Salary                     -3000.00 USD
 
; === AUSGABEN ===
2024-01-01 # "Miete [MONTHLY]"
  Expenses:Housing:Rent            2500.00 USD
  Assets:Checking                 -2500.00 USD
 
2024-01-01 # "Lebensmittel [WEEKLY]"
  Expenses:Food:Groceries           150.00 USD
  Assets:Checking                  -150.00 USD
 
2024-01-15 # "Autoversicherung [QUARTERLY REPEAT 4 TIMES]"
  Expenses:Insurance:Auto           450.00 USD
  Assets:Checking                  -450.00 USD

Sobald Sie diese Einträge hinzugefügt haben, enthalten Ihre Berichte, wie z. B. die Gewinn- und Verlustrechnung und das Nettogewinn-Diagramm, automatisch die prognostizierten Daten, sodass Sie einen klaren Überblick über Ihre finanzielle Zukunft erhalten.

Fehlerbehebung & Best Practices

  • Forecasts werden nicht angezeigt?

    • Stellen Sie sicher, dass sich plugin "fava.plugins.forecast" in Ihrer Ledger-Datei befindet.
    • Verwenden Sie das # Flag für die Transaktion, nicht *.
    • Überprüfen Sie den Frequenz-Tag auf Tippfehler (z. B. [MONTHLY] nicht [Monthly] oder [MONTLY]).
  • Best Practices

    • Seien Sie beschreibend: Verwenden Sie klare Beschreibungen, damit Sie wissen, wofür jeder Forecast gedacht ist.
    • Regelmäßig überprüfen: Aktualisieren Sie Ihre Forecasts (z. B. bei einer Gehaltserhöhung oder Mietänderung), um sie genau zu halten.
    • Endbedingungen verwenden: Verwenden Sie für Transaktionen, die nicht dauerhaft sind (wie Kredite oder Abonnements), UNTIL oder REPEAT, um zu verhindern, dass sie auf unbestimmte Zeit prognostiziert werden.