Почему не работает автоматическая скидка по контрагенту в чеке ККМ в 1С:Розница 2.2 и как это исправить?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе в программе 1С:Розница 2.2 пользователи часто сталкиваются с ситуацией, когда автоматическая скидка, настроенная для конкретного контрагента, отлично рассчитывается в оптовом документе Реализация товаров и услуг, но наотрез отказывается применяться при оформлении розничных продаж через Рабочее место кассира (РМК) и документ Чек ККМ. При проверке примененных скидок в чеке кассир видит, что условие скидки отображается как перечеркнутое, хотя в поле документа выбран правильный контрагент.

Давайте подробно разберем, почему возникает эта проблема, как устроена логика скидочного движка в розничной торговле и какие практические шаги нужно предпринять, чтобы скидка гарантированно срабатывала в РМК.

Суть проблемы: почему условие скидки перечеркнуто?

Если в окне расчета скидок в РМК условие по контрагенту отображается зачеркнутым, это сигнализирует о том, что система видит само скидочное правило, но считает его невыполненным для текущего контекста продажи. Происходит это по следующим причинам:

  1. Обезличенность розничных продаж. Документ Чек ККМ и интерфейс РМК изначально проектировались под концепцию B2C (продажи физическим лицам). В этой концепции покупатель по умолчанию всегда равен предопределенному элементу Розничный покупатель. Движок расчета скидок в чеке ориентирован на работу именно с этим контрагентом.
  2. Игнорирование ручного выбора. Когда кассир вручную подставляет конкретного контрагента в реквизиты чека через расширенный интерфейс, это действие часто не инициирует обновление кэша скидочного механизма. Программа продолжает считать покупателем обезличенное физлицо, из-за чего условие скидки аннулируется.
  3. Отсутствие триггера дисконтной карты. В 1С:Розница автоматический подбор персональных скидок завязан на событие считывания дисконтной карты. Ручной выбор контрагента напрямую из справочника не воспринимается скидочной системой как основание для предоставления индивидуальных преференций.

Рассмотрим детально два основных способа решения этой проблемы в зависимости от бизнес-процессов вашей компании.

Решение 1. Использование механизма дисконтных карт (для работы в РМК)

Если для вас критически важно производить продажи таким клиентам именно через интерфейс РМК с быстрой печатью чеков, лучшим решением будет привязать скидку контрагента к информационной (дисконтной) карте. Это позволит обойти ограничение ручного выбора.

Проанализируем этот процесс по шагам:

  1. Создаем вид дисконтной карты. Перейдем в раздел Маркетинг, выберем пункт Виды дисконтных карт и создадим новый вид карты (например, "Именные карты партнеров"). Укажем для этого вида карты тип скидки "Автоматическая".
  2. Регистрируем дисконтную карту для контрагента. В справочнике Дисконтные карты (или непосредственно из карточки контрагента) создадим новую карту. В поле Владелец карты обязательно укажем нашего контрагента (партнера), которому полагается скидка 10%. Зададим для карты уникальный штрихкод, магнитный код или просто символьный код для ручного ввода кассиром.
  3. Связываем скидку с дисконтной картой. В настройках вашей скидки (в справочнике Скидки (наценки)) изменим условие предоставления. Вместо условия "По контрагенту" укажем условие "За разовый объем продаж по дисконтной карте" (или просто привяжем скидку к созданному ранее виду дисконтной карты).
  4. Проверяем работу в РМК. Теперь при оформлении продажи в РМК кассиру достаточно считать штрихкод карты (или найти её вручную по коду/телефону владельца). Система автоматически подтянет контрагента-владельца, активирует скидочный движок, и скидка перестанет быть перечеркнутой, успешно применившись к строкам чека.

Решение 2. Переход на оптовую схему документооборота (Реализация + Приходный кассовый ордер)

Если ваши контрагенты — это юридические лица или индивидуальные предприниматели, которым требуются закрывающие документы (накладные, счета-фактуры), то оформление продаж через Чек ККМ методологически неверно. В этом случае продажи следует проводить по классической схеме оптовой торговли.

Выясним особенности настройки этого процесса:

  1. Вместо РМК менеджер оформляет документ Реализация товаров и услуг. В данном документе поле Контрагент является ключевым реквизитом шапки.
  2. Движок автоматических скидок в документе реализации работает без ограничений розничной торговли. При выборе контрагента система мгновенно пересчитывает цены согласно условиям маркетинговых акций или индивидуальных соглашений.
  3. Для приема оплаты на основании реализации вводится документ Приходный кассовый ордер (при наличном расчете) или Эквайринговая операция (при оплате картой). В этих документах доступна функция пробития фискального чека непосредственно на подключенную онлайн-кассу (ККТ). Таким образом, закон о применении ККТ полностью соблюдается, а скидка рассчитывается корректно.

Решение 3. Проверка настроек маркетинговых акций и области применения

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

Выполним проверку по следующему алгоритму:

  1. Откроем документ Маркетинговая акция, которым введена данная скидка.
  2. Обратим внимание на табличную часть или настройки применения скидки. В некоторых релизах конфигурации присутствует разделение на оптовые и розничные продажи. Убедимся, что скидка разрешена к применению в розничной торговле (для документов типа Чек ККМ).
  3. Проверим настройки РМК (раздел Администрирование — Продажи — Настройки РМК). Убедимся, что для кассира установлена опция, разрешающая выбор произвольного контрагента в чеке. Без этого флага ручные манипуляции с полем покупателя будут блокироваться или игнорироваться программой при расчете итогов.

Порядок действий кассира для корректного перерасчета скидок

Важную роль играет и сама последовательность действий при оформлении продажи в РМК. Скидочный движок оптимизирован для экономии ресурсов компьютера и рассчитывает условия по определенным триггерам.

Попробуем действовать в РМК следующим образом:

  1. Перед добавлением товаров в табличную часть сначала идентифицируем покупателя (через дисконтную карту или ручной выбор контрагента в интерфейсе чека).
  2. Добавляем товары в корзину чека.
  3. Если автоматический расчет не произошел, принудительно нажимаем кнопку "Рассчитать скидки" (или комбинацию клавиш, назначенную для этого действия).
  4. Только после этого переходим к оплате чека. Если изменить контрагента уже после нажатия кнопки оплаты, скидки могут остаться заблокированными (перечеркнутыми) в целях предотвращения злоупотреблений со стороны персонала.

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

← На главную