Если вы учитываете основные средства в своей бухгалтерии — ноутбуки, камеры, оборудование или даже офисную мебель — ваши книги должны отражать их снижающуюся стоимость. Это связано с двумя ключевыми понятиями: амортизацией (расход) и её нарастающим итогом — накопленной амортизацией. Это руководство объясняет оба понятия простым языком, а затем показывает, как именно моделировать их в Beancount с примерами, готовыми к копированию, включая мощные варианты автоматизации.
Что такое накопленная амортизация?
Накопленная амортизация — это общая сумма амортизации, начисленной на актив с момента его ввода в эксплуатацию. Думайте об этом как о нарастающем итоге. Это не новый вид расхода — это просто сумма всех прошлых начислений амортизации по данному активу на текущую дату.
В финансовой отчётности вы увидите накопленную амортизацию в паре с первоначальной стоимостью актива. Это позволяет любому, кто читает ваши книги, видеть как историческую стоимость (сколько вы заплатили), так и остаточную балансовую стоимость (сколько актив стоит в данный момент по вашим книгам).
Важная деталь: накопленная амортизация — это контр-счёт актива. Это может звучать сложно, но идея проста:
- Это счёт «актива», поэтому он находится в разделе
Assetsвашего плана счетов. - Однако он имеет кредитовое сальдо (отрицательное значение на счетах активов в Beancount), которое уменьшает стоимость соответствующего основного средства.
Где она отображается в балансе?
Накопленная амортизация обычно отображается в балансе непосредственно под основным средством, к которому она относится. Например:
| Оборудование: Компьютеры | $3,000.00 |
| За вычетом: накопленной амортизации | ($1,000.00) |
| Оборудование: Компьютеры, нетто | $2,000.00 |
Многие финансовые отчёты упрощают это, показывая единую строку, например «Основные средства, нетто». Это единственное число представляет собой общую историческую стоимость всех активов за вычетом их общей накопленной амортизации, давая вам окончательную остаточную балансовую стоимость.
Как рассчитывается амортизация?
Существует несколько методов расчёта амортизации. Выбранный вами метод определяет, какую сумму расхода вы записываете за каждый период, что, в свою очередь, добавляется к общей накопленной амортизации. Два распространённых семейства методов:
- Линейный метод (Straight-Line, 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:Computers2. Запишите покупку (по исторической стоимости)
Когда вы покупаете актив, вы дебетуете счёт Cost.
2025-01-20 * "Покупка MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD3. Запишите ежемесячную амортизацию
Каждый месяц вы будете записывать расход на амортизацию. Для актива стоимостью $3,000 на 36 месяцев ежемесячная амортизация составляет $3000 \div 36 = $83,33$.
Транзакция включает дебетование счёта расходов и кредитование контр-счёта.
2025-02-28 * "Ежемесячная амортизация - MacBook Pro (линейный 36 мес.)"
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 с положительной суммой (дебет).
Частые вопросы (кратко)
-
Является ли накопленная амортизация активом или обязательством? Ни тем, ни другим. Это контр-счёт актива. Он расположен в разделе активов вашего баланса, но имеет кредитовое сальдо, что уменьшает общую стоимость активов.
-
Провожу ли я когда-либо записи непосредственно на счёт
Costпосле покупки? Как правило, нет. Цель контр-счёта — сохранить первоначальную историческую стоимость. Все уменьшения стоимости из-за амортизации должны проводиться на...:AccumDep. -
Могу ли я использовать Beancount для графиков MACRS (налоговых)? Да. Вам нужно будет рассчитать суммы амортизации для каждого периода, используя таблицы из Публикации IRS 946. Затем вы можете записать эти суммы с помощью ручных записей или периодического плагина. Плагин Fava
amortizeдля этого не подходит, так как суммы MACRS не равны каждый месяц. -
А как насчёт списания расходов по Разделу 179? Раздел 179 позволяет вам списать полную стоимость квалифицируемого имущества в том году, когда вы вводите его в эксплуатацию, вместо того чтобы амортизировать его со временем. Это выбор, который вы делаете для целей налогообложения. В Beancount это будет просто дебет на счёт расходов вместо счёта основных средств во время покупки.
Распространённые ошибки (и как их избежать)
- Проведение амортизации непосредственно против счёта
Cost.- Исправление: Всегда кредитуйте контр-счёт
...: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 (линейный 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 USDTL;DR
- Храните
CostиAccumDepактива на отдельных счетах, чтобы сохранить историческую стоимость. - Записывайте амортизацию с дебетом на
Expenses:Depreciation:...и кредитом наAssets:...:AccumDep. - Автоматизируйте равную ежемесячную амортизацию с помощью плагина Fava
amortizeили генерируйте датированные записи с помощью периодического плагина. - При выбытии актива вы должны удалить из книг как его
Cost, так и егоAccumDepи записать полученные прибыль или убыток.
Источники и дальнейшее чтение
- Руководство Beancount.io по «Амортизации» (подход с контр-счётом, плагин Fava, примеры).
- Investopedia о разнице между амортизацией и накопленной амортизацией (обоснование кредитового сальдо).
- Публикация IRS 946 (официальные правила для MACRS и налоговой амортизации в США).
- [Плагин
beancount-periodic](<https://www.google.com/search?q=%5Bhttps://github.com/dallaslu/beancount-periodic%5D(https://github.com/dallaslu/beancount-periodic) (инструмент для генерации периодических транзакций).