Вы запустили акцию «скидка 15% на весь каталог» в Битрикс24. Клиент оформляет заказ онлайн — всё корректно. Приходит в магазин за товаром — касса выбивает другую сумму. Разница в 50–200 рублей, клиент недоволен, кассир не понимает, что произошло. Знакомая ситуация?
Расхождения в скидках между CRM и кассой — одна из самых частых проблем при автоматизации розницы. В этой статье разберём, почему так происходит и как настроить Битрикс24 так, чтобы скидки считались одинаково во всех каналах продаж.
Почему возникает расхождение скидок между Битрикс24 и кассой
Проблема не в том, что системы «глючат». Проблема в том, что Битрикс24 (или 1С-Битрикс) и кассовое ПО используют разные алгоритмы расчёта скидок. Вот 5 главных причин расхождений:
1. Разные правила округления
Битрикс24 может округлять скидку до копейки по одному алгоритму (математическое округление), а касса — по другому (банковское округление или усечение). Пример:
- Товар стоит 1 000 рублей, скидка 7,5%
- Битрикс24: 1 000 × 0,075 = 75 рублей (округление до целых)
- Касса: 1 000 × 0,075 = 74,50 → 74 рубля (усечение дробной части)
- Итоговая цена: 925 рублей в CRM, 926 рублей на кассе
Разница в 1 рубль кажется мелочью, но при 50 позициях в чеке набегает 30–50 рублей расхождения.
2. Скидка применяется к разным базам
Битрикс24 может считать скидку по каждой позиции товара, а касса — по итоговой сумме заказа (или наоборот). Это даёт разные результаты при дробных процентах.
Пример: в корзине 3 товара по 333 рубля. Скидка 10%.
- Вариант 1 (по позициям): 333 × 0,9 = 299,7 → 300 рублей × 3 = 900 рублей
- Вариант 2 (по сумме): (333 × 3) × 0,9 = 999 × 0,9 = 899,1 → 899 рублей
Разница — 1 рубль. Но если товаров 20, расхождение может достигать 10–20 рублей.
3. Комбинированные акции и промокоды
Если у вас одновременно действуют несколько акций (скидка на категорию + промокод + VIP-скидка клиента), системы могут применять их в разном порядке:
- Битрикс24: сначала промокод 5%, потом VIP-скидка 10% от новой суммы
- Касса: сначала VIP-скидка 10%, потом промокод 5%
Математически это даёт разные результаты. Пример: товар 1 000 рублей.
- Вариант 1: 1 000 × 0,95 = 950, потом 950 × 0,9 = 855 рублей
- Вариант 2: 1 000 × 0,9 = 900, потом 900 × 0,95 = 855 рублей
В этом примере совпало, но если скидки не процентные, а фиксированные (минус 100 рублей + минус 10%), порядок применения критичен.
4. Налоги и НДС
Если в Битрикс24 цены указаны с НДС, а касса работает без НДС (или наоборот), скидка может считаться от разных сумм. Плюс разные ставки НДС (20%, 10%, 0%) для разных товаров усложняют расчёт.
5. Ручной ввод скидок на кассе
Если интеграция между Битрикс24 и кассой не настроена, кассир вводит скидку вручную. Человеческий фактор: кассир может ошибиться в проценте, применить скидку не к тем товарам или забыть про акцию вообще.
В нашей практике до 15% чеков с акциями содержали ошибки из-за ручного ввода. После автоматизации через единые правила работы с корзиной количество расхождений упало до 1–2%.
Столкнулись с такой проблемой? Закажите аудит вашей текущей настройки — мы найдём причину расхождений за 1 день.
Единая логика скидок: как связать CRM, интернет-магазин и кассу
Чтобы скидки считались одинаково во всех каналах, нужно выстроить единую архитектуру расчёта. Вот как это работает:
Концепция «единого источника правды»
Все правила скидок должны храниться в одном месте — обычно это Битрикс24 (или 1С-Битрикс для интернет-магазина). Касса и другие системы получают уже рассчитанную скидку и итоговую сумму через интеграцию.
Схема работы:
- В Битрикс24 настраиваются правила работы с корзиной — это базовый механизм скидок
- При создании заказа (онлайн или в CRM) Битрикс24 применяет правила и рассчитывает итоговую сумму
- Данные заказа (товары, цены, скидки, итог) передаются на кассу через интеграцию (1С, API, специализированное приложение)
- Касса не пересчитывает скидки, а использует данные из Битрикс24
- Фискальный чек формируется на основе этих данных
Такая схема работает, если у вас есть интеграция Битрикс24 с 1С или прямая связь с кассовым ПО.
Что делать, если интеграции нет
Если касса работает автономно (нет обмена данными с Битрикс24), нужно синхронизировать правила скидок вручную:
- Настроить в кассовом ПО те же самые акции, что и в Битрикс24
- Использовать одинаковые алгоритмы округления
- Применять скидки в одном и том же порядке
- Регулярно сверять чеки с заказами в CRM
Это трудозатратно и даёт ошибки, поэтому мы всегда рекомендуем автоматизировать обмен данными.
Настройка скидок в Битрикс24: пошаговая инструкция
Основной инструмент для управления скидками в Битрикс24 и 1С-Битрикс — это правила работы с корзиной. Они позволяют настроить любые акции: от простой скидки на товар до сложных комбинированных предложений.
Где находятся правила работы с корзиной
Путь в интерфейсе:
Сайты и Магазины → Настройки → Экспертные настройки → Правила работы с корзиной
Здесь вы увидите список всех активных правил скидок. Можно создать новое правило или отредактировать существующее.
Типы скидок, которые можно настроить
1. Скидка на конкретный товар
Например, вы хотите дать скидку 20% на товар «Смартфон XYZ».
- Создайте новое правило
- В разделе «Условия» выберите «Товар» → укажите конкретный товар из каталога
- В разделе «Действия» выберите «Скидка» → укажите 20% или фиксированную сумму
- Сохраните правило
2. Скидка на раздел каталога
Акция «Все ноутбуки со скидкой 15%».
- В условиях выберите «Раздел каталога» → укажите раздел «Ноутбуки»
- Задайте скидку 15%
3. Скидка по условию (минимальная сумма заказа)
«Скидка 10% при заказе от 5 000 рублей».
- В условиях выберите «Сумма заказа» → укажите «больше или равно 5 000»
- Задайте скидку 10%
4. Скидка для группы клиентов
VIP-клиенты получают скидку 15% на всё.
- Создайте группу пользователей «VIP клиенты» (если ещё не создана)
- В условиях правила выберите «Группа пользователей» → укажите «VIP клиенты»
- Задайте скидку 15%
Сложные правила: логические операторы И/ИЛИ
Правила работы с корзиной поддерживают комбинации условий через операторы И (все условия должны выполняться) и ИЛИ (хотя бы одно условие).
Пример: «Скидка 20% на ноутбуки при заказе от 50 000 рублей для VIP-клиентов».
- Условие 1: Раздел каталога = «Ноутбуки» И
- Условие 2: Сумма заказа ≥ 50 000 И
- Условие 3: Группа пользователей = «VIP клиенты»
Такие правила позволяют создавать очень гибкие акции, но важно помнить: чем сложнее правило, тем выше риск расхождений с кассой, если она не умеет обрабатывать такие условия.
Товар дня и временные акции
В 1С-Битрикс есть отдельная функция «Товар дня» — это специальная акция с ограничением по времени и количеству товара.
Как настроить:
- Откройте карточку товара в административной части
- Перейдите на вкладку «Товар дня»
- Включите опцию «Применять скидку»
- Укажите временной диапазон действия акции (например, с 10:00 до 18:00)
- Задайте величину скидки (процент или фиксированная цена)
- Укажите количество товаров, участвующих в акции (например, только первые 10 штук)
- При необходимости включите автоматическое продление акции
На витрине товар будет отмечен как «товар дня», появится таймер обратного отсчёта и информация о доступном количестве. Это создаёт эффект срочности и стимулирует продажи.
Важно: если у вас розничная точка с кассой, убедитесь, что кассовое ПО тоже «понимает» временные ограничения акции. Иначе клиент придёт в магазин в 19:00, а касса всё ещё будет давать скидку, хотя акция уже закончилась.
Настройка округления скидок и цен
Округление — одна из главных причин расхождений. Разберём, как настроить его правильно.
Где в Битрикс24 задаётся округление
Настройки валюты и формата цен находятся в разделе:
Сайты и Магазины → Настройки → Валюты
Здесь вы можете указать:
- Количество знаков после запятой (обычно 2 для рублей)
- Правило округления (математическое, банковское, усечение)
Рекомендация: используйте математическое округление (стандартное «0,5 и выше — вверх, меньше 0,5 — вниз»). Это самый распространённый алгоритм, который поддерживает большинство кассовых систем.
Как согласовать округление с кассой
Зайдите в настройки вашего кассового ПО (например, АТОЛ, Эвотор, 1С:Розница) и проверьте:
- Какой алгоритм округления используется
- Округляется ли скидка до копейки или до рубля
- Применяется ли округление к каждой позиции или к итоговой сумме
Настройте в Битрикс24 те же самые параметры. Если касса округляет до рубля, настройте в Битрикс24 округление до целых. Если касса округляет по позициям, убедитесь, что правила работы с корзиной тоже применяют скидку к каждой позиции, а не к сумме заказа.
Кейс: как мы решили проблему округления для мебельной компании
К нам обратился клиент — сеть мебельных салонов с интернет-магазином на Битрикс24 и розничными точками на 1С:Розница. Проблема: скидки в онлайн-заказах не совпадали с чеками в магазинах. Расхождения достигали 50–100 рублей на заказ.
Что мы выяснили:
- Битрикс24 округлял скидку до копейки по каждой позиции
- 1С:Розница округляла итоговую сумму заказа до рубля
- При 10–15 позициях в чеке набегала разница
Решение:
- Настроили в Битрикс24 округление до целых рублей (как в 1С:Розница)
- Изменили правила работы с корзиной: скидка теперь применялась к итоговой сумме заказа, а не к каждой позиции
- Настроили обмен данными между Битрикс24 и 1С, чтобы итоговая сумма из CRM передавалась на кассу без пересчёта
Результат: расхождения исчезли. Клиенты перестали спорить с кассирами, количество возвратов из-за «неправильной суммы» упало до нуля.
Если узнали свою ситуацию — запишитесь на бесплатный разбор. Мы проанализируем вашу текущую настройку скидок и покажем, где возникают расхождения.
Отображение скидок для клиентов и сотрудников
Корректное отображение скидок снижает количество ошибок и конфликтных ситуаций. Клиент должен видеть, какая скидка применена и сколько он экономит. Кассир должен видеть те же данные, что и в CRM.
Как включить отображение процента скидки и старой цены
В Битрикс24 и 1С-Битрикс это настраивается в компонентах каталога и корзины.
Для каталога товаров:
- Откройте настройки компонента «Каталог» на странице с товарами
- Найдите опцию «Показывать процент скидки» — отметьте её
- Укажите расположение процента (например, рядом с ценой или на плашке «Скидка 20%»)
- Включите опцию «Показывать старую цену» — она будет отображаться зачёркнутой рядом с новой
Для корзины и оформления заказа:
- Откройте настройки компонента «Корзина»
- В разделе «Дополнительные настройки» выберите поле для отображения скидок
- Аналогично настройте компонент «Оформление заказа»
Важно: после изменения настроек обновите кеш компонентов (обычно это делается автоматически, но лучше проверить). Иначе скидки могут не отображаться на некоторых страницах или в мобильной версии.
Что видит кассир в интерфейсе кассы
Если у вас настроена интеграция Битрикс24 с кассой, кассир должен видеть:
- Список товаров из заказа
- Цену каждого товара без скидки
- Размер скидки (в рублях или процентах)
- Итоговую цену каждого товара со скидкой
- Общую сумму заказа
Эти данные должны полностью совпадать с тем, что видит клиент в CRM или на сайте. Если кассир видит другие цифры — значит, интеграция работает некорректно или правила скидок не синхронизированы.
Специальные сценарии розницы: как избежать расхождений
Комбинированные акции: промокод + VIP-скидка + товар дня
Чем больше одновременных акций, тем выше риск расхождений. Вот как минимизировать проблемы:
1. Определите приоритет акций
Решите, в каком порядке применяются скидки. Например:
- Сначала скидка «товар дня» (самая выгодная)
- Потом VIP-скидка клиента
- Потом промокод
Пропишите этот порядок в правилах работы с корзиной и в настройках кассы.
2. Ограничьте комбинирование акций
Иногда проще запретить одновременное применение нескольких акций. Например: «Скидка по промокоду не суммируется с VIP-скидкой». Это упрощает расчёт и снижает количество ошибок.
В правилах работы с корзиной это настраивается через параметр «Не применять другие скидки».
3. Тестируйте комбинации перед запуском
Перед тем как запустить сложную акцию, создайте тестовый заказ в Битрикс24 и проверьте:
- Правильно ли рассчитывается итоговая сумма
- Совпадает ли она с тем, что выдаёт касса
- Корректно ли отображаются скидки в чеке
Скидки за количество товара
Акция «Купи 3 товара — получи скидку 30%» может работать по-разному:
- Скидка на все 3 товара
- Скидка только на 3-й товар (первые два по полной цене)
- Скидка на самый дешёвый из трёх
Убедитесь, что в Битрикс24 и на кассе настроена одна и та же логика. В правилах работы с корзиной это задаётся через условие «Количество товара» и действие «Скидка на N-й товар».
Персональные скидки для постоянных клиентов
Если у вас программа лояльности (накопительные скидки, бонусы, кешбэк), важно синхронизировать данные о клиенте между CRM и кассой.
Схема работы:
- Клиент идентифицируется в CRM (по номеру телефона, карте лояльности, email)
- Битрикс24 определяет его группу («VIP клиент», «Постоянный клиент») и применяет соответствующую скидку
- Данные о клиенте и его скидке передаются на кассу
- Кассир видит: «Клиент Иванов И.И., VIP-скидка 15%»
- Чек формируется с учётом этой скидки
Если интеграции нет, кассир должен вручную найти клиента в базе и применить скидку. Это долго и чревато ошибками.
Мы внедрили Битрикс24 в 50+ компаний, и в каждом проекте настраивали единую логику скидок для всех каналов продаж. Если вам нужна помощь — запишитесь на бесплатный разбор. Мы проанализируем вашу текущую систему и предложим решение за 30 минут.
Чек-лист настройки: что проверить перед запуском акции
Используйте этот чек-лист, чтобы избежать расхождений скидок между Битрикс24 и кассой:
В Битрикс24:
- ☐ Правила работы с корзиной настроены корректно (условия, размер скидки, приоритет)
- ☐ Округление цен и скидок настроено (математическое, до копейки/рубля)
- ☐ Скидка применяется к правильной базе (по позициям или по сумме заказа)
- ☐ Отображение процента скидки и старой цены включено в каталоге и корзине
- ☐ Комбинирование акций настроено (можно/нельзя суммировать)
- ☐ Временные ограничения акций заданы (если есть)
На кассе:
- ☐ Алгоритм округления совпадает с Битрикс24
- ☐ Скидка применяется к той же базе (по позициям или по сумме)
- ☐ Правила акций синхронизированы с CRM (вручную или через интеграцию)
- ☐ Кассир видит информацию о клиенте и его персональных скидках
- ☐ Временные акции автоматически включаются/выключаются
Тестирование:
- ☐ Создан тестовый заказ в Битрикс24 с применением всех акций
- ☐ Итоговая сумма в CRM совпадает с суммой на кассе
- ☐ Чек корректно отображает все скидки
- ☐ Проверены сложные сценарии (комбинации акций, дробные проценты, большое количество товаров)
Нужна помощь с настройкой? Посмотрите наши кейсы внедрения или узнайте стоимость интеграции.
Мониторинг и диагностика расхождений
Даже при правильной настройке могут возникать расхождения — из-за обновлений ПО, изменения настроек, человеческого фактора. Важно регулярно проверять корректность работы скидок.
Как быстро выявить проблему
1. Сравнение чека и заказа в CRM
После каждой продажи сверяйте:
- Итоговую сумму в чеке и в заказе Битрикс24
- Размер скидки в чеке и в CRM
- Список товаров и их цены
Если находите расхождение — сразу разбирайтесь в причине. Не ждите, пока накопится 100 неправильных чеков.
2. Отчёты по скидкам в Битрикс24
Используйте встроенные отчёты:
- Аналитика → Продажи → Скидки — показывает, сколько скидок было применено, на какую сумму, по каким правилам
- Складской учёт → Аналитика → Остатки товаров — помогает контролировать акции с ограничением по количеству
Если видите аномалии (например, скидка применилась 1000 раз вместо 100) — проверяйте настройки правил.
3. Регламент тестирования акций
Перед запуском любой новой акции:
- Создайте тестовый заказ в Битрикс24
- Проведите его через кассу (в тестовом режиме или на реальной кассе, но с отменой чека)
- Сравните суммы
- Если всё совпадает — запускайте акцию
- Если есть расхождения — ищите причину и исправляйте
Этот регламент должен выполняться каждый раз, даже если акция кажется простой.
Типовые ошибки внедрения
Из нашего опыта (50+ проектов внедрения Битрикс24):
Ошибка 1: Дублирование акций в разных системах
Одна и та же акция настроена и в Битрикс24, и в кассе. В результате скидка применяется дважды, клиент получает товар почти бесплатно.
Решение: акции должны быть настроены только в одном месте (обычно в Битрикс24), а касса получает уже рассчитанную сумму.
Ошибка 2: Несогласованные правила округления
Битрикс24 округляет до копейки, касса — до рубля. Расхождения неизбежны.
Решение: синхронизировать настройки округления.
Ошибка 3: Отсутствие тестирования
Акцию запустили без проверки, и только через неделю выяснилось, что чеки не совпадают с заказами.
Решение: обязательное тестирование перед запуском.
Ошибка 4: Игнорирование обновлений ПО
После обновления Битрикс24 или кассового ПО могут измениться алгоритмы расчёта. То, что работало раньше, перестаёт работать.
Решение: после каждого обновления проверяйте корректность расчёта скидок.
Часто задаваемые вопросы
Почему скидка в Битрикс24 отличается от скидки на кассе по одной и той же акции?
Главные причины: разные алгоритмы округления, скидка применяется к разным базам (по позициям или по сумме заказа), несогласованный порядок применения комбинированных акций. Проверьте настройки округления в Битрикс24 (раздел «Валюты») и в кассовом ПО — они должны совпадать. Убедитесь, что правила работы с корзиной настроены так же, как логика скидок на кассе.
Как настроить единую логику скидок для CRM Битрикс24, интернет-магазина и кассы?
Используйте концепцию «единого источника правды»: все правила скидок настраиваются в Битрикс24 через правила работы с корзиной. Касса получает уже рассчитанную итоговую сумму через интеграцию (с 1С, через API или специализированное приложение) и не пересчитывает скидки самостоятельно. Если интеграции нет — синхронизируйте правила акций вручную и используйте одинаковые алгоритмы округления.
Где в Битрикс24 настраиваются правила скидок?
Основной инструмент — правила работы с корзиной. Путь: Сайты и Магазины → Настройки → Экспертные настройки → Правила работы с корзиной. Здесь можно настроить скидки на конкретный товар, на раздел каталога, по условиям (минимальная сумма заказа, группа клиента), а также сложные комбинированные акции через логические операторы И/ИЛИ. Подробнее о настройке — в нашей статье об автоматизации отдела продаж.
Как настроить округление скидок, чтобы итоговая сумма в чеке совпадала с суммой в заказе?
Зайдите в раздел Сайты и Магазины → Настройки → Валюты. Укажите количество знаков после запятой (обычно 2 для рублей) и правило округления (рекомендуем математическое). Затем проверьте настройки округления в вашем кассовом ПО и настройте те же параметры. Если касса округляет до рубля — настройте в Битрикс24 округление до целых. Если касса округляет по каждой позиции — убедитесь, что правила работы с корзиной тоже применяют скидку к каждой позиции.
Можно ли задать скидку только на конкретный товар или раздел каталога?
Да, это базовая функция правил работы с корзиной. Создайте новое правило, в разделе «Условия» выберите «Товар» (для конкретного товара) или «Раздел каталога» (для всех товаров из раздела). В разделе «Действия» укажите размер скидки (процент или фиксированную сумму). Сохраните правило — скидка будет применяться автоматически при добавлении товара в корзину.
Как избежать двойного применения скидок при комбинированных акциях?
Определите приоритет акций и пропишите порядок их применения в правилах работы с корзиной. Используйте параметр «Не применять другие скидки», чтобы запретить суммирование несовместимых акций. Обязательно тестируйте комбинации перед запуском: создайте тестовый заказ и проверьте, что итоговая сумма рассчитывается корректно как в CRM, так и на кассе.
Если вы хотите настроить сложные акции, интегрировать Битрикс24 с кассой или избавиться от расхождений в скидках — запишитесь на бесплатный разбор. Мы — золотой партнёр Битрикс24 с опытом 50+ проектов. Проанализируем вашу текущую систему и предложим решение за 30 минут.