Анализ скидок в товарах
Робот «Анализ скидок в товарах» для Битрикс24: автоматический контроль маржинальности и согласование условий по каждой товарной позиции
Что делает робот
Робот анализирует скидки по всем товарным позициям внутри сделки, лида или смарт-процесса. Он собирает данные о каждой цене и вычисляет сводные показатели: среднюю скидку, минимальную, максимальную и общую сумму скидок в валюте. Это избавляет от необходимости открывать каждый товар вручную и считать разницу между базовой и отпускной ценой на калькуляторе.
Робот даёт готовую картину — можно мгновенно оценить, насколько маржинальна текущая продажа и не превышены ли пределы допустимых скидок. В отличие от ручного пересчёта, который занимает минуты и подвержен ошибкам, робот работает мгновенно и выдаёт точные цифры по всем позициям сразу. Особенно полезен в компаниях с большим ассортиментом, где в одной сделке может быть десятки позиций с разными условиями.
Сценарии использования
Контроль порога скидок. Если в компании установлено правило «скидка не выше 15% от базовой цены», робот проверяет все позиции и выдаёт максимальное значение. Менеджер добавил товары с ручной корректировкой цены, а робот сразу показывает флаг — руководитель видит нарушение до утверждения счёта.
Согласование с руководителем. При скидке свыше определённого процента требуется виза начальника отдела. Робот запускается автоматически при создании предложения: если максимальная скидка превышает 10%, создаётся задача на согласование с приложенным расчётом. Всё прозрачно — руководитель видит не одну цифру, а развёрнутую картину по каждой позиции.
Мониторинг работы менеджеров. Руководитель хочет видеть, кто из сотрудников систематически даёт завышенные скидки. Робот в связке с отчётами CRM помогает отследить средний процент скидок каждого менеджера за период. Данные объективны и не зависят от того, насколько аккуратно менеджер заполняет карточку.
Автоматический пересчёт при изменении состава. Когда клиент в процессе переговоров меняет ассортимент — добавляет или убирает позиции — робот пересчитывает показатели заново. Руководитель всегда видит актуальную картину по текущему составу, а не по первоначальной спецификации.
Настройка робота
Единственный обязательный параметр — ID сущности, в которой находятся товарные позиции. Это может быть сделка, лид, смарт-процесс или предложение. Робот сам находит все товары внутри указанного элемента и проводит расчёт. Дополнительных фильтров по категориям или типам товаров не требуется — анализ охватывает все позиции.
Результат работы
Робот возвращает несколько значений:
- Средняя скидка (в процентах) — общая картина по всем позициям, удобна для сравнения сделок между собой.
- Минимальная скидка — наименьшее отклонение от базовой цены, показывает «самую твёрдую» позицию.
- Максимальная скидка — самая большая скидка; именно на неё ориентируются при проверке лимитов.
- Общая сумма скидок в валюте — абсолютная величина потерь от снижения цен, важна для финансового учёта.
- Количество товаров — сколько позиций участвовало в расчёте.
- Статус — признак успешного выполнения анализа.
Каждое из этих значений можно использовать как условие в других роботах: например, «если максимальная скидка > 20% — отправить уведомление руководителю и приостановить сделку».
Интеграция с другими роботами
Робот работает в цепочке с роботами изменения стадии сделки и отправки уведомлений. Типичная связка: после добавления товаров → «Анализ скидок» → проверка условия → «Изменение стадии» (например, перевод на стадию «Согласование») или «Уведомление менеджера». Перед формированием счёта полезно убедиться, что скидки в пределах нормы. В паре с роботом «Каталог товара из сделки» позволяет анализировать скидки в разрезе конкретных товарных категорий.
Типичные ошибки при настройке
Передан ID сущности без товаров. Если в сделке или лиде нет товарных позиций, робот вернёт нулевые значения. Перед настройкой убедитесь, что в целевой сущности действительно есть товары. Лучше ставить робота на событие «После добавления товара» или «При изменении состава товаров».
Робот настроен на сущность, которая ещё не создана. Например, робот в бизнес-процессе срабатывает до того, как товары добавлены в карточку. В результате анализ всегда показывает ноль. Решение: размещать робота на более позднем шаге, когда товары уже гарантированно заполнены.
Ожидание, что робот сам ограничит скидку. Робот только считает и возвращает данные — он не блокирует сохранение карточки с завышенной скидкой. Чтобы реально ограничить действия менеджера, нужно добавить условный робот после анализа: «если максимальная скидка > X — уведомить руководителя и запретить дальнейшее движение по воронке».