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

Подобряване на работата ви с Beancount чрез персонализирани връзки и заявки

Beancount, системата за двойно счетоводство, обичана от разработчици и финансови маниаци, е мощна в своята простота. Но за тези, които искат повече контрол и по-бърза навигация във Fava, уеб интерфейса на Beancount, персонализираните връзки в страничната лента и SQL заявките могат да изведат работния ви процес на следващото ниво.

В това ръководство ще ви покажем как да:

  • Добавяте връзки за бърз достъп към страничната лента на Fava
  • Използвате SQL заявки за разширено филтриране и анализ
  • Персонализирате работния си процес за месечни прегледи или откриване на аномалии

Защо да персонализирате Fava?

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

Проблеми, които това решава:

  • Многократно навигиране през времеви диапазони
  • Филтриране на транзакции в рамките на вложени сметки
  • По-бързо забелязване на отрицателни салда или аномалии

✨ Персонализирани връзки в страничната лента

Нека започнем с подобряване на ежедневния ви работен процес с прости преки пътища в страничната лента. Тези връзки се появяват в лявата странична лента на Fava и могат да ви отведат директно към филтрирани изгледи, като например транзакциите за този месец или приходите за миналия месец.

Добавете тези редове към вашия Beancount файл:

2021-01-01 custom "fava-sidebar-link" "Текущ месец" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Минал месец" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Изчисти всички" "/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.