Преминете към основното съдържание

Опции на Fava

Поведението на Fava може да се персонализира чрез използването на директиви custom "fava-option" във вашите Beancount файлове за главна книга. Тези директиви ви позволяват да контролирате настройките на изгледа, навигацията, управлението на файлове и други — всичко това, без да напускате работния си процес за счетоводство в обикновен текст.

Синтаксис

Всяка опция на Fava се задава с директива custom на Beancount:

YYYY-MM-DD custom "fava-option" "име-на-опция" "стойност"

Датата е задължителна според синтаксиса на Beancount, но се игнорира от Fava — можете да използвате всяка валидна дата. Например:

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

Изглед и локализация

language

Задава езика на интерфейса на Fava. Когато не е зададен, Fava използва предпочитания език на браузъра.

  • По подразбиране: null (автоматично засичане от браузъра)
  • Стойности: Всеки валиден код на локал (напр. "en", "zh", "de", "fr", "es", "pt", "ru", "nl")
2000-01-01 custom "fava-option" "language" "en"

locale

Задава локала, използван за форматиране на числа (разделители за хиляди, десетични запетаи). Когато не е зададен, се използва езиковата настройка или локала на браузъра.

  • По подразбиране: null (използва настройката language или локала на браузъра)
  • Стойности: Всеки валиден низ за локал (напр. "en_US", "de_DE", "zh_CN")
2000-01-01 custom "fava-option" "locale" "en_US"

Навигация и оформление

default-page

Страницата, която Fava показва, когато отворите главна книга, без да посочвате път.

  • По подразбиране: "income_statement/"
  • Стойности: Всеки валиден път към страница във Fava
2000-01-01 custom "fava-option" "default-page" "balance_sheet/"

Често срещаните пътища към страници включват: "income_statement/" (отчет за приходи и разходи), "balance_sheet/" (балансов отчет), "trial_balance/" (оборотна ведомост), "journal/" (дневник), "holdings/" (наличности), "commodities/" (валути/стоки), "editor/" (редактор).

fiscal-year-end

Задайте край на вашата фискална година. Това влияе върху начина, по който Fava групира данните по фискален период, а не по календарна година.

  • По подразбиране: 12-31 (31 декември, календарна година)
  • Формат: "MM-DD"
2000-01-01 custom "fava-option" "fiscal-year-end" "03-31"

Този пример задава фискалната година да приключва на 31 март, което е обичайно за бизнеси в Обединеното кралство, Индия и Япония.

indent

Броят интервали, използвани за отместване при автоматично форматиране на записи.

  • По подразбиране: 2
  • Стойности: Всяко положително цяло число
2000-01-01 custom "fava-option" "indent" "4"

currency-column

Колоната, в която сумите във валута се подравняват в редактора.

  • По подразбиране: 61
  • Стойности: Всяко положително цяло число
2000-01-01 custom "fava-option" "currency-column" "80"

Видимост на съдържанието

show-closed-accounts

Дали да се показват сметки, които са били затворени с директива close.

  • По подразбиране: false
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "show-closed-accounts" "true"

show-accounts-with-zero-transactions

Дали да се показват сметки, които имат нула транзакции.

  • По подразбиране: true
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "show-accounts-with-zero-transactions" "false"

show-accounts-with-zero-balance

Дали да се показват сметки с нулев баланс в отчетите.

  • По подразбиране: true
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "show-accounts-with-zero-balance" "false"

collapse-pattern

Шаблон с регулярен израз за имена на сметки, които трябва да бъдат свити по подразбиране в дървото на сметките. Можете да посочите тази опция няколко пъти за множество шаблони.

  • По подразбиране: [] (без шаблони, нищо не е свито)
  • Стойности: Низ с регулярен израз
2000-01-01 custom "fava-option" "collapse-pattern" "Assets:Investments:.*"
2000-01-01 custom "fava-option" "collapse-pattern" "Expenses:Food:.*"

Броят на запазените заявки, които да се показват в страничната лента. Задайте 0, за да скриете заявките напълно.

  • По подразбиране: 5
  • Стойности: Всяко неотрицателно цяло число
2000-01-01 custom "fava-option" "sidebar-show-queries" "10"

Управление на файлове

default-file

Файлът, в който се вмъкват нови записи при използване на редактора. Ако не е зададен, Fava използва основния файл на главната книга.

  • По подразбиране: null (основен файл на главната книга)
  • Стойности: Път до Beancount файл
2000-01-01 custom "fava-option" "default-file" "/path/to/transactions.beancount"

insert-entry

Регулярен израз, който контролира къде се вмъкват нови записи във файл. Fava ще вмъква записи преди първия ред, съвпадащ с този шаблон.

  • По подразбиране: null
  • Стойности: Низ с регулярен израз
2000-01-01 custom "fava-option" "insert-entry" "^;; End of entries"

auto-reload

Дали Fava автоматично да презарежда главната книга, когато бъдат засечени промени на диска.

  • По подразбиране: false
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "auto-reload" "true"

use-external-editor

Дали да се използва външен редактор вместо вградения редактор на Fava. Когато е активирано, връзките към източника се отварят в редактора по подразбиране на системата.

  • По подразбиране: false
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "use-external-editor" "true"

### `import-config`

Път към конфигурационния файл на Beancount за функционалността за импортиране.

- **По подразбиране**: `null`
- **Стойности**: Път към конфигурационен файл за импортиране

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

import-dirs

Директории, които да се сканират за файлове за импортиране. Може да бъде указано няколко пъти.

  • По подразбиране: []
  • Стойности: Път към директория
2000-01-01 custom "fava-option" "import-dirs" "/path/to/bank-downloads"

Финансово изобразяване

unrealized

Подтипът на сметката, използван за отчитане на нереализирани печалби и загуби.

  • По подразбиране: "Unrealized"
  • Стойности: Всяко валидно име на компонент от сметка
2000-01-01 custom "fava-option" "unrealized" "Unrealized"

Когато е зададено, Fava използва сметки като Income:Unrealized и Expenses:Unrealized за нереализирани печалби/загуби.

invert-income-liabilities-equity

Дали да се обърне знакът на сметките за Приходи, Пасиви и Собствен капитал. Когато е активирано, приходите се показват като положителни, а разходите като отрицателни, което съответства на масовите очаквания.

  • По подразбиране: false
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "invert-income-liabilities-equity" "true"

conversion-currencies

Валути, които да се показват като опции за превалутиране в отчетите. Може да бъде указано няколко пъти.

  • По подразбиране: [] (използва работните валути/operating currencies)
  • Стойности: Код на валута
2000-01-01 custom "fava-option" "conversion-currencies" "USD"
2000-01-01 custom "fava-option" "conversion-currencies" "EUR"

account-journal-include-children

Дали страниците на дневника на сметката трябва да включват транзакции от подчинени сметки.

  • По подразбиране: true
  • Стойности: "true" или "false"
2000-01-01 custom "fava-option" "account-journal-include-children" "false"

Мониторинг

uptodate-indicator-grey-lookback-days

Броят дни за проверка назад при определяне дали една сметка е „актуална“. Сметки без транзакции в рамките на този период ще показват сив индикатор.

  • По подразбиране: 60
  • Стойности: Всяко положително цяло число (брой дни)
2000-01-01 custom "fava-option" "uptodate-indicator-grey-lookback-days" "90"

upcoming-events

Броят дни в бъдещето, за които да се показват предстоящи събития.

  • По подразбиране: 7
  • Стойности: Всяко неотрицателно цяло число (брой дни)
2000-01-01 custom "fava-option" "upcoming-events" "14"

Препоръчителна конфигурация

За повечето потребители следните опции на Fava предоставят добра начална точка:

; Настройки на дисплея
2000-01-01 custom "fava-option" "language" "bg"
2000-01-01 custom "fava-option" "default-page" "income_statement/"

; Оформление
2000-01-01 custom "fava-option" "indent" "2"
2000-01-01 custom "fava-option" "currency-column" "61"

; Видимост на съдържанието
2000-01-01 custom "fava-option" "show-closed-accounts" "false"
2000-01-01 custom "fava-option" "sidebar-show-queries" "5"

; Финансово изобразяване
2000-01-01 custom "fava-option" "invert-income-liabilities-equity" "false"

; Мониторинг
2000-01-01 custom "fava-option" "upcoming-events" "7"
2000-01-01 custom "fava-option" "uptodate-indicator-grey-lookback-days" "60"

Преглед на Вашите текущи опции

Можете да видите Вашите текущи опции на Fava в Таблото за управление на Beancount.io, като отидете на страницата Settings на Вашата счетоводна книга. Разделът „Fava Options“ показва всички конфигурирани стойности, включително стойностите по подразбиране за всички опции, които не сте задали изрично.

Вижте също