Copia una estructura de comptes provada d'un d'aquests sis llibres Beancount en funcionament, després canvia els noms dels comptes i substitueix els imports ficticis pels teus propis. Cada llibre incrustat és públic, versionat a Git i validat amb bea check. Per reconstruir una declaració d'una empresa cotitzada de la mateixa manera, consulta Model a public company in Beancount.
Comença amb un fitxer descarregat
Omet el copiar i enganxar: els patrons domèstic, d'envelopes i de freelance s'ofereixen cadascun com un llibre inicial executable amb dades d'exemple fictícies.
- Tria un patró a continuació: domèstic per a efectiu i targetes, envelopes per a objectius pressupostaris, freelance per a factures.
- Descarrega el seu fitxer des de l'enllaç que hi ha al costat d'aquell patró.
- Valida el fitxer desat amb
bea --file <file> check. Un llibre net surt amb codi 0 debea check; els errors es llisten amb una sortida diferent de zero. - Obre'l amb
favai utilitza l'adreça impresa al teu navegador.
Finances personals quotidianes
Utilitza un compte d'actiu per banc, un passiu per targeta de crèdit i comptes de despesa per a les preguntes que vols que responguin els teus informes. L'exemple complet també mostra nòmines, prestacions, transferències, assercions de saldo i participacions d'inversió.
Copia aquesta estructura quan vulguis un sol conjunt de llibres per a efectiu, targetes, ingressos i despesa ordinària:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:CreditCard USD
2026-01-01 open Equity:Opening-Balances USD
2026-01-01 open Expenses:Food:Groceries USD
2026-01-01 * "Opening balance"
Assets:Bank:Checking 3,000.00 USD
Equity:Opening-Balances -3,000.00 USD
2026-01-18 * "Corner Market" "Weekly groceries"
Liabilities:CreditCard -71.90 USD
Expenses:Food:Groceries 71.90 USD
2026-01-25 * "Credit card" "Statement payment"
Liabilities:CreditCard 71.90 USD
Assets:Bank:Checking -71.90 USDEl compte de targeta de crèdit manté la data de compra separada de la data de pagament en efectiu. Afegeix una asserció balance mensual a cada compte del món real perquè un error d'importació no pugui quedar amagat.
Descarrega aquest patró com a household-starter.bean, després executa bea --file household-starter.bean check i fava household-starter.bean. El fitxer coincideix amb el bloc de codi anterior: checking acaba a 2928.10 USD, queviures a 71.90 USD i la targeta a zero. Substitueix Corner Market, l'obertura de 3,000.00 i els imports de 71.90 pel teu propi banc, targeta i despesa.
Pressupost per sobres que es reinicia
Modela cada envelope com un subcompte de patrimoni superposat al compte bancari real. Assignar una nòmina mou valor dins del patrimoni, mentre que una compra registra tant el moviment d'efectiu com la decisió pressupostària.
Copia l'arbre Equity:Budget i mantén el pla separat dels diners:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Income:Salary USD
2026-01-01 open Expenses:Groceries USD
2026-01-01 open Equity:Budget:Unallocated USD
2026-01-01 open Equity:Budget:Groceries USD
2026-01-05 * "Acme Corp" "January salary"
Assets:Bank:Checking 4,100.00 USD
Income:Salary -4,100.00 USD
2026-01-05 * "Budget" "Fund groceries"
Equity:Budget:Unallocated -550.00 USD
Equity:Budget:Groceries 550.00 USD
2026-01-08 * "Whole Foods" "Weekly shop"
Assets:Bank:Checking -128.44 USD
Expenses:Groceries 128.44 USD
Equity:Budget:Groceries -128.44 USD
Equity:Budget:Unallocated 128.44 USDEls dos parells de la compra es quadren de manera independent. Aquesta separació et permet restablir o reassignar un envelope sense canviar el saldo bancari conciliat. Per a la visualització d'objectiu versus real de Fava, utilitza les directives de pressupost més simples.
Descarrega aquest patró com a envelope-budgeting-starter.bean, després executa bea --file envelope-budgeting-starter.bean check i fava envelope-budgeting-starter.bean. El fitxer coincideix amb el bloc de codi anterior: checking acaba a 3971.56 USD, i l'envelope de queviures conté 421.56 USD contra -421.56 USD no assignats. Substitueix Acme Corp, el salari de 4,100.00 i l'assignació de 550.00 pel teu propi sou i els teus propis envelopes.
Facturació i comptes a cobrar d'autònoms
Registra una factura quan guanyes l'ingrés, després salda el compte a cobrar quan el client paga. Un compte a cobrar separat per client fa que les factures impagades i parcialment pagades siguin visibles com a saldos ordinaris.
Copia l'arbre de comptes a cobrar i posa el número de factura en tots dos esdeveniments:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Business USD
2026-01-01 open Assets:Receivable:Northwind USD
2026-01-01 open Income:Consulting USD
2026-01-09 * "Northwind Traders" "January retainer"
invoice: "2026-001"
due: 2026-02-08
Assets:Receivable:Northwind 6,000.00 USD
Income:Consulting -6,000.00 USD
2026-02-05 * "Northwind Traders" "Payment — invoice 2026-001"
invoice: "2026-001"
Assets:Bank:Business 6,000.00 USD
Assets:Receivable:Northwind -6,000.00 USDAfegeix l'impost sobre vendes a un passiu, no a l'ingrés, i mou l'efectiu d'impostos estimats a un actiu de reserva abans de pagar-lo. El llibre en funcionament mostra tots dos patrons, pagaments parcials, costos refacturats i una baixa per deute incobrable.
Descarrega aquest patró com a freelance-starter.bean, després executa bea --file freelance-starter.bean check i fava freelance-starter.bean. El fitxer coincideix amb el bloc de codi anterior: Business acaba a 6000.00 USD, Consulting a -6000.00 USD i el compte a cobrar a zero. Substitueix Northwind Traders, la factura 2026-001 i els imports de 6,000.00 pels teus propis clients i factures.
Propietat de lloguer i principal de la hipoteca
Tracta la propietat com un actiu, la hipoteca com un passiu i el dipòsit de seguretat d'un llogater com a diners que has de retornar. Divideix cada pagament de la hipoteca entre interessos, principal i escrow perquè el balanç i el compte de resultats expliquin veritats diferents.
Copia els grups de comptes de propietat, deute i operatius abans d'afegir activitat mensual:
option "operating_currency" "USD"
1970-01-01 commodity PROP123MAIN
2024-01-01 open Assets:RealEstate:Property PROP123MAIN
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:EscrowImpound USD
2024-01-01 open Liabilities:Mortgage USD
2024-01-01 open Income:RealEstate:Rent USD
2024-01-01 open Expenses:RealEstate:MortgageInterest USD
2024-03-15 * "Escrow" "Buy rental property"
Assets:RealEstate:Property 1 PROP123MAIN {400,000.00 USD}
Assets:Bank:Checking -80,000.00 USD
Liabilities:Mortgage -320,000.00 USD
2024-04-01 * "Bank" "Mortgage payment"
Expenses:RealEstate:MortgageInterest 1,866.67 USD
Liabilities:Mortgage 262.39 USD
Assets:Bank:EscrowImpound 566.67 USD
Assets:Bank:Checking -2,695.73 USDMantén distints el terreny, el valor depreciable de l'edifici, les millores de capital, la depreciació acumulada i l'activitat d'escrow. La guia de propietats de lloguer explica com aquests saldos alimenten els informes.
Lots de criptomonedes i base de cost
Dóna a cada compra un cost entre claus i identifica el mateix lot quan venguis. Beancount llavors transporta la data d'adquisició i la base a través de carteres, intercanvis i disposicions imposables en lloc de reduir una inversió a un sol saldo combinat.
Copia la matèria primera, els comptes d'intercanvi i l'apunt explícit de guany realitzat:
option "operating_currency" "USD"
1970-01-01 commodity BTC
2024-01-01 open Assets:Crypto:Coinbase:BTC BTC
2024-01-01 open Assets:Crypto:Coinbase:USD USD
2024-01-01 open Expenses:Crypto:Fees:Trading USD
2024-01-01 open Income:Crypto:CapitalGains:ShortTerm USD
2024-02-15 * "Coinbase" "Buy 0.10 BTC"
Assets:Crypto:Coinbase:BTC 0.10 BTC {43,800.00 USD, 2024-02-15}
Assets:Crypto:Coinbase:USD -4,380.00 USD
2024-08-20 * "Coinbase" "Sell the February lot"
Assets:Crypto:Coinbase:BTC -0.10 BTC {43,800.00 USD, 2024-02-15}
Assets:Crypto:Coinbase:USD 5,900.00 USD
Expenses:Crypto:Fees:Trading 8.85 USD
Assets:Crypto:Coinbase:USD -8.85 USD
Income:Crypto:CapitalGains:ShortTerm -1,520.00 USDLes transferències entre les teves pròpies carteres preserven el lot en lloc de crear ingressos. El llibre en funcionament continua a través d'staking, mineria, finances descentralitzades i NFTs; la guia d'inventaris explica els mètodes de registre i la reducció de lots.
L'exemple de cripto utilitza preus estàtics amb data perquè puguis reproduir els seus informes. Per a les teves pròpies participacions admeses en un llibre allotjat, configura Live Prices per mantenir automàticament les cotitzacions de valoració. Els símbols i les divises de cotització coincidents importen; les fonts no alteren aquests exemples de transaccions.
Lots d'accions, dividends i desdoblaments
Una acció no és un número, és un lot: una quantitat mantinguda a un cost conegut adquirida en una data coneguda. Escriu cada compra de broker amb un {cost, date} explícit i una venda posterior pot nomenar el lot exacte del qual es desprèn, de manera que Beancount calcula el guany realitzat i el seu període de manteniment en lloc de fer la mitjana de dos lots junts. Un dividend roman visible com a ingrés en lloc de desaparèixer en un preu d'acció ajustat.
Copia el gràfic de broker, el lot amb data i la venda de lot específic:
option "operating_currency" "USD"
option "booking_method" "STRICT"
1970-01-01 commodity ACME
2024-01-01 open Assets:Brokerage:Cash USD
2024-01-01 open Assets:Brokerage:ACME ACME
2024-01-01 open Equity:Opening USD
2024-01-01 open Income:Dividends:Qualified USD
2024-01-01 open Income:CapitalGains:LongTerm USD
2024-01-01 open Expenses:Brokerage:Commissions USD
2024-01-08 * "Broker" "Wire funding to taxable brokerage account"
Assets:Brokerage:Cash 50,000.00 USD
Equity:Opening -50,000.00 USD
2024-06-18 * "Broker" "Buy 150 ACME @ $68.20"
Assets:Brokerage:ACME 150 ACME {68.20 USD, 2024-06-18}
Expenses:Brokerage:Commissions 4.95 USD
Assets:Brokerage:Cash -10,234.95 USD
2025-03-14 * "Broker" "ACME quarterly cash dividend"
Assets:Brokerage:Cash 63.00 USD
Income:Dividends:Qualified -63.00 USD
2026-02-20 * "Broker" "Sell 60 ACME from the 2024 lot — long-term gain"
Assets:Brokerage:ACME -60 ACME {68.20 USD, 2024-06-18}
Assets:Brokerage:Cash 5,778.00 USD
Expenses:Brokerage:Commissions 4.95 USD
Assets:Brokerage:Cash -4.95 USD
Income:CapitalGains:LongTerm -1,686.00 USD
2026-02-21 balance Assets:Brokerage:ACME 90 ACME
2026-02-21 balance Assets:Brokerage:Cash 45,601.10 USDL'apunt de guany és l'aritmètica, no un ajust: 60 accions venudes a 96.30 USD cadascuna són 5,778.00 USD d'ingressos contra 4,092.00 USD de base, i la data 2024-06-18 del lot és el que el fa a llarg termini. El llibre en funcionament continua a través d'una distribució d'ETF reinvertida, un split 4 per 1 que preserva la base total, una venda a curt termini d'un segon lot i assercions de recompte d'accions a final d'any. option "booking_method" "STRICT" és el que converteix "ven 40 ACME" en un error en lloc d'una mitjana silenciosa; la guia d'opcions cobreix les alternatives.
L'exemple d'accions utilitza símbols ficticis com ACME i fitxers de preus estàtics. No substitueixis una font de ticker real per una matèria primera fictícia. Tria parells admesos per a les teves pròpies participacions amb Live Prices, tot mantenint els preus manuals per a aquest exemple reproduïble.