Salta al contingut principal

community-showcase

---
title: "Exposició de la Comunitat"
tags: [Beancount, comptabilitat, comunitat, fluxos de treball, finances]
keywords:
[
Beancount,
comptabilitat en text pla,
exposició de la comunitat,
Fava,
fluxos de treball financers,
pressupostació,
automatització
]
description: "Explora com diversos usuaris aprofiten el sistema flexible de Beancount per crear fluxos de treball de comptabilitat personalitzats, amb pràctiques i eines innovadores com Fava per a una visualització financera millorada."
image: "https://opengraph-image.blockeden.xyz/api/og-beancount-io?title=Exposici%C3%B3%20de%20la%20Comunitat%3A%20Configuracions%20de%20Beancount%20del%20M%C3%B3n%20Real"
authors: [mike]
---

# Exposició de la Comunitat: Configuracions de Beancount del Món Real

_Configuracions de Beancount del Món Real_

## Introducció

![community-showcase](https://opengraph-image.blockeden.xyz/api/og-beancount-io?title=Exposici%C3%B3%20de%20la%20Comunitat%3A%20Configuracions%20de%20Beancount%20del%20M%C3%B3n%20Real)

Beancount és un sistema de comptabilitat en text pla versàtil, i els seus usuaris l'han modelat per adaptar-se a una àmplia gamma de necessitats del món real. En aquesta exposició de la comunitat, presentem exemples anonimitzats de com diferents persones estructuren i utilitzen els seus fluxos de treball de comptabilitat de Beancount: des de autònoms i propietaris de petites empreses fins a entusiastes de les finances personals. Aquests exemples destaquen pràctiques creatives com l'etiquetatge de transaccions amb metadades, l'automatització d'actualitzacions del llibre major amb scripts personalitzats, la gestió de múltiples divises, la pressupostació i la previsió, i l'extensió de Beancount amb complements o integracions (com ara la interfície web de Fava). L'objectiu és inspirar i informar comptables, desenvolupadors i usuaris experts en finances sobre el que és possible amb el sistema flexible de Beancount.

 _Exemple d'interfície de Fava:_ Molts usuaris de Beancount confien en Fava, un tauler web de codi obert, per visualitzar les seves finances. Fava pot convertir un llibre major de Beancount en informes i gràfics interactius. Per exemple, la captura de pantalla anterior mostra un **Compte de Resultats** de mapa d'arbre que desglossa els ingressos i les despeses per categoria, oferint una visió general ràpida d'on prové i cap a on va els diners. Els usuaris poden filtrar aquesta visualització per temps, compte o etiquetes per aprofundir en projectes o períodes específics. Aquestes visualitzacions ajuden a fer que les dades de text pla siguin més accessibles, permetent als usuaris detectar tendències i anomalies d'un cop d'ull.

Cada configuració de Beancount és única, però sorgeixen temes comuns. A continuació, aprofundim en tres escenaris: un autònom, un propietari de petita empresa i un usuari avançat de finances personals, per veure com organitzen els seus comptes i aprofiten les funcions de Beancount. Tots els detalls personals s'han eliminat o generalitzat, centrant-se només en les tècniques i les configuracions.

## Autònom: Etiquetatge de Projectes i Seguiment de Factures

El nostre primer exemple és un consultor autònom que utilitza Beancount com a columna vertebral de les seves finances empresarials. El llibre major d'aquest autònom està organitzat per fer el seguiment dels ingressos i les despeses per projecte i per gestionar les factures de múltiples clients. Han configurat comptes dedicats per als Comptes a Cobrar (A/R) sota Actius per a cada client, cosa que ajuda a segregar qui deu què. Quan completen un projecte i facturen a un client, registren una transacció debitant el compte A/R del client i acreditant un compte d'ingressos. Per exemple, una nova factura es podria registrar com:

```bean
2025-08-01 * "Projecte X Completat" ^INV-0001
Actius:ComptesACobrar:ClientA 5.000 USD
Ingressos:Consultoria -5.000 USD

Aquí la notació ^INV-0001 és un enllaç (una funció de metadades integrada de Beancount) que s'utilitza per etiquetar aquesta transacció amb el número de factura. Quan el client paga part o la totalitat d'aquesta factura, la transacció de pagament inclou el mateix enllaç ^INV-0001, que uneix les dues entrades. Aquest enllaç facilita l'assignació de pagaments a factures específiques i la visualització dels saldos pendents. Com va explicar un membre de la comunitat, podeu utilitzar aquestes etiquetes o enllaços per marcar pagaments parcials (per exemple, un pagament de 20 $ contra una factura de 30 $) tant a l'entrada de la factura com a l'entrada del pagament. En consultar el llibre major per a aquest enllaç de factura, l'autònom pot veure instantàniament quant s'ha pagat de la factura i què queda obert.

A més dels enllaços, l'autònom utilitza molt les etiquetes per a la categorització. Les etiquetes a Beancount són etiquetes prefixades amb # que poden marcar transaccions per a un filtratge posterior. Aquest usuari etiqueta cada despesa facturable a un client amb el codi del projecte, com #ProjecteX, i etiqueta les despeses reemborsables amb #Reemborsable. Per exemple, si compren bitllets d'avió per a un projecte del client, l'entrada de despeses pot incloure #ProjecteX #Reemborsable. Aquesta pràctica permet generar informes per projecte o client filtrant per etiquetes. Després d'un projecte, l'autònom pot executar una consulta per llistar totes les despeses #Reemborsable d'aquest projecte i assegurar-se que factura al client per a cadascuna. Un usuari de Beancount va assenyalar que l'etiquetatge de les despeses de viatge de treball va ajudar a detectar les que no es van reemborsar; idealment, les despeses d'un viatge de treball es compensen fins a 0 $ quan es reben tots els reemborsaments del client. Això destaca com l'etiquetatge, combinat amb les capacitats de consulta de Beancount, proporciona una capa addicional de supervisió per als autònoms que gestionen les despeses facturables.

Per gestionar l'estat dels pagaments pendents, el nostre autònom utilitza una convenció especial per als comptes a cobrar pendents. Apliquen l'etiqueta #NOSOLUCIONAT a qualsevol transacció de factura que encara no s'hagi pagat completament. Beancount (i Fava) no imposen aquesta etiqueta, però és un patró establert per la comunitat per marcar les transaccions pendents de liquidació. Per exemple, fins que el Client A no pagui els 5.000 $ complets, la transacció de la factura anterior inclouria #NOSOLUCIONAT. En filtrar per aquesta etiqueta, l'autònom pot llistar totes les factures obertes en qualsevol moment. Un cop rebut i aplicat el pagament (s'introdueix la transacció A/R corresponent), eliminen o ignoren l'etiqueta #NOSOLUCIONAT, i el compte a cobrar d'aquest client es quedarà a zero. Aquest sistema garanteix que cap factura "caigui per les esquerdes". És essencialment un informe d'antiguitat fet en text pla: si un A/R roman diferent de zero i etiquetat com a no resolt, necessita atenció.

Com que els autònoms sovint tracten amb múltiples mètodes de pagament i de vegades múltiples divises, la configuració de Beancount s'adapta a això sense problemes. En el nostre exemple, el consultor podria facturar alguns clients en USD i altres en EUR. La gestió de múltiples divises és senzilla a Beancount: qualsevol compte pot contenir múltiples matèries primeres (les divises es tracten com a matèries primeres). L'autònom pot mantenir subcomptes separats per a cada divisa (per exemple, Actius:ComptesACobrar:ClientA:EUR vs ...:USD), o simplement publicar transaccions a la divisa adequada al mateix compte. Beancount farà el seguiment automàtic dels saldos per divisa. Un usuari va emfatitzar com és d'agradable que "Beancount pugui fer el seguiment de quantitats en qualsevol divisa, ja sigui USD o un símbol de cotització", tot en un sol llibre major. El nostre autònom aprofita això registrant els tipus de canvi amb directives price sempre que necessita convertir divises per a la generació d'informes. Pot generar un informe d'ingressos convertit a la seva divisa local un cop ha introduït els tipus de canvi periòdics o els preus de mercat.

Finalment, aquest autònom integra el seu llibre major de Beancount amb eines pràctiques per agilitzar el seu flux de treball. Per exemple, adjunten còpies en PDF de cada factura al llibre major utilitzant les metadades del document. Una entrada de pagament de factura típica podria tenir aquest aspecte:

2025-08-30 * "ClientA" "Pagament per INV-0001" ^INV-0001
Actius:Banc:CompteCorrent 5.000 USD
Actius:ComptesACobrar:ClientA -5.000 USD
document: "Factures/ClientA/INV-0001.pdf"

La directiva o metadades document de Beancount permet associar fitxers amb entrades, i Fava mostrarà un hiperenllaç per a aquests fitxers adjunts. Això vol dir que l'autònom (o el seu comptable) pot fer clic directament des de l'informe del llibre major per veure el PDF original de la factura, garantint un fàcil accés a la documentació de suport. L'autònom també utilitza els informes de Fava per controlar el seu negoci: filtrant el Compte de Resultats o el Balanç per client, pot veure la rendibilitat per client i comprovar que tots els projectes estiguin pagats. En resum, el sistema Beancount d'aquest autònom demostra un ús intensiu d'etiquetatge i enllaços per gestionar la comptabilitat basada en projectes. Converteix un llibre major de text pla en una eina de comptabilitat autònoma robusta, amb una visibilitat clara de les despeses del projecte, els ingressos en múltiples divises i l'estat de les factures.

Pràctiques clau en la configuració de l'autònom: Utilitzar etiquetes per agrupar transaccions per projecte o propòsit, enllaçar factures i pagaments amb identificadors únics, marcar els comptes a cobrar pendents amb una etiqueta #NOSOLUCIONAT, adjuntar documents de factura a les entrades del llibre major com a referència i aprofitar el suport de Beancount per a múltiples divises per facturar a clients internacionals sense problemes. Tot això s'aconsegueix amb entrades de text pla més algunes eines d'ajuda, mostrant el poder de les metadades a Beancount.

Petita Empresa: Automatització i Comptabilitat en Múltiples Divises

A continuació, examinem un propietari de petita empresa, concretament un fundador d'una startup, que va adoptar Beancount per portar els llibres de l'empresa. Les petites empreses tenen necessitats similars als autònoms (factures, despeses, múltiples divises), però sovint a major escala i amb un major èmfasi en l'automatització, la coherència i la col·laboració. En aquest cas, el fundador era tècnicament hàbil i va construir un flux de treball de Beancount altament automatitzat per minimitzar la comptabilitat manual. Després d'avaluar el programari de comptabilitat tradicional com QuickBooks, van optar per l'enfocament de text pla de Beancount per mantenir el control total de les dades. Durant uns quants anys, van desenvolupar iterativament eines personalitzades per aconseguir un procés de comptabilitat automatitzat al 95%.

Importacions automatitzades i conciliació: Un dels primers reptes va ser importar transaccions de diverses fonts (comptes bancaris, targetes de crèdit, processadors de pagament) al llibre major. En lloc d'escriure cada transacció, aquest usuari va configurar scripts d'importació per obtenir i traduir dades al format Beancount. Van escriure importadors de Python personalitzats per a cada format CSV o API de la institució financera, de manera que amb una ordre poden obtenir noves transaccions i afegir-les al llibre major. Per exemple, utilitzant el marc bean-extract de Beancount, el fundador pot executar un script que escaneja una carpeta de descàrregues per a nous extractes i els envia com a entrades de Beancount. Un altre usuari, Rhyd Lewis, va descriure una configuració similar on té scripts d'importació separats per a cada banc i pot invocar-los mitjançant una ordre senzilla (utilitzant un Justfile) per actualitzar el seu llibre major. El nostre propietari de petita empresa fa el mateix: totes les transaccions bancàries, els cops de targeta de crèdit i fins i tot les transaccions de PayPal o Stripe s'obtenen i s'afegeixen automàticament als llibres, categoritzades amb els comptes adequats.

Per garantir la integritat de les dades fins i tot quan aquestes entrades s'afegeixen automàticament, també utilitzen les eines de validació i els complements de Beancount. Per exemple, el complement beancount.plugins.noduplicates està habilitat per evitar la importació accidental de la mateixa transacció dues vegades, i beancount.plugins.nounused marca qualsevol compte que no tingui entrades (útil per netejar comptes obsolets). El fundador també utilitza un formatador (com bean-format o l'eina de la comunitat beancount-black) per mantenir el fitxer del llibre major amb un estil coherent. Això importa perquè amb moltes edicions automatitzades, tenir un estil uniforme facilita les diferències i les auditories. De fet, el fundador manté el llibre major en un repositori de Git, tractant les actualitzacions del llibre major com a canvis de codi. Cada nou lot de transaccions importades es converteix en un commit de Git, i poden revisar les diferències per veure què ha canviat. En una captura de pantalla, mostren un historial de Git on una transacció de targeta de crèdit per a "Costco" passa d'un estat pendent a liquidat al llibre major, tot sense intervenció manual. El control de versions proporciona un rastre d'auditoria: poden veure exactament quan es va afegir o modificar una transacció i fins i tot revertir els canvis si alguna cosa es va importar incorrectament. Aquest és un gran exemple de com portar les millors pràctiques de desenvolupament de programari (com el control de codi font) als registres comptables.

Múltiples divises i transaccions internacionals: Les petites empreses sovint fan transaccions en múltiples divises; per exemple, una startup podria tenir despeses en USD, però també rebre pagaments en EUR o tenir un compte bancari en GBP. La nostra empresa d'exposició utilitza les funcions de múltiples divises de Beancount per consolidar tot això en un sol llibre major. Van obrir comptes separats per a cada divisa (per exemple, Actius:Banc:CompteCorrent:USD i Actius:Banc:CompteCorrent:EUR), que és un enfocament comú. Tanmateix, fins i tot si diferents divises comparteixen un compte, Beancount farà el seguiment del saldo de cada divisa per separat i requerirà que les transaccions es compensin per divisa. El fundador executa freqüentment informes de valoració per veure els saldos totals de l'empresa convertits a la divisa base. Com que Beancount admet la cerca de preus, va configurar feeds de preus diaris per als tipus de canvi de divises (i els preus de les accions per a qualsevol inversió) utilitzant l'eina bean-price o un complement. El resultat és que en qualsevol moment pot generar un balanç, per exemple, en USD que inclogui el compte en EUR traduït al tipus de canvi més recent. Els membres de la comunitat assenyalen que la gestió de múltiples divises en la comptabilitat d'estil de llibre major és senzilla: només cal afegir transaccions a la divisa donada i registrar els tipus de canvi segons sigui necessari. Per exemple, un usuari va compartir un exemple de conversió de USD a EUR a CAD a través de comptes intermedis com a forma de gestionar les conversions de divises a Beancount. En el nostre cas, la petita empresa no necessàriament converteix les divises en les transaccions (les mantenen en la divisa nativa), però utilitza informes per consolidar. Aquesta flexibilitat ha estat crucial a mesura que la startup s'ha expandit globalment.

Scripts i extensions personalitzats: No tot el que necessitava el fundador estava disponible de fàbrica, de manera que van estendre Beancount amb complements personalitzats. Amb el temps, van acabar escrivint una biblioteca d'analitzadors, una eina de formatatge i un importador de transaccions basat en regles, alliberant molts d'aquests com a paquets de codi obert. Per exemple, van construir un motor d'importació basat en regles que utilitza una configuració YAML per categoritzar les transaccions automàticament. Un fragment d'aquesta configuració mostra com els beneficiaris o les descripcions específiques (com "Comcast" o "PG&E") es mapegen a determinats comptes de despeses i narracions, de manera que quan aquests apareixen en un feed bancari, l'entrada correcta de Beancount es genera sense edició manual. Aquesta és essencialment una automatització personalitzada per aplicar regles de comptabilitat (per a serveis públics, subscripcions, etc.) sobre la marxa. Un altre complement garanteix que el llibre major sempre es mantingui equilibrat i formatat. Totes aquestes eines s'executen com a part del flux de treball del fundador sempre que s'ingereixen noves dades. El resultat és un llibre major que "s'actualitza sol" amb una intervenció mínima, cosa que el fundador diu que li aporta "pura alegria" com a desenvolupador obsessionat amb l'automatització.

La seguretat i l'accessibilitat també eren preocupacions. El fundador volia que el seu equip de finances (i fins i tot el seu cònjuge, que actuava com a supervisor) pogués veure els llibres fàcilment. Per a això, va configurar una implementació privada de Fava al núvol. Cada vegada que envia un nou commit del llibre major al repositori privat de Git, un pipeline de CI (utilitzant GitHub Actions i AWS Elastic Beanstalk) implementa una instància de Fava actualitzada. La interfície web està darrere d'una contrasenya (utilitzant un proxy Nginx amb autenticació bàsica), de manera que només les persones autoritzades poden veure-la. D'aquesta manera, els darrers estats financers sempre estan disponibles a través d'un tauler de control del navegador, sense necessitat d'instal·lar res localment. El diagrama d'arquitectura següent il·lustra aquesta configuració: el fitxer Beancount i la configuració necessària s'agrupen en una imatge de Docker juntament amb Fava, i se serveixen a AWS, amb Cloudflare al davant per a la seguretat.

Automatització de Beancount al núvol: Aquest diagrama mostra un pipeline d'implementació per a un llibre major de Beancount + Fava. L'usuari actualitza el fitxer del llibre major localment i l'envia a Git; es construeix un contenidor de Docker (incloent-hi Fava i Nginx per a l'autenticació) i s'implementa a un servidor AWS Beanstalk, i Cloudflare actua com a proxy. El resultat és un portal web segur on es pot accedir a les dades financeres de la petita empresa des de qualsevol lloc (pel propietari o l'equip) en temps real. Aquesta configuració avançada demostra com una petita empresa pot integrar Beancount amb eines modernes del núvol per aconseguir comoditat sense renunciar a la propietat de les dades.

En l'ús diari, l'enfocament del propietari de la petita empresa se centra en la gestió d'excepcions més que en l'entrada de dades. Cada mes, revisa breument les transaccions importades automàticament (utilitzant les diferències de Git o la vista de diari de Fava) per detectar qualsevol entrada no categoritzada o incorrecta. També utilitza les asserció de saldo de Beancount per conciliar els comptes. Per exemple, després d'introduir totes les transaccions de juny, podria afegir una comprovació de saldo per confirmar que el saldo final del compte bancari coincideix amb l'extracte; en cas contrari, Beancount mostrarà un error, indicant que falta o s'ha introduït alguna cosa incorrectament. Això garanteix que els llibres es mantinguin precisos.

Pràctiques clau en la configuració de la petita empresa: Automatització pesada a través d'importadors i scripts personalitzats (fent que el llibre major sigui "95% automàtic"), ús del control de versions per a rastres d'auditoria i col·laboració, comptabilitat en múltiples divises amb feeds de preus per a la valoració i implementació de Fava per a un accés fàcil i compartible als informes financers. L'escenari de la petita empresa mostra fins a quin punt es pot portar Beancount amb esforç d'enginyeria, convertint la comptabilitat en un pipeline en gran part automatitzat alhora que es preserva la transparència i la flexibilitat. Fins i tot si no s'és programador, molts d'aquests beneficis es poden aconseguir utilitzant complements de la comunitat (per al formatatge, la detecció de duplicats, etc.) i adoptant el flux de treball de text pla que fomenta les revisions i les còpies de seguretat freqüents.

Apassionat de les Finances Personals: Pressupostació i Anàlisi Personalitzada

La nostra exposició final és un apassionat de les finances personals: algú que utilitza Beancount per gestionar les finances i les inversions familiars amb un alt nivell de detall. Aquest usuari tracta les seves finances personals amb el rigor d'un comptable i la curiositat d'un analista de dades. El resultat és un llibre major de Beancount que no només fa el seguiment de cada cèntim, sinó que també serveix de base per a la pressupostació, la previsió i els experiments analítics.

Organització del llibre major personal: Moltes persones comencen amb un sol fitxer Beancount per a tots els seus comptes, i aquest apassionat no és diferent. Mantenen un llibre major mestre (per exemple, main.beancount) que inclou tots els comptes (comptes bancaris, targetes de crèdit, préstecs, carteres d'inversió, etc.) i les transaccions. Amb el temps, van introduir alguna estructura dividint les seccions; per exemple, tenen un fitxer per obrir/tancar comptes i fitxers separats per a les transaccions anuals, que s'inclouen al fitxer principal. Aquesta organització modular facilita la navegació per anys de dades (es poden arxivar anys antics en fitxers separats) tot i ser lògicament un sol llibre major. Un altre usuari personal al fòrum de la comunitat va descriure una disposició similar: un fitxer principal que inclou altres per categoria (per exemple, Ingressos.beancount, Despeses.beancount, Inversions.beancount). El nostre apassionat ho manté senzill per ara: un fitxer sincronitzat entre dispositius.

Parlant de sincronització, com que són finances personals, aquest usuari vol capturar les transaccions on sigui que estiguin. Utilitzen una aplicació mòbil anomenada Beancount Mobile per afegir ràpidament entrades sobre la marxa (per exemple, registrar una despesa en efectiu directament a la botiga). El fitxer del llibre major es comparteix mitjançant una sincronització al núvol (Syncthing, en aquest cas) de manera que el seu telèfon, portàtil i un VPS (servidor) tinguin la còpia més recent. En un ordinador, prefereixen utilitzar Emacs amb beancount-mode per a una edició còmoda amb resaltat de sintaxi. Aquesta configuració garanteix que, ja sigui que estiguin al seu escriptori o fora de casa, puguin registrar les transaccions immediatament i evitar oblidar res. Aquest és un gran exemple d'adaptació d'eines tecnològiques per a la comoditat personal, construint efectivament una alternativa autogestionada a les aplicacions de pressupostació comercials.

Etiquetatge i metadades per al seguiment granular: Aquest usuari aprofita les etiquetes per afegir una segona dimensió a les seves dades més enllà del pla de comptes. Per a les categories de pressupostació habituals, els comptes són suficients (tenen comptes com Despeses:Queviures, Despeses:Lloguer, etc.), però per a temes transversals com esdeveniments o objectius, utilitzen etiquetes. Per exemple, etiqueten totes les transaccions relacionades amb el seu projecte de reforma de la casa amb #ReformaCasa, ja sigui comprant fusta en una ferreteria (despesa) o rebent un descompte d'un fabricant (ingrés). D'aquesta manera, poden generar un informe del cost total del projecte fàcilment sense que aquestes despeses estiguin aïllades sota diferents comptes. Un usuari de Reddit va demostrar aquest enfocament etiquetant despeses com #millora-garatge o #millora-il·luminació per a projectes de la casa, fent que sigui trivial filtrar i sumar-les mitjançant les consultes de Beancount. El nostre apassionat fa el mateix per a les vacances (#ViatgeItalia2025), les grans compres i els esdeveniments puntuals.

Les metadades (parells clau-valor a les transaccions) també s'utilitzen per a alguns propòsits específics. Per exemple, afegeixen una metadada location: ... a les grans despeses per fer el seguiment d'on van gastar els diners, o una note: ... per a un context addicional més enllà del beneficiari i la narració. En alguns casos, fins i tot van crear camps de metadades personalitzats per ajudar amb la previsió. Un exemple és afegir budget: X i frequency: monthly a determinades despeses recurrents; una idea inspirada en una discussió a la llista de correu de Beancount on un usuari emmagatzemava projeccions de pressupost a les metadades per a cada despesa. Aquests camps de metadades no afecten el nucli de Beancount, però l'apassionat va escriure un petit script de Python que els llegeix i compara la despesa real amb el pressupost projectat. Aquesta és una alternativa a l'ús dels pressupostos integrats de Fava (que es descriuen a continuació), que mostra com es poden adaptar les metadades a la voluntat de l'usuari. Com va assenyalar el creador de Beancount, les metadades estan "només allà per a tu [per utilitzar-les en scripts personalitzats]; Beancount les analitza però les ignora" per si mateix. En resum, aquest usuari no té por d'estendre el llibre major amb informació addicional per ajudar a la seva anàlisi personal.

Pressupostació amb Beancount: Un dels principals objectius d'aquest usuari és respectar un pressupost mensual. Anteriorment utilitzaven una aplicació de pressupostació (YNAB) i volien replicar alguns dels seus conceptes de pressupostació d'envelup. Hi ha algunes maneres de fer la pressupostació a Beancount, però la més fàcil és utilitzar les directives de pressupost de Fava. El nostre apassionat afegeix entrades budget al llibre major de la següent manera:

2025-01-01 custom "budget" Despeses:Queviures   "monthly" 500 USD
2025-01-01 custom "budget" Despeses:SortirACenar "monthly" 200 USD
2025-01-01 custom "budget" Despeses:Viatges "yearly" 3000 USD

Cada línia estableix un pressupost per a un compte (categoria) durant un període. Fava mostra barres de pressupost vs. real a la interfície web, permetent a l'usuari veure, per exemple, que va gastar 480 USD en queviures aquest mes dels 500 pressupostats, i potser 220 en sortir a sopar (per sobre del pressupost). L'apassionat consulta regularment els informes de Compte de Resultats i Despeses de Fava, que mostren tant els totals mensuals com els objectius del pressupost. Fava agrupa convenientment els pressupostos diaris/setmanals en els intervals de temps adequats. Utilitzant la IU de Fava per a això, l'usuari no necessita un full de càlcul separat per a la pressupostació; tot està integrat. (També van experimentar amb un sistema d'"envelup" més automatitzat movent fons a comptes ficticis a l'inici de cada mes, tal com es va suggerir als fòrums, però van trobar que les directives de pressupost personalitzades eren més senzilles de mantenir).

Per a la previsió, més enllà dels pressupostos, vigilen les factures properes. Alguns membres de la comunitat han creat complements per generar transaccions futures per a subscripcions o calendaris d'amortització de préstecs, però aquest usuari va optar per un enfocament més senzill: mantenen una secció separada del llibre major amb transaccions amb data futura per a elements coneguts (com el lloguer del mes que ve o un proper pagament anual d'assegurança). Aquests romanen al llibre major però no afecten els saldos d'avui, i un cop arriba la data i la transacció esdevé actual, serveix com a recordatori (i ajustaran l'import si cal per coincidir amb el càrrec real). És una mica una solució provisional, però funciona per preveure el flux d'efectiu sense eines complexes.

Seguiment d'inversions i comptabilitat de múltiples matèries primeres: Com a apassionat de les finances, aquest usuari també utilitza Beancount per consolidar comptes d'inversió (accions, fons d'inversió i cripto) juntament amb comptes en efectiu. Tenen comptes de corretatge les participacions dels quals (per exemple, accions d'AAPL, GOOG, etc.) es registren a Beancount com a matèries primeres. Per exemple, la compra de 10 accions d'Apple seria una entrada que acredita l'efectiu de corretatge i debita un compte d'actius amb 10 AAPL com a import de la matèria primera. La capacitat de Beancount per gestionar qualsevol matèria primera és molt útil aquí; es poden barrejar divises i accions lliurement. "Beancount pot fer el seguiment de quantitats en qualsevol divisa, ja sigui USD o un símbol de cotització", com va assenyalar un usuari, cosa que va ser una gran millora respecte a les aplicacions de finances personals que sovint no admeten bé les posicions d'accions. El nostre apassionat utilitza l'eina bean-price en una tasca cron nocturna per obtenir els darrers preus de mercat per a tots els seus valors i divises estrangeres. Cada nit a les 4 de la matinada, s'executa un script bean-price que obté preus (de Yahoo Finance o una altra font) i afegeix registres de preus al llibre major per a aquest dia. D'aquesta manera, la propera vegada que obrin Fava o executin un informe, poden veure els valors de la cartera actualitzats i fins i tot el rendiment de la inversió al llarg del temps. Tot el patrim