Подобряване на вашето Beancount изживяване с персонализирани връзки и заявки
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)