Накопичена амортизація (для Beancount): Практичний, простий текстовий посібник
Якщо ви відстежуєте основні засоби у вашій бухгалтерії — ноутбуки, камери, обладнання або навіть офісні меблі — ваші книги повинні відображати зменшення їхньої вартості. Це включає в себе дві ключові концепції: амортизація (витрати) та її поточний підсумок, накопичена амортизація. Цей посібник пояснює обидві концепції простою мовою, а потім показує, як саме їх моделювати в Beancount з прикладами, які можна копіювати та вставляти, включаючи потужні можливості автоматизації.
Що таке накопичена амортизація?
Накопичена амортизація – це загальна сума амортизації, яка була нарахована на актив з дня введення його в експлуатацію. Думайте про це як про поточний підрахунок. Це не новий вид витрат — це просто поточна сума всіх минулих амортизаційних нарахувань для цього активу.
У фінансовій звітності ви побачите накопичену амортизацію в парі з початковою ціною активу. Це дозволяє будь-кому, хто читає ваші книги, бачити як історичну вартість (те, що ви за нього заплатили), так і залишкову вартість (те, скільки він зараз коштує у ваших книгах).
Важливою деталлю є те, що накопичена амортизація є контр-активним рахунком. Це може звучати складно, але це проста ідея:
- Це рахунок "активу", тому він знаходиться у розділі
Assets(Активи) вашого плану рахунків. - Однак він має кредитове сальдо (від’ємне значення на рахунках активів у Beancount), яке зменшує вартість відповідного основного засобу.
Де вона відображається в бухгалтерському балансі?
Накопичена амортизація зазвичай відображається в бухгалтерському балансі безпосередньо під основним засобом, до якого вона відноситься. Наприклад:
| Обладнання: Комп'ютери | $3,000.00 |
| Мінус: Накопичена амортизація | ($1,000.00) |
| Обладнання: Комп'ютери, Нетто | $2,000.00 |
Багато фінансових звітів спрощують це, показуючи один рядок, наприклад “Основні засоби, нетто”. Це єдине число представляє загальну історичну вартість усіх активів за вирахуванням їх загальної накопиченої амортизації, що дає вам остаточну залишкову вартість.
Як розрахувати амортизацію?
Існує кілька методів розрахунку амортизації. Обраний вами метод визначає, яку суму витрат ви відображаєте в кожному періоді, що, у свою чергу, додає до загальної суми накопиченої амортизації. Два поширені сімейства методів:
- Прямолінійний (SL): Це найпростіший і найпоширеніший метод для цілей бухгалтерського обліку. Ви витрачаєте рівну суму вартості активу в кожному періоді його корисного використання. Наприклад, ноутбук вартістю $3 000 з 36-місячним (3-річним) корисним терміном служби амортизуватиметься по $83,33 на місяць.
- Податкові методи (наприклад, MACRS у США): Для податкових цілей уряди часто визначають конкретні прискорені графіки. У США Модифікована прискорена система відшкодування витрат (MACRS) дозв оляє вам отримувати більші амортизаційні відрахування в перші роки життя активу. Beancount може легко обробляти ці графіки — вам просто потрібно обчислити суми відповідно до офіційних таблиць (наприклад, у Публікації IRS 946) і згенерувати відповідні бухгалтерські записи.
Формула (Прямолінійна)
Періодична амортизація =
Накопичена амортизація (на дату t) =
Ліквідаційна вартість – це оціночна залишкова вартість активу наприкінці терміну його корисного використання. Для простоти часто вважається, що вона дорівнює нулю.
Шлях Beancount: Моделювання вартості та накопиченої амортизації
Щоб правильно відстежувати основні засоби в Beancount, зберігаючи їх початкову вартість, ви використовуватимете пару рахунків активів для кожної категорії, а також рахунок витрат.
Assets:Equipment:Computers:Cost(для зберігання історичної вартості)Assets:Equipment:Computers:AccumDep(контр-актив, який з часом буде кредитуватися)Expenses:Depreciation:Computers(для обліку періодичних витрат)
Ця структура відображає стандартну облікову практику та є рекомендованим підходом для управління амортизацією основних засобів у Beancount.
Варіант A: Ручні прямолінійні записи
Це найпряміший метод. Ви контролюєте кожен запис, що чудово підходить для розуміння механіки.
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. Зафіксуйте покупку (за історичною вартістю)
Коли ви купуєте актив, ви дебетуєте рахунок Cost.
2025-01-20 * "Придбання MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
3. Зафіксуйте щомісячну амортизацію
Щомісяця ви будете фіксувати амортизаційні витрати. Для активу вартістю $3 000 протягом 36 місяців щомісячна амортизація становить $3000 \div 36 = $83,33.
Транзакція передбачає дебетування рахунку витрат і кредитування рахунку контр-активу.
2025-02-28 * "Щомісячна амортизація - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; Це кредит на контр-актив
Ви повторюватимете цей запис щомісяця протягом 36 місяців. Сальдо на рахунку Assets:Equipment:Computers:AccumDep з часом ставатиме більш від’ємним, зменшуючи залишкову вартість активу.
Швидка перевірка: Ви можете легко перевірити залишкову вартість в Балансі Fava або запустивши швидкий запит:
bean-query myledger.bean "SELECT account, SUM(position) WHERE account ~ 'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"
Сума залишків цих двох рахунків є вашою залишковою вартістю.
Варіант B: Автоматизація з плагіном Fava amortize
Якщо ви використовуєте Fava (популярний веб-інтерфейс для Beancount) і ваша амортизація є фіксованою сумою щомісяця, ви можете автоматизувати її.
Спочатку ввімкніть плагін у верхній частині вашого файлу Beancount:
plugin "fava.plugins.amortize_over"
Далі створіть єдину транзакцію, яка визначає весь графік амортизації.
; 1. Запишіть початкову покупку як зазвичай
2025-01-20 * "Купівля MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
; 2. Встановіть графік амортизації
2025-01-20 * "Графік амортизації - 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 від Dallas Lu. Цей плагін можна налаштувати для створення датованих проведень від вашого імені, надаючи вам контроль над ручними записами зі зручністю автоматизації.
Перегляд Результатів: Вартість, Накопичена Амортизація та Залишкова Вартість
Незалежно від обраного вами методу, ваш Баланс покаже як рахунки Cost, так і AccumDep у розділі "Активи". Сума цих двох – ваша залишкова вартість. Ця презентація - показ валової вартості за мінусом накопиченої амортизації - це саме те, що очікують побачити бухгалтери та фінансові аналітики. Це забезпечує повну прозорість щодо віку та вартості ваших активів.
Вибуття Активу (Продаж, Утилізація або Списання)
Коли термін служби активу добігає кінця, ви або продаєте його, утилізуєте або списуєте. Щоб видалити його з ваших облікових книг, ви повинні:
- Видалити його історичну вартість.
- Видалити його пов’язану накопичену амортизацію.
- Записати будь-які отримані кошти.
- Записати будь-який отриманий прибуток або збиток (різницю між отриманими коштами та залишковою вартістю).
Приклад: Продаж Активу з Прибутком
Припустимо, ви продаєте MacBook Pro 15 червня 2027 року.
- Первісна Вартість: $3,000
- Накопичена Амортизація на момент продажу: -$2,500
- Залишкова Вартість: $3,000 - $2,500 = $500
- Ви продаєте його за: $800
- Прибуток від Продажу: $800 (надходження) - $500 (залишкова вартість) = $300
Ось транзакція Beancount для запису вибуття:
2027-06-15 * "Продаж MacBook Pro"
Assets:Bank:Checking 800.00 USD ; Отримані кошти
Assets:Equipment:Computers:AccumDep 2500.00 USD ; Дебет для обнулення контр-активу
Assets:Equipment:Computers:Cost -3000.00 USD ; Кредит для видалення первісної вартості
Income:Gains:AssetDisposals -300.00 USD ; Кредит для запису прибутку
Якщо б надходження становили лише $400 (збиток у розмірі $100), ви б розмістили різницю на рахунку Expenses:Losses:AssetDisposals з позитивною сумою (дебетом).
FAQ (Швидкі Питання)
-
Накопичена амортизація - це актив чи зобов'язання? Ні те, ні інше. Це контр-актив. Він знаходиться в розділі активів вашого балансу, але має кредитний залишок, який зменшує загальну вартість активу.
-
Чи потрібно мені коли-небудь робити записи безпосередньо на рахунок "Вартість" після покупки? Загалом, ні. Мета контр-рахунку полягає в збереженні первісної історичної вартості. Усі зменшення вартості внаслідок аморт изації слід записувати на
...:AccumDep. -
Чи можу я використовувати Beancount для графіків MACRS (податкових)? Так. Вам потрібно буде розрахувати суми амортизації за кожен період, використовуючи таблиці в Публікації IRS 946. Потім ви можете записати ці суми за допомогою ручних записів або періодичного плагіна. Плагін Fava
amortizeне підходить для цього, оскільки суми MACRS не є рівними щомісяця. -
Що щодо списання за Розділом 179? Розділ 179 дозволяє вам списати повну вартість майна, що відповідає вимогам, у рік введення його в експлуатацію, замість амортизації з часом. Це вибір, який ви робите для податкових цілей. У Beancount це було б просто дебет на рахунок витрат замість рахунку основних засобів на момент покупки.
Поширені Помилки (і Як Їх Уникнути)
- Відображення амортизації безпосередньо на рахун ку "Вартість".
- Виправлення: Завжди кредитуйте контр-рахунок
...:AccumDep. Це зберігає історичну вартість, що важливо для фінансової звітності.
- Виправлення: Завжди кредитуйте контр-рахунок
- Забуття видалити накопичену амортизацію при вибутті.
- Виправлення: Коли ви продаєте або утилізуєте актив, ваш бухгалтерський запис повинен включати дебет до
...:AccumDep, щоб очистити його залишок для цього активу.
- Виправлення: Коли ви продаєте або утилізуєте актив, ваш бухгалтерський запис повинен включати дебет до
- Змішування графіків бухгалтерської та податкової амортизації.
- Виправлення: Ваші внутрішні книги управління часто використовують прямолінійний метод для простоти, тоді як ваші податкові декларації можуть вимагати MACRS. Тримайте ці цілі окремо та задокументуйте свою політику.
- Очікування, що плагін Fava
amortizeоброблятиме нерівні графіки.- Виправлення: Пам’ятайте, що цей плагін розроблено лише для рівних щомісячних розподілів. Для будь-якого іншого шаблону використовуйте ручні записи або більш гнучкий періодичний плагін.
Шаблон для копіювання та вставки
Ось повний шаблон, який ви можете адаптувати для власної книги обліку.
option "title" "Моя бізнес-книга обліку"
plugin "fava.plugins.amortize_over" ; Видаліть, якщо не використовуєте автоматизацію Fava
; --- Рахунки ---
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-01 open Income:Gains:AssetDisposals
2025-01-01 open Expenses:Losses:AssetDisposals
; --- Придбання за історичною вартістю ---
2025-01-20 * "Придбання MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
; --- Оберіть ОДИН метод амортизації ---
; (A) Ручне щомісячне проведення
2025-02-28 * "Щомісячна амортизація - MacBook Pro (SL 36 міс.)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD
; (B) Автоматизація Fava (для 36 рівних щомісячних розподілів)
2025-01-20 * "Графік амортизації - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD
; --- Приклад продажу (відредагуйте числа для вашого фактичного продажу) ---
2027-06-15 * "Продаж MacBook Pro"
Assets:Bank:Checking 800.00 USD
Assets:Equipment:Computers:AccumDep 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Income:Gains:AssetDisposals -300.00 USD
TL;DR (Коротко)
- Зберігайте
Cost(Вартість) таAccumDep(Накопичену амортизацію) активів на окремих рахунках, щоб зберегти історичну вартість. - Записуйте амортизацію з дебетом на
Expenses:Depreciation:...та кредитом наAssets:...:AccumDep. - Автоматизуйте рівну щомісячну амортизацію за допомогою плагіна Fava
amortizeабо генеруйте датовані записи за допомогою періодичного плагіна. - При вибутті активу необхідно видалити обидві його
Cost(Вартість) таAccumDep(Накопичену амортизацію) з обліку та зафіксувати отриманий прибуток або збиток.
Джерела та додаткова література
- Посібник Beancount.io "Amortization" (Підхід контрактиву, плагін Fava, приклади).
- Investopedia про амортизацію та накопичену амортизацію (Обґрунтування кредитового сальдо).
- Публікація IRS 946 (Офіційні правила MACRS та амортизації для податків США).
beancount-periodicPlugin (Інструмент для генерації періодичних транзакцій).