...
Начальные условия:
- Поддержка признака Специальный маркированный товар со стороны бэк-офисной системы.
Сценарий:
- Конвертер импорта загружает в базу данных УКМ 4 признак Специальный маркированный товар для товаров.
Замечание:
- Для признака доступны следующие операции: обновление, добавление, удаление.
Поддержаны конвертеры:
- Стандартный импорт 4;
- Супермаг+ XML.
...
- На сервере УКМ 4 активирован функционал работы с маркированными товарами.
- Опционально: в справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
- Покупатель просит проверить цену маркированного товара: 1 пачки сигарет.
- На пачку сигарет товар нанесен код DataMatrix с дополнительными данными.
...
- Кассир использует кассовую операцию Проверка цены.
- Касса открывает интерфейс проверки цены и предлагает считать штрихкод товара.
- Кассир считывает сканером марку КиЗ.
- Касса проверяет наличие лицензии для работы с маркированными товарами:
- Если лицензия не загружена: в интерфейс проверки цены передается полная марка КиЗ.
- При наличии лицензии и только для штрихкодов, считанных сканером:
- Выполняется разбор марки КиЗ с использованием настроенных шаблонов ввода.
- Если один из шаблонов ввода с типом Товар подошел для считанных данных, то из разобранных шаблоном ввода данных выбирается штрихкод товара (с учетом шаблонов ввода маркированных товаров).
- Касса использует полученный штрихкод товара для поиска его стоимости.
- Из Для табака: из кода DataMatrix извлекается параметр с МкРЦ (максимальной розничной ценой товара) и сравнивается с розничной ценой товара (без учета скидок):
- Если МкРЦ больше розничной цены товара, то используется розничная цена товара.
- Если МкРЦ меньше розничной цены товара, то используется МкРЦ.
- Если МкРЦ меньше минимальной цены, то для товара розничная цена и минимальная цена считаются равными МкРЦ.
- Из Для табака: из кода DataMatrix извлекается параметр с МкРЦ (максимальной розничной ценой товара) и сравнивается с розничной ценой товара (без учета скидок):
- Полученные данные отображаются на экранной форме проверки цены.
...
- На сервере УКМ 4 активирован функционал работы с маркированными товарами (опция в лицензии).
- В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
- Активирован режим с обязательным считыванием штрихкода EAN для маркированных товаров.
- Покупатель приобретает табачные изделия: 1 пачку сигарет.
- На упаковку маркированного товара нанесен код КиЗ (DataMatrix) с дополнительными данными.
- На упаковку товара нанесен штрихкод EAN8/13 (возможно, иная разновидность штрихкода).
- Требуется обеспечить сохранение в электронном чеке для товара дополнительной информации из кода DataMatrix.
...
- Кассир считывает сканером штрихкод EAN с товара (либо вводит штрихкод в ручном режиме, либо выбирает товар из списка) штрихкод EAN с товаратоварного классификатора в кассовом интерфейсе).
- Касса определяет артикул товара.
- Касса определяет (признак товара по признаку Специальный маркированный товар для товара или группы), что товар является маркируемыммаркированным.
- Касса определяет режим обработки маркированных товаров: с обязательным считыванием ШК штрихкода EAN.
- Касса выводит окно для ввода ШК Datamatrixкода DataMatrix:
- Ручной ввод данных в окно не возможенневозможен.
- В окне доступна кнопка "Сброс" - отменяет , отменяющая ввод текущего товара.
- Кассир считывает сканером ШК Datamatrix код DataMatrix с упаковки товара.
- Кассовое ПО разбирает код Datamatrix DataMatrix с использованием шаблонов ввода.
- Шаблон ввода содержит маркер, что этот товар является маркируемым маркированным и требует специальной обработки.
- Если считан не ШК код К КиЗ, а любой другой - выводим всплывающее другой – касса выводит сообщение:
"Считайте код марки с товара"
И возвращаемся и возвращается к ожиданию ввода данных.
- Кассовое ПО добавляет в чек артикул товара (найден по ШК штрихкоду EAN) и выполняет формирование данных для сохранения в теге 1162 электронного чека (с использованием данных из КиЗ).
- При добавлении товара в чек проверяется уникальность (в рамках чека) данных для тега 1162, товар будет добавлен в чек только если в чеке уже не сохранен товар с такими данными марки.
- Для маркированного товара действует запрет на ввод количества: у каждого товара должен должны быть сохранены собственные дополнительные данные в теге 1162.
- Для табака: из кода Datamatrix DataMatrix извлекается параметр с МкРЦ (максимальной розничной ценой товара) и сравнивается с розничной ценой товара (без учета скидок):
- Если МкРЦ больше розничной цены товара, то используется розничная цена товара.
- Если МкРЦ меньше розничной цены товара, то используется МкРЦ для добавления товара в чек.
- Если МкРЦ меньше минимальной цены, то для товара розничная цена и минимальная цена устанавливаются равными МкРЦ.
- Кассир принимает оплату по чеку и закрывает чек.
- В ОФД отправляется электронный чек с дополнительным тегом 1162 с данными из кода DatamatrixDataMatrix.
- Кассовое ПО сохраняет в составе данных по чеку информацию о проданном коде Datamatrix DataMatrix для дальнейшей выгрузки в во внешние системы заказчика через конвертер.
Далее (не в кассовом ПО):
...
Альтернативный сценарий:
Если кассир сканирует ШК марки марку КиЗ без предварительной идентификации товара с использованием сканирования ШК штрихкода EAN, то касса выводит всплывающее сообщение: "Ошибка добавления маркированного товара в чек: сканируйте сначала штрихкод товара"
и возвращается к ожиданию ввода товаров.
Замечания:
Если функционал работы с маркируемыми маркированными товарами выключен на сервере (нет опции в лицензии), то все маркируемые маркированные товары обрабатываются как обычные.