Pressupostar a Beancount
Aquesta guia explica com configurar, gestionar i visualitzar pressupostos per compte utilitzant les directives custom de Beancount i la interfície web de Fava.
1. Com establir un pressupost
Els pressupostos es defineixen mitjançant una directiva custom "budget" al fitxer de Beancount. La sintaxi és senzilla:
YYYY-MM-DD custom "budget" NomCompte "interval" Import MONEDA
NomCompte: El compte específic de despeses o ingressos per al qual voleu pressupostar.interval: El període del pressupost. Ha de ser un dedaily,weekly,monthly,quarterlyoyearly.Import: L'import objectiu per a l'interval.
Com funciona:
- Una directiva de pressupost roman en vigor des de la seva data fins que una altra directiva de pressupost per al mateix compte la substitueix.
- Beancount i Fava desglossen tots els pressupostos en un equivalent diari, cosa que els permet calcular l'import total pressupostat per a qualsevol interval de dates.
Exemple:
; Estableix un pressupost diari per al cafè
2024-01-01 custom "budget" Despeses:Menjar:Cafè "daily" 5.00 USD
; Estableix un pressupost mensual per a queviures
2024-01-01 custom "budget" Despeses:Menjar:Queviures "monthly" 600.00 USD
; Estableix un pressupost anual per a vacances
2024-01-01 custom "budget" Despeses:Viatges:Vacances "yearly" 3000.00 USD
Per ajustar un pressupost, simplement afegiu una nova directiva amb una data posterior. Per exemple, per augmentar el pressupost de queviures a partir del març:
2024-03-01 custom "budget" Despeses:Menjar:Queviures "monthly" 650.00 USD
2. Visualització de pressupostos a Fava
Fava, la interfície web per a Beancount, detecta i mostra automàticament els vostres pressupostos en diversos informes clau, cosa que us permet comparar la vostra despesa real amb els vostres objectius:
- Compte de resultats: Els gràfics de Benefici net i Despeses mostraran els valors pressupostats en comparació amb els reals.
- Canvis (mensual): Mostra l'import pressupostat per a cada mes.
- Saldos (mensual): Mostra l'import pressupostat acumulat al llarg del temps.
3. Tècniques avançades de pressupost
Arrossegament de pressupost El sistema de pressupost predeterminat es restableix a cada període. Per implementar un "arrossegament" on els fons no gastats es transfereixen, utilitzeu un compte d'actius dedicat per contenir els fons pressupostats.
-
Financeu el compte del pressupost al començament del període:
2024-02-01 * "Finançar el pressupost mensual d'entreteniment"
Actius:CompteCorrent -200.00 USD
Actius:Pressupost:Entreteniment 200.00 USD -
Gasteu directament des d'aquest compte de pressupost:
2024-02-15 * "Nit de cinema"
Despeses:Entreteniment:Pel·lícules 30.00 USD
Actius:Pressupost:Entreteniment -30.00 USDEl saldo restant a
Actius:Pressupost:Entretenimentés l'import del vostre arrossegament.
Seguiment dels objectius d'ingressos També podeu establir objectius per als vostres comptes d'ingressos mitjançant un import de pressupost negatiu. Això permet a Fava fer un seguiment dels vostres ingressos respecte als vostres objectius.
; Estableix objectius mensuals d'ingressos
2024-01-01 custom "budget" Ingressos:Salari "monthly" -5000.00 USD
2024-01-01 custom "budget" Ingressos:Autònom "monthly" -1000.00 USD
4. Resolució de problemes
Si els vostres pressupostos no apareixen a Fava, comproveu el següent:
- Format de data: Assegureu-vos que les dates estiguin en format
YYYY-MM-DD. - Noms de compte: El nom del compte a la directiva ha de coincidir exactament amb el nom del compte a les vostres transaccions.
- Ortografia de l'interval: L'interval ha de ser una de les cinc opcions vàlides i en minúscules (per exemple,
"monthly"). - Reinicieu Fava: Si heu afegit recentment les directives, pot ser necessari reiniciar el servidor Fava perquè reculli els canvis.