Конфігурація параметрів у Beancount
Поведінку Beancount можна налаштувати за допомогою директив option, розміщених у верхній частині вашого основного файлу книги. Ці пари ключ-значення контролюють все, від назв ваших кореневих рахунків до способу обробки конвертацій валют. Правильне налаштування цих параметрів має важливе значення для адаптації Beancount до ваших конкретних потреб. ⚙️
Основні параметри конфігурації
Ці параметри контролюють фундамен тальне налаштування вашої книги.
Основні налаштування
Ось деякі з найпоширеніших параметрів, які ви будете встановлювати.
option "title" "Особиста книга"
option "render_commas" "TRUE"
option "plugin_processing_mode" "raw"
title: Встановлює заголовок для звітів і веб-інтерфейсів.render_commas: ЯкщоTRUE, числа у звітах будуть відформатовані з роздільниками тисяч (наприклад,1,000,000.00).plugin_processing_mode: Контролює спосіб завантаження плагінів.rawзавантажує лише ті плагіни, які ви явно вказуєте, аdefaultвключає стандартний набір корисних плагінів.
Налаштування назв рахунків
Ви можете перейменувати п’ять основних типів рахунків Beancount. Це суто косметична зміна, яка впливає лише на те, як вони відображаються у звітах.
option "name_assets" "Активи"
option "name_liabilities" "Зобов'язання"
option "name_equity" "Власний капітал"
option "name_income" "Дохід"
option "name_expenses" "Витрати"
Конфігурація рахунку в ласного капіталу
Beancount автоматично створює кілька спеціальних рахунків власного капіталу для обробки початкових залишків і розрахунків доходів. Ви можете вказати власні назви для цих рахунків.
option "account_previous_balances" "Вхідні-Залишки"
option "account_previous_earnings" "Прибутки:Попередні"
option "account_current_earnings" "Прибутки:Поточні"
option "account_previous_conversions" "Конвертації:Попередні"
option "account_current_conversions" "Конвертації:Поточні"
option "account_rounding" "Округлення"
account_previous_balances: Рахунок, який використовується для введення початкових залишків у вашу книгу.account_current_earnings: Рахунок, на якому накопичуються всі суми доходів і витрат за поточни й період, фактично обчислюючи ваш чистий прибуток.account_rounding: Рахунок, на якому відображаються невеликі розбіжності від автоматизованого округлення.
Налаштування точності та толерантності
Ці параметри контролюють, як Beancount обробляє округлення та невеликі розбіжності в транзакціях.
Конфігурація толерантності за замовчуванням
Beancount може автоматично визначати толерантність для транзакцій з кількома валютами або витратами, дозволяючи невеликі відмінності округлення без спричинення помилок.
option "inferred_tolerance_default" "USD:0.01"
option "inferred_tolerance_multiplier" "1.1"
option "infer_tolerance_from_cost" "True"
inferred_tolerance_default: Встановлює толерантність за замовчуванням для даної валюти. Ви можете використовувати*:0.5, щоб встановити значення за замовчуванням для всіх валют.inferred_tolerance_multiplier: Коефіцієнт, який застосовується до толерантності, щоб забезпечити трохи б ільший запас помилки.infer_tolerance_from_cost: ЯкщоTrue, толерантність буде виведена з кількості цифр у вартості.
Метод проведення
Цей параметр визначає, як Beancount обробляє транзакції, де одна частина виводиться.
option "booking_method" "SIMPLE"
SIMPLE: Дозволяє автоматично збалансувати лише один товар на транзакцію. Це рекомендований і найпоширеніший метод.FULL: Дозволяє збалансувати кілька товарів, що є більш складним і рідко необхідним методом.