Перейти до основного вмісту
Beancount.io LogoBeancount.io
Робочі приклади Ledger

Робочі приклади Ledger

Скопіюйте п'ять живих, перевірених шаблонів Beancount для домашніх фінансів, бюджетування за конвертами, виставлення рахунків фрилансером, орендної нерухомості та податкової бази інвестицій.

Скопіюйте перевірену структуру рахунків з одного з цих п'яти живих Beancount-журналів, потім перейменуйте рахунки та замініть вигадані суми своїми. Кожен вбудований журнал є публічним, версіонованим у Git і перевіреним за допомогою bean-check.

Повсякденні особисті фінанси

Використовуйте один рахунок активів на банк, одне зобов'язання на кредитну картку та рахунки витрат для питань, на які ваші звіти мають давати відповіді. Повний приклад також показує зарплату, пільги, перекази, балансові перевірки та інвестиційні активи.

Скопіюйте цю структуру, якщо ви хочете мати один набір книг для готівки, карток, доходів і звичайних витрат:

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

Рахунок кредитної картки відокремлює дату покупки від дати грошового платежу. Додайте щомісячну balance перевірку до кожного реального рахунку, щоб помилка імпорту не могла залишитися непоміченою.

Бюджетування за конвертами з перенесенням залишків

Моделюйте кожен конверт як субрахунок власного капіталу, накладений на реальний банківський рахунок. Розподіл зарплати переміщує вартість у межах власного капіталу, тоді як покупка фіксує як рух готівки, так і бюджетне рішення.

Скопіюйте дерево Equity:Budget і тримайте план окремо від грошей:

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 USD

Дві пари в покупці балансуються незалежно. Це розділення дозволяє скинути або перепризначити конверт без зміни звіреного банківського балансу. Для відображення ціль-факт у Fava використовуйте простіші бюджетні директиви.

Виставлення рахунків фрилансером і дебіторська заборгованість

Фіксуйте рахунок-фактуру, коли ви заробляєте дохід, потім закривайте дебіторську заборгованість, коли клієнт платить. Окремий рахунок дебіторської заборгованості на клієнта робить неоплачені та частково оплачені рахунки видимими як звичайні залишки.

Скопіюйте дерево дебіторської заборгованості та вкажіть номер рахунку-фактури в обох подіях:

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 USD

Додайте податок з продажів до зобов'язань, а не доходів, і перемістіть готівку для попереднього податку на резервний актив перед його сплатою. Живий журнал показує обидва шаблони, часткові оплати, перевиставлені витрати та списання безнадійної заборгованості.

Орендна нерухомість і основна сума іпотеки

Розглядайте нерухомість як актив, іпотеку як зобов'язання, а заставу орендаря як гроші, які ви повинні повернути. Розподіляйте кожен іпотечний платіж між відсотками, основною сумою та ескроу, щоб баланс і звіт про прибутки та збитки розповідали різні історії.

Скопіюйте групи рахунків власності, боргу та операційних рахунків перед додаванням щомісячної активності:

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 USD

Тримайте землю, амортизовану вартість будівлі, капітальні покращення, накопичену амортизацію та ескроу-активність окремо. Посібник з орендної нерухомості пояснює, як ці залишки живлять звіти.

Крипто-лоти та податкова база

Надайте кожній покупці вартість у фігурних дужках і ідентифікуйте той самий лот під час продажу. Beancount тоді переносить дату придбання та базу через гаманці, біржі та оподатковувані продажі, замість того щоб зводити інвестицію до одного змішаного балансу.

Скопіюйте рахунки товару, біржові рахунки та явну проводку реалізованого прибутку:

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 USD

Перекази між вашими власними гаманцями зберігають лот, замість того щоб створювати дохід. Живий журнал продовжується через стейкінг, майнінг, децентралізовані фінанси та NFT; посібник з інвентаризації пояснює методи обліку та скорочення лотів.