Zum Hauptinhalt springen

Fava-Optionen

Das Verhalten von Fava kann mithilfe von custom "fava-option"-Anweisungen in Ihren Beancount-Hauptbuchdateien angepasst werden. Diese Anweisungen ermöglichen es Ihnen, Anzeigeeinstellungen, Navigation, Dateiverwaltung und mehr zu steuern – und das alles innerhalb Ihres Plain-Text-Buchhaltung-Workflows.

Syntax

Jede Fava-Option wird mit einer Beancount custom-Anweisung festgelegt:

YYYY-MM-DD custom "fava-option" "option-name" "value"

Das Datum wird von der Beancount-Syntax benötigt, aber von Fava ignoriert – Sie können jedes 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

Legen Sie die Sprache für die Fava-Oberfläche fest. Wenn nichts eingestellt ist, verwendet Fava die bevorzugte Sprache des Browsers.

  • Standard: null (automatische Erkennung durch den 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

Legen Sie das Gebietsschema (Locale) für die Zahlenformatierung fest (Tausendertrennzeichen, Dezimalpunkte). Wenn nicht gesetzt, wird die Spracheinstellung oder das Browser-Gebietsschema verwendet.

  • Standard: null (verwendet die language-Einstellung oder das Browser-Gebietsschema)
  • 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 Hauptbuch 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 das Enddatum Ihres Geschäftsjahres fest. Dies beeinflusst, wie Fava Daten nach Geschäftsperioden statt nach Kalenderjahren 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 Geschäftsjahresende auf den 31. März, was für Unternehmen im Vereinigten Königreich, in Indien und Japan üblich ist.

indent

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

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

currency-column

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

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

Sichtbarkeit von Inhalten

show-closed-accounts

Ob Konten angezeigt werden sollen, die mit einer close-Anweisung geschlossen wurden.

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

show-accounts-with-zero-transactions

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

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 (Regex) für Kontonamen, die standardmäßig im Kontenbaum eingeklappt werden sollen. Sie können diese Option mehrfach für verschiedene Muster angeben.

  • Standard: [] (keine Muster, nichts eingeklappt)
  • Werte: Ein regulärer Ausdruck als String
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 Ganzzahl
2000-01-01 custom "fava-option" "sidebar-show-queries" "10"

Dateiverwaltung

default-file

Die Datei, in die neue Einträge eingefügt werden, wenn der Editor verwendet wird. Falls nicht festgelegt, verwendet Fava die Hauptdatei des Hauptbuchs.

  • Standard: null (Hauptdatei des Hauptbuchs)
  • Werte: Pfad zu einer Beancount-Datei
2000-01-01 custom "fava-option" "default-file" "/path/to/transactions.beancount"

insert-entry

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

  • Standard: null
  • Werte: Ein regulärer Ausdruck als String
2000-01-01 custom "fava-option" "insert-entry" "^;; End of entries"

auto-reload

Ob Fava das Hauptbuch automatisch neu lädt, wenn Änderungen auf dem Datenträger erkannt werden.

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

use-external-editor

Ob ein externer Editor anstelle des integrierten Editors von Fava verwendet werden soll. Wenn aktiviert, werden Quelllinks im Standard-Editor 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-Import-Konfigurationsdatei für die Importfunktionalität.

- **Standard**: `null`
- **Werte**: Pfad zu einer Import-Konfigurationsdatei

```bean
2000-01-01 custom "fava-option" "import-config" "/path/to/import-config.py"

import-dirs

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

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

Finanzielle Darstellung

unrealized

Der Konto-Untertyp, der für Berichte über unrealisierte Gewinne und Verluste verwendet wird.

  • Standard: "Unrealized"
  • Werte: Jede gültige Kontonamen-Komponente
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

Ob das Vorzeichen von Ertrags-, Verbindlichkeits- und Eigenkapitalkonten invertiert 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 in Berichten als Umrechnungsoptionen angezeigt werden sollen. Kann mehrfach angegeben werden.

  • Standard: [] (verwendet funktionale Wä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

Ob Kontenjournal-Seiten 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 Tage, die zurückgeblickt wird, um zu bestimmen, ob ein Konto „aktuell“ ist. Konten ohne Transaktionen innerhalb dieses Zeitraums zeigen einen grauen Indikator.

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

upcoming-events

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

  • Standard: 7
  • Werte: Jede nicht-negative Ganzzahl (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:

; Anzeige-Einstellungen
2000-01-01 custom "fava-option" "language" "de"
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 des Inhalts
2000-01-01 custom "fava-option" "show-closed-accounts" "false"
2000-01-01 custom "fava-option" "sidebar-show-queries" "5"

; Finanzielle Darstellung
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"

Ihre aktuellen Optionen einsehen

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

Siehe auch