leases_app
Описание логики расчетов по IFRS 16 Leases в предоставленном коде
Код представляет собой веб-приложение для расчета обязательств и активов по аренде в соответствии с требованиями стандарта IFRS 16 (ФСБУ 25/2018). Основная логика расчетов реализована в функции , которая вызывается при нажатии на кнопку "Рассчитать". Рассмотрим ключевые этапы расчетов:
1. Ввод данных
Пользователь вводит следующие параметры:
- Срок аренды (лет): количество лет, на которые заключен договор аренды.
- Годовой платеж (млн.руб.): фиксированный ежегодный платеж по аренде.
- Ставка дисконтирования (%): процентная ставка, используемая для дисконтирования будущих платежей.
Эти данные используются для расчета приведенной стоимости арендных обязательств и других показателей.
2. Расчет приведенной стоимости (PV) арендных обязательств
Приведенная стоимость будущих арендных платежей рассчитывается по формуле дисконтирования:
[ PV = \sum_{i=1}^{n} \frac{\text{Годовой платеж}}{(1 + r)^i} ]
Где:
- ( n ) — срок аренды (лет),
- ( r ) — ставка дисконтирования (в долях, например, 16% = 0.16).
В коде это реализовано следующим образом:
3. Расчет обязательств по аренде
После расчета приведенной стоимости (PV) создается массив , который содержит данные по каждому году аренды. Для каждого года рассчитываются:
- Процентные расходы: произведение остатка обязательства на начало года и ставки дисконтирования.
- Погашение основного долга: разница между годовым платежом и процентными расходами.
- Конечный остаток обязательства: начальный остаток минус погашение основного долга.
4. Расчет амортизации актива
Право пользования активом амортизируется равномерно в течение срока аренды. Годовая амортизация рассчитывается как: [ \text{Годовая амортизация} = \frac{PV}{\text{Срок аренды}} ]
В коде:
Для каждого года также рассчитываются:
- Накопленная амортизация: сумма амортизации за все предыдущие годы.
- Остаточная стоимость актива: начальная стоимость минус накопленная амортизация.
5. Итоговые показатели
После расчета данных для каждого года вычисляются общие показатели:
- Общие процентные расходы: сумма процентных расходов за все годы.
- Сумма погашения основного долга: сумма погашенного основного долга за все годы.
- Общая сумма амортизации: сумма амортизации за все годы.
- Общая сумма платежей арендатора: сумма всех арендных платежей (проценты + основное тело долга).
6. Отображение результатов
Результаты расчетов отображаются в виде:
- Сводных показателей (например, начальная стоимость права аренды, общие процентные расходы и т.д.).
- Таблиц:
- Таблица обязательств по аренде (начальный остаток, процентные расходы, погашение основного долга, конечный остаток).
- Таблица актива (амортизация за год, накопленная амортизация, остаточная стоимость).
- Графиков:
- График 1: Остаток обязательства и остаточная стоимость актива по годам.
- График 2: Процентные расходы и погашение основного долга по годам.
7. Графики
Для визуализации данных используются библиотека Chart.js:
- Линейный график (Line Chart) показывает изменение остатка обязательства и остаточной стоимости актива по годам.
- Столбчатый график (Bar Chart) показывает процентные расходы и погашение основного долга по годам.
Пример расчетов
Предположим, пользователь ввел следующие данные:
- Срок аренды: 8 лет,
- Годовой платеж: 100 млн.руб.,
- Ставка дисконтирования: 16%.
-
Приведенная стоимость (PV): [ PV = \frac{100}{(1 + 0.16)^1} + \frac{100}{(1 + 0.16)^2} + \dots + \frac{100}{(1 + 0.16)^8} ] Результат: 439,20 млн.руб.
-
Годовая амортизация: [ \text{Годовая амортизация} = \frac{439,20}{8} = 54,90 \text{ млн.руб.} ]
-
Процентные расходы и погашение основного долга:
- В первый год: [ \text{Процентные расходы} = 439,20 \times 0,16 = 70,27 \text{ млн.руб.} ] [ \text{Погашение основного долга} = 100 - 70,27 = 29,73 \text{ млн.руб.} ] [ \text{Конечный остаток} = 439,20 - 29,73 = 409,47 \text{ млн.руб.} ]
Заключение
Код реализует основные требования IFRS 16, включая расчет приведенной стоимости арендных обязательств, амортизацию актива и отображение результатов в удобной форме. Это позволяет пользователю анализировать финансовые последствия аренды в соответствии с международными стандартами финансовой отчетности.