Какие критерии признания выручки по МСФО 15 «Выручка по договорам с клиентами» и как их применять на примере поставки сложного многокомпонентного оборудования с гарантийным обслуживанием
Кратко — пять шагов по МСФО (IFRS) 15 и их применение на примере поставки сложного многокомпонентного оборудования с гарантийным обслуживанием. 1) Пять шагов модели IFRS 15 - Шаг 1 — идентифицировать договор(ы) с клиентом. - Шаг 2 — выделить обязательства по исполнениям (performance obligations, PO): каждая обещанная услуга/товар, который является «distinct» (способен быть отдельно реализован и отдельно идентифицируем в контексте договора). - Шаг 3 — определить транзакционную цену (transaction price). - Шаг 4 — распределить цену по PO пропорционально их самостоятельным ценам (standalone selling prices, SSP). - Шаг 5 — признавать выручку по каждому PO, когда (или по мере того как) компания выполняет обязательство — в момент перехода контроля или во времени (с оценкой прогресса). 2) Критерии признания во времени vs в момент передачи - Признавать во времени, если выполняется хотя бы одно: 1) клиент одновременно получает и потребляет выгоды по мере выполнения (например, услуги техобслуживания); 2) выполнение создаёт/улучшает актив, который клиент контролирует по мере создания; 3) нет альтернативного использования у исполнителя и у исполнителя есть обеспеченное право на оплату за выполненную часть. - Иначе — в момент передачи контроля (обычно доставка и приём оборудования). 3) Гарантии: assurance vs service warranty - Assurance‑warranty (гарантия соответствия) — обеспечивает, что товар соответствует соглашённым характеристикам; не выделяется как PO, расходы на гарантийное обслуживание признаются как обязательство по МСФО (IAS) 37 (оценка обязательства). - Service‑warranty (доп. техобслуживание, расширенная гарантия, продаётся отдельно) — является отдельным PO и по нему нужно выделять часть транзакционной цены и признавать выручку по мере оказания услуг. 4) Аллокация цены по PO (формула) - Если известны SSP, то для каждого PO: Allocatedi=Transaction price×SSPi∑jSSPj
\text{Allocated}_i = \text{Transaction price}\times\frac{\text{SSP}_i}{\sum_j \text{SSP}_j} Allocatedi=Transaction price×∑jSSPjSSPi 5) Пример (иллюстративно) Условие: контрактная цена, включающая поставку оборудования, установку/пусконаладку, обучение операторов и 5‑летнее платное гарантийное обслуживание. Пусть: Transaction price=10 000 000
\text{Transaction price}=10\,000\,000 Transaction price=10000000
SSP: Equipment=8 000 000,Installation=800 000,Commissioning=200 000,
\text{Equipment}=8\,000\,000,\quad \text{Installation}=800\,000,\quad \text{Commissioning}=200\,000, Equipment=8000000,Installation=800000,Commissioning=200000,Training=200 000,Extended warranty=800 000
\text{Training}=200\,000,\quad \text{Extended\ warranty}=800\,000 Training=200000,Extended warranty=800000
(сумма SSP =10 000 000=10\,000\,000=10000000, для простоты). Аллокация даёт те же величины: оборудование 8 000 0008\,000\,0008000000, установка 800 000800\,000800000 и т.д. Признание: - Оборудование: если контроль переходит при доставке/приёмке → выручка по оборудованию признаётся единовременно при передаче контроля в сумме 8 000 000.
8\,000\,000. 8000000.
- Установка/пусконаладка: если эти работы представляют отдельный PO и выполняются «во времени» (например, клиент контролирует прогресс или нет альтернативного использования) — признавать выручку по мере выполнения. Можно применять метод «затраты‑к‑затратам»: Progress=incurred coststotal expected costs
\text{Progress}=\frac{\text{incurred costs}}{\text{total expected costs}} Progress=total expected costsincurred costs
и умножать на выделенную сумму (например, для установки 800 000800\,000800000). - Комисcионные/обучение: если небольшое однократное мероприятие — признавать при завершении (момент передачи услуги). - Расширенная гарантия (проданная отдельно): как отдельный PO — доход распределяется равномерно (или по мере оказания услуг) за весь срок 5 лет: Monthly revenue=800 00060=13 333.3‾
\text{Monthly revenue}=\frac{800\,000}{60}=13\,333.\overline{3} Monthly revenue=60800000=13333.3
- Включённая в цену assurance‑гарантия (если есть) — не выделяется как PO; оцените и признайте обязательство на покрытие ожидаемых затрат по гарантийному ремонту (IAS 37). 6) Дополнительные практические замечания - Если SSP не наблюдаются, определять их по наиболее релевантной оценке (adjusted market approach, expected cost plus margin или residual). - Документировать аргументы по разделению PO и выбору метода измерения прогресса. - Для больших многокомпонентных контрактов возможен «bundle» некоторых компонентов, если они не являются «distinct». - Раскрытия: полная информация о PO, аллокации, методах оценки прогресса и существенных оценках. Если нужно — могу привести бухгалтерские проводки и пример распределённого графика признания выручки по месяцам для приведённых чисел.
1) Пять шагов модели IFRS 15
- Шаг 1 — идентифицировать договор(ы) с клиентом.
- Шаг 2 — выделить обязательства по исполнениям (performance obligations, PO): каждая обещанная услуга/товар, который является «distinct» (способен быть отдельно реализован и отдельно идентифицируем в контексте договора).
- Шаг 3 — определить транзакционную цену (transaction price).
- Шаг 4 — распределить цену по PO пропорционально их самостоятельным ценам (standalone selling prices, SSP).
- Шаг 5 — признавать выручку по каждому PO, когда (или по мере того как) компания выполняет обязательство — в момент перехода контроля или во времени (с оценкой прогресса).
2) Критерии признания во времени vs в момент передачи
- Признавать во времени, если выполняется хотя бы одно:
1) клиент одновременно получает и потребляет выгоды по мере выполнения (например, услуги техобслуживания);
2) выполнение создаёт/улучшает актив, который клиент контролирует по мере создания;
3) нет альтернативного использования у исполнителя и у исполнителя есть обеспеченное право на оплату за выполненную часть.
- Иначе — в момент передачи контроля (обычно доставка и приём оборудования).
3) Гарантии: assurance vs service warranty
- Assurance‑warranty (гарантия соответствия) — обеспечивает, что товар соответствует соглашённым характеристикам; не выделяется как PO, расходы на гарантийное обслуживание признаются как обязательство по МСФО (IAS) 37 (оценка обязательства).
- Service‑warranty (доп. техобслуживание, расширенная гарантия, продаётся отдельно) — является отдельным PO и по нему нужно выделять часть транзакционной цены и признавать выручку по мере оказания услуг.
4) Аллокация цены по PO (формула)
- Если известны SSP, то для каждого PO:
Allocatedi=Transaction price×SSPi∑jSSPj \text{Allocated}_i = \text{Transaction price}\times\frac{\text{SSP}_i}{\sum_j \text{SSP}_j}
Allocatedi =Transaction price×∑j SSPj SSPi
5) Пример (иллюстративно)
Условие: контрактная цена, включающая поставку оборудования, установку/пусконаладку, обучение операторов и 5‑летнее платное гарантийное обслуживание.
Пусть:
Transaction price=10 000 000 \text{Transaction price}=10\,000\,000
Transaction price=10000000 SSP:
Equipment=8 000 000,Installation=800 000,Commissioning=200 000, \text{Equipment}=8\,000\,000,\quad \text{Installation}=800\,000,\quad \text{Commissioning}=200\,000,
Equipment=8000000,Installation=800000,Commissioning=200000, Training=200 000,Extended warranty=800 000 \text{Training}=200\,000,\quad \text{Extended\ warranty}=800\,000
Training=200000,Extended warranty=800000 (сумма SSP =10 000 000=10\,000\,000=10000000, для простоты).
Аллокация даёт те же величины: оборудование 8 000 0008\,000\,0008000000, установка 800 000800\,000800000 и т.д.
Признание:
- Оборудование: если контроль переходит при доставке/приёмке → выручка по оборудованию признаётся единовременно при передаче контроля в сумме
8 000 000. 8\,000\,000.
8000000. - Установка/пусконаладка: если эти работы представляют отдельный PO и выполняются «во времени» (например, клиент контролирует прогресс или нет альтернативного использования) — признавать выручку по мере выполнения. Можно применять метод «затраты‑к‑затратам»:
Progress=incurred coststotal expected costs \text{Progress}=\frac{\text{incurred costs}}{\text{total expected costs}}
Progress=total expected costsincurred costs и умножать на выделенную сумму (например, для установки 800 000800\,000800000).
- Комисcионные/обучение: если небольшое однократное мероприятие — признавать при завершении (момент передачи услуги).
- Расширенная гарантия (проданная отдельно): как отдельный PO — доход распределяется равномерно (или по мере оказания услуг) за весь срок 5 лет:
Monthly revenue=800 00060=13 333.3‾ \text{Monthly revenue}=\frac{800\,000}{60}=13\,333.\overline{3}
Monthly revenue=60800000 =13333.3 - Включённая в цену assurance‑гарантия (если есть) — не выделяется как PO; оцените и признайте обязательство на покрытие ожидаемых затрат по гарантийному ремонту (IAS 37).
6) Дополнительные практические замечания
- Если SSP не наблюдаются, определять их по наиболее релевантной оценке (adjusted market approach, expected cost plus margin или residual).
- Документировать аргументы по разделению PO и выбору метода измерения прогресса.
- Для больших многокомпонентных контрактов возможен «bundle» некоторых компонентов, если они не являются «distinct».
- Раскрытия: полная информация о PO, аллокации, методах оценки прогресса и существенных оценках.
Если нужно — могу привести бухгалтерские проводки и пример распределённого графика признания выручки по месяцам для приведённых чисел.