Тема
ОПиУ
Раздел «Финансы → ОПиУ» в боковом меню — главный финансовый отчёт сервиса. Отчёт о прибылях и убытках сразу по всем магазинам, с раздельными колонками WB / Ozon / ЯМ и колонкой «Итого». От реализации до чистой прибыли: выручка, переменные удержания МП, себестоимость, компенсации, постоянные расходы, банк, налоги, прочие доходы — и итоги Валовая маржа / EBITDA / Чистая прибыль.
Зачем
ОПиУ (отчёт о прибылях и убытках, он же P&L) отвечает на главный вопрос бизнеса: сколько вы реально заработали за период и из чего эта прибыль сложилась. ABC-отчёт показывает прибыльность товаров, юнит-экономика — модель по SKU, а ОПиУ собирает картину целиком: продажи всех маркетплейсов, удержания, себестоимость, ваши собственные расходы (аренда, зарплата, ПО), налоги — и выводит честную чистую прибыль.
Откуда берутся данные:
- Переменная часть (выручка, комиссии, логистика, хранение, реклама, себестоимость, компенсации) — автоматически из синхронизированных продаж МП (та же механика, что в ABC-отчёте). Вносить руками не нужно.
- Постоянная часть (аренда, зарплата, ПО, банк, прочие доходы, переводы) — из Журнала операций.
- Налоги — основной налог, НДС, страховые 1 % и резерв задаются на экране Финансы → Налоговые ставки: основной налог и НДС — помесячно по режиму, страховые и резерв — в блоке «Общие налоговые ставки».
- Амортизация — из реестра Основных средств.
Как открыть
Левое меню → блок «Финансы» → «ОПиУ». Если магазины ещё не подключены — увидите заглушку с предложением зайти в Подключения: без синхронизированных продаж отчёт собирать не из чего.
В отличие от ABC, ОПиУ не требует выбора магазина — он всегда сводный по всем подключённым МП сразу.
Структура отчёта
Отчёт — это раскрываемое дерево «Раздел → Группа → Статья». Разделы свёрнуты по умолчанию; кликните по стрелке слева, чтобы раскрыть группы, и ещё раз — чтобы увидеть статьи. Сверху вниз:
| Раздел | Что внутри |
|---|---|
| Выручка | Реализация (без СПП), Скидка за счёт МП (СПП + кошелёк), Фактические продажи (= реализация − скидка МП). Свёрнутая строка раздела показывает Реализацию — это база всех процентов (100%). |
| Переменные расходы | Себестоимость проданного товара, Комиссия МП, Логистика МП, Хранение МП, Реклама МП, прочие удержания МП (включая подписки МП вроде Ozon Premium), «Удержания вне товаров», переменные расходы магазина (зарплата менеджера МП, самовыкупы, доставка до МП). Сама маржа — строкой «Валовая маржа» сразу под разделом. |
| Компенсация (от МП) | Возвраты в вашу пользу: баллы за скидки, брак по вине МП на складе, декомпенсации, добровольная компенсация, корректировки услуг, потеря на складе. Детализация по 6 строкам доступна только для Ozon (для WB/ЯМ строки нулевые — см. FAQ). |
| Операционные расходы (постоянные) | Зарплата, аренда, маркетинг (общее), ПО и сервисы, прочие операционные. Из журнала операций, направление «Общее». |
| Расходы на услуги банков | Комиссии банка, проценты по кредитам и займам. |
| Налоги | Налоговая база, Основной налог (УСН / НДФЛ / налог на прибыль — по выбранному режиму), НДС, страховые 1%, страховые взносы фикс., резерв на налоги. База = Фактические продажи + компенсации от МП − исходящий НДС (для режимов «Доходы−Расходы»/ОСНО — ещё минус расходы). НДС считается «в том числе» из фактических продаж по ставке из Налоговых ставок. Свёрнутый итог раздела = фактические налоги (основной налог + НДС + 1% + фикс. взносы), без базы и резерва. |
| Прочие доходы | Внереализационные доходы, взнос учредителя. |
| ВГО (переводы между счетами) | В прибыль не входят — только контроль (см. ниже). |
| Капитальные расходы | Покупка оборудования, капитальный ремонт, вывод чистой прибыли (дивиденды). |
| Движение денег (справочно) | «Оплата за товар (закупка)» и «Поступление выплаты от МП» — денежные события, которые не входят в прибыль: закупка станет расходом как «Себестоимость проданного товара» по мере продаж, а выручка уже учтена строкой «Реализация» из данных маркетплейса. Строки нужны для полноты журнала и остатков по счетам. |
Расчётные итоги
Между разделами и под ними система выводит расчётные строки-итоги (помечены значком Σ, рисуются жирнее и не раскрываются):
- Валовая маржа = Фактические продажи − Себестоимость − переменные удержания МП + Компенсации − переменные расходы из журнала (самовыкупы, доставка до МП, зарплата менеджера МП и ваши собственные статьи этого раздела). Единственный итог с разбивкой по МП: значения видны в колонках WB / Ozon / ЯМ, «Итого» — их сумма; журнальная операция с направлением-магазином уменьшает маржу своего МП, операция «Общее» — только «Итого».
- EBITDA = Валовая маржа − Постоянные расходы (без амортизации). Только «Итого»: постоянные расходы общие на бизнес и по МП не распределяются.
- Чистая прибыль = EBITDA − Банк − Налоги − Амортизация + Прочие доходы. Тоже только «Итого».
- Нераспределённая прибыль накопительно — running-строка (тонкая, приглушённая): сколько прибыли накопилось с 1 января за вычетом дивидендов и резерва. Это нарастающий итог к последнему месяцу колонки, а не сумма за колонку.
- Точка безубыточности — выручка, при которой чистая прибыль обнуляется (постоянные расходы ровно покрываются маржой). Если бизнес прибылен при любом объёме или маржа ≤ 0 — рисуется «—».
Эти итоги показываются всегда, даже когда раздел свёрнут — их не должно прятать сворачивание. У каждого итога есть значок ⓘ с формулой и пояснением.
Краткая шпаргалка по формулам всегда под рукой — блок «Как читать ОПУ» под заголовком экрана (раскрывается кликом).
Колонки: МП и периоды
Таблица двухуровневая по горизонтали:
- Верхний ряд — период (год / месяц / «Итого за период»).
- Нижний ряд — под-колонки WB / Ozon / ЯМ / Итого внутри каждого периода. Показываются только реально включённые в фильтре маркетплейсы + «Итого».
Колонка «Итого» — сумма по бизнесу; под суммой в ней показывается доля от выручки и (при сравнении) дельта. Наведите курсор на ячейку «Итого» — тултип покажет разбивку по каждому МП.
Два режима колонок
Переключатель режима — в панели фильтров:
- «Год + месяцы» (по умолчанию) — CFO-вью «как идёт год»: первая колонка — накопительный итог с 1 января, дальше — несколько последних месяцев периода отдельными колонками. Удобно держать год целиком на виду и сравнивать свежие месяцы.
- «Помесячно» — классический разбор: каждый месяц выбранного периода — отдельная колонка, плюс колонка «Итого за период» в конце. Подходит для детального помесячного анализа (как в Excel-учёте).
Диапазон обоих режимов задаёт период (выбор периода — см. ниже). В «Год + месяцы» берётся год по концу периода + до 6 последних месяцев; в «Помесячно» каждый месяц диапазона становится колонкой.
Панель фильтров
- Период — по умолчанию последние 3 месяца (текущий + два предыдущих). Пикер открывается в режиме «По месяцам»: сетка 12 месяцев текущего года, стрелками ‹ › переключается год назад/вперёд. Один клик — начало периода, второй — конец (повторный клик по тому же месяцу = один месяц), затем «Применить». Если помесячного выбора мало, вкладка «Календарь» даёт произвольный диапазон дат: первый клик — начало, при наведении подсвечивается будущий диапазон, второй клик — конец, и период применяется сразу.
- Магазины — мульти-выбор МП (Ozon / WB / ЯМ). Показываются только подключённые. Сняли галочку с WB → его колонка исчезает из всех периодов.
- Режим колонок — «Год + месяцы» / «Помесячно» (см. выше).
- Сравнить с — «Без сравнения» / «Прошлым годом» / «Пред. периодом». См. раздел «Сравнение периодов».
- Сегмент — мульти-выбор тегов товаров для сегментарного ОПиУ. См. раздел «Сегментарный ОПиУ».
- Разбивка: Месяц — в текущей версии доступна только месячная гранулярность (поле справочное, не меняется).
Все фильтры живут в URL — можно настроить нужный срез и поделиться ссылкой (кнопка «Скопировать ссылку» в шапке).
Переключатель «Показывать %»
Кнопка «Показывать %» в шапке (по умолчанию включена) добавляет под каждой суммой в колонке «Итого» её долю от выручки того же периода. Так сразу видно структуру: «комиссия 13,9% от выручки, логистика 17,2%, чистая прибыль 8,4%». Выключите, если нужны только суммы.
Сравнение периодов
Селектор «Сравнить с»:
- Прошлым годом — текущий период сравнивается с тем же периодом год назад.
- Пред. периодом — с равным по длине отрезком, идущим прямо перед текущим.
При активном сравнении:
- В шапке появляется бейдж
vs <даты периода сравнения>. - Под суммой в колонке «Итого» рисуется дельта Δ % — рост зелёным, спад красным, около нуля — нейтрально-серым. Если база сравнения нулевая (рост из нуля), показывается «Δ —».
- Тултип на ячейке «Итого» дополнительно показывает абсолютное значение периода-сравнения и изменение в рублях.
Сравнение считается только для колонки «Итого» — по отдельным МП дельты нет.
Раскрытие и подсказки
- Стрелка слева у раздела/группы — раскрыть/свернуть. Статьи видны на третьем уровне.
- Значок ⓘ — у каждой строки отчёта: разделов, групп, статей и строк-итогов. Наведите, чтобы прочитать бизнес-описание: что входит в строку и как она считается (например, для «Скидка за счёт МП» — что для WB это СПП и кошелёк, для Ozon — соинвест Premium, для ЯМ — Я.Плюс; для «Нераспределённой прибыли накопительно» — что это нарастающий остаток с 1 января).
- Нулевые суммы рисуются как «—», а не «0 ₽», чтобы пустые статьи не зашумляли таблицу.
Контроль ВГО (переводы = 0)
Переводы между своими счетами (расчётный ↔ карта и т.п.) — это не доход и не расход, в прибыль они не входят. Система проверяет, что внутренние перемещения сходятся к нулю: то, что ушло с одного счёта, пришло на другой.
Если баланс не сошёлся (например, завели одностороннюю проводку) — в шапке появляется жёлтый бейдж «Переводы не сходятся». Это сигнал проверить переводы в Журнале операций. При нормальном учёте через тип «Перевод» бейдж не появляется — парность гарантирована самой записью.
Drilldown в журнал
Двойной клик по строке-статье открывает Журнал операций в новой вкладке с уже применённым фильтром по этой статье и текущему периоду — настроенный отчёт остаётся на месте. Так из любой суммы отчёта можно за один клик провалиться в операции, из которых она сложилась, и проверить «что там внутри». Работает для строк-статей чарта; строки-итоги (Σ) не кликабельны.
Сегментарный ОПиУ (по тегу)
Фильтр «Сегмент» строит ОПиУ по выбранным тегам товаров — «сколько прибыли приносит линейка X». Важная оговорка:
- Товарная (переменная) часть — выручка, удержания МП, себестоимость, компенсации — фильтруется по тегу: в расчёт идут только товары с выбранными тегами.
- Постоянные расходы, банк, налоги, прочие доходы, капитал, ВГО — скрываются (рисуются приглушённо, «—»). Их нельзя честно «разрезать» по товарам: аренду или зарплату вы не размечаете по SKU. Над таблицей появляется информационная плашка с пояснением.
- Итоги (Валовая маржа, EBITDA, Чистая прибыль) при сегменте считаются только по переменной части — это сегментарные значения, не общий ОПиУ бизнеса.
Чтобы вернуться к полному отчёту — очистите теги в фильтре «Сегмент».
Экспорт в Excel
Кнопка «Выгрузить XLSX» в шапке (хоткей ⌘E / Ctrl+E) скачивает отчёт в текущей конфигурации — те же колонки, периоды, режим и фильтры, что на экране. Имя файла — pnl_<начало>_<конец>.xlsx.
FAQ
Чем ОПиУ отличается от ABC-отчёта? ABC — про товары: какие SKU приносят деньги. ОПиУ — про бизнес целиком: вся выручка всех МП минус все расходы (включая ваши собственные — аренду, зарплату, налоги) до чистой прибыли. ABC не знает про аренду, ОПиУ не показывает разбивку по товарам.
Почему чистая прибыль в ОПиУ меньше, чем «чистая прибыль» в ABC? ABC считает чистую прибыль на уровне товаров (выручка − удержания МП − себестоимость − налог). ОПиУ дополнительно вычитает ваши постоянные расходы (аренда, зарплата, ПО), банк и амортизацию — поэтому итог честнее и обычно ниже.
Почему резерв на налоги не уменьшает чистую прибыль? Резерв (5%) — это откладывание уже заработанной прибыли «на потом», а не налоговый расход. Он показан в разделе «Налоги» справочно и учитывается только в строке «Нераспределённая прибыль накопительно».
В разделе «Компенсация» строки только у Ozon, у WB и ЯМ нули. Почему? Детальная разбивка компенсаций по 6 видам реализована пока только для Ozon. Для WB и ЯМ строки показываются нулями (общая сумма компенсаций при этом учитывается корректно). Пояснение — в тултипе ⓘ раздела «Компенсация».
Можно ли переименовать или удалить статью отчёта? Системные статьи (весь стандартный чарт) — нет: их имена и описания фиксированы, страница «Финансы → Статьи» их не показывает. Свои кастомные статьи — да: они создаются, переименовываются и удаляются на странице «Статьи» и попадают в отчёт в свою группу.
Колонки МегаМаркета нет — это ошибка? Нет. МегаМаркет пока не интегрирован, поэтому его колонки в отчёте просто нет. Когда интеграция появится — колонка добавится автоматически.
Появился бейдж «Переводы не сходятся» — что делать? Проверьте переводы между счетами в Журнале операций: где-то перемещение денег заведено как односторонняя проводка. Правильно вносить переводы через тип «Перевод» — тогда парность гарантирована и бейдж не появляется.
Можно ли поделиться отчётом с конкретным срезом? Да — все фильтры (период, МП, режим, сравнение, сегмент) хранятся в URL. Кнопка «Скопировать ссылку» в шапке копирует адрес с текущей настройкой.
Связанные разделы
- Журнал операций — постоянные расходы, прочие доходы и переводы; туда же ведёт drilldown по статье.
- Финансы → Налоговые ставки — все налоговые настройки: помесячный основной налог и НДС + режим (по единой методике применяются и в ОПиУ, и в ABC/юнит-экономике), страховые 1 % и резерв (блок «Общие налоговые ставки»).
- Основные средства — реестр ОС, из которого считается амортизация.
- ABC-отчёт — товарная аналитика, источник переменной части ОПиУ.
- Подключения — без подключённых магазинов отчёт пустой.