Перейти к основному содержимому

Учёт инвестиций в недвижимость в Beancount.io

Учёт арендной недвижимости в Beancount.io: ипотека, амортизация, база затрат и продажа объекта с восстановлением амортизации.

Ведение бухгалтерии арендной недвижимости с учётом ипотек, эскроу-счетов, графиков амортизации и последующей продажи объектов может быть сложной задачей. Это подробное руководство показывает, как настроить и поддерживать точный учёт инвестиций в недвижимость с помощью мощной системы учёта в виде простого текста Beancount.io.

Ознакомьтесь с живым примером книги учёта недвижимости:

Открыть Real Estate Example Ledger в новой вкладке

Почему традиционные инструменты не справляются​

Распространенные проблемы с программным обеспечением для учета недвижимости​

  • Отсутствие учёта амортизации: Большинство инструментов не поддерживают линейную амортизацию за 27,5 лет с методом середины месяца
  • Слабая работа с ипотекой: Упрощённые представления не разделяют платежи на проценты, основной долг и эскроу
  • Отсутствие корректировок базы затрат: Капитальные улучшения, увеличивающие базу, рассматриваются как обычные расходы
  • Нет разложения прибыли от продажи: Невозможно разделить выручку от продажи на восстановление амортизации и долгосрочный прирост капитала
  • Негибкие структуры счетов: Фиксированные категории не учитывают разделение земли и здания или контр-активные счета
  • Привязка к поставщику: Проприетарные форматы делают невозможным ведение непрерывных записей в течение 27,5 лет

Преимущества Beancount.io​

  • Полный контроль: Владейте своими данными в формате простого текста, который сохраняется десятилетиями
  • Неограниченная настройка: Моделируйте любую структуру недвижимости с помощью пользовательских счетов
  • Точная база затрат: Отслеживайте первоначальную стоимость, улучшения и амортизацию отдельно
  • Прозрачные расчёты: Видите в точности, как накапливается амортизация и вычисляются прибыли
  • Недвижимость как товар: Используйте директивы цен для представления «Holdings» в Fava с отслеживанием роста стоимости
  • Устойчивость к будущему: Формат простого текста обеспечивает долгосрочную доступность на протяжении всего периода владения

Настройка структуры счетов вашей недвижимости​

Иерархия счетов​

Начните с комплексной структуры счетов, отражающей ваши инвестиции в недвижимость:

; ============================================================
; Property Asset Accounts
; ============================================================
 
; The property commodity — 1 unit purchased at cost basis
1970-01-01 open Assets:RealEstate:Property
; Contra-asset: accumulated depreciation reduces building value on balance sheet
; Note: Land ($80K, 20%) is non-depreciable; Building ($320K, 80%) is depreciated
1970-01-01 open Assets:RealEstate:AccumDepreciation
; Capital improvements added to basis
1970-01-01 open Assets:RealEstate:CapitalImprovements
 
; ============================================================
; Bank Accounts
; ============================================================
 
1970-01-01 open Assets:Bank:Checking
1970-01-01 open Assets:Bank:Savings
; Escrow impound: monthly contributions for property tax & insurance
1970-01-01 open Assets:Bank:EscrowImpound
 
; ============================================================
; Liability Accounts
; ============================================================
 
; 30-year fixed mortgage at 7.0% APR
1970-01-01 open Liabilities:Mortgage
; Tenant security deposit — not income until forfeited
1970-01-01 open Liabilities:SecurityDeposit
 
; ============================================================
; Income Accounts
; ============================================================
 
1970-01-01 open Income:RealEstate:Rent
1970-01-01 open Income:RealEstate:CapitalGains:LongTerm
1970-01-01 open Income:RealEstate:DepreciationRecapture
 
; ============================================================
; Expense Accounts
; ============================================================
 
1970-01-01 open Expenses:RealEstate:MortgageInterest
1970-01-01 open Expenses:RealEstate:LoanOrigination
1970-01-01 open Expenses:RealEstate:PropertyTax
1970-01-01 open Expenses:RealEstate:Insurance
1970-01-01 open Expenses:RealEstate:PropertyManagement
1970-01-01 open Expenses:RealEstate:Repairs
1970-01-01 open Expenses:RealEstate:Maintenance
1970-01-01 open Expenses:RealEstate:Depreciation
; Buyer-side closing costs (purchase only). There is deliberately no
; SellingCosts expense account: costs of sale reduce the amount realized
; at closing instead — see Property Disposition below.
1970-01-01 open Expenses:RealEstate:ClosingCosts

Определение товара с метаданными​

Определите вашу недвижимость как товар для отслеживания в стиле портфеля:

1970-01-01 commodity PROP123MAIN
  name: "123 Main St, Anytown, CA 90210"
  asset-class: "real-estate"
 
1970-01-01 commodity USD

Это позволяет представлению «Holdings» в Fava отображать текущую рыночную стоимость вашей недвижимости наряду с акциями, облигациями и другими инвестициями.

Отслеживание приобретения недвижимости​

Запись покупки​

Отслеживайте покупку за $400 000 с первоначальным взносом 20% и 30-летней ипотекой с фиксированной ставкой:

; Down payment — 20% of $400,000
2024-03-15 * "Escrow" "Down payment — 20% of $400,000"
  Assets:RealEstate:Property           1 PROP123MAIN {400,000.00 USD, 2024-03-15}
  Assets:Bank:Checking              -80,000.00 USD
  Liabilities:Mortgage             -320,000.00 USD

Затраты на закрытие сделки​

Записывайте каждый расход на закрытие сделки отдельной транзакцией для прозрачных аудиторских следов:

2024-03-15 * "Lender" "Loan origination fee — 1% of $320,000"
  Expenses:RealEstate:LoanOrigination   3,200.00 USD
  Assets:Bank:Checking                 -3,200.00 USD
 
2024-03-15 * "Title company" "Title insurance, escrow fees, recording"
  Expenses:RealEstate:ClosingCosts      2,800.00 USD
  Assets:Bank:Checking                 -2,800.00 USD
 
2024-03-15 * "Appraiser" "Property appraisal"
  Expenses:RealEstate:ClosingCosts        450.00 USD
  Assets:Bank:Checking                   -450.00 USD

Распределение земля/здание​

Налоговая служба (IRS) требует отделять неамортизируемую землю от амортизируемого здания. Документируйте распределение с помощью комментариев:

; Land / building cost allocation (from county assessor):
; County assessor shows 20% land ($80K) / 80% building ($320K).
; Only the building portion ($320K) is depreciated — see depreciation section.
; Source: County Assessor parcel record, assessed 2024-01-01

Первоначальный депозит эскроу​

Кредиторы обычно требуют первоначальный депозит в эскроу при закрытии сделки:

; Initial escrow: 3 months property tax + 1 year insurance prepaid
; Property tax: ~$5,000/yr → $416.67/mo × 3 = $1,250.00
; Insurance: ~$1,800/yr prepaid
2024-03-15 * "Escrow" "Initial escrow impound — property tax (3 mo) + insurance (1 yr)"
  Assets:Bank:EscrowImpound              1,250.00 USD
  Expenses:RealEstate:Insurance          1,800.00 USD
  Assets:Bank:Checking                  -3,050.00 USD

Управление ипотекой​

Разбивка ежемесячного платежа​

Каждый ипотечный платёж разделяется на процентные расходы, погашение основного долга и эскроу:

; 30-year fixed: $320,000 at 7.0% APR
; Monthly P&I: $2,129.06
; Monthly escrow: $566.67 ($416.67 tax + $150.00 insurance)
; Total payment: $2,695.73
 
; Month 1: Interest = $320,000.00 × 0.07 / 12 = $1,866.67
2024-04-01 * "Bank" "Mortgage payment — April 2024"
  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
 
; Month 2: Interest = ($320,000.00 - $262.39) × 0.07 / 12 = $1,865.14
2024-05-01 * "Bank" "Mortgage payment — May 2024"
  Expenses:RealEstate:MortgageInterest    1,865.14 USD
  Liabilities:Mortgage                      263.92 USD
  Assets:Bank:EscrowImpound                 566.67 USD
  Assets:Bank:Checking                   -2,695.73 USD

Выплаты из эскроу​

Отслеживайте, когда эскроу-счёт выплачивает средства на налоги и страхование:

; Semi-annual property tax disbursement
2024-09-15 * "County tax collector" "Property tax — first installment"
  Expenses:RealEstate:PropertyTax    2,500.00 USD
  Assets:Bank:EscrowImpound        -2,500.00 USD
 
; Annual insurance renewal
2025-03-15 * "Insurance company" "Homeowner insurance renewal — year 2"
  Expenses:RealEstate:Insurance      1,850.00 USD
  Assets:Bank:EscrowImpound        -1,850.00 USD

Арендный доход и управление недвижимостью​

Валовая аренда с комиссией за управление​

Отслеживайте валовой арендный доход и комиссии за управление недвижимостью отдельно:

; Rent: $2,400/mo, PM fee: 8% = $192
; Net to owner: $2,208
 
2024-04-01 * "Tenant" "April 2024 rent"
  Assets:Bank:Checking                    2,208.00 USD
  Expenses:RealEstate:PropertyManagement    192.00 USD
  Income:RealEstate:Rent                 -2,400.00 USD

Депозиты за аренду​

Обеспечительные депозиты — это обязательства, а не доход:

; Receive deposit — creates liability
2024-03-20 * "Tenant" "Security deposit — 1 month rent"
  Assets:Bank:Checking                    2,400.00 USD
  Liabilities:SecurityDeposit           -2,400.00 USD
 
; Return deposit — eliminates liability
2025-11-01 * "Tenant" "Return security deposit — lease ended"
  Liabilities:SecurityDeposit            2,400.00 USD
  Assets:Bank:Checking                  -2,400.00 USD

Повышение арендной платы​

Документируйте повышение арендной платы чётко:

; 2025 rent increase: $2,400 → $2,500/mo
; New PM fee: 8% × $2,500 = $200
2025-01-01 * "Tenant" "January 2025 rent (increased to $2,500)"
  Assets:Bank:Checking                    2,300.00 USD
  Expenses:RealEstate:PropertyManagement    200.00 USD
  Income:RealEstate:Rent                 -2,500.00 USD

Отслеживание амортизации​

Линейная амортизация за 27,5 лет с конвенцией середины месяца​

Федеральные правила амортизации США для жилой арендной недвижимости (MACRS — Публикация IRS 946):

  • Срок восстановления: 27,5 лет
  • Метод: Линейный
  • Соглашение: Середина месяца (полмесяца в первом и последнем месяцах)
; Building cost: $320,000 (80% of purchase price)
; Monthly depreciation: $320,000 / 27.5 / 12 = $969.70
; Half-month: $484.85
 
; First month — half-month (placed in service 3/15)
2024-03-31 * "Depreciation" "March 2024 — half-month (placed in service)"
  Expenses:RealEstate:Depreciation          484.85 USD
  Assets:RealEstate:AccumDepreciation      -484.85 USD
 
; Full months
2024-04-30 * "Depreciation" "April 2024"
  Expenses:RealEstate:Depreciation          969.70 USD
  Assets:RealEstate:AccumDepreciation      -969.70 USD
 
2024-05-31 * "Depreciation" "May 2024"
  Expenses:RealEstate:Depreciation          969.70 USD
  Assets:RealEstate:AccumDepreciation      -969.70 USD

Продолжайте ежемесячные записи за каждый месяц владения недвижимостью, а в месяце продажи запишите последний полумесяц по тому же соглашению о середине месяца — см. шаблон месяца выбытия. При владении с середины марта 2024 года по середину ноября 2025 года этот график накапливает 9,5 месяцев амортизации в 2024 году и 10,5 месяцев в 2025 году: 20 месяцев × $969,70 = $19 394,00 — это накопленная амортизация, которую списывает приведённая ниже продажа.

Паттерн контрарного счета​

Подход с контр-активом сохраняет видимой первоначальную стоимость недвижимости, отслеживая при этом уменьшение накопленной амортизации:

  • Assets:RealEstate:Property — всегда показывает первоначальную стоимость ($400 000)
  • Assets:RealEstate:AccumDepreciation — накапливает отрицательный баланс с течением времени
  • Чистая балансовая стоимость = Стоимость недвижимости - |Накопленная амортизация| = скорректированная база для амортизации

Это разделение необходимо для расчёта при продаже, где вам нужны первоначальная стоимость, общая сумма улучшений и общая амортизация как отдельные значения.

Капитальные улучшения против ремонта​

Критическое различие​

Ремонт (текущий вычет — полностью вычитается в году осуществления):

2024-05-18 * "HVAC Pro" "A/C repair — replaced capacitor"
  Expenses:RealEstate:Repairs             285.00 USD
  Assets:Bank:Checking                   -285.00 USD
 
2024-06-10 * "Joe's Plumbing" "Fix leaking kitchen faucet"
  Expenses:RealEstate:Repairs             180.00 USD
  Assets:Bank:Checking                   -180.00 USD

Капитальные улучшения (добавляются к базе — не вычитаются сейчас, уменьшают прибыль при продаже):

2024-08-12 * "Home Depot" "Replace water heater — 50 gal gas"
  Assets:RealEstate:CapitalImprovements  1,800.00 USD
  Assets:Bank:Checking                  -1,800.00 USD
 
2024-10-05 * "Lowe's" "New kitchen appliances — stove + dishwasher"
  Assets:RealEstate:CapitalImprovements  4,200.00 USD
  Assets:Bank:Checking                  -4,200.00 USD

Как решить​

КатегорияПримерыНалоговый режим
РемонтПочинка протекающего крана, замена конденсатора, латание крышиТекущий вычет (Schedule E)
Капитальное улучшениеНовый водонагреватель, новая техника, новая крыша, пристройкаДобавляется к базе затрат
ОбслуживаниеЛандшафтные работы, борьба с вредителями, уборкаТекущий вычет (Schedule E)

Выбытие недвижимости​

Расчет прибыли от продажи​

При продаже прибыль делится между восстановлением амортизации и долгосрочным приростом капитала. Расходы на продажу — комиссия за продажу и расходы на закрытие сделки, оплачиваемые продавцом, — уменьшают полученную сумму от продажи (Публикация IRS 544); они не являются отдельными операционными расходами:

; === Gain Calculation ===
;
; Purchase price:              $400,000.00
; + Capital improvements:      +  6,000.00
; - Accumulated depreciation:  - 19,394.00
; = Adjusted basis:            $386,606.00
;
; Sale price:                  $435,000.00
; - Selling costs (6%):        - 26,100.00 (itemized in the closing statement below)
; = Net proceeds:              $408,900.00
;
; Total gain:                  $ 22,294.00 (net proceeds - adjusted basis)
;   Depreciation recapture:    $ 19,394.00 (unrecaptured §1250 gain — taxed at max 25%)
;   Long-term capital gain:    $  2,900.00 (taxed at LTCG rates)

Запись продажи​

Сверьте расчётный лист закрытия сделки, прежде чем что-либо записывать. Эскроу-агент вычитает комиссию, расходы продавца на закрытие сделки и погашение ипотеки из $435 000,00 покупателя и перечисляет вам остаток — каждое вычитание происходит ровно один раз:

; === Closing Statement ===
;
; Contract price:              $435,000.00
; - Sales commission (5%):     - 21,750.00
; - Seller closing costs (1%): -  4,350.00
; = Net proceeds:              $408,900.00
; - Mortgage payoff:           -314,744.09
; = Cash wired to seller:      $ 94,155.91

Запишите закрытие сделки как две записи. Погашение закрывает остаток основного долга по кредиту — сумма погашения от кредитора после платежа за октябрь 2025 года. На выбытие поступает чистая выручка в размере $408 900,00: $26 100,00 расходов на продажу уже вычтены внутри этой суммы, поэтому отдельного платежа комиссии или расходов на закрытие сделки из расчётного счёта нет:

; Mortgage payoff — remaining principal per the lender's payoff quote
2025-11-15 * "Bank" "Mortgage payoff at closing"
  Liabilities:Mortgage                  314,744.09 USD
  Assets:Bank:Checking                 -314,744.09 USD
 
; Dispose property and recognize gain — the cash posting is net of the
; $26,100.00 selling costs, which reduce the amount realized at closing
2025-11-15 * "Sale" "Dispose property — recognize gain"
  Assets:RealEstate:Property              -1 PROP123MAIN {400,000.00 USD, 2024-03-15}
  Assets:RealEstate:CapitalImprovements   -6,000.00 USD
  Assets:RealEstate:AccumDepreciation     19,394.00 USD
  Assets:Bank:Checking                   408,900.00 USD
  Income:RealEstate:DepreciationRecapture -19,394.00 USD
  Income:RealEstate:CapitalGains:LongTerm  -2,900.00 USD

Вместе две записи изменяют расчётный счёт ровно на перечисленную сумму: $408 900,00 поступило, $314 744,09 ушло, чистый результат $94 155,91. Не записывайте также комиссию или расходы на закрытие сделки как выплаты расходов — это вычло бы те же $26 100,00 из денежных средств во второй раз и исказило бы доход на ту же сумму. Обратите внимание, что реализованная прибыль ($22 294,00) и денежные средства, которые вы получаете на руки ($94 155,91), — это разные числа: прибыль сравнивает чистую выручку со скорректированной базой, тогда как денежные средства — это то, что остаётся после погашения кредита.

Эффективность портфеля​

Ценовые директивы для отслеживания удорожания​

Настройте ежеквартальные оценки стоимости недвижимости:

2024-03-15 price PROP123MAIN  400,000.00 USD
2024-06-30 price PROP123MAIN  405,000.00 USD
2024-09-30 price PROP123MAIN  412,000.00 USD
2024-12-31 price PROP123MAIN  418,000.00 USD
2025-03-31 price PROP123MAIN  425,000.00 USD
2025-06-30 price PROP123MAIN  430,000.00 USD

Источники оценок недвижимости: Zillow Zestimate, оценка Redfin, сопоставимые продажи или профессиональные оценки.

Live Prices может предоставлять поддерживаемые рыночные котировки и валютные пары для других активов в вашей размещённой книге учёта. Он не оценивает недвижимость и не устанавливает цену для пользовательского товара-недвижимости. Продолжайте записывать оценки недвижимости с помощью собственных датированных директив.

Представление Holdings в Fava​

Когда недвижимость смоделирована как товар, представление «Holdings» в Fava показывает:

  • База затрат: Первоначальная цена покупки
  • Рыночная стоимость: На основе последней директивы цены
  • Нереализованная прибыль: Рост стоимости с момента покупки

Это позволяет видеть недвижимость наряду с акциями, криптовалютами и другими инвестициями в едином представлении портфеля.

Стратегии налоговой оптимизации​

Категоризация по Приложению E​

Структура счетов Beancount напрямую соответствует строкам Schedule E:

Строка Schedule EСчёт Beancount
Строка 3 (Полученная аренда)Income:RealEstate:Rent
Строка 5 (Реклама)Expenses:RealEstate:Advertising
Строка 8 (Страхование)Expenses:RealEstate:Insurance
Строка 9 (Юридические/профессиональные услуги)Expenses:RealEstate:Legal
Строка 10 (Комиссии за управление)Expenses:RealEstate:PropertyManagement
Строка 12 (Проценты по ипотеке)Expenses:RealEstate:MortgageInterest
Строка 14 (Ремонт)Expenses:RealEstate:Repairs
Строка 16 (Налоги)Expenses:RealEstate:PropertyTax
Строка 18 (Амортизация)Expenses:RealEstate:Depreciation

Концепции обмена 1031​

Обмен 1031 откладывает прирост капитала и восстановление амортизации путём реинвестирования в аналогичную недвижимость. Хотя полная реализация требует консультации с сертифицированным бухгалтером, Beancount может отслеживать отложенную прибыль через метаданные и записи-меморандумы.

Отчетность и аналитика​

Запрос чистого арендного дохода​

SELECT account, sum(position) as total
WHERE account ~ "Income:RealEstate" OR account ~ "Expenses:RealEstate"
GROUP BY account
ORDER BY total;

Анализ денежного потока​

-- Monthly net cash flow from property
SELECT year(date), month(date), sum(position) as net_flow
WHERE account ~ "Assets:Bank:Checking"
  AND (narration ~ "rent" OR narration ~ "Mortgage" OR narration ~ "repair")
GROUP BY year(date), month(date)
ORDER BY year(date), month(date);

Проверка на конец года​

Используйте утверждения о балансе, чтобы выявлять ошибки до подачи налоговой декларации:

2025-01-01 balance Assets:RealEstate:Property    1 PROP123MAIN
2025-01-01 balance Assets:RealEstate:CapitalImprovements  6,000.00 USD
2025-01-01 balance Assets:RealEstate:AccumDepreciation   -9,212.15 USD
2025-01-01 balance Liabilities:SecurityDeposit           -2,400.00 USD

Лучшие практики и советы​

1. Документируйте разделение земля/здание​

Записывайте распределение окружного оценщика в комментариях с указанием источника и даты. IRS может оспорить агрессивное распределение в пользу здания.

2. Отслеживайте амортизацию ежемесячно​

Хотя она отчитывается ежегодно, ежемесячные записи поддерживают точность вашего баланса и упрощают работу в конце года.

3. Тщательно классифицируйте улучшения и ремонт​

В случае сомнений обращайтесь к Публикации IRS 527. Различие между капитальным улучшением (добавляется к базе) и ремонтом (текущий вычет) может сэкономить или стоить вам тысячи.

4. Используйте балансовые утверждения​

Проверяйте балансы ежеквартально. Если bea --file <file> check сообщает об ошибке утверждения, вы обнаружите ошибки ввода данных на раннем этапе.

5. Держите депозиты за аренду как обязательства​

Никогда не записывайте обеспечительные депозиты как доход, пока они не будут законно конфискованы.

6. Поддерживайте ценовые директивы​

Обновляйте оценки недвижимости ежеквартально, используя сопоставимые продажи, оценки Zillow или профессиональные оценки.

7. Планируйте продажу​

Содержите счета в порядке, чтобы обе стороны расчёта при продаже были уже вычислены, когда придёт время: скорректированная база (первоначальная стоимость + улучшения - накопленная амортизация) и полученная сумма (цена продажи - расходы на продажу).

Заключение​

Эффективный учёт инвестиций в недвижимость требует точности, последовательности и правильных инструментов. Beancount.io обеспечивает гибкость и мощность, необходимые для управления сложной бухгалтерией арендной недвижимости на протяжении всего жизненного цикла инвестиций.

Ключевые преимущества использования Beancount.io для учёта недвижимости:

  • Полное владение данными: Ваши данные в формате простого текста, который сохраняется десятилетиями
  • Точная база затрат: Отслеживайте покупку, улучшения и амортизацию отдельно
  • Отчётность, готовая для налогов: Структура счетов напрямую соответствует Schedule E
  • Представление портфеля: Недвижимость как товар обеспечивает интеграцию с представлением «Holdings» в Fava
  • Устойчивость к будущему: Открытый формат обеспечивает доступность на протяжении 27,5-летнего периода амортизации и далее

Начните с одного объекта и расширяйте учёт по мере роста вашего портфеля. Инвестиции в правильную настройку окупаются точной отчётностью, налоговой оптимизацией и спокойствием.

Готовы взять под контроль бухгалтерию вашей недвижимости? Начните работу с Beancount.io сегодня.

Источник: https://beancount.io/ru/docs/Solutions/real-estate-investment-tracking