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

Один допис з тегом "fixed assets"

Переглянути всі теги

Накопичена амортизація (для Beancount): Практичний, простий‑текстовий посібник

· 7 хвилин читання
Mike Thrift
Mike Thrift
Marketing Manager

Якщо ви відстежуєте основні засоби у вашому обліку — ноутбуки, камери, обладнання або навіть офісні меблі — ваші книги повинні відображати їхнє зниження вартості. Це включає два ключових поняття: амортизація (витрата) і її сукупна величина, накопичена амортизація. У цьому посібнику пояснюються обидва поняття простими словами, а потім показано, як саме їх моделювати у Beancount за допомогою готових до копіювання прикладів, включаючи потужні варіанти автоматизації.


2025-08-23-accumulated-depreciation

Що таке накопичена амортизація?

Накопичена амортизація — це загальна сума амортизації, яку було зафіксовано проти активу з моменту його введення в експлуатацію. Уявіть це як постійний підрахунок. Це не новий тип витрати — це просто сума всіх попередніх амортизаційних нарахувань для даного активу.

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

Важливий момент: накопичена амортизація — це контра‑актив. Це може звучати складно, але ідея проста:

  • Це рахунок типу «актив», тому він розташований у розділі Assets вашого плану рахунків.
  • Однак він має кредитовий залишок (від’ємне значення у активних рахунках Beancount), що зменшує вартість пов’язаного основного засобу.

Де вона відображається у балансі?

Накопичена амортизація зазвичай розташовується у балансі безпосередньо під відповідним основним засобом. Наприклад:

Equipment: Computers$3,000.00
Менше: Накопичена амортизація($1,000.00)
Equipment: Computers, чисто$2,000.00

Багато фінансових звітів спрощують це, показуючи один рядок «Property, plant & equipment, net». Це число представляє загальну історичну вартість усіх активів мінус їхню сумарну накопичену амортизацію, що дає остаточну чисту балансову вартість.


Як розраховувати амортизацію?

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

  • Straight-Line (SL): Найпростіший і найпоширеніший метод для бухгалтерського обліку. Ви розподіляєте однакову суму вартості активу на кожен період його корисного життя. Наприклад, ноутбук вартістю 3,000зтерміномслужби36місяців(3роки)амортизується3,000 з терміном служби 36 місяців (3 роки) амортизується 83.33 на місяць.
  • Tax Methods (наприклад, MACRS у США): Для податкових цілей уряди часто визначають прискорені графіки. У США система Modified Accelerated Cost Recovery System (MACRS) дозволяє брати більші амортизаційні відрахування у перші роки експлуатації активу. Beancount легко працює з такими графіками — вам лише потрібно розрахувати суми згідно офіційних таблиць (наприклад, IRS Publication 946) і створити відповідні журнальні записи.

Формула (Straight-Line)

Періодична амортизація = ВартістьЛіквідаційна вартістьТермін служби\frac{\text{Вартість} - \text{Ліквідаційна вартість}}{\text{Термін служби}}

Накопичена амортизація (на дату t) = (Перiодична амортизація до t)\sum (\text{Перiодична амортизація до } t)

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


Підхід Beancount: моделювання вартості та накопиченої амортизації

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

  • Assets:Equipment:Computers:Cost (для збереження історичної вартості)
  • Assets:Equipment:Computers:AccumDep (контра‑актив, який буде кредитуватись з часом)
  • Expenses:Depreciation:Computers (для запису періодичної витрати)

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


Варіант A: ручні записи за методом Straight-Line

Найпряміший метод. Ви контролюєте кожен запис, що допомагає краще зрозуміти механізм.

1. Відкрийте необхідні рахунки

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

2. Запишіть покупку (за історичною вартістю)

2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Запишіть щомісячну амортизацію

Кожного місяця ви реєструєте витрату на амортизацію. Для активу 3,000за36місяцівщомісячнаамортизаціястановить3,000 за 36 місяців щомісячна амортизація становить 3000 ÷ 36 = $83.33.

Транзакція включає дебет рахунку витрат і кредит контра‑активу.

2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; credit до контра‑активу

Повторюйте цей запис щомісяця протягом 36 місяців. Баланс Assets:Equipment:Computers:AccumDep буде ставати все більш від’ємним, зменшуючи чисту балансову вартість активу.

Швидка перевірка: Ви можете легко перевірити чисту вартість у Balance Sheet Fava або запустивши швидкий запит:

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

Сума залишків цих двох рахунків — це ваша чиста балансова вартість.


Варіант B: автоматизація за допомогою плагіна amortize у Fava

Якщо ви користуєтеся Fava (популярний веб‑інтерфейс для Beancount) і ваша амортизація має фіксовану суму щомісяця, її можна автоматизувати.

Спочатку увімкніть плагін у верхній частині вашого файлу Beancount:

plugin "fava.plugins.amortize_over"

Далі створіть одну транзакцію, що визначає весь графік амортизації.

; 1. Запишіть початкову покупку як звичайно
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Налаштуйте графік амортизації
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

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


Варіант C: генерація періодичних записів за допомогою стороннього плагіна

Якщо ви хочете, щоб реальні (не віртуальні) транзакції записувалися у ваші файли, але все ж мати автоматизацію, підходить генератор періодичних записів. Один із найпопулярніших — beancount-periodic від Далласа Лу. Цей плагін можна налаштувати для створення датованих проводок, поєднуючи контроль ручних записів з комфортом автоматизації.


Перегляд результатів: вартість, накопичена амортизація та чиста балансова вартість

Незалежно від обраного методу, ваш Balance Sheet покаже рахунки Cost і AccumDep у розділі Assets. Сума цих двох — це ваша чиста балансова вартість. Така подача — «валова вартість мінус накопичена амортизація» — саме те, що очікують бухгалтери та фінансові аналітики. Вона забезпечує повну прозорість щодо віку та вартості ваших активів.


Виведення активу (продаж, списання або списання)

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

  1. Видалити його історичну вартість.
  2. Видалити пов’язану накопичену амортизацію.
  3. Записати отримані готівкові кошти.
  4. Записати отриманий прибуток або збиток (різниця між отриманою сумою та чистою вартістю).

Приклад

Припустимо, ви продали ноутбук за $2,500.

2025-12-15 * "Sale of MacBook Pro"
Assets:Bank:Checking 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Assets:Equipment:Computers:AccumDep 1000.00 USD ; скасування накопиченої амортизації
Income:GainOnSale 500.00 USD ; прибуток

У цьому прикладі чиста балансова вартість була 2,000(вартість2,000 (вартість 3,000 мінус накопичена амортизація 1,000).Продажза1,000). Продаж за 2,500 дає прибуток $500.


Додаткові поради

  • Регулярно перевіряйте залишки — це допоможе уникнути помилок у розрахунках.
  • Використовуйте зрозумілі імена рахунків — це спростить аналіз і аудит.
  • Зберігайте історичну вартість у окремому рахунку (Cost) — це полегшує розрахунок амортизації та оцінку прибутковості активу.
  • Не змішуйте валютні коди у записах — залишайте їх у форматі $ 3000.00 або USD без пробілів між цифрами та символом валюти.

Приклад повного файлу

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD
2025-12-15 * "Sale of MacBook Pro"
Assets:Bank:Checking 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Assets:Equipment:Computers:AccumDep 1000.00 USD
Income:GainOnSale 500.00 USD

Висновок

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