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

Рабочие примеры бухгалтерских книг

Скопируйте пять живых, проверенных шаблонов бухгалтерских книг 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; руководство по учету запасов объясняет методы учета и сокращение лотов.