Амортизація
Уявіть, що ви сплачуєте за річну страховку автомобіля одним платежем у розмірі 600 доларів США. Якщо ви запишете це як однораз ову витрату, ваші книги за цей місяць покажуть великі витрати, тоді як наступні 11 місяців покажуть нульові витрати на страхування. Це спотворює вашу щомісячну фінансову картину, ускладнюючи розуміння ваших справжніх операційних витрат і ефективне складання бюджету.
Рішенням є амортизація: бухгалтерська практика розподілу єдиної вартості протягом періоду часу, протягом якого вона приносить користь. Цей посібник покаже вам, як безперешкодно реалізувати амортизацію в Beancount за допомогою плагіна Fava.
Що таке амортизація?
Амортизація – це процес поступового віднесення вартості нематеріального активу або попередньо оплаченого активу на витрати протягом терміну його корисного використання.
Ключові переваги:
- Точна звітність: Згладжує великі витрати для більш реалістичного уявлення про щомісячну прибутковість.
- Краще складання бюджету: Дозволяє складати бюджет на постійні щомісячні витрати, а не на великі нерегулярні.
- Чіткіший аналіз грошових потоків: Відокремлює час грошового платежу від визнання витрат.
Рішення Beancount: fava.plugins.amortize_over
Beancount, з веб-інтерфейсом Fava, надає простий, але потужний плагін для автоматизації амортизації.
Крок 1: Увімкніть плагін
Спочатку ви повинні ввімкнути плагін, додавши наступний рядок у верхній частині вашого файлу Beancount:
plugin "fava.plugins.amortize_over"
Важливо: Віртуальні транзакції Майте на увазі, що цей плагін генерує віртуальні проведення. Вони динамічно відображаються у звітах Fava та в таких інструментах, як
bean-report(якщо плагін завантажено), але вони не записуються назад у ваш.beanфайл. Ваш вихідний файл залишається незмінним.
Крок 2: Структуруйте свої рахунки
Для типових попередньо оплачених витрат вам потрібні три ключові рахунки:
Assets:Bank:Checking: Джерело грошового платежу.Assets:Prepaid:Insurance: Тимчасовий рахунок для зберігання вартості, яку ви сплатили, але ще не використали.Expenses:Insurance:Auto: Кінцеве місце призначення для щомісячних витрат.
2024-01-01 open Assets:Bank:Checking
2024-01-01 open Assets:Prepaid:Insurance
2024-01-01 open Expenses:Insurance:Auto
Крок 3: Запишіть амортизовану транзакцію
Давайте запишемо страховий платіж у розмірі 600 доларів США за 6-місячний поліс. Ми переводимо гроші з нашого банку на рахунок попередньо оплачених активів і додаємо тег метаданих.
2024-06-01 * "Сплатити 6-місячну страхову премію на автомобіль"
amortize_months: 6
Assets:Prepaid:Insurance 600.00 USD
Assets:Bank:Checking -600.00 USD
Expenses:Insurance:Auto
amortize_months: 6: Вказує плагіну розподілити вартість протягом 6 місяців.- Транзакція переміщує готівку на рахунок попередньо оплачених активів.
Expenses:Insurance:Auto: Ця остання, без номера, частина вказує плагіну, куди записувати щомісячні витрати.
Плагін генерує щомісячні записи, які дебетують Expenses:Insurance:Auto та кредитують Assets:Prepaid:Insurance на 100 доларів США кожен, починаючи з першого числа місяця транзакції.
Практичні приклади
Річна ліцензія на програмне забезпечення
2024-01-15 * "Річна ліцензія Adobe Creative Suite"
amortize_months: 12
Assets:Prepaid:Software 1200.00 USD
Assets:Bank:Checking -1200.00 USD
Expenses:Software:Adobe
Результат: Витрата в розмірі $100.00 визнається в Expenses:Software:Adobe щомісяця протягом 12 місяців.