S-WEBS24

Битрикс24

CRM, процессы и приложения для вашей компании

CRM роботы 2.0 + AI (300+ роботов)

Анализ скидок в товарах

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

Настройки робота «Анализ скидок в товарах» в Битрикс24

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.

Для кого и какую задачу решает

Руководителю продаж и администратору, который контролирует скидки товарных строк выбранной карточки.

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

Параметры и подготовка

Поле Как заполнить
ID элемента (entityId) Обязательное поле

Перед настройкой выберите, откуда процесс получит каждое значение: постоянная настройка, поле карточки или результат предыдущего шага. Подписи в таблице соответствуют полям робота. Коды в скобках помогают различать похожие параметры при передаче данных между шагами.

Как использовать

  1. Укажите entityId карточки в процессе её типа CRM. Пользователь интеграции должен иметь доступ к товарным строкам.
  2. Убедитесь, что скидки уже записаны в строки. Робот анализирует существующие значения и не вычисляет новые условия акции.
  3. После выполнения проверьте статус и productsCount. Для пустой карточки показатели равны нулю, что отличается от отсутствия доступа при отрицательном статусе.
  4. Используйте 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 в текущем расчёте. Итоги округляются до двух знаков. Для пустой карточки возвращаются нули.

Не используйте среднюю ставку как эффективный процент скидки всей сделки. Робот не проводит обмен валют и не проверяет налоговую базу. Отдельного объявленного поля ошибки нет; при отрицательном статусе проверьте карточку и доступ.