Beancount, il sistema di contabilità a partita doppia amato da sviluppatori e appassionati di finanza, è potente nella sua semplicità. Ma per chi desidera un maggiore controllo e una navigazione più rapida all'interno di Fava, l'interfaccia web di Beancount, i collegamenti personalizzati nella barra laterale e le query SQL possono portare il tuo flusso di lavoro al livello successivo.
In questa guida, ti mostreremo come:
- Aggiungere link di accesso rapido alla barra laterale di Fava
- Utilizzare query SQL per filtraggi e analisi avanzate
- Personalizzare il tuo flusso di lavoro per revisioni mensili o rilevamento di anomalie
Perché Personalizzare Fava?
Fava è già un'interfaccia meravigliosa per visualizzare il tuo registro Beancount, ma man mano che il tuo giornale cresce, aumenta anche la necessità di scorciatoie migliori e query più intelligenti.
Punti critici che risolve:
- Navigare ripetutamente tra intervalli di tempo
- Filtrare transazioni su conti annidati
- Individuare saldi negativi o anomalie più rapidamente
✨ Collegamenti Personalizzati nella Barra Laterale
Iniziamo migliorando il tuo flusso di lavoro quotidiano con semplici scorciatoie nella barra laterale. Questi link appaiono nella barra laterale sinistra di Fava e possono portarti direttamente a viste filtrate come le transazioni del mese corrente o il reddito del mese scorso.
Aggiungi queste righe al tuo file Beancount:
2021-01-01 custom "fava-sidebar-link" "Mese Corrente" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Mese Scorso" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Cancella Tutto" "/jump?account=&time=&filter="Cosa Fanno:
- Mese Corrente: Apre la vista delle transazioni filtrata al mese corrente.
- Mese Scorso: Salta istantaneamente al mese precedente, ottimo per le revisioni di fine mese.
- Cancella Tutto: Reimposta i filtri, mostrando nuovamente tutte le voci.
Queste scorciatoie eliminano l'inserimento manuale del tempo e rendono la tua esperienza con Fava più fluida e personalizzata.
🔍 Query SQL Personalizzate
Per un'analisi più approfondita, l'interfaccia SQL di Fava è incredibilmente potente. Ecco una query che trova tutti i saldi negativi in conti che corrispondono a un modello, perfetta per segnalare transazioni insolite o problematiche.
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)Dettaglio:
account ~ '.*:BCM:.*': Filtra i conti che contengono:BCM:nel nome.number(units(position)) < 0: Segnala i saldi negativi (ad esempio, budget spesi in eccesso).- I filtri sulle date restringono il risultato a una finestra specifica di 1 mese.
Casi d'uso:
- Individuare errori come spese duplicate o registrazioni errate
- Revisionare un fornitore o una categoria specifica
- Estrarre rapidamente informazioni utili per la definizione del budget
🛠 Suggerimento Professionale: Combina Collegamenti e Query
Sebbene Fava non permetta collegamenti diretti a query personalizzate, puoi creare un'abitudine di revisione mensile:
- Usando il link "Mese Corrente" per iniziare la tua revisione
- Aprendo la scheda delle query salvate in un altro pannello
- Revisionando entrambi simultaneamente: prima filtra, poi approfondisci
Questa combinazione ti aiuta a cogliere le anomalie prima che si aggravino e a garantire che il tuo registro rimanga pulito.
Considerazioni Finali
Beancount è minimalista per design, ma piccoli miglioramenti come questi portano enormi guadagni in efficienza. Che tu stia rivedendo il tuo budget, correggendo saldi strani, o semplicemente risparmiando click, i collegamenti personalizzati e le query SQL ti danno più potenza e meno attriti.
Bonus: Se stai utilizzando i report personalizzati di Fava, puoi persino creare dashboard complete su misura per i tuoi rituali di finanza personale.
Pronto a prendere il controllo?
Inizia in piccolo: aggiungi il link "Mese Corrente". Poi crea le tue query. Il tuo io futuro ti ringrazierà.
Vuoi altri suggerimenti come questo? Iscriviti alla nostra newsletter o esplora altre ricette Beancount su Beancount.io.