Skip to main content

One post tagged with "користувацький інтерфейс"

View all tags

Покращення вашого досвіду Beancount за допомогою користувацьких посилань та запитів

· 3 min read
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, система бухгалтерського обліку за подвійним записом, яку люблять як розробники, так і фінансові ентузіасти, потужна у своїй простоті. Але для тих, хто прагне більшого контролю та швидшої навігації всередині Fava, вебінтерфейсу Beancount, користувацькі посилання бічної панелі та SQL-запити можуть вивести ваш робочий процес на новий рівень.

У цьому посібнику ми покажемо вам, як:

  • Додавати посилання швидкого доступу до бічної панелі Fava
  • Використовувати SQL-запити для розширеної фільтрації та аналізу
  • Налаштовувати свій робочий процес для щомісячних оглядів або виявлення аномалій

Навіщо налаштовувати Fava?

Fava вже є чудовим інтерфейсом для перегляду вашої бухгалтерської книги Beancount, але зі зростанням вашого журналу зростає і потреба в кращих ярликах та розумніших запитах.

Проблеми, які це вирішує:

  • Повторна навігація за часовими діапазонами
  • Фільтрація транзакцій за вкладеними рахунками
  • Швидше виявлення від'ємних залишків або аномалій

✨ Користувацькі посилання бічної панелі

Почнімо з покращення вашого щоденного робочого процесу за допомогою простих ярликів бічної панелі. Ці посилання з'являються в лівій бічній панелі Fava і можуть перевести вас безпосередньо до відфільтрованих переглядів, таких як транзакції цього місяця або дохід минулого місяця.

Додайте ці рядки до вашого файлу Beancount:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Що вони роблять:

  • Поточний місяць: Відкриває перегляд транзакцій, відфільтрованих за поточним місяцем.
  • Минулий місяць: Миттєво переходить до попереднього місяця — чудово для оглядів наприкінці місяця.
  • Очистити все: Скидає фільтри, знову показуючи всі записи.

Ці ярлики усувають ручне введення часу та роблять ваш досвід роботи з Fava більш гнучким та персоналізованим.

🔍 Користувацькі SQL-запити

Для глибшого аналізу SQL-інтерфейс Fava є неймовірно потужним. Ось запит, який знаходить усі від'ємні залишки на рахунках, що відповідають шаблону — ідеально для позначення незвичайних або проблемних транзакцій.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Розбір:

  • account ~ '.*:BCM:.*': Фільтрує рахунки, що містять :BCM: у своїй назві.
  • number(units(position)) < 0: Позначає від'ємні залишки (наприклад, перевищені бюджети).
  • Фільтри дати звужують результат до певного 1-місячного вікна.

Варіанти використання:

  • Виявлення помилок, таких як дубльовані витрати або неправильні проводки
  • Проведення аудиту конкретного постачальника або категорії
  • Швидке отримання дієвих висновків для бюджетування

🛠 Професійна порада: Комбінуйте посилання + запити

Хоча Fava не дозволяє прямих посилань на користувацькі запити, ви можете створити звичку щомісячного огляду, зробивши наступне:

  • Використовуючи посилання "Поточний місяць", щоб розпочати свій огляд
  • Відкриваючи вкладку збережених запитів в іншій панелі
  • Одночасно переглядаючи обидва — спочатку фільтруйте, потім заглиблюйтесь

Ця комбінація допомагає вам виявляти аномалії до того, як вони розростуться, і забезпечувати чистоту вашої бухгалтерської книги.

Заключні думки

Beancount за задумом є мінімалістичним, але невеликі покращення, подібні до цих, приносять величезні вигоди в ефективності. Незалежно від того, чи переглядаєте ви свій бюджет, налагоджуєте дивні залишки або просто економите кліки, користувацькі посилання та SQL-запити дають вам більше можливостей та менше перешкод.

Бонус: Якщо ви використовуєте користувацькі звіти Fava, ви можете навіть створювати повноцінні інформаційні панелі, адаптовані до ваших ритуалів особистих фінансів.

Готові взяти під контроль?

Почніть з малого: додайте посилання "Поточний місяць". Потім створюйте власні запити. Ваше майбутнє "я" подякує вам.

Хочете більше таких порад? Підпишіться на нашу розсилку новин або досліджуйте більше рецептів Beancount на Beancount.io.