Амортизация
Представете си, че плащате годишната си застраховка на автомобила с едно плащане от 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 месеца.