Salta al contingut principal

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 de daily, weekly, monthly, quarterly o yearly.
  • 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.

  1. 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
  2. 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 USD

    El 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:

  1. Format de data: Assegureu-vos que les dates estiguin en format YYYY-MM-DD.
  2. Noms de compte: El nom del compte a la directiva ha de coincidir exactament amb el nom del compte a les vostres transaccions.
  3. Ortografia de l'interval: L'interval ha de ser una de les cinc opcions vàlides i en minúscules (per exemple, "monthly").
  4. Reinicieu Fava: Si heu afegit recentment les directives, pot ser necessari reiniciar el servidor Fava perquè reculli els canvis.