Salta al contingut principal

Configuracions per a sectors específics

Exemples de configuració per a autònoms, petites empreses i finances personals

En aquesta guia, explorem com adaptar un llibre major de Beancount per a diferents necessitats : un professional autònom, una petita empresa boutique i les finances personals de la llar. Cada escenari inclou estructures de comptes i consideracions úniques. Explicarem la lògica de cada configuració, proporcionarem fragments d'exemple de Beancount i destacarem funcions útils (com ara etiquetes personalitzades i importacions automatitzades) que faciliten el seguiment. El to és instructiu però accessible : tant si sou desenvolupadors, professionals amb coneixements tècnics o entusiastes de les finances, aquests exemples us ajudaran a aplicar Beancount al món real.

configuracions-per-a-sectors-especifics

Autònoms

Els autònoms (com ara desenvolupadors de programari o dissenyadors gràfics) sovint han de compaginar múltiples clients i despeses de projectes. Una configuració senzilla de Beancount pot ajudar a rastrejar els ingressos de cada client, les despeses del negoci (incloent-hi els subcontractistes contractats) i els diners reservats per a impostos. L'objectiu és mantenir-ho senzill perquè pugui créixer a mesura que el vostre negoci d'autònom s'expandeixi, sense complexitats innecessàries.

Comptes clau per a un autònom : Un llibre major d'autònom sol separar les finances del negoci de les finances personals. Per exemple, podríeu utilitzar :

  • Actius : Negoci : CompteCorrent – Un compte bancari d'empresa per a tots els pagaments de clients i despeses del negoci.
  • Actius : Negoci : EstalviImpostos – Un compte d'estalvi per reservar una part dels ingressos per als pagaments d'impostos (ja que cap ocupador us reté els impostos).
  • Ingressos : Client :*Nom*** – Comptes d'ingressos per als pagaments dels clients. Podeu crear subcomptes per a cada client principal (per exemple, Ingressos : Client : ACME) o utilitzar un sol compte Ingressos : Autònom amb els noms dels clients etiquetats a les transaccions.
  • Despeses : Negoci : Subcontractistes – Per als pagaments a subcontractistes o feines externalitzades.
  • Despeses : Negoci : Programari (i altres categories com Viatges, Subministraments) – Per a despeses habituals del negoci (subscripcions de programari, equipament, viatges als centres dels clients, etc.).
  • Patrimoni : RetiradaPropietari – (Opcional) Per registrar les transferències de beneficis del negoci cap a vosaltres personalment. Això ajuda a distingir els fons del negoci dels fons personals quan us pagueu a vosaltres mateixos.

Lògica : Aquesta estructura garanteix que tots els diners relacionats amb el negoci es rastregin en comptes dedicats. Es registren els ingressos de cada client (cosa que facilita veure quins són els vostres millors clients) i les despeses es categoritzen per a les deduccions en el moment dels impostos. Reservar els impostos en un compte d'actiu separat (o registrar un passiu pels impostos deguts) evita gastar accidentalment diners que s'hauran de pagar al govern. El llibre major es manté senzill : si adquiriu nous clients o categories de despeses, podeu afegir nous comptes o utilitzar etiquetes sense reorganitzar-ho tot. Un error comú és barrejar transaccions personals i empresarials en un mateix compte ; mantenint un compte corrent de negoci dedicat (i el compte d'actiu corresponent), la conciliació i els informes són més nets. Un altre error que cal evitar és oblidar registrar les transferències d'efectiu per a impostos o retirades del propietari : utilitzant comptes com EstalviImpostos i RetiradaPropietari, es comptabilitza cada euro.

Funcions de Beancount per destacar : Les etiquetes (tags) i les metadades són extremadament útils per als autònoms. Per exemple, podríeu etiquetar transaccions amb un número de projecte o de factura, o utilitzar un camp de metadades per anotar el nom del client si preferiu no utilitzar comptes d'ingressos separats per client. Això facilita filtrar o consultar transaccions per a un client o projecte específic (per exemple, sumant totes les despeses etiquetades com a #ProjecteX). A més, els importadors automatitzats de Beancount poden simplificar l'entrada de dades ; per exemple, podríeu configurar un importador per als extractes bancaris o de la targeta de crèdit per carregar les transaccions al vostre llibre major i després només afegir els noms dels comptes de despeses o ingressos adequats. Això estalvia temps quan teniu moltes transaccions petites (com subscripcions de programari o despeses de viatge).

Fragment d'exemple de llibre major per a autònoms

A continuació es mostra un fragment de Beancount simplificat per a un desenvolupador autònom. Mostra l'obertura d'uns quants comptes clau, un pagament entrant d'un client, un pagament a un subcontractista, una despesa comercial típica i el moviment de diners a un compte d'estalvi per a impostos. (A la pràctica, també registraríeu altres despeses com viatges o compres d'equips de manera similar).

1970-01-01 open Actius:Negoci:CompteCorrent
1970-01-01 open Actius:Negoci:EstalviImpostos
1970-01-01 open Ingressos:Client:ACME
1970-01-01 open Despeses:Negoci:Subcontractistes
1970-01-01 open Despeses:Negoci:Programari

; Ingressos del client – pagament d'una factura
2025-08-15 * "Pagament de factura d'ACME Corp"
invoice: "INV-2025-08-15"
Actius:Negoci:CompteCorrent 5000 USD
Ingressos:Client:ACME -5000 USD

; Despesa regular – p. ex. subscripció de programari per al negoci
2025-08-05 * "Subscripció a GitHub"
Despeses:Negoci:Programari 15 USD
Actius:Negoci:CompteCorrent - 15 USD

; Despesa de subcontractista – pagament a un col·laborador per ajuda
2025-08-20 * "Pagament a col·laborador – Jane Doe"
Despeses:Negoci:Subcontractistes 2000 USD
Actius:Negoci:CompteCorrent -2000 USD

; Retenció d'impostos – moure diners a estalvi per a impostos
2025-08-31 * "Reserva d'impostos del 3r trimestre"
Actius:Negoci:EstalviImpostos 1500 USD
Actius:Negoci:CompteCorrent -1500 USD #impostos

Anem a analitzar què està passant :

  • Hem obert els comptes necessaris a la part superior (amb una data d'inici). Això no és estrictament necessari per a Beancount (els comptes es creen al primer ús si no s'obren), però és una bona pràctica declarar-los. Els comptes Actius : Negoci : CompteCorrent i Actius : Negoci : EstalviImpostos tindran saldos en USD ; els comptes d'ingressos i despeses es poden deixar sense moneda a la directiva d'obertura, ja que heretaran les monedes de les transaccions (USD en aquest cas).
  • Pagament de factura del client : El 15-08-2025, una transacció d'ingressos registra el pagament d'un client de 5.000 $ per una factura. Abonem a Ingressos : Client : ACME (els ingressos augmenten amb un import negatiu en partida doble) i carreguem al compte corrent. S'inclou un camp de metadades invoice : "INV-2025-08-15" per anotar el número de factura – això és opcional però mostra com podeu adjuntar informació addicional a una transacció. També podríeu etiquetar aquesta transacció amb #ACME o #client-ACME per a un filtratge ràpid. Si tinguéssiu diversos clients, podríeu utilitzar un compte general Ingressos : Clients i confiar en aquestes metadades o en el camp de Beneficiari per distingir els clients, en lloc de crear molts subcomptes.
  • Despesa del negoci (programari) : El 05-08-2025, registrem una despesa de 15 $ per una subscripció a GitHub (potser per a repositoris privats o altres serveis). L'apunt va a Despeses : Negoci : Programari i redueix el compte corrent del negoci. Les petites despeses recurrents com aquesta es podrien etiquetar (per exemple, hem afegit #impostos a la transacció d'impostos de més avall ; de la mateixa manera, podríeu etiquetar certes despeses com a #recurrents si es produeixen mensualment, etc.). En aquest cas, el mateix nom del compte (Programari) ja ho deixa clar.
  • Pagament a subcontractista : El 20-08-2025, l'autònom va pagar a un subcontractista (Jane Doe) 2.000 $. Això es registra com una despesa a Despeses : Negoci : Subcontractistes i una sortida d'efectiu del compte corrent. Podríeu incloure el nom del subcontractista a la descripció (com hem fet nosaltres) o com a camp de metadades (per exemple, contractor : "Jane Doe"). Això manté un rastre d'auditoria de qui heu pagat i per què (útil si necessiteu detalls durant la declaració d'impostos o el pressupost).
  • Transferència d'estalvi per a impostos : El 31-08-2025, l'autònom transfereix 1.500 $ des del compte corrent principal a un compte d'estalvi d'impostos dedicat. Hem etiquetat aquesta transacció amb #impostos per a més visibilitat. Això no és una despesa (només esteu movent els vostres propis diners), de manera que es mou entre dos comptes d'actius. En fer-ho cada mes o trimestre, acumuleu fons per cobrir els impostos estimats. Quan arribi el moment de pagar realment els impostos al govern, enregistraríeu una despesa (per exemple, Despeses : Impostos) i una deducció del compte d'EstalviImpostos (o CompteCorrent). Un error comú és tractar aquesta transferència com una despesa en els informes – recordeu que no és una despesa, sinó una assignació de precaució. Només el pagament d'impostos real a l'autoritat fiscal seria una despesa (o una reducció d'un passiu fiscal acumulat si ho gestioneu així).

Resum : El llibre major de Beancount d'un autònom posa èmfasi en la senzillesa i la claredat. Tots els ingressos i sortides vinculats al negoci es registren metòdicament. Mitjançant l'ús de noms de comptes significatius i etiquetes/metadades ocasionals, podeu generar fàcilment informes per client o per categoria de despesa (per exemple, ingressos totals per client, total gastat en subcontractistes aquest any, etc.). Aquesta configuració és escalable – podeu afegir nous clients o categories de despeses a mesura que el vostre negoci evolucioni. Amb funcions com les importacions automatitzades (per obtenir transaccions bancàries) i l'etiquetatge personalitzat per a projectes o factures, Beancount pot reduir considerablement la càrrega de la comptabilitat per als autònoms, alhora que ofereix una visió clara de les finances en qualsevol moment.

Petites empreses

Tot seguit, considereu un negoci de comerç electrònic tipus boutique; per exemple, una botiga en línia que ven productes fets a mà. Aquest escenari afegeix complexitat, com ara la gestió d'inventari, el cost de les mercaderies venudes (CMV) i la gestió de processadors de pagaments en línia. Beancount pot gestionar tot això amb una estructura de comptes ben pensada i un mètode de registre de transaccions adequat. Utilitzarem un cas on l'empresa fa el seguiment dels productes en inventari, registra les vendes mitjançant una plataforma en línia (com Shopify amb Stripe per als pagaments) i anota les despeses empresarials típiques.

Comptes clau per a un negoci de comerç electrònic tipus boutique : A més dels comptes bàsics de banc i despeses, el llibre comptable d'un negoci minorista inclourà comptes per fer el seguiment de l'inventari i els fluxos de vendes :

  • Assets : Bank : Checking – El compte corrent de l'empresa (per pagar a proveïdors, despeses d'explotació i rebre transferències dels processadors de pagaments).
  • Assets : Stripe : Balance (o Assets : PayPal, etc.) – Un compte pont per als fons recaptats mitjançant pagaments en línia que encara no han arribat al banc. Per exemple, quan un client paga via Stripe, els diners poden romandre en un compte de Stripe abans de ser dipositats al vostre banc en lots.
  • **Assets : Inventory : ***Producte*** – Comptes d'inventari per als vostres productes. Podeu tractar cada producte (o categoria de productes) com una mercaderia (commodity) a Beancount per fer el seguiment de les quantitats disponibles. Per exemple, Assets:Inventory:Widgets podria contenir la quantitat d'articles "Widget" actualment en estoc, valorats al seu preu de cost.
  • Income : Sales – Registra els ingressos de les vendes de productes. Podeu utilitzar subcomptes per a diferents canals de venda (p. ex., Income:Sales:Online vs Income:Sales:InStore) si el negoci tingués diversos canals, però ho mantindrem senzill amb un sol compte d'ingressos per vendes.
  • Expenses : COGS – Cost de les mercaderies venudes (CMV), per capturar la base de cost dels articles d'inventari quan es venen. Aquest compte mostrarà efectivament quant us va costar l'inventari venut (com a propietari del negoci) durant un període. És un component clau per calcular el benefici brut.
  • Expenses : Fees – Per a les comissions de processament de pagaments i les tarifes de la plataforma (comissions de Stripe, tarifes de Shopify, comissions de PayPal, etc., totes es poden registrar aquí). Podríeu separar-ho en comptes més detallats (p. ex., Expenses:Fees:Stripe i Expenses:Fees:Shopify) si ho desitgeu, però un sol compte pot ser suficient per a totes les comissions de transacció.
  • Expenses : Operating – Despeses generals del negoci no directament vinculades al CMV, com ara màrqueting, allotjament web, programari, material d'enviament, etc. Aquestes es podrien desglossar en subcomptes (p. ex., Expenses:Marketing, Expenses:WebHosting, Expenses:Shipping) per analitzar diferents centres de cost.
  • Liabilities : SalesTax – (Opcional, si s'escau) Si l'empresa necessita recaptar impostos sobre les vendes o IVA, aquest compte de passiu fa el seguiment dels impostos recaptats però encara no tramesos al govern. Cada venda desglossaria llavors la part de l'impost en aquest compte. Això garanteix que els impostos recaptats no es comptabilitzin com a ingressos i estiguin reservats per al pagament a les autoritats fiscals.
  • Equity : OwnerEquity – (Opcional) Representa la inversió del propietari i els guanys acumulats. Quan es va iniciar el negoci, qualsevol finançament inicial del propietari s'abonaria aquí (amb un càrrec al banc o a l'inventari si van aportar efectiu o inventari). A més, si el propietari retira beneficis (distribucions), això es podria registrar contra aquest compte de patrimoni net. Això manté el balanç de situació equilibrat, però per a les operacions del dia a dia, no sol entrar en joc sovint.

Justificació : Aquesta configuració segrega el flux de mercaderies i de diners. Les compres d'inventari es registren inicialment al balanç de situació (com a actius) en lloc de registrar-se immediatament com a despeses. Només quan veneu productes imputeu el seu cost com a despesa (CMV), fent coincidir els ingressos amb la despesa relacionada per al càlcul correcte del benefici. Els ingressos de les vendes es registren al preu de venda brut, mentre que les comissions es registren per separat perquè pugueu veure tant els ingressos bruts com les comissions pagades (i, per tant, els ingressos nets). L'ús d'un compte pont com Assets:Stripe:Balance ajuda a conciliar els dipòsits : els diners es mouen de Stripe al vostre banc en blocs, i podeu registrar aquestes transferències sense confusions. Un error comú per als nous propietaris de botigues és descuidar el registre correcte de l'inventari; per exemple, comptabilitzar totes les compres d'inventari com a despeses immediatament. Això pot estar bé per al seguiment del flux de caixa, però distorsiona el vostre benefici : semblareu menys profitosos els mesos en què us abastiu i més profitosos els mesos en què veneu, tot i que l'inventari s'hagués comprat abans. Mitjançant l'ús d'un compte d'actiu d'inventari i el CMV, alineeu el cost amb la venda. Un altre error és no comptabilitzar les comissions o els reemborsaments, cosa que pot fer que els saldos del banc o de Stripe no coincideixin amb els vostres ingressos registrats. Evitem això registrant explícitament les comissions i utilitzant el compte d'actiu de Stripe per fer el seguiment del que Stripe deu o ha pagat.

Funcionalitats de Beancount per destacar : El seguiment d'inventari a Beancount aprofita la seva capacitat per gestionar mercaderies i costos. Cada producte pot ser un símbol de mercaderia (p. ex., WIDGET), permetent-vos registrar tant la quantitat com el cost unitari. Quan veneu articles, la lògica d'inventari de Beancount (FIFO per defecte) pot seleccionar automàticament el cost correcte dels vostres lots d'inventari. Ho veurem a l'exemple. També podeu utilitzar metadades o enllaços per vincular les vendes i les seves entrades de CMV corresponents (per exemple, utilitzant el mateix número de comanda en ambdues transaccions, o una etiqueta compartida com #order1001 a la venda i a la reducció d'inventari, cosa que facilita la consulta o la comprovació que cada venda té una entrada de CMV coincident). A més, les importacions automatitzades poden ajudar aquí : podríeu utilitzar un script per importar dades de vendes des de Shopify o informes de pagaments de Stripe, o importar els vostres extractes bancaris per capturar transaccions de despeses i pagaments. Automatitzar aquestes tasques repetitives d'entrada de dades significa que dedicareu més temps a analitzar i menys temps a escriure números.

Fragment d'exemple de llibre major per a una petita empresa

A continuació es mostra un exemple condensat de Beancount per al nostre negoci boutique de comerç electrònic. Il·lustrem la compra d'inventari, el registre d'una venda (amb la comissió del processador de pagaments deduïda) i el registre del cost de les mercaderies venudes per a aquesta venda. A la pràctica, també registraríeu altres despeses (com ara comissions de plataforma, costos publicitaris, etc.) de manera similar a l'exemple de la comissió mostrat. Assumim el USD com a moneda i un producte anomenat “Widget” del qual fem el seguiment com una mercaderia (commodity) a l'inventari.

1970-01-01 open Assets:Bank:Checking
1970-01-01 open Assets:Stripe:Balance
1970-01-01 open Assets:Inventory:Widgets WIDGET
1970-01-01 open Income:Sales
1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:Fees

; Compra d'inventari (50 unitats de Widget a un cost de 10 USD cadascuna)
2025-03-10 * "Compra de 50 Widgets al proveïdor SupplierCo"
Assets:Inventory:Widgets 50 WIDGET {10 USD}
Assets:Bank:Checking -500 USD

; Venda a client (Comanda #1001 via botiga en línia, 2 Widgets venuts)
2025-04-05 * "Comanda de venda #1001 (2x Widget via Shopify)"
Assets:Stripe:Balance 58 USD ; pagament net rebut després de comissions
Expenses:Fees 2 USD ; comissió de processament (Stripe)
Income:Sales -60 USD ; ingressos per 2 Widgets (@ 30 USD cadascun)

; Cost de les mercaderies venudes per a la venda anterior (2 Widgets a un cost de 10 USD cadascun)
2025-04-05 * "CMV per a la comanda #1001 (2x Widget)"
Expenses:COGS 20 USD
Assets:Inventory:Widgets -2 WIDGET {10 USD}

Això és el que està passant pas a pas:

  • Obertura de comptes: Obrim el compte corrent, el compte de balanç de Stripe, un compte d'inventari per a Widgets (declarat amb la mercaderia WIDGET per fer-ne el seguiment per unitats), i els comptes principals d'ingressos i despeses (Vendes, CMV, Comissions). En declarar Assets:Inventory:Widgets WIDGET, indiquem que aquest compte contindrà quantitats de la mercaderia "WIDGET". Això assegura que Beancount sàpiga que ha d'esperar unitats de mercaderia allà, i podem assignar un cost a aquestes unitats.

  • Compra d'inventari: El 10-03-2025, comprem existències: 50 unitats de Widget a un proveïdor a 10 USD cadascuna, amb un cost total de 500 USD. La transacció carrega Assets:Inventory:Widgets amb 50 WIDGET {10 USD}. Això significa que s'afegeixen al compte d'inventari 50 unitats de la mercaderia WIDGET, cadascuna amb un cost registrat de 10 USD. L'abonament és Assets:Bank:Checking -500 USD (desemborsament d'efectiu). Fixeu-vos que aquí no hem tocat directament cap compte de despeses; estem capitalitzant la compra com un actiu d'inventari. Ara el nostre balanç de situació té 50 Widgets valorats en un total de 500 USD en inventari. (Si generéssiu un informe de balanç, el compte d'inventari mostraria 50 unitats WIDGET amb un valor de 500 USD).

  • Registre d'una venda (Comanda #1001): El 05-04-2025, registrem una venda de 2 Widgets a través de la nostra botiga en línia. La narració inclou un número de comanda per claredat. Aquesta transacció implica tres assentaments:

    • Assets:Stripe:Balance 58 USD: diners rebuts de la venda, però actualment a Stripe (nets de comissions). Suposem que el client ha pagat 60 USD en total; Stripe s'ha quedat una comissió de 2 USD, i ara hi ha 58 USD al nostre compte de Stripe (per ser transferits al nostre banc més tard). Registrem els 58 USD com un actiu a Stripe.
    • Expenses:Fees 2 USD: la comissió de 2 USD es registra com una despesa de negoci. Això assegura que el nostre compte de pèrdues i guanys reflecteixi aquest cost, i que el nostre actiu de Stripe més la despesa de la comissió sumin el pagament total del client.
    • Income:Sales -60 USD: registrem 60 USD d'ingressos per vendes. (Els comptes d'ingressos augmenten amb els crèdits, d'aquí l'import negatiu en la notació de Beancount).

    Després d'aquesta transacció, l'efecte net és: Ingressos:Vendes pugen en 60, un actiu addicional de 58 USD (pendent de cobrar de Stripe) i una despesa de 2 USD per la comissió. Si més tard Stripe diposita els 58 USD al nostre banc, registraríem una transferència simple com Assets:Bank:Checking 58 USD / Assets:Stripe:Balance -58 USD en la data del pagament; això mou l'actiu del compte de Stripe al banc, sense cap impacte en ingressos o despeses (només un canvi d'actius). No hem mostrat aquesta transferència anteriorment, però és un pas important en la comptabilitat real per mantenir el vostre compte de Stripe a 0 USD un cop s'ha transferit tot.

  • Registre del CMV per a la venda: També el 05-04-2025, tenim una transacció separada per registrar el cost dels 2 Widgets venuts. Carreguem Expenses:COGS 20 USD i abonem Assets:Inventory:Widgets -2 WIDGET {10 USD}. El que fa això és eliminar 2 unitats de l'inventari (cada una tenia un cost de 10 USD registrat anteriorment, per tant, 20 USD en total). Especifiquem {10 USD} per indicar a Beancount de quin lot de cost ha d'extreure les unitats; en aquest cas, coincideix amb el lot que vam afegir el 10-03-2025. Ara al compte d'inventari hi quedaran 48 Widgets, amb un cost associat de 480 USD. Els 20 USD es mouen a la despesa de CMV (Cost de les Mercaderies Venudes), que apareixerà al compte de pèrdues i guanys, reduint el benefici brut pel cost d'aquests productes. (Si no registréssim això, els nostres ingressos estarien sobreestimats en relació amb les despeses). Utilitzem una transacció separada per claredat, però també és possible combinar la venda i el CMV en una sola transacció multilínia. Alguns prefereixen dividir-los com es mostra per llegibilitat i conciliació (podeu vincular clarament cada entrada de CMV a una comanda). També hem repetit el número de comanda en la narració per veure fàcilment que aquesta entrada de CMV correspon a la comanda #1001. Una bona pràctica és assegurar-se que cada venda tingui una entrada de CMV corresponent quan hi ha inventari implicat; si en falta una, significaria que els vostres recomptes d'inventari són incorrectes. Un error que cal evitar és oblidar eliminar l'inventari d'una venda, cosa que deixaria el vostre balanç amb un estoc fantasma i les nostres despeses infravalorades. L'ús de les funcions d'inventari de Beancount (la notació de cost {}) ajuda a detectar si intenteu eliminar més unitats de les que teniu disponibles (el programari donarà un error en aquest cas).

Resum: Una petita empresa que utilitza Beancount pot mantenir un sistema comptable sorprenentment robust. Mitjançant l'estructuració dels comptes per fer un seguiment d'on són els diners, d'on vénen i com flueixen els costos, s'obté una imatge precisa de la rendibilitat. El nostre exemple ha mostrat com gestionar l'inventari i les vendes; de manera similar, registraríeu altres transaccions com el pagament d'una factura d'internet (Expenses:Operating:Internet contra Assets:Bank:Checking), la recepció d'un préstec o inversió (Assets:Bank contra Liabilities:Loan o Equity:OwnerEquity), o el pagament dels impostos sobre les vendes (Liabilities:SalesTax contra Assets:Bank quan es liquiden). La clau és la consistència: registreu cada tipus de transacció amb el mateix patró i Beancount mantindrà els llibres quadrats. Amb funcions com la importació automatitzada de dades (per exemple, obtenint les comissions mensuals de Stripe o les transaccions bancàries) i etiquetes o enllaços personalitzats (per correlacionar transaccions relacionades com vendes i devolucions), el sistema pot ser flexible i eficient alhora. El resultat és un llibre major organitzat que pot créixer a mesura que l'empresa s'expandeix: podeu afegir nous comptes d'inventari de productes, noves categories de despeses o fluxos d'ingressos addicionals (com ara un nou mercat en línia) sense haver de refer tot el sistema.

Finances personals

Finalment, considerem l'ús de Beancount per a les finances personals o domèstiques. Aquesta configuració és per a un individu o una família que gestiona les despeses diàries, els comptes bancaris, les targetes de crèdit, els préstecs i les inversions. L'èmfasi aquí recau en el seguiment de cap a on van els vostres diners (despeses), d'on venen (ingressos) i com s'estalvien o s'inverteixen (actius i passius). Beancount pot substituir o ampliar les aplicacions de pressupostos en proporcionar una visió transparent i personalitzable de les vostres finances, amb el rigor de la comptabilitat per partida doble que assegura que res no es comptabilitzi dues vegades ni s'oblidi.

Comptes clau per a les finances personals: Un llibre de finances personals normalment inclourà una varietat de comptes d'actius, passius, ingressos i despeses:

  • Assets:Bank:Checking – El vostre compte corrent principal per als dipòsits d'ingressos i el pagament de factures.
  • Assets:Bank:Savings – Compte d'estalvis per al fons d'emergència o objectius específics. (Podeu tenir diversos comptes d'estalvis o d'inversió; cadascun pot ser un compte d'actius).
  • Assets:Cash – Si utilitzeu efectiu per a les despeses, podeu tenir un compte d'efectiu per fer el seguiment de les retirades i de la despesa en efectiu.
  • Assets:Investments:*Broker*** – Comptes d'inversió, com ara una agència de borsa, plans de jubilació 401(k)/IRA, etc. Aquests es poden desglossar encara més per tipus d'inversió o simplement agrupar-se com un compte per institució. Per exemple, Assets:Investments:VanguardIRA o Assets:Investments:Robinhood. El seguiment de les inversions també pot incloure matèries primeres per a accions o fons, però si això és massa detallat, podeu simplement fer el seguiment de les aportacions i els saldos dels comptes.
  • Liabilities:CreditCard:*Name*** – Un compte per targeta de crèdit (p. ex., Liabilities:CreditCard:Visa o pel nom del banc). Totes les compres amb la targeta es registren aquí (amb una despesa equivalent), i els pagaments a la targeta són transferències que redueixen aquest passiu.
  • Liabilities:Loan:*Name*** – Qualsevol préstec (estudis, hipoteca, cotxe) es pot seguir amb un compte de passiu. Registraríeu el saldo del capital i cada pagament desglossant l'interès (despesa) i el capital (reducció del passiu). Aquest és un aspecte avançat, però important per a una imatge financera completa.
  • Income:Salary (i/o Income:Bonus, Income:Interest, etc.) – Per registrar nòmines, bonificacions, ingressos per interessos, dividends, etc. Els comptes d'ingressos us permeten veure els vostres guanys totals de diverses fonts. (Si a la vostra nòmina ja se li han retingut impostos, podeu registrar el dipòsit net al compte corrent com a ingrés, o registrar el brut i les retencions fiscals com una despesa o passiu; existeixen diferents enfocaments, però molts simplement registren el sou net com a ingrés per simplificar els llibres personals).
  • Expenses: Normalment nombrosos, dividits en categories significatives per a vosaltres. Per exemple: Expenses:Housing:Rent, Expenses:Food:Groceries, Expenses:Food:DiningOut, Expenses:Utilities:Electricity, Expenses:Entertainment, Expenses:Travel, Expenses:Taxes, Expenses:Misc – les categories que millor reflecteixin els vostres hàbits de despesa. Podeu ser tan detallats o generals com vulgueu. La jerarquia de comptes ajuda a agregar (p. ex., Expenses:Food sumarà tant la compra com el menjar a fora). Una pràctica comuna és tenir una jerarquia per als grups principals (Habitatge, Alimentació, Transport, Sanitat, etc.).
  • Equity:Opening-Balances – S'utilitza per inicialitzar els saldos dels comptes quan comenceu el vostre llibre (de manera que tots els actius menys els passius siguin iguals al vostre patrimoni net inicial registrat en el patrimoni net). Després de començar, també podeu utilitzar Equity:Retained-Earnings o similar per representar el benefici net acumulat (tot i que en les finances personals, normalment només deixeu que els ingressos menys les despeses es traslladin al patrimoni net). Els comptes de patrimoni net (Equity) són menys visibles en el dia a dia, però asseguren que l'equació comptable estigui equilibrada.

Justificació: La configuració de les finances personals consisteix a capturar la vostra vida financera en un sistema coherent. Cada compte anterior serveix per separar diferents tipus de finances de manera que pugueu respondre a preguntes com: «Quant he gastat en menjar aquest mes?» (sumant Expenses:Food:*), «Quant deute em queda?» (mirant els comptes de Liabilities) o «Quin és el meu patrimoni net?» (Actius menys Passius). Un gran avantatge de la partida doble aquí és la precisió: per exemple, quan carregueu una factura de supermercat de 100 $ a la vostra targeta de crèdit, ho registreu com una despesa i un augment del passiu. Més tard, quan pagueu la targeta de crèdit, registreu una transferència des del vostre banc a la targeta – això liquida el passiu però no compta dues vegades la despesa del supermercat (que ja s'havia registrat). Un error comú sense la partida doble és tractar el pagament de la targeta de crèdit com una despesa en si mateixa, comptant efectivament els 100 $ dues vegades. Beancount ho evita per disseny. Un altre error a evitar és no conciliar els comptes: amb Beancount, podeu utilitzar les asseveracions de saldo o la directiva balance per assegurar-vos, per exemple, que el saldo del vostre compte corrent al llibre coincideix amb l'estat bancari real. Això detecta entrades que falten o que estan duplicades.

Característiques de Beancount a destacar: Per a les finances personals, les importacions automatitzades són especialment útils a causa del volum de transaccions. Podeu utilitzar el marc d'importació de Beancount o scripts de la comunitat per importar transaccions bancàries, extractes de targetes de crèdit i fins i tot transaccions d'inversió des de fonts CSV, OFX o API. Això significa que passareu menys temps escrivint manualment cada compra de cafè. Les etiquetes (tags) personalitzades són útils per segmentar les dades de maneres que els comptes potser no permeten. Per exemple, etiqueteu totes les despeses relacionades amb les vacances amb #vacation2025 independentment de si són vols, hotels o restaurants – llavors podreu consultar el cost total d'aquelles vacances fàcilment. O etiqueteu determinades despeses com a #deductible si necessiteu fer el seguiment dels conceptes deduïbles d'impostos per a referència posterior. També podeu etiquetar factures recurrents (p. ex., #monthly) per revisar anualment totes les vostres subscripcions i costos fixos. Les metadades es poden utilitzar per adjuntar notes o rebuts (per exemple, receipt: "ruta/al/fitxer.jpg" per anotar que teniu una imatge del rebut desada, o category: "Work Expense" si feu el seguiment de conceptes reemborsables). La flexibilitat de les etiquetes i les metadades permet adaptar el sistema a les vostres necessitats de seguiment personal sense haver de crear desenes de comptes addicionals.

Snippet d'exemple de llibre major de finances personals

A continuació es mostra un fragment d'exemple d'un llibre major de Beancount personal que recull algunes transaccions típiques: una despesa diària carregada a una targeta de crèdit, una factura recurrent pagada des del compte corrent i una aportació a un compte d'inversió per a la jubilació. (Per brevetat, assumim que s'ha fet una configuració inicial per obrir els comptes i registrar qualsevol ingrés salarial; aquí ens centrem en la part de la despesa i l'estalvi).

1970-01-01 open Assets:Bank:Checking 1970-01-01 open Liabilities:CreditCard:Visa 1970-01-01 open Expenses:Food:Coffee 1970-01-01 open Expenses:Housing:Rent 1970-01-01 open Assets:Investment:401k

; Exemple de despesa diària (cafè amb targeta de crèdit) 2025-09-10 * "Starbucks Coffee" Expenses:Food:Coffee 5.50 USD Liabilities:CreditCard:Visa -5.50 USD #daily

; Factura mensual recurrent (lloguer pagat des del compte corrent) 2025-09-01 * "Lloguer de l'apartament - setembre" Expenses:Housing:Rent 1200 USD Assets:Bank:Checking -1200 USD #recurring

; Aportació a la jubilació (transferència del compte corrent a la inversió 401k) 2025-09-15 * "Aportació al pla 401(k)" Assets:Investment:401k 500 USD Assets:Bank:Checking -500 USD #retirement

Interpretem aquestes transaccions:

  • Obertura de comptes: Obrim el compte corrent, un compte de targeta de crèdit Visa, un compte de despeses de Cafè (com a exemple de subcategoria de despeses de Menjar), un compte de despeses de Lloguer i un compte d'inversió 401(k). En un llibre major real, obriríeu tots els comptes que tingueu previst utilitzar (estalvis, altres categories de despeses, ingressos, etc.). Aquí ens limitem al que és necessari per al fragment.
  • Despesa diària – cafè: El 10-09-2025 es registra una compra de cafè de 5,50 USD. La despesa es classifica sota Expenses:Food:Coffee i, com que s'ha pagat amb una targeta de crèdit Visa, abonem (augmentem) Liabilities:CreditCard:Visa. S'afegeix l'etiqueta #daily per indicar que es tracta d'una despesa quotidiana; potser més endavant voldreu filtrar totes les despeses discrecionals diàries. Fixeu-vos que, després d'això, el compte de la targeta de crèdit mostrarà un saldo de 5,50 USD (cosa que significa que deveu 5,50 USD a Visa). Si haguéssiu pagat en efectiu aquest cafè, la transacció abonaria en el seu lloc Assets:Cash (reduint els diners en efectiu que teniu a mà). Si fos una compra amb targeta de dèbit, abonaria Assets:Bank:Checking. La mecànica és similar, només canvien els comptes.
  • Factura recurrent – lloguer: L'01-09-2025 registrem el pagament del lloguer mensual de 1200 USD. Aquests diners surten del compte corrent (abonant Assets:Bank:Checking) i es classifiquen com a Expenses:Housing:Rent. L'hem etiquetat com a #recurring per marcar que es tracta d'una factura repetitiva. En un llibre major complet, podríeu tenir una entrada com aquesta cada mes. (Beancount no té una funció integrada de transaccions recurrents automàtiques, però podríeu aconseguir-ho amb scripts o simplement copiant i enganxant cada mes. Les etiquetes ajuden a assegurar-vos més tard que no us heu saltat cap mes o a sumar ràpidament el lloguer d'un any). Alguns usuaris utilitzen la funció de transacció periòdica mitjançant el marc de l'importador de Beancount per generar-les automàticament, però això és un ús avançat que queda fora de l'abast d'aquest document. La clau és que aquesta transacció mostra clarament on han anat els vostres diners –una despesa d'habitatge– i la reducció del vostre saldo bancari. Un parany a tenir en compte: si compartiu despeses o teniu companys de pis, potser només pagueu una part del lloguer; en aquest cas, podríeu dividir la transacció en la vostra part i la part que paga una altra persona (possiblement registrant l'altra part com a Income:Reimbursements si us paguen a vosaltres). En el nostre cas senzill, paguem l'import total.
  • Aportació a la jubilació: El 15-09-2025 es mouen 500 USD del compte corrent a un compte d'inversió 401(k). Això no és una despesa, sinó una transferència d'actius d'una forma (efectiu) a una altra (fons de jubilació). La transacció carrega Assets:Investment:401k i abona Assets:Bank:Checking. L'etiquetem com a #retirement per claredat. Després d'això, el saldo del vostre compte corrent baixarà en 500, i el saldo del vostre compte 401(k) al llibre major augmentarà en el que representin aquests 500 USD (segons com feu el seguiment de les inversions, podríeu comprar posteriorment participacions de fons d'inversió amb aquest efectiu; això seria una altra transacció al compte d'inversió, per exemple, comprant X accions d'un fons a un preu Y, amb els diners sortint de l'actiu 401(k)). En un llibre major personal bàsic, podríeu simplement tractar el 401(k) com un compte d'estalvis i actualitzar el seu saldo periòdicament o registrar aportacions com aquesta i potser utilitzar cotitzacions de preus per al creixement. L'important és que aquesta transacció és una transferència, no una despesa: està construint els vostres actius. Moltes eines de pressupost comptarien les aportacions a la jubilació com a "despeses" (ja que surten del compte corrent), però en termes comptables, només és moure diners a una butxaca diferent. Aquesta distinció us ajuda a entendre la vostra taxa d'estalvi enfront de la despesa.

Si tinguéssim una transacció per pagar la factura de la targeta de crèdit, s'assemblaria a una transferència de diners del compte corrent al passiu de la targeta de crèdit (per exemple, Liabilities:CreditCard:Visa 100 USD / Assets:Bank:Checking -100 USD). Això tornaria a reduir el saldo de la targeta de crèdit (potser a zero si l'heu pagat totalment) i reduiria el vostre saldo bancari en conseqüència, sense cap efecte en els comptes de despeses, perquè ja vàreu registrar les despeses en el moment de la compra. Recordar gestionar les targetes de crèdit d'aquesta manera és fonamental per a un seguiment precís de les finances personals. També podríeu etiquetar el pagament (alguns utilitzen #cc-payment o similar) o incloure el període de l'extracte a la narració per a més claredat.

Resum: Un llibre major de finances personals a Beancount ajuda a imposar disciplina i estructura al seguiment dels vostres diners. En categoritzar les transaccions amb comptes (i opcionalment etiquetes), podeu generar informes detallats: despeses mensuals per categoria, totals anuals, quant heu estalviat, etc. L'enfocament de partida doble significa que cada dòlar està comptabilitzat: si el saldo d'un compte baixa, ha anat a algun lloc (un altre compte puja). Això permet detectar errors i evita el problema comú dels "diners perduts" de les eines de seguiment més senzilles. Amb l'automatització, podeu importar la majoria de les transaccions i després només revisar-les i classificar-les, fent que el manteniment sigui molt factible. Amb el temps, construireu un diari financer complet que fins i tot pot gestionar coses com dividir factures amb amics (utilitzant comptes de patrimoni o de comptes a cobrar/pagar), fer el seguiment de l'amortització de préstecs o el rendiment de les inversions, si decidiu ampliar-lo a aquestes àrees. Fins i tot en el seu nivell més bàsic (com es mostra al fragment), Beancount us ofereix claredat sobre les despeses diàries, les obligacions recurrents i el progrés cap a objectius a llarg termini (com els estalvis per a la jubilació). I com que és text pla, en teniu el control total: podeu programar-lo, fer-hi consultes o integrar-lo amb altres eines (com la interfície web Fava per a una visualització més amigable). En resum, aquesta configuració converteix les vostres finances personals en dades que podeu analitzar i en les quals podeu confiar, sense deixar de ser prou senzilla perquè no sigui una càrrega.


En adaptar el vostre llibre major de Beancount a la vostra situació –ja sigui si treballeu pel vostre compte, gestioneu una petita empresa o administreu fons personals– obtindreu el benefici d'un enfocament sistemàtic de partida doble per al seguiment financer amb la flexibilitat d'un sistema de text pla. Aquestes configuracions d'exemple demostren patrons bàsics sobre els quals podeu construir. A mesura que la vostra empresa creixi o la vostra vida financera es torni més complexa, podreu ampliar el pla de comptes o utilitzar funcions avançades (com pressupostos, anàlisi de desviacions o gestió de diverses divises) segons sigui necessari. La clau és començar amb una estructura neta i lògica (com les que es mostren) i registrar les transaccions de manera constant. Amb això en marxa, Beancount serà un aliat poderós per entendre i gestionar les vostres finances, tant en l'àmbit professional com en el personal. Bona comptabilitat!