Методика расчёта скидки от РРЦ по каналам¶
Идея¶
Для каждого товара сравнивается фактическая цена, по которой он был продан, с рекомендованной розничной ценой (РРЦ), действовавшей на момент этой продажи. Разница между ними в процентах — это и есть скидка от РРЦ.
Важный нюанс: РРЦ со временем меняется, поэтому для каждой продажи берётся не текущая РРЦ, а та, что действовала именно в день этой продажи.
Шаг 1. Скидка по товару, каналу и месяцу¶
Для конкретного товара, канала продаж и месяца:
- Берутся все продажи этого товара в этом канале за этот месяц.
- Фактическая выручка = сумма всех реальных сумм продаж.
- Выручка по РРЦ = сумма (количество проданного × РРЦ, действовавшая в день каждой продажи).
- % скидки =
1 − Фактическая выручка / Выручка по РРЦ.
Пример: «B2B канал в июле 2025 дал по товару KS302 скидку от РРЦ = 7%».
Шаг 2. Скидка за весь период¶
В таблице истории продаж по товару добавляется один итоговый показатель:
- Фактическая выручка за весь период — сумма всех продаж товара в канале с начала отслеживаемого периода (июль 2025) до сегодняшнего дня.
- Выручка по РРЦ за весь период — то же самое, но по количеству × РРЦ на дату каждой продажи.
- % скидки за период =
1 − Фактическая выручка_период / Выручка по РРЦ_период.
Важно: это не среднее значение по месячным процентам, а честное отношение сумм за весь период — иначе результат искажался бы при неравномерных продажах по месяцам.
Шаг 3. Скидка по каналу в целом (не по одному товару)¶
Тем же способом считается одна общая цифра — скидка от РРЦ по всем продажам канала за период, без разбивки по отдельным товарам.
Куда выводить эту цифру: там, где на листе уже есть итоговая строка — рядом с другими общими показателями (итоговая выручка, рентабельность). Если отдельной итоговой строки на листе нет, используется товар-лидер продаж как условное, легко находимое место — по тому же принципу, по которому коэффициент скидки канала уже хранится в одной постоянной ячейке в шапке листа. Такое размещение устойчивее к будущим изменениям структуры листа, чем строка конкретного товара, которая может сдвинуться при пересортировке.
Как товар из продажи сопоставляется с ценой¶
Сопоставление идёт по артикулу товара, а не по названию. Причина: названия товаров со временем меняются (переименования модели, уточнение цвета и т.п.), а артикул остаётся постоянным идентификатором. При сопоставлении по названию около 6% продаж не находили себе пару — часть из них была реальными переименованными товарами, а не техническим мусором. Переход на сопоставление по артикулу решил эту проблему.
Финальный расчёт скидки от РРЦ и ставки НДС по всем основным каналам¶
Вся история продаж, сопоставление по артикулу:
| Канал | Скидка от РРЦ | Ставка НДС | Доля продаж с найденной ценой на дату |
|---|---|---|---|
| Дилеры Brodeks | 34,14% | 16,25% | 99,5% |
| В2В | −0,07% (≈0%) | 17,97% | 84,1% |
| Интернет магазин | 1,02% | 18,03% | 77,3% |
| Маркетплейс Озон | −4,68% | 18,03% | 100,0% |
| Маркетплейс Wildberries | −1,84% | 18,03% | 100,0% |
| Розница Москва | 3,10% | 18,03% | 73,2% |
| Розница СПб | −0,54% | 18,03% | 79,4% |
Интерпретация: только у Дилеров реальная системная скидка (соответствует ранее известному коэффициенту 0,67). Остальные каналы торгуют практически по РРЦ (±1–3%) — В2В в основном продаёт без наценки и без скидки, Розница и Интернет-магазин — то же самое. Отрицательная скидка у маркетплейсов (Ozon/Wildberries, −1,8…−4,7%) — не ошибка: у площадок собственное ценообразование, не завязанное на внутреннюю РРЦ компании. У Розницы и Wildberries — небольшая выборка продаж, поэтому цифры менее надёжны, чем у крупных каналов.
PDF-версия (тяжёлый файл)¶
Хранится только на Google Drive (правило проекта — тяжёлые файлы не хранятся локально/в git). Индекс — HEAVY_FILES.