Zum Hauptinhalt springen
Fava-Optionen

Fava-Optionen

Vollständige Referenz zu den Konfigurationsoptionen von Fava. Erfahren Sie, wie Sie das Verhalten von Fava mithilfe benutzerdefinierter fava-option-Direktiven in Ihren Beancount-Ledger-Dateien anpassen können.

Das Verhalten von Fava kann mithilfe von custom "fava-option"-Direktiven in Ihren Beancount-Ledger-Dateien angepasst werden. Diese Direktiven ermöglichen Ihnen die Steuerung von Anzeigeeinstellungen, Navigation, Dateiverwaltung und mehr – alles ohne Ihren Plain-Text-Accounting-Workflow zu verlassen.

Syntax

Jede Fava-Option wird mit einer Beancount-custom-Direktive gesetzt:

JJJJ-MM-TT custom "fava-option" "optionsname" "wert"

Das Datum wird von der Beancount-Syntax benötigt, aber von Fava ignoriert – Sie können jedes beliebige gültige Datum verwenden. Zum Beispiel:

2000-01-01 custom "fava-option" "language" "en"
2000-01-01 custom "fava-option" "default-page" "income_statement/"

Anzeige & Lokalisierung

language

Legt die Sprache für die Fava-Oberfläche fest. Wenn nicht gesetzt, verwendet Fava die bevorzugte Sprache des Browsers.

  • Standard: null (automatische Erkennung aus dem Browser)
  • Werte: Jeder gültige Locale-Code (z. B. "en", "zh", "de", "fr", "es", "pt", "ru", "nl")
2000-01-01 custom "fava-option" "language" "en"

locale

Legt das für die Zahlenformatierung verwendete Gebietsschema fest (Tausendertrennzeichen, Dezimaltrennzeichen). Wenn nicht gesetzt, wird die Spracheinstellung oder das Browser-Locale verwendet.

  • Standard: null (verwendet die language-Einstellung oder das Browser-Locale)
  • Werte: Jeder gültige Locale-String (z. B. "en_US", "de_DE", "zh_CN")
2000-01-01 custom "fava-option" "locale" "en_US"

default-page

Die Seite, die Fava anzeigt, wenn Sie zu einem Ledger navigieren, ohne einen Pfad anzugeben.

  • Standard: "income_statement/"
  • Werte: Jeder gültige Fava-Seitenpfad
2000-01-01 custom "fava-option" "default-page" "balance_sheet/"

Häufige Seitenpfade sind: "income_statement/", "balance_sheet/", "trial_balance/", "journal/", "holdings/", "commodities/", "editor/".

fiscal-year-end

Legen Sie Ihr Geschäftsjahresendedatum fest. Dies beeinflusst, wie Fava Daten nach Geschäftsperiode statt nach Kalenderjahr gruppiert.

  • Standard: 12-31 (31. Dezember, Kalenderjahr)
  • Format: "MM-DD"
2000-01-01 custom "fava-option" "fiscal-year-end" "03-31"

Dieses Beispiel setzt das Ende des Geschäftsjahres auf den 31. März, was für Unternehmen im Vereinigten Königreich, Indien und Japan üblich ist.

indent

Die Anzahl der Leerzeichen, die für die Einrückung beim automatischen Formatieren von Einträgen verwendet werden.

  • Standard: 2
  • Werte: Jede positive ganze Zahl
2000-01-01 custom "fava-option" "indent" "4"

currency-column

Die Spalte, in der Währungsbeträge im Editor ausgerichtet werden.

  • Standard: 61
  • Werte: Jede positive ganze Zahl
2000-01-01 custom "fava-option" "currency-column" "80"

Sichtbarkeit von Inhalten

show-closed-accounts

Gibt an, ob Konten angezeigt werden sollen, die mit einer close-Direktive geschlossen wurden.

  • Standard: false
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "show-closed-accounts" "true"

show-accounts-with-zero-transactions

Gibt an, ob Konten ohne Transaktionen angezeigt werden sollen.

  • Standard: true
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "show-accounts-with-zero-transactions" "false"

show-accounts-with-zero-balance

Gibt an, ob Konten mit einem Saldo von Null in Berichten angezeigt werden sollen.

  • Standard: true
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "show-accounts-with-zero-balance" "false"

collapse-pattern

Ein regulärer Ausdruck für Kontonamen, die standardmäßig in der Kontenstruktur zugeklappt werden sollen. Sie können diese Option mehrmals für mehrere Muster angeben.

  • Standard: [] (keine Muster, nichts zugeklappt)
  • Werte: Ein String mit einem regulären Ausdruck
2000-01-01 custom "fava-option" "collapse-pattern" "Assets:Investments:.*"
2000-01-01 custom "fava-option" "collapse-pattern" "Expenses:Food:.*"

Die Anzahl der gespeicherten Abfragen, die in der Seitenleiste angezeigt werden sollen. Setzen Sie den Wert auf 0, um Abfragen vollständig auszublenden.

  • Standard: 5
  • Werte: Jede nicht-negative ganze Zahl
2000-01-01 custom "fava-option" "sidebar-show-queries" "10"

Dateiverwaltung

default-file

Die Datei, in die neue Einträge bei Verwendung des Editors eingefügt werden. Wenn nicht gesetzt, verwendet Fava die Haupt-Ledger-Datei.

  • Standard: null (Haupt-Ledger-Datei)
  • Werte: Pfad zu einer Beancount-Datei
2000-01-01 custom "fava-option" "default-file" "/pfad/zu/transaktionen.beancount"

insert-entry

Ein regulärer Ausdruck, der steuert, wo neue Einträge in eine Datei eingefügt werden. Fava fügt Einträge vor der ersten Zeile ein, die diesem Muster entspricht.

  • Standard: null
  • Werte: Ein String mit einem regulären Ausdruck
2000-01-01 custom "fava-option" "insert-entry" "^;; Ende der Einträge"

auto-reload

Gibt an, ob Fava das Ledger automatisch neu lädt, wenn Änderungen auf der Festplatte erkannt werden.

  • Standard: false
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "auto-reload" "true"

use-external-editor

Gibt an, ob ein externer Editor anstelle des integrierten Fava-Editors verwendet werden soll. Wenn aktiviert, werden Quelllinks im Standardeditor des Systems geöffnet.

  • Standard: false
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "use-external-editor" "true"

import-config

Pfad zur Beancount-Importkonfigurationsdatei für die Importfunktionalität.

  • Standard: null
  • Werte: Pfad zu einer Importkonfigurationsdatei
2000-01-01 custom "fava-option" "import-config" "/pfad/zu/import-config.py"

import-dirs

Verzeichnisse, die nach zu importierenden Dateien durchsucht werden sollen. Kann mehrmals angegeben werden.

  • Standard: []
  • Werte: Pfad zu einem Verzeichnis
2000-01-01 custom "fava-option" "import-dirs" "/pfad/zu/bank-downloads"

Finanzanzeige

unrealized

Der Kontountertyp, der für die Berichterstattung über unrealisierte Gewinne und Verluste verwendet wird.

  • Standard: "Unrealized"
  • Werte: Jede gültige Kontonamenkomponente
2000-01-01 custom "fava-option" "unrealized" "Unrealized"

Wenn gesetzt, verwendet Fava Konten wie Income:Unrealized und Expenses:Unrealized für unrealisierte Gewinne/Verluste.

invert-income-liabilities-equity

Gibt an, ob das Vorzeichen von Ertrags-, Verbindlichkeits- und Eigenkapitalkonten umgekehrt werden soll. Wenn aktiviert, werden Erträge als positiv und Aufwendungen als negativ dargestellt, was der allgemeinen Erwartung entspricht.

  • Standard: false
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "invert-income-liabilities-equity" "true"

conversion-currencies

Währungen, die als Umrechnungsoptionen in Berichten angezeigt werden sollen. Kann mehrmals angegeben werden.

  • Standard: [] (verwendet Betriebswährungen)
  • Werte: Ein Währungscode
2000-01-01 custom "fava-option" "conversion-currencies" "USD"
2000-01-01 custom "fava-option" "conversion-currencies" "EUR"

account-journal-include-children

Gibt an, ob Kontojournalseiten Transaktionen von Unterkonten enthalten sollen.

  • Standard: true
  • Werte: "true" oder "false"
2000-01-01 custom "fava-option" "account-journal-include-children" "false"

Überwachung

uptodate-indicator-grey-lookback-days

Die Anzahl der zurückzublickenden Tage, um zu bestimmen, ob ein Konto "auf dem neuesten Stand" ist. Konten ohne Transaktionen in diesem Zeitraum erhalten einen grauen Indikator.

  • Standard: 60
  • Werte: Jede positive ganze Zahl (Anzahl der Tage)
2000-01-01 custom "fava-option" "uptodate-indicator-grey-lookback-days" "90"

upcoming-events

Die Anzahl der Tage in die Zukunft, für die bevorstehende Ereignisse angezeigt werden sollen.

  • Standard: 7
  • Werte: Jede nicht-negative ganze Zahl (Anzahl der Tage)
2000-01-01 custom "fava-option" "upcoming-events" "14"

Empfohlene Konfiguration

Für die meisten Benutzer bieten die folgenden Fava-Optionen einen guten Ausgangspunkt:

; Anzeigeeinstellungen
2000-01-01 custom "fava-option" "language" "en"
2000-01-01 custom "fava-option" "default-page" "income_statement/"
 
; Layout
2000-01-01 custom "fava-option" "indent" "2"
2000-01-01 custom "fava-option" "currency-column" "61"
 
; Sichtbarkeit von Inhalten
2000-01-01 custom "fava-option" "show-closed-accounts" "false"
2000-01-01 custom "fava-option" "sidebar-show-queries" "5"
 
; Finanzanzeige
2000-01-01 custom "fava-option" "invert-income-liabilities-equity" "false"
 
; Überwachung
2000-01-01 custom "fava-option" "upcoming-events" "7"
2000-01-01 custom "fava-option" "uptodate-indicator-grey-lookback-days" "60"

Anzeigen Ihrer aktuellen Optionen

Sie können Ihre aktuellen Fava-Optionen im Beancount.io-Dashboard anzeigen, indem Sie zur Seite Einstellungen Ihres Ledgers navigieren. Der Abschnitt "Fava-Optionen" zeigt alle konfigurierten Werte an, einschließlich der Standardwerte für Optionen, die Sie nicht explizit gesetzt haben.

Siehe auch