Beancount, il sistema di contabilità a partita doppia amato da sviluppatori e appassionati di finanza, è potente nella sua semplicità. Ma per chi desidera maggiore controllo e navigazione più rapida all'interno di Fava, l'interfaccia web di Beancount, i link personalizzati nella barra laterale e le query SQL possono portare il tuo flusso di lavoro a un livello superiore.
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 elegante 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 attraverso conti annidati
- Individuare più rapidamente saldi negativi o anomalie
✨ Link 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 di questo mese o le entrate 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 per il 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 è estremamente 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 loro nome.number(units(position)) < 0: Segnala saldi negativi (ad esempio, budget superati).- I filtri data restringono il risultato a una finestra di 1 mese specifica.
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 Pro: Combina Link e Query
Sebbene Fava non permetta collegamenti diretti a query personalizzate, puoi creare un'abitudine di revisione mensile:
- Usa il link "Mese Corrente" per iniziare la tua revisione
- Apri la scheda delle query salvate in un altro pannello
- Revisiona entrambi simultaneamente: filtra prima, poi approfondisci
Questa combinazione ti aiuta a individuare le anomalie prima che si aggravino e a mantenere il tuo registro pulito.
Considerazioni Finali
Beancount è minimalista per progettazione, ma piccoli miglioramenti come questi portano enormi guadagni in efficienza. Che tu stia revisionando il budget, correggendo saldi anomali o semplicemente risparmiando clic, i link personalizzati e le query SQL ti danno più potenza e meno attriti.
Bonus: Se utilizzi i report personalizzati di Fava, puoi persino creare dashboard complete su misura per le tue abitudini finanziarie personali.
Pronto a prendere il controllo?
Inizia in piccolo: aggiungi il link "Mese Corrente". Poi costruisci le tue query. Il tuo te futuro ti ringrazierà.
Vuoi altri suggerimenti come questo? Iscriviti alla nostra newsletter o esplora altre ricette Beancount su Beancount.io.