Амортизация
Пред ставьте, что вы платите за годовую страховку автомобиля единым платежом в размере 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 долларов США каждый, начиная с первого числа месяца транзакции.