Робот «Анализ скидок в товарах» помогает быстро оценить уровень скидок по товарам и использовать это в согласованиях, контроле и аналитике.

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.
Для кого и какую задачу решает
Руководителю продаж и администратору, который контролирует скидки товарных строк выбранной карточки.
Общая сумма сделки не показывает, насколько отличаются скидки по позициям. Робот возвращает среднюю, максимальную и минимальную ставку, сумму скидок с учётом количества и число прочитанных строк.
Параметры и подготовка
| Поле | Как заполнить |
|---|---|
ID элемента (entityId) |
Обязательное поле |
Перед настройкой выберите, откуда процесс получит каждое значение: постоянная настройка, поле карточки или результат предыдущего шага. Подписи в таблице соответствуют полям робота. Коды в скобках помогают различать похожие параметры при передаче данных между шагами.
Как использовать
- Укажите entityId карточки в процессе её типа CRM. Пользователь интеграции должен иметь доступ к товарным строкам.
- Убедитесь, что скидки уже записаны в строки. Робот анализирует существующие значения и не вычисляет новые условия акции.
- После выполнения проверьте статус и productsCount. Для пустой карточки показатели равны нулю, что отличается от отсутствия доступа при отрицательном статусе.
- Используйте maxDiscount для контроля порога, avgDiscount для среднего по строкам, totalDiscountSum для суммарной скидки. Примите решение отдельным условием процесса.
Учебный пример и ожидаемый результат
В учебных данных две строки имеют ставки 10% и 20%, денежную скидку на единицу 5 и 10, количества 2 и 3. Ожидается средняя ставка 15%, минимум 10%, максимум 20%, сумма скидки 40 и productsCount=2. Среднее здесь обычное по ставкам строк, без взвешивания по стоимости или количеству.
Пример показывает подготовленные учебные данные. Фактический результат зависит от переданных значений и доступных данных вашего процесса.
Что возвращает и как продолжить процесс
- «Средняя скидка (%)» (
avgDiscount). - «Максимальная скидка (%)» (
maxDiscount). - «Минимальная скидка (%)» (
minDiscount). - «Итого сумма скидки» (
totalDiscountSum). - «Количество товаров» (
productsCount).
Денежная скидка строки умножается на количество, затем значения суммируются. Показатели округляются до двух знаков. productsCount обозначает число строк, а не уникальных товаров. Один товар в двух строках учитывается дважды.
Сначала проверьте «Статус». Отдельного объявленного поля ошибки в результатах нет. Нулевые показатели при положительном статусе могут означать пустую карточку или отсутствие заполненных скидок; сверяйте productsCount.
Ограничения и разбор ошибок
Средняя ставка вычисляется как арифметическое среднее ставок строк. Сумма скидки равна сумме discountSum×quantity. Отсутствующая ставка/скидка берётся как 0, отсутствующее или нулевое количество трактуется как 1 в текущем расчёте. Итоги округляются до двух знаков. Для пустой карточки возвращаются нули.
Не используйте среднюю ставку как эффективный процент скидки всей сделки. Робот не проводит обмен валют и не проверяет налоговую базу. Отдельного объявленного поля ошибки нет; при отрицательном статусе проверьте карточку и доступ.