Поведінку Fava можна налаштувати за допомогою директив custom "fava-option" у ваших файлах головної книги Beancount. Ці директиви дозволяють керувати параметрами відображення, навігацією, керуванням файлами та іншим — не виходячи з робочого процесу бухгалтерії у звичайному тексті.
Синтаксис
Кожен параметр Fava задається директивою Beancount custom:
РРРР-ММ-ДД 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 грудня, календарний рік) - Формат:
"ММ-ДД"
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:.*"sidebar-show-queries
Кількість збережених запитів для відображення на бічній панелі. Встановіть значення 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 - Значення: Шлях до файлу конфігурації імпорту
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
Валюти для відображення як варіанти конвертації у звітах. Можна вказувати кілька разів.
- Типово:
[](використовує операційні валюти) - Значення: Код валюти
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" "en"
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, перейшовши на сторінку Налаштування вашої головної книги. Розділ "Параметри Fava" відображає всі налаштовані значення, включаючи значення за замовчуванням для будь-яких параметрів, які ви явно не встановили.
Дивіться також
- Конфігурація параметрів — Основні директиви
optionBeancount. - Функції інтерфейсу — Налаштування інтерфейсу інформаційної панелі Beancount.io.