Configuracions d'Exemple 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 d'una llar. Cada escenari ve amb estructures de comptes i consideracions úniques. Explicarem la lògica darrere de cada configuració, proporcionarem fragments d'exemple de Beancount i destacarem funcions útils (com etiquetes personalitzades i importacions automatitzades) que faciliten el seguiment. El to és instructiu però accessible – tant si sou un desenvolupador, un professional amb coneixements tècnics o un entusiasta de les finances, aquests exemples us ajudaran a aplicar Beancount al món real.
Autònoms (Freelancers)
Els autònoms (com desenvolupadors de programari o dissenyadors gràfics) sovint gestionen múltiples clients i despeses de projectes. Una configuració senzilla de Beancount pot ajudar a fer un seguiment dels ingressos de cada client, de les despeses del negoci (incloent-hi qualsevol subcontractista contractat) i dels diners reservats per a impostos. L'objectiu és mantenir-ho senzill perquè escali a mesura que el vostre negoci d'autònom creixi, sense complexitats innecessàries.
Comptes clau per a un autònom: Un llibre major d'autònom típicament separa les finances empresarials de les personals. Per exemple, podríeu utilitzar:
- Assets:Business:Checking – Un compte bancari de negoci per a tots els pagaments de clients i despeses de negoci.
- Assets:Business:TaxSavings – Un compte d'estalvi per reservar una part dels ingressos per al pagament d'impostos (ja que cap empresari us reté impostos per a vosaltres).
- Income:Client:Nom – Comptes d'ingressos per als pagaments dels clients. Podeu crear subcomptes per client principal (p. ex.,
Income:Client:ACME), o utilitzar un sol compteIncome:Freelanceamb els noms dels clients etiquetats a les transaccions. - Expenses:Business:Contractors – Per a pagaments a subcontractistes o treball externalitzat.
- Expenses:Business:Software (i altres categories com Travel, Supplies) – Per a despeses habituals del negoci (subscripcions de programari, equipament, viatges a llocs de clients, etc.).
- Equity:OwnerDraw – (Opcional) Per registrar les transferències de beneficis del negoci a vosaltres mateixos personalment. Això ajuda a distingir els fons empresarials dels fons personals quan us pagueu a vosaltres mateixos.
Raó de ser: Aquesta estructura assegura que tots els diners relacionats amb el negoci es registrin en comptes dedicats. Els ingressos de cada client es registren (cosa que facilita veure qui són els vostres clients principals), i les despeses es categoritzen per a les deduccions fiscals. Reservar impostos en un compte d'actiu separat (o registrar un passiu per impostos a pagar) impedeix gastar diners que seran deguts 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 sol compte; en mantenir un compte corrent comercial dedicat (i el compte d'actiu corresponent), la conciliació i la generació d'informes es tornen més netes. Un altre error a evitar és oblidar registrar les transferències d'efectiu per a impostos o les retirades del propietari – utilitzant comptes com TaxSavings i OwnerDraw, es justifica cada dòlar.
Funcions de Beancount a Destacar: Les etiquetes i les metadades són extremadament útils per als autònoms. Per exemple, podríeu etiquetar les transaccions amb un número de projecte o de factura, o utilitzar un camp de metadades per indicar el nom del client si decidiu no utilitzar comptes d'ingressos separats per client. Això facilita filtrar o consultar transaccions per a un client o projecte específic (p. ex., sumant totes les despeses etiquetades #ProjectX). A més, els importadors automatitzats de Beancount poden simplificar l'entrada de dades – per exemple, podríeu configurar un importador per als vostres extractes bancaris o de targetes de crèdit per ingressar transaccions al vostre llibre major, i després afegir els noms de compte de despeses o ingressos adequats. Això estalvia temps quan teniu moltes transaccions petites (com subscripcions de programari o despeses de viatge).
Fragment de Llibre Major d'Exemple per a Autònom
A continuació es mostra un fragment simplificat de Beancount per a un desenvolupador autònom. Mostra l'obertura d'uns quants comptes clau, un pagament entrant d'un client, un pagament sortint a un subcontractista, una despesa empresarial 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'equipament de manera similar.)
1970-01-01 open Assets:Business:Checking
1970-01-01 open Assets:Business:TaxSavings
1970-01-01 open Income:Client:ACME
1970-01-01 open Expenses:Business:Contractors
1970-01-01 open Expenses:Business:Software
; Ingrés de client – pagament per una factura
2025-08-15 * "Pagament de factura d'ACME Corp"
invoice: "INV-2025-08-15"
Assets:Business:Checking 5000 USD
Income:Client:ACME -5000 USD
; Despesa habitual – p. ex. subscripció de programari per al negoci
2025-08-05 * "Subscripció GitHub"
Expenses:Business:Software 15 USD
Assets:Business:Checking -15 USD
; Despesa de contractista – pagament a un subcontractista per ajuda
2025-08-20 * "Pagament a contractista – Jane Doe"
Expenses:Business:Contractors 2000 USD
Assets:Business:Checking -2000 USD
; Retenció d'impostos – moviment de diners a l'estalvi d'impostos
2025-08-31 * "Reservar impostos del Q3"
Assets:Business:TaxSavings 1500 USD
Assets:Business:Checking -1500 USD #taxAnalitzem què està passant:
- Obrim els comptes necessaris a la part superior (amb una data d'inici). No és estrictament necessari per a Beancount (els comptes es creen en el primer ús si no s'obren), però és una bona pràctica declarar-los. Els comptes
Assets:Business:CheckingiAssets:Business:TaxSavingsmantindran saldos en USD; els comptes d'ingressos i despeses es poden deixar sense moneda a la directiva obertura, ja que heretaran les monedes de la transacció (USD en aquest cas). - Pagament de factura del client: El 2025-08-15, una transacció d'ingrés registra un pagament de client de $5.000 per una factura. Abonem a
Income:Client:ACME(els ingressos augmenten amb una quantitat negativa en comptabilitat per partida doble) i carreguem el compte corrent. S'inclou un camp de metadadesinvoice: "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#ACMEo#client-ACMEper a un filtratge ràpid. Si tinguéssiu múltiples clients, podríeu utilitzar un compte generalIncome:Clientsi confiar en aquestes metadades o en el camp Pagador per distingir els clients, en lloc de crear molts subcomptes. - Despesa empresarial (programari): El 2025-08-05, registrem una despesa de $15 per una subscripció de GitHub (potser per a repositoris privats o altres serveis). L'anotació va a
Expenses:Business:Softwarei redueix el compte corrent del negoci. Petites despeses recurrents com aquesta es podrien etiquetar (per exemple, vam afegir#taxa la transacció d'impostos a sota; de manera similar, podríeu etiquetar certes despeses com a#recurringsi es produeixen mensualment, etc.). En aquest cas, el nom del compte en si (Software) ho deixa clar. - Pagament a contractista: El 2025-08-20, l'autònom va pagar a un subcontractista (Jane Doe) $2.000. Això es registra com una despesa a
Expenses:Business:Contractorsi una sortida d'efectiu del compte corrent. Podeu incloure el nom del contractista a la narració (com vam fer) o com un camp de metadades (p. ex.,contractor: "Jane Doe"). Això manté una pista d'auditoria de a qui vau pagar i per què (útil si necessiteu detalls durant la declaració d'impostos o la pressupostació). - Transferència d'estalvi d'impostos: El 2025-08-31, l'autònom transfereix $1.500 del compte corrent principal a un compte d'estalvi d'impostos dedicat. Hem etiquetat aquesta transacció amb
#taxper a visibilitat. Això no és una despesa (només esteu movent els vostres propis diners), per tant va entre dos comptes d'actiu. Fent-ho cada mes o trimestre, acumuleu fons per cobrir els impostos estimats. Quan arribi el moment de pagar els impostos al govern, registraríeu una despesa (per exemple,Expenses:Taxes) i una deducció del compte TaxSavings (o Checking). Un error comú és tractar aquesta transferència com una despesa en els vostres informes – recordeu, no és una despesa, és només una assignació preventiva. Només el pagament real d'impostos a l'IRS/autoritat tributària seria una despesa (o una reducció d'un passiu per impostos acumulat si ho seguiu així).
Resum: El llibre major de Beancount d'un autònom emfatitza la simplicitat i la claredat. Tots els ingressos i sortides lligats al negoci es registren metòdicament. Utilitzant noms de compte significatius i etiquetes/metadades ocasionals, podeu generar informes per client o per categoria de despesa fàcilment (p. ex., ingressos totals per client, despesa total en contractistes 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 portar transaccions bancàries) i l'etiquetatge personalitzat per a projectes o factures, Beancount pot reduir enormement la càrrega de la comptabilitat per als autònoms, alhora que proporciona una imatge clara de les finances en qualsevol moment.
Petites Empreses
A continuació, considerem una petita empresa boutique de comerç electrònic – per exemple, una botiga en línia que ven productes fets a mà. Aquest escenari afegeix complexitat com la gestió d'inventari, el cost dels béns venuts (COGS) i la gestió de processadors de pagament en línia. Beancount pot acomodar tot això amb una estructura de comptes i un mètode de registre de transaccions ben pensats. Utilitzarem un cas on l'empresa fa un seguiment dels productes a l'inventari, registra les vendes a través d'una plataforma en línia (com Shopify amb Stripe per als pagaments) i registra les despeses empresarials típiques.
Comptes clau per a una Empresa Boutique de Comerç Electrònic: A més dels comptes bancaris i de despeses bàsics, el llibre major d'una empresa minorista inclourà comptes per fer un seguiment del flux d'inventari i vendes:
- Assets:Bank:Checking – El compte corrent de l'empresa (per pagar proveïdors, despeses operatives i rebre transferències dels processadors de pagament).
- Assets:Stripe:Balance (o Assets:PayPal, etc.) – Un compte de compensació per als fons recaptats mitjançant pagaments en línia que encara no han arribat al banc. Per exemple, quan un client paga a través de Stripe, els diners podrien 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 commodity a Beancount per fer un seguiment de les quantitats disponibles. Per exemple,
Assets:Inventory:Widgetspodria contenir la quantitat d'articles "Widget" actualment en estoc, valorats al seu preu de cost. - Income:Sales – Registra els ingressos per vendes de productes. Podeu utilitzar subcomptes per a diferents canals de venda (p. ex.,
Income:Sales:OnlinevsIncome:Sales:InStore) si l'empresa tingués múltiples canals, però ho mantindrem senzill amb un sol compte d'ingressos per vendes. - Expenses:COGS – Cost dels Béns Venuts, per capturar el cost base dels articles d'inventari quan es venen. Aquest compte mostrarà efectivament quant us va costar l'inventari venut (com a propietari de l'empresa) durant un període. És un component clau per calcular el benefici brut.
- Expenses:Fees – Per a comissions de processament de pagaments i comissions de plataforma (comissions de Stripe, Shopify, PayPal, etc. tot es pot registrar aquí). Podeu separar-ho en comptes més detallats (p. ex.,
Expenses:Fees:StripeiExpenses:Fees:Shopify) si es desitja, però un compte pot ser suficient per a totes les comissions de transacció. - Expenses:Operating – Despeses empresarials generals no directament lligades a COGS, com màrqueting, allotjament web, programari, subministraments d'enviament, etc. Es podrien dividir en subcomptes (p. ex.,
Expenses:Marketing,Expenses:WebHosting,Expenses:Shipping) per analitzar diferents centres de cost. - Liabilities:SalesTax – (Opcional, si aplica) Si l'empresa necessita recaptar impost sobre vendes o IVA en les vendes, aquest compte de passiu fa un seguiment dels impostos recaptats però no tramesos al govern. Cada venda dividiria la part d'impostos en aquest compte. Això assegura que els impostos recaptats no es comptin com a ingressos i es reservin per al pagament a les autoritats fiscals.
- Equity:OwnerEquity – (Opcional) Representa la inversió del propietari i els beneficis retinguts. Quan es va iniciar l'empresa, qualsevol finançament inicial del propietari s'abonaria aquí (amb un càrrec al banc o a l'inventari si van contribuir amb efectiu o inventari). A més, si el propietari retira beneficis (distribucions), es podria registrar contra aquest compte de patrimoni. Això manté el balanç equilibrat, però per a les operacions diàries, no intervé sovint.
Raó de ser: Aquesta configuració segrega el flux de béns i diners. Les compres d'inventari es registren inicialment al balanç (com a actius) en lloc de com a despeses immediatament. Només quan veneu productes, despeseu el seu cost (COGS), fent coincidir els ingressos amb la despesa relacionada per a un càlcul de beneficis adequat. Els ingressos per 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 de compensació 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 confusió. Un error comú per als nous propietaris de botiga és descuidar el registre adequat de l'inventari – per exemple, despesant totes les compres d'inventari immediatament. Això podria estar bé per al seguiment del flux d'efectiu, però distorsiona el vostre benefici: semblaràs menys rendible en els mesos que acumules estoc, i més rendible en els mesos que vens, fins i tot si l'inventari es va comprar abans. En utilitzar un compte d'actiu d'inventari i COGS, alineeu el cost amb la venda. Un altre error és no tenir en compte les comissions o els reemborsaments, cosa que pot fer que els vostres saldos bancaris o de Stripe no coincideixin amb els ingressos registrats. Evitem això registrant explícitament les comissions i utilitzant el compte d'actiu de Stripe per fer un seguiment del que Stripe deu o ha pagat.
Funcions de Beancount a Destacar: El seguiment d'inventari a Beancount aprofita la seva capacitat per gestionar commodities i costos. Cada producte pot ser un símbol de commodity (p. ex., WIDGET), que us permet 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 lligar les vendes i les seves entrades COGS 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, fent fàcil consultar o verificar que cada venda té una entrada COGS coincident). A més, les importacions automatitzades poden ajudar aquí: podríeu utilitzar un script per importar dades de vendes d'Shopify o informes de pagament 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 passeu més temps analitzant i menys temps escrivint números.
Fragment de Llibre Major d'Exemple per a Petita Empresa
A continuació es mostra un exemple condensat de Beancount per a la nostra empresa boutique de comerç electrònic. Il·lustrem la compra d'inventari, el registre d'una venda (amb la comissió del processador de pagament netejada) i el registre del cost dels béns venuts per a aquesta venda. A la pràctica, també registraríeu altres despeses (com comissions de plataforma, costos de publicitat, etc.) de manera similar a l'exemple de comissió mostrat. Suposem USD com a moneda i un producte anomenat "Widget" que fem un seguiment com a 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 10 $ de cost cadascuna)
2025-03-10 * "Comprades 50 Widgets a SupplierCo"
Assets:Inventory:Widgets 50 WIDGET {10 USD}
Assets:Bank:Checking -500 USD
; Venda a client (Comanda #1001 a través de la 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 $ cadascun)
; Cost dels béns venuts per a la venda anterior (2 Widgets a 10 $ de cost cadascun)
2025-04-05 * "COGS per a la Comanda #1001 (2x Widget)"
Expenses:COGS 20 USD
Assets:Inventory:Widgets -2 WIDGET {10 USD}A continuació, què està passant pas a pas:
-
Obertura de comptes: Obrim el compte corrent, el compte de saldo de Stripe, un compte d'inventari per a Widgets (declarat amb la commodity
WIDGETper fer un seguiment d'unitats), i els comptes principals d'ingressos i despeses (Sales, COGS, Fees). En declararAssets:Inventory:Widgets WIDGET, indiquem que aquest compte mantindrà quantitats de la commodity "WIDGET". Això assegura que Beancount sap que hi esperi unitats de commodity, i podem adjuntar cost a aquestes unitats. -
Compra d'inventari: El 2025-03-10, comprem inventari – 50 unitats de Widget d'un proveïdor a $10 cadascuna, amb un cost total de $500. La transacció carrega
Assets:Inventory:Widgetsamb50 WIDGET {10 USD}. Això significa que 50 unitats de la commodity WIDGET, cadascuna amb un cost registrat de 10 USD, s'afegeixen al compte d'inventari. L'abonament és aAssets:Bank:Checking -500 USD(desemborsament d'efectiu). Fixeu-vos que no vam tocar directament un compte de despeses aquí; estem capitalitzant la compra com un actiu d'inventari. Ara el nostre balanç té 50 Widgets valorats en $500 totals a l'inventari. (Si executéssiu un informe de balanç, el compte d'Inventari mostraria 50 unitats WIDGET amb un valor de $500.) -
Registre d'una venda (Comanda #1001): El 2025-04-05, 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 a més claredat. Aquesta transacció implica tres anotacions:
Assets:Stripe:Balance 58 USD: diners rebuts de la venda, però actualment a Stripe (nets de comissions). Suposem que el client va pagar $60 en total; Stripe va cobrar una comissió de $2, i $58 són ara al nostre compte de Stripe (per ser transferits al nostre banc més tard). Registrem els $58 com un actiu a Stripe.Expenses:Fees 2 USD: la comissió de $2 es registra com una despesa empresarial. Això assegura que el nostre compte de pèrdues i guanys reflectirà aquest cost, i el nostre actiu Stripe més la despesa de comissió equivalen al pagament total del client.Income:Sales -60 USD: registrem $60 d'ingressos per vendes. (Els comptes d'ingressos augmenten amb abonaments, d'aquí la quantitat negativa a la notació de Beancount).
Després d'aquesta transacció, l'efecte net és: Income:Sales augmenta en 60, un actiu addicional de $58 (compte a cobrar de Stripe), i una despesa de $2 per la comissió. Si Stripe després diposita els $58 al nostre banc, registraríem una transferència simple com
Assets:Bank:Checking 58 USD / Assets:Stripe:Balance -58 USDa la data del pagament – això mou l'actiu del compte de Stripe al banc, sense impacte en ingressos o despeses (només es traslladen 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 un cop tot s'hagi transferit. -
Registre del COGS per a la venda: També el 2025-04-05, tenim una transacció separada per registrar el cost dels 2 Widgets venuts. Carreguem
Expenses:COGS 20 USDi abonemAssets:Inventory:Widgets -2 WIDGET {10 USD}. Això fa és eliminar 2 unitats de l'inventari (cadascuna tenia un cost de $10 tal com es va registrar anteriorment, per tant $20 en total). Especificem{10 USD}per dir a Beancount de quin lot de cost extreure – en aquest cas, coincideix amb el lot que vam afegir el 2025-03-10. Ara el compte d'inventari tindrà 48 Widgets restants, amb un cost associat de $480. Els $20 es mouen a la despesa COGS, que apareixerà al compte de pèrdues i guanys, reduint el benefici brut pel cost d'aquests béns. (Si no registréssim això, els nostres ingressos estarien sobrevalorats en relació amb les despeses.) Utilitzem una transacció separada per claredat, però també és possible combinar la venda i el COGS en una única transacció de múltiples línies. Alguns prefereixen separar-los com es mostra per a llegibilitat i conciliació (podeu lligar clarament cada entrada COGS a una comanda). També vam fer ressò del número de comanda a la narració per veure fàcilment que aquesta entrada COGS correspon a la Comanda #1001. Una bona pràctica és assegurar-se que cada venda té una entrada COGS coincident quan hi ha inventari – perdre'n una significaria que els vostres comptes d'inventari estan equivocats. Un error a evitar és oblidar d'eliminar l'inventari per una venda, cosa que deixaria el vostre balanç amb estoc fantasma i les vostres despeses subestimades. 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à error en aquest cas).
Resum: Una petita empresa que utilitza Beancount pot mantenir un sistema de comptabilitat sorprenentment robust. En estructurar els comptes per fer un seguiment d'on són els diners, d'on venen i com fluïxen els costos, obteniu una imatge precisa de la rendibilitat. El nostre exemple va mostrar com gestionar l'inventari i les vendes; de manera similar registraríeu altres transaccions com pagar una factura d'internet (Expenses:Operating:Internet vs. Assets:Bank:Checking), rebre un préstec o inversió (Assets:Bank vs. Liabilities:Loan o Equity:OwnerEquity), o pagar l'impost sobre vendes (Liabilities:SalesTax vs. Assets:Bank quan es remet). La clau és la coherència: registrar cada tipus de transacció amb el mateix patró, i Beancount mantindrà els llibres equilibrats. Amb funcions com la importació automatitzada de dades (per exemple, portar les comissions mensuals de Stripe o les transaccions bancàries) i etiquetes/enllaços personalitzats (per correlacionar transaccions relacionades com vendes i reemborsaments), el sistema pot ser tant flexible com eficient. El resultat és un llibre major organitzat que pot escalar a mesura que el negoci creix – podeu afegir nous comptes d'inventari de productes, noves categories de despeses o fluxos d'ingressos addicionals (per exemple, un nou mercat en línia) sense refer tot el sistema.
Finances Personals
Finalment, considerem l'ús de Beancount per a les finances personals o de la llar. Aquesta configuració és per a un individu o família que gestiona despeses diàries, comptes bancaris, targetes de crèdit, préstecs i inversions. L'èmfasi aquí és fer un seguiment de on van els vostres diners (despeses), d'on venen (ingressos) i com s'estalvien o inverteixen (actius i passius). Beancount pot substituir o complementar les aplicacions de pressupostació proporcionant una visió transparent i personalitzable de les vostres finances, amb el rigor de la comptabilitat per partida doble que assegura que res es compti dues vegades ni s'oblidi.
Comptes clau per a Finances Personals: Un llibre major de finances personals típicament inclourà una varietat de comptes d'actiu, passiu, ingressos i despeses:
- Assets:Bank:Checking – El vostre compte corrent principal per a dipòsits d'ingressos i pagaments de factures.
- Assets:Bank:Savings – Compte d'estalvi per a fons d'emergència o objectius específics. (Podeu tenir múltiples comptes d'estalvi o inversió – cadascun pot ser un compte d'actiu).
- Assets:Cash – Si feu servir efectiu per a despeses, podríeu tenir un compte d'efectiu per fer un seguiment de les retirades i la despesa en efectiu.
- Assets:Investments:Broker – Comptes d'inversió, com una corredoria, pla de jubilació 401(k)/IRA, etc. Aquests es podrien desglossar per tipus d'inversió o simplement agrupar en un compte per institució. Per exemple,
Assets:Investments:VanguardIRAoAssets:Investments:Robinhood. El seguiment d'inversions també pot implicar commodities per a accions o fons, però si això és massa detallat, podeu simplement fer un seguiment de les aportacions i els saldos dels comptes. - Liabilities:CreditCard:Nom – Un compte per targeta de crèdit (p. ex.,
Liabilities:CreditCard:Visao per nom del banc). Totes les compres amb la targeta es registren aquí (amb una despesa igual), i els pagaments a la targeta són transferències que redueixen aquest passiu. - Liabilities:Loan:Nom – Qualsevol préstec (préstec d'estudis, hipoteca, préstec de cotxe) es pot fer un seguiment amb un compte de passiu. Registraríeu el saldo principal i cada pagament dividint els interessos (despesa) i el principal (reducció de 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 ingressos totals de diverses fonts. (Si el vostre xec de nòmina ja té les retencions d'impostos, podríeu registrar el dipòsit net al compte corrent com a ingressos, o registrar el brut i les retencions fiscals com una despesa o passiu – hi ha diferents enfocaments, però molts registren només el net com a ingressos per simplicitat en els llibres personals.)
- Expenses: Típicament nombroses, dividides 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 – qualsevol categoria que reflecteixi els vostres hàbits de despesa. Podeu ser tan granulars o generals com vulgueu. La jerarquia de comptes ajuda a agregar (p. ex.,
Expenses:Foodtotalitzarà tant queviures com menjar fora). La pràctica comuna és tenir una jerarquia per a grups principals (Habitatge, Alimentació, Transport, Sanitat, etc.). - Equity:Opening-Balances – Utilitzat per inicialitzar els saldos dels comptes quan comenceu el llibre major (de manera que tots els actius menys els passius siguin iguals al vostre patrimoni net inicial registrat al patrimoni net). Després de l'inici, també podríeu utilitzar Equity:Retained-Earnings o similar per representar el benefici net acumulat (tot i que a les finances personals, normalment deixeu que els ingressos menys despeses es traslladin al patrimoni net). Els comptes de patrimoni net són menys visibles en el dia a dia, però asseguren que l'equació comptable estigui equilibrada.
Raó de ser: La configuració de finances personals tracta de capturar la vostra vida financera en un sistema coherent. Cada compte anterior serveix per separar diferents tipus de finances de manera que pugueu respondre preguntes com "Quants diners vaig gastar en menjar aquest mes?" (sumant Expenses:Food:*), "Quants deutes em queden?" (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 queviures de $100 a la vostra targeta de crèdit, la registreu com una despesa i un augment de passiu. Més tard, quan pagueu la targeta de crèdit, registreu una transferència del vostre banc a la targeta – això redueix el passiu però no compta dues vegades la despesa de queviures (que ja es va registrar). Un error comú sense 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 afirmacions de saldo o la directiva balance per assegurar-vos, per exemple, que el saldo del vostre compte corrent al llibre major coincideixi amb l'extracte bancari real. Això detecta entrades perdudes o duplicades.
Funcions 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ó a partir de CSV, OFX o fonts API. Això significa que passeu menys temps escrivint manualment cada compra de cafè. Les etiquetes personalitzades són útils per segmentar dades de maneres que els comptes potser no fan. Per exemple, etiqueteu totes les despeses relacionades amb vacances amb #vacation2025 independentment de si són vols, hotels o àpats – després podeu consultar el cost total d'aquelles vacances fàcilment. O etiqueteu certes despeses com a #deductible si necessiteu fer un seguiment d'articles deduïbles per a una referència futura. També podríeu etiquetar factures recurrents (p. ex., #monthly) per revisar totes les vostres subscripcions i costos fixos anualment. Les metadades es poden utilitzar per adjuntar notes o rebuts (per exemple, receipt: "path/to/file.jpg" per indicar que teniu una imatge de rebut desada, o category: "Work Expense" si feu un seguiment d'articles reemborsables). La flexibilitat de les etiquetes i les metadades significa que podeu adaptar el sistema a les vostres necessitats de seguiment personal sense crear dotzenes de comptes addicionals.
Passa l'exportació bancària del mes passat pel Conversor de CSV a Beancount, o una descàrrega .ofx, .qfx o .qif pel Convertidor d'OFX i QIF a Beancount. Per a la majoria de llibres personals ja n'hi ha prou, i et mostra la forma dels assentaments que hauria de produir un importador propi.
Fragment de Llibre Major d'Exemple per a Finances Personals
A continuació es mostra un fragment d'exemple d'un llibre major de Beancount personal que captura 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ó de jubilació. (Per brevetat, suposem que s'ha fet una configuració inicial per obrir comptes i registrar qualsevol ingrés salarial; aquí ens centrem en la part de despesa i 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 Setembre"
Expenses:Housing:Rent 1200 USD
Assets:Bank:Checking -1200 USD #recurring
; Aportació de jubilació (transferència del compte corrent a la inversió 401k)
2025-09-15 * "Aportació 401(k)"
Assets:Investment:401k 500 USD
Assets:Bank:Checking -500 USD #retirementInterpretem 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 d'una subcategoria de despeses d'Alimentació), un compte de despeses de Lloguer i un compte d'inversió 401k. En un llibre major real, obriríeu tots els comptes que penseu utilitzar (estalvi, altres categories de despeses, ingressos, etc.). Ho mantenim només en el necessari per al fragment.
- Despesa diària – cafè: El 2025-09-10, es registra una compra de cafè de $5.50. La despesa es categoritza sota
Expenses:Food:Coffee, i com que es va pagar amb una targeta de crèdit Visa, abonem (augmentem)Liabilities:CreditCard:Visa. L'etiqueta#dailys'afegeix per indicar que es tracta d'un element de despesa discrecional del dia a dia – potser més tard voleu 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 (que significa que deveu $5.50 a Visa). Si haguéssiu pagat aquest cafè en efectiu, la transacció hauria abonat en llocAssets:Cash(reduint l'efectiu que teniu a mà). Si fos una compra amb targeta de dèbit, hauria abonatAssets:Bank:Checking. La mecànica és similar, només canvien els comptes. - Factura recurrent – lloguer: El 2025-09-01, registrem el pagament del lloguer mensual de $1200. Això surt del compte corrent (abonant
Assets:Bank:Checking) i es categoritza comExpenses:Housing:Rent. L'hem etiquetat#recurringper marcar que és una factura repetitiva. En un llibre major complet, podríeu tenir una entrada com aquesta cada mes. (Beancount no té una funció de transacció recurrent automàtica integrada, però ho podríeu aconseguir amb scripts o simplement copiar i enganxar cada mes. Les etiquetes ajuden a assegurar-vos posteriorment que no heu perdut un mes o per sumar ràpidament el lloguer d'un any.) Alguns usuaris utilitzen la funció de transacció periòdica a través del marc d'importació de Beancount per generar-les automàticament, però això és un ús avançat que va més enllà de l'abast aquí. La clau és que aquesta transacció mostra clarament on van anar els vostres diners – una despesa per habitatge – i el vostre saldo bancari reduït. Un error a tenir en compte: si compartiu despeses o teniu companys de pis, podríeu pagar només una part del lloguer; en aquest cas, podríeu dividir la transacció en la vostra part i la part que paga algú altre (possiblement registrant l'altra part comIncome:Reimbursementssi us paguen). En el nostre cas simple, paguem la quantitat total. - Aportació de jubilació: El 2025-09-15, es mouen $500 del compte corrent a un compte d'inversió 401k. 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:401ki abonaAssets:Bank:Checking. L'etiquetem#retirementper claredat. Després d'això, el saldo del vostre compte corrent baixarà en 500, i el saldo del compte 401k al llibre major augmentarà en el que representin 500 USD (depenent de com feu el seguiment de les inversions, posteriorment podríeu comprar unitats de fons d'inversió amb aquest efectiu – això seria una altra transacció al compte d'inversió, p. ex., comprar X accions d'un fons al preu Y, amb l'efectiu sortint de l'actiu 401k). En un llibre major personal bàsic, podríeu simplement tractar el 401k com un compte d'estalvi i actualitzar-ne el saldo periòdicament o registrar aportacions com aquestes i potser utilitzar cotitzacions de preus per al creixement. El més important és que aquesta transacció és una transferència, no una despesa – està construint els vostres actius. Moltes eines de pressupostació comptarien les aportacions de jubilació com a "despeses" (ja que surten del vostre compte corrent), però en termes comptables, és simplement moure diners a una butxaca diferent. Aquesta distinció us ajuda a entendre la taxa d'estalvi versus la despesa.
Si tinguéssim una transacció per pagar la factura de la targeta de crèdit, es veuria com transferir diners del compte corrent al passiu de la targeta de crèdit (p. ex., Liabilities:CreditCard:Visa 100 USD / Assets:Bank:Checking -100 USD). Això reduiria el saldo de la targeta de crèdit (potser a zero si la pagueu completament) i reduiria el vostre saldo bancari en conseqüència, sense efecte en els comptes de despeses – perquè ja heu registrat les despeses en el moment de la compra. Recordar gestionar les targetes de crèdit d'aquesta manera és crucial per a un seguiment financer personal precís. Podríeu etiquetar el pagament també (alguns utilitzen #cc-payment o similar) o incloure el període de l'extracte a la narració per claredat.
Resum: Un llibre major de finances personals a Beancount ajuda a imposar disciplina i estructura al vostre seguiment de diners. En categoritzar les transaccions amb comptes (i opcionalment etiquetes), podeu produir informes perspicaços: despesa mensual per categoria, totals anuals, quant heu estalviat, etc. L'enfocament de partida doble significa que cada dòlar es justifica: si el saldo d'un compte baixa, va a algun lloc (un altre compte puja). Això detecta errors i evita el problema comú de "diners perduts" en eines de seguiment més simples. Amb l'automatització, podeu importar la majoria de transaccions i després simplement revisar-les i classificar-les, fent el manteniment bastant factible. Amb el temps, construïu un diari financer que és complet – fins i tot pot gestionar coses com dividir factures amb amics (utilitzant comptes de patrimoni net o comptes a pagar/a cobrar), fer un seguiment de l'amortització de préstecs, o el rendiment de les inversions, si decidiu expandir-vos en aquestes àrees. Fins i tot en la seva forma més bàsica (com es mostra al fragment), Beancount us dona claredat sobre la despesa diària, les obligacions recurrents i el progrés cap als objectius a llarg termini (com l'estalvi per a la jubilació). I com que és text pla, teniu control total: podeu fer scripts, consultar-lo o integrar-lo amb altres eines (com la interfície web Fava per a una vista amigable). En resum, aquesta configuració converteix les vostres finances personals en dades que podeu analitzar i en què podeu confiar, mantenint-se prou simple per no ser una tasca feixuga.
En adaptar el vostre llibre major de Beancount a la vostra situació – tant si sou autònom, dirigiu una petita empresa o gestioneu fons personals – obteniu 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 feu créixer el vostre negoci o la vostra vida financera es torna més complexa, podeu ampliar el quadre de comptes o utilitzar funcions avançades (com pressupostos, anàlisi de variància o gestió de múltiples monedes) segons sigui necessari. La clau és començar amb una estructura neta i lògica (com les mostrades) i registrar les transaccions de manera coherent. Amb això al seu lloc, Beancount serà un aliat poderós per entendre i gestionar les vostres finances, tant a través de les indústries com dels escenaris personals. Bona comptabilitat!