Ga naar hoofdinhoud

Uw Beancount-ervaring Verbeteren met Aangepaste Links en Queries

Beancount, het dubbelboekhoudsysteem dat geliefd is bij ontwikkelaars en finance nerds, is krachtig in zijn eenvoud. Maar voor degenen die meer controle en snellere navigatie willen in Fava, de webinterface van Beancount, kunnen aangepaste sidebar-links en SQL-queries uw workflow naar een hoger niveau tillen.

In deze handleiding laten we u zien hoe u:

  • Snelkoppelingen toevoegt aan de sidebar van Fava
  • SQL-queries gebruikt voor geavanceerde filtering en analyse
  • Uw workflow aanpast voor maandelijkse beoordelingen of anomaliedetectie

Waarom Fava Aanpassen?

Fava is al een prachtige interface voor het bekijken van uw Beancount-grootboek, maar naarmate uw journaal groeit, groeit ook de behoefte aan betere shortcuts en slimmere queries.

Pijnpunten die dit oplost:

  • Herhaaldelijk navigeren door tijdsperioden
  • Transacties filteren over geneste accounts
  • Sneller negatieve saldi of anomalieën opsporen

Laten we beginnen met het verbeteren van uw dagelijkse workflow met eenvoudige sidebar-shortcuts. Deze links verschijnen in de linker sidebar van Fava en kunnen u rechtstreeks naar gefilterde weergaven brengen, zoals de transacties van deze maand of de inkomsten van vorige maand.

Voeg deze regels toe aan uw Beancount-bestand:

2021-01-01 custom "fava-sidebar-link" "Deze Maand" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Vorige Maand" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Alles Wissen" "/jump?account=&time=&filter="

Wat Ze Doen:

  • Deze Maand: Opent de transactieweergave gefilterd op de huidige maand.
  • Vorige Maand: Springt direct naar de vorige maand - ideaal voor einde-van-de-maand beoordelingen.
  • Alles Wissen: Reset filters, waardoor alle vermeldingen weer worden weergegeven.

Deze shortcuts elimineren handmatige tijdsinvoer en zorgen ervoor dat uw Fava-ervaring vloeiender en persoonlijker aanvoelt.

🔍 Aangepaste SQL Queries

Voor dieper inzicht is de SQL-interface van Fava ongelooflijk krachtig. Hier is een query die alle negatieve saldi vindt in accounts die overeenkomen met een patroon - perfect voor het signaleren van ongebruikelijke of problematische transacties.

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)

Uitsplitsing:

  • account ~ '.*:BCM:.*': Filtert accounts die :BCM: in hun naam bevatten.
  • number(units(position)) < 0: Signaleert negatieve saldi (bijv. overschreden budgetten).
  • Datumfilters beperken het resultaat tot een specifiek venster van 1 maand.

Gebruiksscenario's:

  • Spoor fouten op, zoals dubbele uitgaven of incorrecte boekingen
  • Audit een specifieke leverancier of categorie
  • Extraheer snel bruikbare inzichten voor budgettering

Hoewel Fava geen directe links naar aangepaste queries toestaat, kunt u een maandelijkse beoordelingsgewoonte creëren door:

  • De link "Deze Maand" te gebruiken om uw beoordeling te starten
  • Uw tabblad met opgeslagen queries in een ander paneel te openen
  • Beide tegelijkertijd te beoordelen - eerst filteren, dan diep graven

Deze combinatie helpt u anomalieën te vangen voordat ze escaleren en ervoor te zorgen dat uw grootboek schoon blijft.

Laatste Gedachten

Beancount is minimaal van ontwerp, maar kleine verbeteringen zoals deze brengen enorme voordelen op het gebied van efficiëntie. Of u nu uw budget beoordeelt, vreemde saldi debugt of gewoon klikken bespaart, aangepaste links en SQL-queries geven u meer macht en minder frictie.

Bonus: Als u aangepaste rapporten van Fava gebruikt, kunt u zelfs volledige dashboards bouwen die zijn afgestemd op uw persoonlijke financiële rituelen.

Klaar om de controle over te nemen?

Begin klein: voeg de link "Deze Maand" toe. Bouw vervolgens uw eigen queries. Uw toekomstige zelf zal u dankbaar zijn.

Wilt u meer tips zoals deze? Abonneer u op onze nieuwsbrief of bekijk meer Beancount-recepten op Beancount.io.