Урок 07 · 15 мин чтения

Выручка — когда она признаётся

Пять условий признания выручки по ПБУ 9/99 и переход на модель контроля в ФСБУ 9/2025. Авансы как обязательство, НДС с предоплаты, принципал против агента, возвраты и скидки — с проводками и числовым примером.

«Выручка» — самая невинная на вид строка отчёта и одновременно самый частый источник искажений. Признать её на день раньше или позже, спутать с поступлением денег, показать весь оборот вместо комиссии — каждая из этих ошибок ломает и P&L, и все производные метрики. Разберём правила точно, с проводками.

Идея урока

Выручка признаётся не когда пришли деньги, а когда выполнено обязательство перед покупателем. Покажем пять условий по ПБУ 9/99, новую модель контроля в ФСБУ 9/2025, и три ловушки: авансы, агентскую схему и возвраты.

Пять условий признания (ПБУ 9/99)

Сейчас доходы регулирует ПБУ 9/99 «Доходы организации». Его пункт 12 требует, чтобы выручка признавалась только при одновременном выполнении пяти условий:

  1. есть право на выручку (договор, документ);
  2. сумму выручки можно определить;
  3. есть уверенность, что будет экономическая выгода (оплатят);
  4. право собственности (контроль) перешло к покупателю;
  5. расходы по операции можно определить.
Ключ — переход контроля, а не оплата

Четвёртое условие — сердце вопроса. Выручка признаётся в момент, когда покупатель получил контроль над товаром (обычно — отгрузка/передача), независимо от того, заплатил он или нет. Отгрузили в кредит — выручка есть, денег нет (выросла дебиторка). Получили предоплату — денег полно, а выручки ещё нет (товар не передан). Именно отсюда растёт всё расхождение прибыли и денег.

С отчётности за 2027 год вступает ФСБУ 9/2025 «Доходы» (приказ Минфина № 56н от 16.05.2025; добровольно — с 2026). Он сближает РСБУ с международной моделью: выручка признаётся по мере передачи контроля над товаром/услугой, с выделением отдельных обязанностей в договоре. Логика та же, но формализованнее — это стоит держать в голове, проектируя модель на перспективу.

Аванс — это обязательство, а не выручка

Самая частая ошибка — записать предоплату в выручку. Полученный аванс — это долг перед клиентом (вы обязаны поставить товар), то есть пассив.

Проводки по сделке с предоплатой (товар 120 ₽, в т.ч. НДС 20 ₽):

СобытиеПроводкаСумма
Получили авансДт 51 — Кт 62.02 (авансы полученные)120
Начислили НДС с авансаДт 76.АВ — Кт 6820
Отгрузили товар (признали выручку)Дт 62.01 — Кт 90.01120
Начислили НДС с реализацииДт 90.03 — Кт 6820
Зачли авансДт 62.02 — Кт 62.01120
Приняли НДС с аванса к вычетуДт 68 — Кт 76.АВ20
До отгрузки выручки нет — есть кредиторка

Пока товар не передан, 120 ₽ висят на счёте 62.02 как обязательство в пассиве баланса, а не как выручка в ОФР. НДС с аванса при этом уже надо начислить в бюджет (счёт 76.АВ — технический), а при отгрузке — зачесть. Для дашборда вывод жёсткий: выручка берётся оборотом по кредиту 90.01, а не приходом денег и не суммой счёта 62. Если построить «выручку» по поступлениям на 51, вы посчитаете авансы за продажи и завысите её в периоды предоплат.

Принципал или агент — весь оборот или только комиссия

Критичный нюанс для бизнеса на маркетплейсах и в посредничестве.

Агент признаёт выручкой только своё вознаграждение

Если вы продаёте свой товар — вы принципал, выручка = вся цена продажи. Если вы агент/комиссионер (продаёте чужой товар за вознаграждение), ваша выручка — только комиссия, а не весь проходящий через вас оборот. Продавец, который через площадку прогнал 10 млн ₽ чужого товара и получил 1 млн ₽ комиссии, обязан показать выручкой 1 млн, а не 10. Раздуть выручку оборотом — классическое искажение, которое рушит все метрики маржи и оборачиваемости. В модели данных принципальные и агентские продажи должны лежать в разных мерах.

Возвраты, скидки, ретробонусы — выручка показывается нетто

Выручка уменьшается на ожидаемые возвраты и предоставленные скидки. Ретроспективная скидка (бонус за объём по итогам квартала) уменьшает выручку того периода, к которому относится, — даже если решение о ней принято позже. Если этого не учитывать, выручка в моменте завышена, а потом «проваливается» при начислении бонуса — на дашборде это выглядит как необъяснимый скачок.

Числовой пример: выручка против поступлений

Месяц: отгрузили в кредит на 500, получили предоплату 120 за будущую поставку, поступило от прошлых клиентов 460.

  • Выручка месяца (оборот Кт 90.01) = 500. Предоплата 120 — не выручка (товар не отгружен), это рост 62.02.
  • Поступления денег = 460 (старая дебиторка) + 120 (аванс) = 580.

Выручка 500, денег пришло 580 — и оба числа правильные, просто отвечают на разные вопросы. Спутать их — значит показать руководителю либо несуществующий рост, либо несуществующий провал.

Как это в модель и визуал

  • Выручку считайте оборотом по кредиту счёта 90.01 за период, очищенным от НДС, а не поступлениями денег.
  • Авансы (62.02) держите как отдельную меру — это и индикатор будущей выручки, и обязательство в балансе.
  • Разделяйте принципальную и агентскую выручку разными мерами/измерением.
  • Закладывайте корректировку на возвраты и ретробонусы, иначе ряды будут «прыгать» при их начислении.

Что дальше

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

Компания-агент провела через себя 10 млн ₽ чужого товара и заработала 1 млн ₽ комиссии. Какая у неё выручка?
В агентской (комиссионной) схеме выручка — это только вознаграждение посредника. Чужой товар не принадлежит агенту, его оборот не является выручкой агента. Показать выручкой 10 млн — грубое искажение, завышающее масштаб и рушащее метрики маржи. В модели данных принципальные и агентские продажи разделяют.
Прогресс сохраняется в вашем браузере.
§ Power BI под ключ

Нужно внедрить
это в компании?

Соберём DWH, модель и дашборды под ваши данные. Бесплатная консультация — 30 минут.

Телефон+7 918 042 34 43