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 dielanguage-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"Navigation & Layout
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:.*"sidebar-show-queries
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
- Optionskonfiguration – Beancounts Kern-
option-Direktiven. - UI-Funktionen – Passen Sie die Oberfläche des Beancount.io-Dashboards an.