Перейти к основному содержимому
Beancount.io Logo

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

Опубликовано Обновлено 9 мин чтенияMike ThriftMike Thrift
Накопленная амортизация (для Beancount): практическое руководство по простому тексту

Если вы учитываете основные средства в своей бухгалтерии — ноутбуки, камеры, оборудование или даже офисную мебель — ваши книги должны отражать их снижающуюся стоимость. Это связано с двумя ключевыми понятиями: амортизацией (расход) и её нарастающим итогом — накопленной амортизацией. Это руководство объясняет оба понятия простым языком, а затем показывает, как именно моделировать их в 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) и сформировать соответствующие бухгалтерские записи.

Формула (линейный метод)

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

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

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

Каждый месяц вы будете записывать расход на амортизацию. Для актива стоимостью $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 в разделе активов. Сумма этих двух — ваша остаточная балансовая стоимость. Такое представление — показ валовой стоимости за вычетом накопленной амортизации — именно то, чего ожидают бухгалтеры и финансовые аналитики. Оно обеспечивает полную прозрачность возраста и стоимости ваших активов.


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

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

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

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

Допустим, вы продаёте 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 USD

TL;DR

  • Храните Cost и AccumDep актива на отдельных счетах, чтобы сохранить историческую стоимость.
  • Записывайте амортизацию с дебетом на Expenses:Depreciation:... и кредитом на Assets:...:AccumDep.
  • Автоматизируйте равную ежемесячную амортизацию с помощью плагина Fava amortize или генерируйте датированные записи с помощью периодического плагина.
  • При выбытии актива вы должны удалить из книг как его Cost, так и его AccumDep и записать полученные прибыль или убыток.

Источники и дальнейшее чтение

Поделиться этой статьёй

7 мин чтения

Основы бухгалтерского учета с Beancount: путь к четкой отчетности через простой текст

Узнайте, как оптимизировать управление своими финансами с помощью Beancount,…

bookkeeping
accounting
13 мин чтения

Полное руководство по управлению счетами в Beancount и Fava

Узнайте, как создавать, организовывать, переименовывать и закрывать счета в…

beancount
fava
7 мин чтения

10 практических шагов к быстрому и надёжному закрытию месяца в Beancount

Достигните плавного закрытия месяца с этим практическим руководством,…

beancount
accounting
6 мин чтения

Выход за рамки сквозного налогообложения: полное руководство по налогам для S-корпораций для пользователей Beancount (2025)

Разберитесь в сложностях налогообложения S-корпораций в 2025 году, включая…

s-corp
guides
14 мин чтения

Прибыль Robinhood за второй квартал 2026 года: Рекордный квартал, первый в истории долг и скрытая разовая прибыль

Выручка Robinhood во втором квартале 2026 года выросла на 32% до рекордных…

financial-reporting
financial-management