Перейти к основному содержимому

Одна запись с тегом "fixed assets"

Посмотреть все теги

Накопленная амортизация (для Beancount): Практическое руководство в виде простого текста

· 8 минут чтения
Mike Thrift
Mike Thrift
Marketing Manager

Если вы учитываете основные средства в своей бухгалтерии — ноутбуки, камеры, оборудование или даже офисную мебель — ваши книги должны отражать их снижающуюся стоимость. Это включает два ключевых понятия: амортизация (расход) и её суммарный показатель — накопленная амортизация. В этом руководстве оба понятия объяснены простым языком, а затем показано, как моделировать их в Beancount с готовыми к копированию примерами, включая мощные варианты автоматизации.


2025-08-23-accumulated-depreciation

Что такое накопленная амортизация?

Накопленная амортизация — это общая сумма амортизации, записанной по активу с момента его ввода в эксплуатацию. Представьте её как текущий подсчёт. Это не новый тип расхода — это просто сумма всех прошлых амортизационных начислений по данному активу.

В финансовой отчётности вы увидите накопленную амортизацию рядом с первоначальной стоимостью актива. Это позволяет любому, кто читает ваши книги, увидеть как историческую стоимость (сколько вы заплатили), так и чистую балансовую стоимость (сколько он стоит сейчас в учёте).

Важный момент: накопленная амортизация — это контра‑актив счёт. Это может звучать сложно, но идея проста:

  • Это счёт «актив», поэтому он находится в разделе Assets вашего плана счетов.
  • Однако он имеет кредитовый остаток (отрицательное значение в активных счетах Beancount), что уменьшает стоимость связанного основного средства.

Где она отображается в балансе?

Накопленная амортизация обычно появляется в балансе сразу под соответствующим основным средством. Например:

Оборудование: Компьютеры$3,000.00
Минус: Накопленная амортизация($1,000.00)
Оборудование: Компьютеры, чистая стоимость$2,000.00

Во многих финансовых отчётах это упрощается до одной строки — «Основные средства, чистая стоимость». Эта цифра представляет собой общую историческую стоимость всех активов за вычетом их накопленной амортизации, давая окончательную чистую балансовую стоимость.


Как рассчитывается амортизация?

Существует несколько методов расчёта амортизации. Выбранный метод определяет, какой расход вы фиксируете каждый период, а значит, как растёт накопленная амортизация. Две распространённые группы методов:

  • Прямолинейный (SL): Самый простой и часто используемый метод. Вы списываете равную часть стоимости актива каждый период его полезного срока службы. Например, ноутбук стоимостью 3,000сполезнымсроком36мес.(3года)будетамортизироваться3,000 с полезным сроком 36 мес. (3 года) будет амортизироваться 83.33 в месяц.
  • Налоговые методы (например, MACRS в США): Для налоговых целей государства часто задают ускоренные графики. В США система Modified Accelerated Cost Recovery System (MACRS) позволяет брать большие амортизационные отчисления в первые годы эксплуатации актива. Beancount легко справляется с такими графиками — нужно лишь рассчитать суммы по официальным таблицам (например, из IRS Publication 946) и сформировать соответствующие проводки.

Формула (прямолинейная)

Периодическая амортизация = СтоимостьЛиквидационная стоимостьПолезный срок\frac{\text{Стоимость} - \text{Ликвидационная стоимость}}{\text{Полезный срок}}

Накопленная амортизация (на дату t) = (Периодическая амортизация до t)\sum (\text{Периодическая амортизация до } 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 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Запишите ежемесячную амортизацию

Каждый месяц фиксируйте расход амортизации. Для актива 3,000за36мес.месячнаяамортизация=3,000 за 36 мес. месячная амортизация = 3000 ÷ 36 = $83.33.

Транзакция включает дебет расходного счёта и кредит контра‑активного счёта.

2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; кредит контра‑актива

Повторяйте эту запись каждый месяц в течение 36 мес. Баланс Assets:Equipment:Computers:AccumDep будет становиться всё более отрицательным, уменьшая чистую балансовую стоимость актива.

Быстрая проверка: легко проверить чистую стоимость в отчёте Balance Sheet Fava или запросом:

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

Сумма остатков этих двух счетов — это ваша чистая балансовая стоимость.


Вариант B: Автоматизация плагином amortize в Fava

Если вы используете Fava (популярный веб‑интерфейс для Beancount) и ваша амортизация фиксирована каждый месяц, её можно автоматизировать.

Сначала включите плагин в начале файла Beancount:

plugin "fava.plugins.amortize_over"

Затем создайте одну транзакцию, определяющую весь график амортизации.

; 1. Запишите покупку как обычно
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Настройте график амортизации
2025-01-20 * "Depreciation schedule - 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 от Далласа Лу. Плагин можно настроить для создания датированных проводок, давая вам контроль ручных записей и удобство автоматизации.


Просмотр результатов: стоимость, накопленная амортизация и чистая балансовая стоимость

Независимо от выбранного метода, ваш Balance Sheet будет показывать оба счёта — Cost и AccumDep — в разделе Активов. Сумма этих двух — это ваша чистая балансовая стоимость. Такое представление — историческая стоимость за вычетом накопленной амортизации — ожидается бухгалтерами и финансовыми аналитиками. Оно обеспечивает полную прозрачность возраста и стоимости ваших активов.


Вывод актива из учёта (продажа, утилизация, списание)

Когда актив достигает конца срока службы, его нужно либо продать, утилизировать, либо списать. Чтобы удалить его из книг, необходимо:

  1. Удалить его историческую стоимость.
  2. Удалить связанную накопленную амортизацию.
  3. Записать полученные денежные средства.
  4. Записать полученную прибыль или убыток (разницу между полученными деньгами и чистой балансовой стоимостью).

Пример: продажа актива с прибылью

Допустим, вы продаёте MacBook Pro 15 июня 2027 г.

  • Историческая стоимость: $3,000
  • Накопленная амортизация на момент продажи: -$2,500
  • Чистая балансовая стоимость: 3,0003,000 - 2,500 = $500
  • Вы продаёте за: $800
  • Прибыль от продажи: 800800 - 500 = $300

Транзакция Beancount для отражения выбытия:

2027-06-15 * "Sell 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(убыток400 (убыток 100), разницу следует отразить в счёте Expenses:Losses:AssetDisposals с положительным значением (дебет).


FAQ (быстро)

  • Является ли накопленная амортизация активом или обязательством?
    Ни тем, ни другим. Это контра‑актив. Он находится в разделе активов баланса, но имеет кредитовый остаток, уменьшающий общую стоимость актива.

  • Стоит ли когда‑либо писать напрямую в счёт Cost после покупки?
    Обычно — нет. Контра‑актив нужен, чтобы сохранять историческую стоимость. Все списания стоимости из‑за амортизации должны идти в ...:AccumDep.

  • Можно ли использовать Beancount для графиков MACRS?
    Да. Нужно рассчитать суммы амортизации по таблицам IRS Publication 946, а затем записать их вручную или через периодический плагин. Плагин amortize в Fava не подходит, так как суммы в MACRS не равны каждый месяц.

  • Что насчёт списания по разделу 179?
    Раздел 179 позволяет списать полную стоимость квалифицированного имущества в год ввода в эксплуатацию вместо амортизации. В Beancount это просто дебет расходного счёта вместо счёта основного средства в момент покупки.


Частые ошибки (и как их избежать)

  • Запись амортизации напрямую в счёт Cost.
    Исправление: всегда кредитуйте счёт ...:AccumDep. Это сохраняет историческую стоимость, важную для финансовой отчётности.

  • Забывание удалить накопленную амортизацию при выбытии.
    Исправление: при продаже или списании обязательно делайте дебет ...:AccumDep, чтобы обнулить его баланс.

  • Смешивание внутренних графиков амортизации и налоговых.
    Исправление: внутренние книги часто используют прямолинейный метод, а налоговые — MACRS. Держите их раздельно и документируйте политику.

  • Ожидание, что плагин amortize в Fava справится с неравными графиками.
    Исправление: помните, что плагин работает только с равными ежемесячными частями. Для любых других схем используйте ручные проводки или более гибкий периодический плагин.


Шаблон для копирования

Ниже полностью готовый шаблон, который вы можете адаптировать под свой журнал.

option "title" "My Business Ledger"
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 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; --- Прямолинейные проводки ---
2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD

; --- Автоматический график (если используете плагин) ---
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

; --- Выбытие актива ---
2027-06-15 * "Sell 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

Таблица сравнения методов

МетодПреимуществаНедостатки
Ручные прямолинейныеПолный контроль, простота пониманияТребует ручного ввода каждый месяц
Плагин amortize в FavaАвтоматические виртуальные записи, быстрый обзорНе записывает реальные проводки, не подходит для ускоренных графиков
beancount-periodicРеальные записи + автоматизацияТребует настройки стороннего плагина

Заключение

Накопленная амортизация — ключевой показатель, позволяющий видеть реальную стоимость ваших основных средств. Beancount предоставляет гибкую, текстовую среду, где вы можете моделировать как простые, так и сложные графики амортизации, сохраняя полную прозрачность и совместимость с финансовыми стандартами. Используйте приведённые примеры и шаблоны, чтобы быстро внедрить надёжный учёт основных средств в своей организации.