Перейти до основного вмісту

Повний посібник з обліку нерухомості за допомогою Beancount.io

· 15 хв. читання
Mike Thrift
Mike Thrift
Marketing Manager

Чи ви жонглюєте електронними таблицями, намагаючись відстежити іпотечні платежі, графіки амортизації та доходи від оренди кількох об’єктів нерухомості? Ви не самотні. Інвестування в нерухомість створює одні з найскладніших сценаріїв бухгалтерського обліку в особистих фінансах — і наслідки помилок можуть коштувати тисячі доларів у вигляді переплачених податків або спричинити прискіпливу перевірку з боку IRS.

Ось сувора реальність: кожна орендована нерухомість генерує десятки щомісячних транзакцій, які повинні бути правильно класифіковані. Іпотечні платежі розділяються на відсотки та основну суму. Ескроу-рахунки накопичують кошти для податків і страхування. Записи про амортизацію накопичуються протягом 27,5 років. Капітальні поліпшення збільшують вашу базу вартості. А коли ви продаєте? Ви стикаєтеся зі страхітливим розрахунком повернення амортизації, який ставить у глухий кут навіть досвідчених інвесторів.

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

Рішення? Система бухгалтерського обліку Beancount.io у форматі звичайного тексту, побудована на потужній мові Beancount з відкритим вихідним кодом. Важливе зауваження: Beancount — це мова бухгалтерського обліку з подвійним записом із відкритим вихідним кодом, створена Мартіном Блезом, тоді як Beancount.io — це комерційний сервіс хостингу, який надає зручний інтерфейс і хмарну інфраструктуру для Beancount. Цей посібник охоплює як основні принципи Beancount, так і те, як ефективно використовувати їх через платформу Beancount.io.

Повний посібник з обліку нерухомості

Кошмар обліку нерухомості (і чому стає тільки гірше)

Ваші записи про нерухомість розкидані всюди

Будьмо чесними щодо вашої поточної ситуації. Ймовірно, у вас є:

  • Банківські виписки з іпотечними платежами, які не розділяють основну суму та відсотки
  • Виписки з рахунків ескроу від кредитора, що показують виплати податків та страхування
  • Графік амортизації в електронній таблиці десь (якщо вам пощастить)
  • Квитанції за ремонт, змішані з рахунками за капітальні поліпшення
  • Звіти про управління майном, що показують валову оренду мінус комісійні
  • Документи про закриття угоди купівлі та (зрештою) продажу

Кожне джерело говорить різною мовою. Графік амортизації вашого кредитора не збігається з форматом вашої банківської виписки. Розподіл вартості землі та будівлі від оцінювача округу зберігається в PDF-файлі, який ви завантажили три роки тому. А ваш бухгалтер просить надати все організовано за статтями Додатка E (Schedule E).

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

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

  • Розподіл на землю та будівлю, де амортизації підлягає лише частина будівлі
  • Амортизація за правилом середини місяця, що потребує розрахунку за півмісяця в першому та останньому місяцях
  • Накопичувальні рахунки ескроу, на які кошти збираються щомісяця, а виплачуються раз на півроку або рік
  • Гарантійні депозити, які є зобов'язаннями, а не доходом, доки вони не будуть конфісковані
  • Капітальні поліпшення проти ремонту — одне додає до бази вартості, інше є поточними витратами
  • Повернення амортизації при продажу, що оподатковується за іншою ставкою, ніж довгостроковий приріст капіталу

Мінне поле податкової звітності

Ось що змушує інвесторів у нерухомість нервувати:

  • Додаток E (Schedule E) вимагає точної категоризації кожного пункту доходів і витрат
  • Амортизація повинна відстежуватися, навіть якщо ви не заявляєте на неї права (IRS все одно врахує її повернення)
  • Розподіл землі/будівлі має бути обґрунтованим — IRS ретельно перевіряє агресивний розподіл на користь будівлі
  • Капітальні поліпшення мають відрізнятися від ремонту — новий дах додає до бази, відремонтований дах — це витрати
  • При продажу повернення амортизації (Розділ 1250) оподатковується за ставкою до 25%, окремо від ставки довгострокового приросту капіталу (LTCG) на решту прибутку
  • Обміни за статтею 1031 мають суворі терміни та вимоги до документації

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

Зустрічайте Beancount.io: рішення для обліку нерухомості, на яке ви чекали

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

Чому Beancount.io домінує в обліку нерухомості

Повна прозорість: кожен розрахунок видимий. Подивіться, як саме накопичується ваша амортизація, як коригується ваша база вартості та як розподіляється ваш прибуток при продажу. Жодних «чорних скриньок».

Необмежена гнучкість: моделюйте будь-яку структуру власності. Відстежуйте землю та будівлі окремо, керуйте накопиченнями на ескроу, ведіть кілька об’єктів з різними графіками амортизації.

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

Захист на майбутнє: формат звичайного тексту означає, що ваша 27,5-річна історія амортизації належить вам назавжди. Жодної прив’язки до постачальника, жодних «вибачте, ми закриваємося» після того, як ви відстежували об’єкт 15 років.

Нерухомість як товар: моделюйте свою нерухомість як товар (commodity) Beancount із директивами цін. Дивіться нереалізований прибуток у вікні Holdings у Fava разом із іншими інвестиціями.


## Налаштування вашого командного центру нерухомості

### Побудова архітектури рахунків

Сприймайте це як розробку плану вашої імперії нерухомості. Ми створюємо структуру, яка охоплює все: від купівлі до років оренди та кінцевого продажу:

**Примітка**: У прикладах як заповнювач дати відкриття використовується `1970-01-01`. Для реального використання замініть на ваші справжні дати відкриття рахунків.

```bean
; ============================================================
; Рахунки активів нерухомості
; ============================================================

; Товар нерухомості — 1 одиниця, придбана за собівартістю
1970-01-01 open Assets:RealEstate:Property
; Контрактив: накопичена амортизація зменшує вартість будівлі
; Земля (\$80 тис., 20%) не амортизується; Будівля (\$320 тис., 80%) амортизується
1970-01-01 open Assets:RealEstate:AccumDepreciation
; Капітальні покращення, додані до бази (водонагрівач, побутова техніка тощо)
1970-01-01 open Assets:RealEstate:CapitalImprovements

; ============================================================
; Банківські рахунки
; ============================================================

1970-01-01 open Assets:Bank:Checking
1970-01-01 open Assets:Bank:Savings
; Ескроу-рахунок: щомісячні внески на податок на майно та страхування
1970-01-01 open Assets:Bank:EscrowImpound

; ============================================================
; Рахунки зобов'язань
; ============================================================

; 30-річна іпотека з фіксованою ставкою 7,0% річних
1970-01-01 open Liabilities:Mortgage
; Застава орендаря — не вважається доходом, доки не буде утримана
1970-01-01 open Liabilities:SecurityDeposit

; ============================================================
; Рахунки доходів
; ============================================================

1970-01-01 open Income:RealEstate:Rent
1970-01-01 open Income:RealEstate:CapitalGains:LongTerm
1970-01-01 open Income:RealEstate:DepreciationRecapture

; ============================================================
; Рахунки витрат
; ============================================================

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
1970-01-01 open Expenses:RealEstate:ClosingCosts
1970-01-01 open Expenses:RealEstate:SellingCosts

Визначення товару нерухомості

Моделюйте свою нерухомість як товар (commodity) у Beancount, щоб мати змогу відстежувати портфель за допомогою цінових директив:

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

1970-01-01 commodity USD

Це дозволяє перегляду «Holdings» у Fava відображати поточну ринкову вартість вашої нерухомості разом з іншими активами — так само як при відстеженні акцій або криптовалют.

Опанування операцій з нерухомістю: від купівлі до продажу

Готові побачити Beancount.io у дії? Давайте пройдемо через повний життєвий цикл інвестиції в орендну нерухомість.

1. Придбання нерухомості (Великий день)

Купівля нерухомості передбачає кілька транзакцій у день закриття угоди. Ось як записати купівлю нерухомості вартістю $400,000 з початковим внеском 20%:

; Початковий внесок — 20% від \$400,000
2024-03-15 * "Escrow" "Початковий внесок — 20% від \$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" "Комісія за оформлення кредиту — 1% від \$320,000"
Expenses:RealEstate:LoanOrigination 3,200.00 USD
Assets:Bank:Checking -3,200.00 USD

; Страхування титулу, комісії ескроу, реєстрація
2024-03-15 * "Title company" "Страхування титулу, комісії ескроу, реєстрація"
Expenses:RealEstate:ClosingCosts 2,800.00 USD
Assets:Bank:Checking -2,800.00 USD

Ключова концепція: Розподіл землі та будівлі. Податкова служба вимагає відокремлювати землю, що не підлягає амортизації, від будівлі, що амортизується. Записи оцінювача вашого округу зазвичай містять цей розподіл — у цьому прикладі 20% землі (80тис.)і8080 тис.) і 80% будівлі (320 тис.). Амортизується лише частина будівлі.

2. Щомісячні іпотечні платежі (розподіл P&I)

Кожен іпотечний платіж ділиться на витрати на відсотки (що підлягають вирахуванню з податків для орендної нерухомості) та зменшення основної суми боргу. Ось як це відстежувати:

; Місяць 1: Відсотки = \$320,000 × 7.0% / 12 = \$1,866.67
2024-04-01 * "Bank" "Іпотечний платіж — квітень 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

Кожен платіж складається з трьох компонентів:

  • Витрати на відсотки — підлягають вирахуванню (Schedule E)
  • Зменшення основної суми — зменшує ваше іпотечне зобов'язання (не підлягає вирахуванню)
  • Внесок на ескроу — накопичується для виплат податку на майно та страхування

3. Виплати з ескроу-рахунку (Податки та страхування)

Ваші кошти на ескроу-рахунку накопичуються щомісяця, але виплачуються періодично:

; Піврічна виплата податку на нерухомість
2024-09-15 * "Окружний податковий інспектор" "Податок на нерухомість — перший внесок"
Expenses:RealEstate:PropertyTax 2,500.00 USD
Assets:Bank:EscrowImpound -2,500.00 USD

; Щорічне поновлення страхування
2025-03-15 * "Страхова компанія" "Поновлення страхування власника житла — 2-й рік"
Expenses:RealEstate:Insurance 1,850.00 USD
Assets:Bank:EscrowImpound -1,850.00 USD

4. Дохід від оренди з управлінням нерухомістю

Відстежуйте валову орендну плату та комісію за управління нерухомістю окремо для точного звітування за формою Schedule E:

; Чиста оренда = \$2,400 - \$192 комісія PM (8%) = \$2,208
2024-04-01 * "Орендар" "Орендна плата за квітень 2024"
Assets:Bank:Checking 2,208.00 USD
Expenses:RealEstate:PropertyManagement 192.00 USD
Income:RealEstate:Rent -2,400.00 USD

5. Гарантійні депозити (зобов’язання, а не дохід)

Гарантійні депозити — це поширена пастка: вони не є доходом при отриманні. Це зобов’язання, яке ви маєте повернути орендарю:

; Отримання депозиту — створює зобов'язання
2024-03-20 * "Орендар" "Гарантійний депозит — 1 місяць оренди"
Assets:Bank:Checking 2,400.00 USD
Liabilities:SecurityDeposit -2,400.00 USD

; Повернення депозиту після закінчення терміну оренди — анулює зобов'язання
2025-11-01 * "Орендар" "Повернення гарантійного депозиту — термін оренди закінчився"
Liabilities:SecurityDeposit 2,400.00 USD
Assets:Bank:Checking -2,400.00 USD

6. Амортизація (рівномірна протягом 27,5 років)

Саме тут Beancount справді вражає. Для житлової орендованої нерухомості використовується рівномірна амортизація протягом 27,5 років із застосуванням правила середини місяця (пів місяця в місяці введення в експлуатацію та в місяці вибуття):

; Вартість будівлі: \$320,000
; Щомісячна амортизація: \$320,000 / 27.5 / 12 = \$969.70
; Пів місяця (перший/останній місяць): \$484.85

; Березень 2024 — пів місяця (введено в експлуатацію 15.03)
2024-03-31 * "Амортизація" "Березень 2024 — пів місяця (введення в експлуатацію)"
Expenses:RealEstate:Depreciation 484.85 USD
Assets:RealEstate:AccumDepreciation -484.85 USD

; Повний місяць
2024-04-30 * "Амортизація" "Квітень 2024"
Expenses:RealEstate:Depreciation 969.70 USD
Assets:RealEstate:AccumDepreciation -969.70 USD

Патерн контр-активу (кредитування AccumDepreciation) дозволяє зберегти початкову вартість нерухомості незмінною, відображаючи при цьому зменшену балансову вартість у вашому балансі. Це критично важливо для подальшого розрахунку продажу.

7. Капітальні поліпшення порівняно з ремонтом

Одна з найважливіших відмінностей в обліку нерухомості:

; РЕМОНТ — поточні витрати, повністю підлягають вирахуванню цього року
2024-05-18 * "HVAC Pro" "Ремонт кондиціонера — замінено конденсатор"
Expenses:RealEstate:Repairs 285.00 USD
Assets:Bank:Checking -285.00 USD

; КАПІТАЛЬНЕ ПОЛІПШЕННЯ — додається до бази вартості, НЕ є поточним вирахуванням
2024-08-12 * "Home Depot" "Заміна водонагрівача — 50 галонний газовий"
Assets:RealEstate:CapitalImprovements 1,800.00 USD
Assets:Bank:Checking -1,800.00 USD

Емпіричне правило: Якщо це подовжує термін корисної експлуатації або додає вартості, це капітальне поліпшення (додається до бази). Якщо це підтримує поточний стан, це ремонт (поточне вирахування).

8. Продаж нерухомості з відновленням амортизації

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

; === Розрахунок прибутку ===
; Ціна купівлі: \$400,000.00
; + Капітальні поліпшення: + 6,000.00
; - Накопичена амортизація: - 19,394.00
; = Скоригована база: \$386,606.00
;
; Ціна продажу: \$435,000.00
; - Витрати на продаж (6%): - 26,100.00
; = Чистий дохід: \$408,900.00
;
; Загальний прибуток: $ 22,294.00
; Відновлення амортизації: $ 19,394.00 (оподатковується за макс. ставкою 25%)
; Довгостроковий приріст капіталу: $ 2,900.00 (за ставками LTCG)

2025-11-15 * "Продаж" "Вибуття нерухомості — визнання прибутку"
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

Відновлення амортизації згідно з розділом 1250 оподатковується за максимальною ставкою 25% — вищою за типову ставку LTCG у 15%. Beancount робить цей розподіл кришталево чітким.

Податкова звітність та комплаєнс

Звітність за формою Schedule E

Система запитів Beancount робить підготовку Schedule E простою:

; Загальний дохід від оренди
SELECT sum(position) WHERE account = "Income:RealEstate:Rent"

; Витрати, що підлягають вирахуванню, за категоріями
SELECT account, sum(position)
WHERE account ~ "Expenses:RealEstate"
GROUP BY account

Перевірка залишків на кінець року

Використовуйте твердження про баланс (balance assertions), щоб перевірити цілісність вашої книги перед поданням податкової декларації:

; Нерухомість все ще у власності на кінець року
2025-01-01 balance Assets:RealEstate:Property 1 PROP123MAIN

; Накопичена амортизація після 9,5 місяців
2025-01-01 balance Assets:RealEstate:AccumDepreciation -9,212.15 USD

; Гарантійний депозит все ще утримується
2025-01-01 balance Liabilities:SecurityDeposit -2,400.00 USD

Якщо будь-яке твердження не справджується, bean-check повідомить про помилку — це дозволяє виявити помилки введення даних до подання звітності.

Відстеження оцінки майна

Директиви цін (price directives) дозволяють Fava показувати ринкову вартість вашої нерухомості з часом:

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

Найкращі практики обліку нерухомості

1. Розділяйте землю та будівлю з першого дня

Задокументуйте розподіл за оцінкою окружного оцінювача в коментарях до вашого леджера. Податкова служба (IRS) може оскаржити агресивний розподіл на користь будівлі, тому зберігайте первинну документацію.

2. Відстежуйте амортизацію щомісяця

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

3. Розрізняйте ремонт та поліпшення

У разі сумнівів зверніться до публікації IRS 527. Новий дах — це капітальне поліпшення. Ремонт кількох черепиць — це ремонт. Різниця в податкових наслідках може становити тисячі доларів.

4. Сумлінно використовуйте твердження про баланс (Balance Assertions)

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

5. Обліковуйте гарантійні депозити як зобов'язання

Ніколи не записуйте гарантійний депозит (заставу) як дохід. Він стає доходом лише в тому випадку, якщо ви утримуєте його для відшкодування збитків — і лише в частині утриманої суми.

6. Моделюйте нерухомість як товари (Commodities)

Використання підходу «товар як одиниця» (1 PROP123MAIN за собівартістю) дозволяє перегляду «Holdings» у Fava відображати вашу нерухомість разом з іншими інвестиціями з поточною ринковою оцінкою.

7. Документуйте все в коментарях

Синтаксис коментарів Beancount — ваш найкращий помічник. Записуйте умови іпотеки, розподіл вартості землі/будівлі від оцінювача, методологію розрахунку амортизації та обґрунтування рішень щодо віднесення витрат до капітальних поліпшень або ремонту.

Складні сценарії

Кілька об'єктів нерухомості

Масштабуйте структуру своїх рахунків за допомогою субрахунків для конкретних об'єктів:

1970-01-01 open Assets:RealEstate:123Main:Property
1970-01-01 open Assets:RealEstate:123Main:AccumDepreciation
1970-01-01 open Assets:RealEstate:456Oak:Property
1970-01-01 open Assets:RealEstate:456Oak:AccumDepreciation

Рефінансування

При рефінансуванні стара іпотека погашається, а нова створюється:

2025-06-01 * "Refinance" "Payoff old mortgage, new 30-year at 5.5%"
Liabilities:Mortgage:OldLoan 314,744.09 USD
Liabilities:Mortgage:NewLoan -330,000.00 USD
Assets:Bank:Checking 12,255.91 USD ; Cash-out amount
Expenses:RealEstate:ClosingCosts 3,000.00 USD

Концепції обміну за секцією 1031

Обмін за секцією 1031 відтерміновує податок на приріст капіталу шляхом реінвестування доходів у подібний об'єкт нерухомості. Хоча повне впровадження є складним, Beancount може відстежувати відкладений прибуток як мемо-запис або метадані для вашого бухгалтера (CPA).

Важливі застереження

Податкове та юридичне застереження: Цей посібник містить загальну інформацію про облік нерухомості за допомогою Beancount і не є професійною податковою, юридичною чи фінансовою порадою. Податковий режим операцій з нерухомістю залежить від юрисдикції, типу власності та індивідуальних обставин. Правила амортизації, методи розподілу вартості землі та будівель, а також розмежування між ремонтом і капітальними поліпшеннями передбачають прийняття суб'єктивних рішень. Для отримання конкретних вказівок щодо звітності за формою Schedule E, розрахунків повернення амортизації, обмінів за секцією 1031 та обмежень щодо пасивних збитків завжди консультуйтеся з кваліфікованим податковим спеціалістом або CPA, знайомим із оподаткуванням нерухомості у вашій юрисдикції.

Роз'яснення щодо програмного забезпечення: Приклади в цьому посібнику використовують стандартний синтаксис Beancount. Хоча Beancount.io надає зручний інтерфейс для Beancount, базові принципи обліку застосовуються до будь-якої реалізації Beancount.

Висновок

Облік нерухомості не обов'язково має бути складним. Завдяки потужній системі текстового обліку Beancount, доступній через платформу Beancount.io, ви можете:

  • Відстежувати повний життєвий цикл: від купівлі та оренди до продажу з поверненням амортизації
  • Забезпечити дотримання податкового законодавства: належна категоризація для Schedule E, відстеження амортизації та деталізація прибутку
  • Підтримувати повну прозорість: кожен розрахунок видимий і піддається аудиту
  • Масштабувати разом із вашим портфелем: керуйте як одним об'єктом, так і портфелем із десятків одиниць
  • Захистити ваші записи на майбутнє: текстовий формат гарантує, що ваша 27,5-річна історія амортизації завжди буде доступною

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

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

Готові взяти під контроль свої фінанси в нерухомості? Зареєструйтеся на Beancount.io та відчуйте силу прозорого, програмованого обліку нерухомості, побудованого на надійній основі Beancount.

Дослідіть живий приклад леджера для нерухомості: