Salta al contingut principal

Previsió de Transaccions Futures a Beancount

Beancount pot projectar transaccions recurrents futures utilitzant el plugin fava.plugins.forecast. Això et permet visualitzar l'impacte futur dels ingressos i despeses regulars, com ara sous, lloguers i subscripcions, en els teus informes financers.

Captura de pantalla del plugin de previsió

Pas 1: Activa el Plugin de Previsió

Primer, has d'activar el plugin afegint la línia següent a la part superior del teu fitxer de llibre major de Beancount:

plugin "fava.plugins.forecast"

Pas 2: Crea una Transacció de Previsió

Per preveure una transacció recurrent, crea una sola entrada de transacció utilitzant el flag # (en comptes de * o !) i afegeix una etiqueta de previsió especial a la narració.

L'estructura bàsica és així:

YYYY-MM-DD # "Narració [FREQÜÈNCIA CONDICIONS]"
Compte:Un 100.00 USD
Compte:Dos -100.00 USD

El plugin de previsió utilitzarà aquesta entrada com a plantilla per generar transaccions futures als teus informes.

Entenent la Sintaxi de la Previsió

L'etiqueta de previsió a la narració segueix un format específic: [FREQÜÈNCIA CONDICIONS].

Freqüència

La part FREQÜÈNCIA és obligatòria i defineix la freqüència amb què es repeteix la transacció. Ha d'estar en majúscules.

  • DIARI
  • SETMANAL
  • MENSUAL
  • TRIMESTRAL
  • ANUAL

Exemple: Un Pagament Mensual de Lloguer Aquesta transacció es projectarà per ocórrer el dia 1 de cada mes, començant el gener de 2024.

2024-01-01 # "Pagament del lloguer [MENSUAL]"
Despeses:Habitatge:Lloguer 2500.00 USD
Actius:CompteCorrent -2500.00 USD

Condicions (Opcional)

Pots afegir CONDICIONS opcionals per controlar la durada i el patró de la previsió.

1. Estableix una Data de Finalització amb FINS Utilitza FINS YYYY-MM-DD per aturar la previsió en una data específica.

  • Exemple: Una quota de gimnàs que acaba aquest any.

    2024-01-15 # "Quota de gimnàs [MENSUAL FINS 2024-12-31]"
    Despeses:Salut:Gimnàs 80.00 USD
    Actius:CompteCorrent -80.00 USD

2. Limita les Ocurrències amb REPETEIX Utilitza REPETEIX n VEGADES per generar la transacció un nombre específic de vegades.

  • Exemple: Un préstec de cotxe amb 36 pagaments restants.

    2024-01-25 # "Pagament del cotxe [MENSUAL REPETEIX 36 VEGADES]"
    Despeses:Transport:PagamentCotxe 450.00 USD
    Passius:Préstec-Cotxe -450.00 USD

3. Crea Patrons Irregulars amb SALTA Utilitza SALTA n VEGADA/VEGADES per saltar intervals. Això és útil per a coses com ara nòmines quinzenals.

  • Exemple: Un salari quinzenal (es produeix cada dues setmanes).

    2024-01-05 # "Salari quinzenal [SETMANAL SALTA 1 VEGADA]"
    Actius:CompteCorrent 3000.00 USD
    Ingressos:Salari -3000.00 USD

Exemple Pràctic: Un Pressupost Mensual

Pots combinar múltiples previsions per projectar tot el teu pressupost, incloent diversos fluxos d'ingressos i despeses.

plugin "fava.plugins.forecast"

; === INGRESSOS ===
2024-01-05 # "Salari quinzenal [SETMANAL SALTA 1 VEGADA]"
Actius:CompteCorrent 3000.00 USD
Ingressos:Salari -3000.00 USD

; === DESPESES ===
2024-01-01 # "Lloguer [MENSUAL]"
Despeses:Habitatge:Lloguer 2500.00 USD
Actius:CompteCorrent -2500.00 USD

2024-01-01 # "Queviures [SETMANAL]"
Despeses:Alimentació:Queviures 150.00 USD
Actius:CompteCorrent -150.00 USD

2024-01-15 # "Assegurança de cotxe [TRIMESTRAL REPETEIX 4 VEGADES]"
Despeses:Assegurances:Cotxe 450.00 USD
Actius:CompteCorrent -450.00 USD

Un cop afegides aquestes entrades, els teus informes, com ara el Compte de Resultats i el gràfic de Benefici Net, inclouran automàticament les dades projectades, donant-te una visió clara del teu futur financer.

Resolució de Problemes i Bones Pràctiques

  • No apareixen les previsions?

    • Assegura't que plugin "fava.plugins.forecast" estigui al teu fitxer de llibre major.
    • Utilitza el flag # per a la transacció, no *.
    • Comprova si hi ha errors d'escriptura a l'etiqueta de freqüència (p. ex., [MENSUAL] no [Mensual] o [MONTLY]).
  • Bones Pràctiques

    • Sigues Descriptiu: Utilitza narracions clares perquè sàpigues per a què serveix cada previsió.
    • Revisa Regularment: Actualitza les teves previsions (p. ex., per a un augment de sou o un canvi de lloguer) per mantenir-les precises.
    • Utilitza Condicions de Finalització: Per a les transaccions que no són permanents (com ara préstecs o subscripcions), utilitza FINS o REPETEIX per evitar que es prevegin indefinidament.
References: