Маркировка и МРЦ ◾️ Добавление товара без признака маркировки по марке

Публичное пространство

Маркировка и МРЦ ◾️ Добавление товара без признака маркировки по марке

https://crystals.atlassian.net/browse/SRTB-10129

https://crystals.atlassian.net/browse/CR-14606

10.4.22.0

https://crystals.atlassian.net/browse/SCOC-2549

https://crystals.atlassian.net/browse/CR-14807

10.4.23.0

Описание

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

Начиная с версии 10.4.22.0 реализована возможность кассиру на кассе и покупателю на КСО (SetSCO v.3) сканировать как штрихкод, так и код маркировки для товаров, у которых не настроен тип маркировки (mark-type). Товар в этом случае добавляется в чек как немаркированный, без обязательной верификации марки в сервисе валидации. С версии 10.4.23.0 функциональность также доступна для КСО на базе SetSCO v.2.

Ценность

Для ритейлера (магазина):

  • Снижение количества ошибок на кассе: Устраняет ситуацию, когда сканирование марки приводит к ошибке «товар не найден» и требует ручного ввода.

  • Сохранение скорости обслуживания: Кассиры могут использовать любой код (ШК или маркировку) без задержек, что предотвращает образование очередей.

  • Бесперебойная работа в переходный период: Позволяет плавно адаптироваться к новым правилам маркировки без остановки продаж и потери выручки.

  • Гибкость и простота внедрения: Не требует срочного обновления данных в ERP-системе перед началом обязательной маркировки.

Для покупателя:

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

  • Экономия времени: Исключаются задержки на кассе, связанные с ошибками сканирования, что ускоряет общее время обслуживания.

Логика работы

Реализована новая невизуализированная настройка sellingByMarkAsUnmarked.

Назначение: разрешить продажу маркированного товара как немаркированного в случаях, когда в карточке товара не указан тип маркировки (mark-type), независимо от признака marked.

  1. При сканировании марки система проверяет, загружен ли mark-type для товара.

  2. Если mark-type загружен — выполняется стандартный процесс продажи по марке.

  3. Если mark-type НЕ загружен:

    • Проверяется соответствие сканируемого кода маске: 010<ШК-13>21<...>.

    • При успехе: товар добавляется в чек по извлечённому штрихкоду (ШК-13) как немаркированный.

    • При несоответствии: операция прерывается с ошибкой.

Примеры работы

Основной сценарий

Включена настройка sellingByMarkAsUnmarked = true

В БД кассы импортирован товар с параметрами:

  • mark-type - не загружен

  • marked = любой (true / false / не загружен)

  1. Кассир сканирует код маркировки, например:
    0104712656000004215HjH1v9344444

  2. Касса проверяет, задан ли для этого товара mark-type.

    • Результат: mark-type отсутствует.

  3. Касса извлекает из кода маркировки 13-значный штрихкод:
    4712656000004

  4. Касса ищет товар по извлечённому штрихкоду в своей базе.

    • Если товар не найден → на экране появляется ошибка.

    • Если товар найден → он добавляется в чек как немаркированный.

chrome_23PeoxdvFS.png
  1. Кассир регистрирует чек. Позиция продана как немаркированная — в данных чека отсутствуют как сама марка, так и результат её проверки.

Примеры сообщений об ошибках

Обратите внимание, в случае КСО покупателю не отображается отдельное сообщение, если у товара не указан признак маркировки.

Как и при отсутствии товара в базе данных покупатель увидит сообщение, что товар не был найден.

Настройка sellingByMarkAsUnmarked выключена

При выключенной настройке касса потребует добавить такой товар по штрих-коду:

SetTouch

image-20251207-125652.png

POS

172.29.17.126_07_12_2025-16_10_44.png

SetSCO v.3

image-20260116-124937.png

SetSCO v.2

image-20260116-130950.png

Товар отсутствует в базе данных

При отсутствии товара в БД отобразится ошибка “Неизвестный штрихкод”.

SetTouch

image-20251207-134356.png

POS

172.29.17.126_08_12_2025-18_44_54.png

Ограничения

Функциональность работает только с кодами маркировки, соответствующими маске:
010<ШК-13>21<...>

  • <ШК-13> — 13-значный штрихкод товара,

  • <...> — произвольные символьные данные.

Настройка

Выполните скрипт по базе данных set → перезагрузите кассовый модуль.

Статьи по теме

© 1994-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных