Skopírujte osvedčenú štruktúru účtov z jedného z týchto šiestich živých ledgerov Beancount, potom premenujte účty a nahraďte fiktívne sumy svojimi vlastnými. Každý vložený ledger je verejný, verzovaný v Git a overený príkazom bea check. Ak chcete rovnakým spôsobom zostaviť podsúvahu verejnej spoločnosti, pozrite si Modelovanie verejnej spoločnosti v Beancount.
Začnite zo stiahnutého súboru
Vyhnite sa kopírovaniu a vkladaniu: vzory pre domácnosť, obálky a prácu na voľnej nohe sa dodávajú ako spustiteľný štartovací ledger s fiktívnymi vzorovými údajmi.
- Vyberte si jeden vzor nižšie: domácnosť pre hotovosť a karty, obálky pre rozpočtové ciele, voľná noha pre faktúry.
- Stiahnite jeho súbor z odkazu vedľa daného vzoru.
- Overte uložený súbor príkazom
bea --file <file> check. Čistý ledger skončí s návratovým kódom 0 zbea check; chyby sú uvedené s nenulovým návratovým kódom. - Otvorte ho pomocou
favaa použite zobrazenú adresu vo svojom prehliadači.
Každodenné osobné financie
Použite jeden účet aktív na banku, jeden záväzok na kreditnú kartu a nákladové účty pre otázky, na ktoré majú vaše reporty odpovedať. Úplný príklad tiež ukazuje mzdy, benefity, prevody, zostatkové kontroly a investičné pozície.
Skopírujte túto štruktúru, keď chcete jednu sadu kníh pre hotovosť, karty, príjmy a bežné výdavky:
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 USDÚčet kreditnej karty udržiava dátum nákupu oddelený od dátumu platby v hotovosti. Pridajte mesačnú kontrolu balance ku každému reálnemu účtu, aby sa chyba pri importe nemohla skryť.
Stiahnite si tento vzor ako household-starter.bean, potom spustite bea --file household-starter.bean check a fava household-starter.bean. Súbor zodpovedá bloku vyššie: checking končí na 2928,10 USD, potraviny na 71,90 USD a karta na nule. Nahraďte Corner Market, počiatočnú sumu 3 000,00 a sumy 71,90 svojou vlastnou bankou, kartou a výdavkami.
Obálkové rozpočtovanie, ktoré sa prenáša
Modelujte každú obálku ako podúčet vlastného imania navrstvený na reálny bankový účet. Alokácia výplaty presúva hodnotu v rámci vlastného imania, zatiaľ čo nákup zaznamenáva pohyb hotovosti aj rozpočtové rozhodnutie.
Skopírujte strom Equity:Budget a udržujte plán oddelený od peňazí:
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 USDDva páry v nákupe sa vyvažujú nezávisle. Toto oddelenie vám umožňuje resetovať alebo prerozdeliť obálku bez zmeny zosúladenného bankového zostatku. Pre zobrazenie cieľa verzus skutočnosti vo Fava použite namiesto toho jednoduchšie rozpočtové direktívy.
Stiahnite si tento vzor ako envelope-budgeting-starter.bean, potom spustite bea --file envelope-budgeting-starter.bean check a fava envelope-budgeting-starter.bean. Súbor zodpovedá bloku vyššie: checking končí na 3971,56 USD a obálka Potraviny obsahuje 421,56 USD proti -421,56 USD Nealokované. Nahraďte Acme Corp, mzdu 4 100,00 a alokáciu 550,00 svojou vlastnou výplatou a obálkami.
Fakturácia a pohľadávky na voľnej nohe
Zaznamenajte faktúru, keď zarobíte príjem, potom vyrovnajte pohľadávku, keď klient zaplatí. Samostatný účet pohľadávok pre každého klienta zviditeľňuje nezaplatené a čiastočne zaplatené faktúry ako bežné zostatky.
Skopírujte strom pohľadávok a uveďte číslo faktúry pri oboch udalostiach:
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 USDPridajte daň z predaja ako záväzok, nie ako príjem, a presuňte hotovosť na odhadovanú daň do rezervného aktíva pred jej zaplatením. Živý ledger ukazuje oba vzory, čiastočné platby, prefakturované náklady a odpis nedobytnej pohľadávky.
Stiahnite si tento vzor ako freelance-starter.bean, potom spustite bea --file freelance-starter.bean check a fava freelance-starter.bean. Súbor zodpovedá bloku vyššie: Business končí na 6000,00 USD, Consulting na -6000,00 USD a pohľadávka na nule. Nahraďte Northwind Traders, faktúru 2026-001 a sumy 6 000,00 svojimi vlastnými klientmi a faktúrami.
Nájomná nehnuteľnosť a istina hypotéky
Zaobchádzajte s nehnuteľnosťou ako s aktívom, s hypotékou ako so záväzkom a s kaucou nájomníka ako s peniazmi, ktoré musíte vrátiť. Rozdeľte každú splátku hypotéky medzi úrok, istinu a escrow, aby súvaha a výkaz ziskov a strát hovorili odlišné pravdy.
Skopírujte skupiny účtov nehnuteľnosti, dlhu a prevádzkových účtov pred pridaním mesačnej aktivity:
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 USDUdržujte pozemok, odpisovateľnú hodnotu budovy, kapitálové vylepšenia, akumulované odpisy a aktivitu escrow oddelene. Sprievodca nájomnou nehnuteľnosťou vysvetľuje, ako tieto zostatky vstupujú do reportov.
Kryptomenové loty a nákladová základňa
Každému nákupu priraďte náklad v zložených zátvorkách a pri predaji identifikujte ten istý lot. Beancount potom prenáša dátum obstarania a základňu cez peňaženky, burzy a zdaniteľné úbytky namiesto zredukovania investície na jeden zmiešaný zostatok.
Skopírujte komoditu, burzové účty a explicitné zaúčtovanie realizovaného zisku:
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 USDPrevody medzi vašimi vlastnými peňaženkami zachovávajú lot namiesto vytvárania príjmu. Živý ledger pokračuje cez staking, ťažbu, decentralizované financie a NFT; sprievodca inventárom vysvetľuje metódy účtovania a znižovanie lotov.
Krypto príklad používa statické datované ceny, aby ste mohli reprodukovať jeho reporty. Pre vaše vlastné podporované pozície v hostovanom ledgeri nastavte Live Prices na automatickú údržbu oceňovacích kotácií. Zhoda symbolov a kótovaných mien je dôležitá; kanály nemenia tieto príklady transakcií.
Akciové loty, dividendy a štiepenia
Akcia nie je číslo, je to lot: množstvo držané pri známej nákladovej základni nadobudnuté v známy dátum. Napíšte každý nákup u brokera s explicitným {cost, date} a neskorší predaj môže pomenovať presný lot, ktorý sa zbavuje, takže Beancount vypočíta realizovaný zisk a jeho držobné obdobie namiesto spriemerovania dvoch lotov. Dividenda zostáva viditeľná ako príjem namiesto toho, aby zmizla v upravenej cene akcie.
Skopírujte schému brokera, datovaný lot a predaj konkrétneho lotu:
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 USDZaúčtovanie zisku je aritmetika, nie dorovnávacia položka: 60 akcií predaných za 96,30 USD za kus je 5 778,00 USD výnosov proti 4 092,00 USD základne a dátum lotu 2024-06-18 je to, čo ho robí dlhodobým. Živý ledger pokračuje cez reinvestovanú distribúciu ETF, štiepenie 4:1, ktoré zachováva celkovú základňu, krátkodobý predaj z druhého lotu a kontroly počtu akcií na konci roka. option "booking_method" "STRICT" je to, čo mení „predaj 40 ACME" na chybu namiesto tichého spriemerovania; sprievodca možnosťami pokrýva alternatívy.
Príklad s akciami používa fiktívne symboly ako ACME a statické cenové súbory. nenahrádzajte fiktívnu komoditu kanálom reálneho tickera. Vyberte podporované páry pre vaše vlastné pozície pomocou Live Prices, pričom zachovajte manuálne ceny pre tento reprodukovateľný príklad.