Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 46 Следующий »

 

Ссылки на документацию

  • Сайт оператора проекта: https://честныйзнак.рф/
  • Маркировка обуви: https://честныйзнак.рф/business/projects/footwear/
  • Маркировка шуб: https://честныйзнак.рф/business/projects/fur/
  • Маркировка шин: https://честныйзнак.рф/business/projects/tyres/
  • Маркировка духов и туалетной воды: https://честныйзнак.рф/business/projects/perfumes/

Общее описание работы с маркированными товарами

Начиная с версии 86 (апрель 2019), в УКМ 4 поддержан следующий функционал работы с маркированными товарами для группы "обувь" (ТН ВЭД ЕАЭС
6401-6405):

I. Доступно два режима ввода маркированных товаров в кассовом ПО (режим ввода маркированных товаров выбирается в настройках магазина и действует для всех маркированных товаров в магазине):

      1. Считыванием только одного 2D-штрихкода DataMatrix с индивидуальной упаковки товара (без дополнительного чтения EAN8/EAN13 штрихкода). В данном случае, необходимо учитывать следующие нюансы:

            а) в коде DataMatrix присутствует GTIN товара, и 13 знаков GTIN используются кассовым ПО как штрихкод товара;

            б) ввод данных из кода DataMatrix возможен только с использованием 2D-сканера;

            в) данный режим ввода рекомендуется как основной для маркированных товаров.

      2. Последовательным считыванием двух штрихкодов: EAN и DataMatrix. В данном случае, необходимо учитывать следующие нюансы:

            а) данный режим может использоваться в случае, если требуется управлять ценой товара с использованием внутренних штрихкодов (22x).

II. Обработка кода DataMatrix выполняется с использованием новых видов шаблонов ввода; это означает, что:

      1. В шаблоне ввода содержится описание структуры групп данных в коде DataMatrix.

      2. Шаблон ввода выполняет извлечение следующих данных: GTIN, Serial, МРЦ.

III. Для артикула товара и группы товаров доступен признак Специальный маркированный товар:

      1. Данный признак позволяет задать ограничение на обработку маркированных товаров. Добавить в чек артикул товара с признаком возможно только с учетом правил выбранного режима ввода маркированных товаров и нельзя добавить из списка или без сканирования кода DataMatrix.

      2. Признак для артикула товара может быть загружен в кассовое ПО с использованием конвертеров:

            а) Стандартный импорт 4 (значение 3 поля egais в таблице items_egais конвертера);

            б) Импорт XML (значение 3 поля ProductAlcCodes в файле данных о товарах UpdateItems).

      3. Признак для группы товаров может быть установлен только через интерфейс кассового сервера УКМ 4. 

      4. Признак для артикула товара может быть не задан для товара. Отсутствие на товаре данного признака выключит строгую проверку способа ввода в чек товара (в частности – считывание DataMatrix). В этом случае, артикул товара будет одновременно возможно вводить в чек и с использованием штрихкода EAN (без дополнительного запроса DataMatrix), и с использованием кода DataMatrix, т.е. настроенные шаблоны ввода для маркированных товаров будут корректно работать, если будет считан штрихкод DataMatrix и в электронный чек будет добавлен тег 1162.

IV. На обработку в кассовом ПО маркированных товаров (товары, добавляемые в чек считыванием 2D-штрихкода с КиЗ) наложены следующие ограничения:

      1. Маркированные товары вводятся в чек только с количеством 1 (задавать количество запрещено).

      2. На маркированную продукцию действует запрет группирования товаров в электронном чеке для сохранения индивидуальных признаков 1162.

      3. Маркированные товары не поддерживаются в наборах.

      4. Маркированные товары не поддерживаются в качестве подарков.

V. Для маркированных товаров в электронном чеке ККТ будет сформировано значение для записи в тег 1162 с использованием следующих групп данных из DataMatrix: GTIN, Serial и дополнительного значения Тип маркировки.

VI. Доступны следующие сценарии возврата маркированных товаров:

      1. Сценарий возврата по чеку маркированных товаров, которые ранее были проданы как не маркированные (без формирования тега 1162).

      2. Сценарий возврата по чеку продажи маркированных товаров с контрольным считыванием кода DataMatrix (тег 1162 будет сформирован для чека на возврат ККТ).

      3. Сценарий возврата маркированного товара без чека со считыванием кода DataMatrix (тег 1162 будет сформирован для чека на возврат ККТ).

VII. Доступен сценарий удаления из чека маркированных товаров с дополнительным считыванием кода DataMatrix.

VIII. Поддерживается возврат маркированных товаров без кода DataMatrix (если он, например, поврежден) через кассы.

IX. Выгрузка данных о продаже маркированных товаров добавлена в следующие конвертеры:

      1. Стандартный экспорт 4.

      2. Импорт XML.

      3. В составе данных о чеке будет сохранен полный код DataMatrix со ссылкой на позицию чека.

Существующие ограничения:

1. Не поддерживается установка признака Специальный маркированный товар на уровне отдельных штрихкодов. 

2. Не поддерживаются маркированные товары в наборах: текущий функционал наборов не позволяет раскрыть позиции с маркированными товарами в чеке ККТ для установки им тегов 1162.

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

Образец кода для индивидуальной упаковки

Пример нанесения маркировки обуви (источник: https://честныйзнак.рф/business/projects/footwear/#placing-markings-examples):

Данные в коде индивидуальной упаковки (согласно общим методическим указаниям):

Группа данныхИдентификатор примененияЧисло знаков
1. Идентификационный код товара GTIN(01)14
2. Индивидуальный серийный номер товара(21) 13 + разделитель: символ ASCII с кодом 29
3. Ключ проверки данных(91)4 + разделитель: символ ASCII с кодом 29
4. Электронная подпись оператора системы(92) 88 символов (включая специальные символы) + разделитель: символ ASCII с кодом 29

Настройка УКМ 4 для работы с маркированными товарами

Настройка кассовой системы для работы с маркированными товарами

1. Проверить готовность прошивок ККТ. Прошивка ККТ должна поддерживать передачу данных в ОФД о маркированных товарах в теге 1162 в составе электронного
чека. Для ККТ 101/402/802-Ф – прошивки, начиная с 009.6.х.

2. ОФД должен быть готов принимать данные по маркированным товарам в теге 1162 электронного чека.

3. Проверить готовность сканера штрихкода на кассе. Требуется наличие на кассе сканера штрихкода с поддержкой 2D-штрихкодов в формате DataMatrix. Поддержку формата DataMatrix необходимо проверить для 2D-сканера: она может быть не включена, сканер может требовать обновления прошивки. Специальных требований к настройке работы с 2D-кодами со стороны кассового ПО нет.

4. Подготовить лицензию УКМ 4 с включенной опцией для работы с маркированными товарами. Лицензия УКМ 4 должна содержать опцию для активации работы с маркированными табачными изделиями – нужно запросить лицензию для работы с маркированными товарами у команды техподдержки УКМ 4.

5. Установить версию УКМ 4 с поддержкой функционала. Функционал работы с маркироваными товарами для табачной продукции поддержан в версии 85 и выше, для обуви – начиная с версии 86 и выше.

6. Выбрать в настройках магазина режим ввода маркированных товаров:

7. Настроить шаблоны ввода различных маркированных товаров для УКМ 4. В кассовом ПО необходимо настроить следующие шаблоны ввода (только те, что планируются к использованию):

1) Пачка сигарет (основной шаблон ввода):

2) Блок сигарет (без МРЦ):

3) Блок сигарет (с МРЦ):

4) Маркированный товар 1 (прочие маркированные товары):

5) Маркированный товар 2 (прочие маркированные товары):

8. Добавить коды GTIN товаров как штрихкоды в карточки соответствующих товаров. Проверить, что в карточке товара в УКМ 4 заведен штрихкод товара, который закодирован в GTIN (ведущий "0" не добавляем). Кассовое ПО использует 13 знаков из GTIN для поиска подходящего артикула товара. Если в GTIN содержится значение: 01234567891234, то кассовое ПО будет искать в базе анных товар с штрихкодом 1234567891234.

9. Установить признак Специальный маркированный товар для карточки товара (или группы товаров). Признак следует устанавливать, если есть необходимость ограничить ввод товаров в чек только по штрихкоду EAN без считывания кода DataMatrix. Признак для карточек можно загрузить с использованием конвертеров Стандартный импорт 4 и Импорт XML. Признак для группы товаров может быть установлен через интерфейс кассового сервера УКМ 4. 

На этом подготовка кассовой системы завершена.

Проверка работы с маркированными товарами на кассе с УКМ 4

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

1. Считать сканером 2D-штрихкод марки КиЗ с товара в открытом чеке продажи:

2. Касса, с использованием необходимого шаблона ввода, разберет данные в КиЗ следующим образом:

  1. Извлечет GTIN (штрихкод товара) и с его помощью найдет артикул товара для добавления в чек.
  2. Добавит в чек артикул товара и установит цену.
  3. Сформирует данные для тега 1162 для электронного чека.
  4. Сохранит вместе с чеком полный код КиЗ для выгрузки конвертером.

3. Чек можно оплатить и закрыть.

Более подробно работа с маркированными товарами на кассе описана в разделе с пользовательскими сценариями.

Технические данные

Алгоритм кодирования данных для передачи в тег 1162 электронного чека обуви

Формирование тэга 1162 для ККТ:

Код типа маркировки:

  1. Байты [1:2] (2 байта) – код типа маркировки (постоянное значение 15 20 для признака DataMatrix GS1).
    Постоянное значение: 15 20.

  2. Идентификатор продукта GTIN.
    Байты [3:8] (6 байт) – GTIN (SXXXYYYYCCCCCZ).
    Используется 14-разрядный GTIN; при записи в ККТ, GTIN представляется как десятичное 14-знаковое число и преобразуется в BIN (big endian) размером в 6 байт.

  3. Серийный номер.
    Байты [9:21] (13 байт) Serial (AAAAAAAAAAAAA).
    Serial содержит в себе цифры, заглавные и строчные буквы латинского алфавита. Строковое значение, в кодировке CPP 866, размер – 13 байт.

  4. Резерв.
    Байты [22:32] (11 байт) – зарезервированы, и не используются.
    Резерв в ККТ не передается.

Пример формирования тега 1162

Имеем следующие данные по марке:

  1. GTIN: 04630037591316.
  2. Serial: sgEKKPPcS25y5.

Преобразуем GTIN в бинарный формат: 04 36 03 BE F5 14 (в случае, если GTIN менее 14 символов, его необходимо дополнить ведущими нулями).

Преобразуем Serial в строковое значение: 73 67 45 4b 4b 50 50 63 53 32 35 79 35.

Формируем тег 1162 для ККТ:

  1. Значение 8A 04 – номер тега (1162).
  2. Значение 15 00 – длина данных (21 байт КТ).
  3. Добавляем код типа маркировки: 15 20.
  4. Преобразуем GTIN в бинарный формат: 04 36 03 BE F5 14 (в случае, если GTIN менее 14 символов, его необходимо дополнить ведущими нулями).
  5. Преобразуем Serial в строковое значение: 73 67 45 4b 4b 50 50 63 53 32 35 79 35.
  6. Так как тег 1162 не имеет фиксированное значение, 11 байт резерва в ККТ не передаются.

Результат:

8A 04 15 00 15 20 04 36 03 BE F5 14 73 67 45 4b 4b 50 50 63 53 32 35 79 35

Алгоритм кодирования данных для передачи в тег 1162 электронного чека табачных товаров

Алгоритм записи тега 1162 (код товарной номенклатуры) при кодировании данных при маркировке табачной продукции.

На примере КиЗ пачки сигарет.

  1. Код типа маркировки.
    Байты [1:2] (2 байта) – код типа маркировки.
    Постоянное значение: 00 05.

  2. Идентификатор продукта GTIN.
    Байты [3:8] (6 байт) – GTIN.
    Используется 14-разрядный GTIN; при записи в ККТ, GTIN представляется как десятичное 14-знаковое число и преобразуется в BIN (big endian) размером в 6 байт.
    Если после преобразования получается менее 6, то следует добавить лидирующие нули.

  3. Код идентификации упаковки табачной продукции.
    Байты [9:15] (7 байт) – Serial.
    Serial содержит в себе цифры, заглавные и строчные буквы латинского алфавита. Строковое значение, в кодировке CPP 866, размер – 7 байт.

  4. Резерв.
    Байты [22:32] (11 байт) – зарезервированы, и не используются.
    Резерв в ККТ не передается.

Пример формирования тега 1162

Имеем следующие данные по марке:

GTIN: 98765432101234.

Преобразуем GTIN в бинарный формат: 59 D3 9E 7F 19 72.

Serial: ABC1234.

Преобразуем в строковое значение: 41 42 43 31 32 33 34

Формируем тег 1162:

1. Добавляем код типа маркировки: 00 05.

2. Формируем TLV для передачи в ККТ. Так как тег 1162 не имеет фиксированного значения, 11 байт резерва в ККТ не передаются:

8A 04 0F 00 00 05 59 D3 9E 7F 19 72 41 42 43 31 32 33 34

Значение 8A 04 – номер тега (1162); добавляется в ККТ.

0F 00 – длина данных (15 байт КТН).

Еще пример

Имеем код: (01)00000046210654(21)ADgopSq(91)12(92)1234v67i.

Скобки, выделяющие AI, в расчет не берем.

Кодируем только GTIN и Serial.

  1. Выделяем GTIN в 14 символов: 00000046210654 и преобразуем в бинарный вид: 00 00 02 C1 1E 5E.
  2. Выделяем Serial в 7 символов: ADgopSq и преобразуем в строковое значение: 41 44 67 6f 70 53 71.
  3. Складываем 00 05 + 00 00 02 C1 1E 5E + 41 44 67 6f 70 53 71.
  4. Кодируем в BASE64: AAUAAALBHl5BRGdvcFNx (эта часть выполняется в ККТ перед отправкой данных).

Поддержанные пользовательские сценарии в кассовом ПО УКМ 4

1. Продажа маркированного товара (считывание кода DataMatrix)

Сценарий демонстрирует режим ввода маркированных товаров считыванием только одного штрихкода DataMatrix. 

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами (опция в лицензии).
  2. Покупатель приобретает маркированный товар.
  3. На товар нанесен код DataMatrix с дополнительными данными: GTIN, Serial.
  4. В кассовом ПО настроены шаблоны для ввода данных из кода DataMatrix.
  5. Требуется обеспечить сохранение в теге 1162 электронного чека ККТ для товара дополнительной информации из кода DataMatrix.

Сценарий:

  1. Кассир считывает сканером код DataMatrix с товара.
  2. Кассовое ПО извлекает GTIN товара из кода DataMatrix с использованием шаблонов ввода и идентифицирует артикул товара.
  3. Шаблон ввода содержит маркер, что этот товар является маркированным и требует специальной обработки.
  4. Кассовое ПО добавляет в чек артикул товара и выполняет формирование данных для сохранения в теге 1162 электронного чека с использованием Serial и GTIN.
    1. При добавлении товара в чек проверяется уникальность (в рамках чека) данных для тега 1162: товар будет добавлен в чек, только если в чеке уже не сохранен товар с такими данными марки.
    2. Для маркированного товара действует запрет на ввод количества: у каждого товара должны быть сохранены собственные дополнительные данные в теге 1162.
    3. Для табачных изделий: из кода DataMatrix извлекается параметр с МкРЦ (максимальной розничной ценой товара) и сравнивается с розничной ценой товара (без учета скидок):
      1. Если МкРЦ больше розничной цены товара, то используется розничная цена товара.
      2. Если МкРЦ меньше розничной цены товара, то используется МкРЦ для добавления товара в чек.
      3. Если МкРЦ меньше минимальной цены, то для товара розничная цена и минимальная цена устанавливаются равными МкРЦ.
    4. Товар добавлен в чек.
  5. В чек можно добавить дополнительные товары.
  6. Кассир принимает оплату по чеку и закрывает чек.
  7. В ОФД отправляется электронный чек с дополнительным тегом 1162 с данными из кода DataMatrix.
  8. Кассовое ПО сохраняет в составе данных по чеку информацию о проданном коде DataMatrix для дальнейшей выгрузки в системы заказчика через конвертер.

Далее (не в кассовом ПО):

  1. ОФД обрабатывает данные по чеку и транслирует их в ИС МОТП (информационная система маркировки и мониторинга оборота табачной продукции).

Замечания:

  1. На кассе не доступен ручной ввод данных из кода DataMatrix с клавиатуры кассы.
  2. Если функционал работы с маркированными товарами выключен на сервере (нет опции в лицензии), то все маркированные товары обрабатываются как обычные.

  3. Работа шаблонов ввода для маркированных товаров не требует наличия признака Специальный маркированный товар на товарах.

2. Ограничение добавления в чек продажи/возврата маркированного товара при считывании EAN8

Этот сценарий демонстрирует действие ограничения способов добавления в чек маркированных товаров при установке для товара признака товара Специальный маркированный товарСценарий действителен для чеков продажи и возврата и имеет варианты, в зависимости от режима ввода маркированных товаров: "Только DataMatrix" или "EAN+DataMatrix".

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами (установлена опция в лицензии).
  2. В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
  3. Покупатель приобретает маркированный товар.
  4. На товаре одновременно нанесены штрихкод EAN8/13 и код DataMatrix с дополнительными данными.

2.1. Режим "Только DataMatrix": невозможно ввести товар с использованием штрихкода EAN

Режим ввода маркированных товаров одним сканированием кода DataMatrix.

Сценарий:

  1. Кассир считывает сканером или вводит с клавиатуры кассы штрихкод EAN8 товара (или выбирает товар из классификатора в кассовом интерфейсе).
  2. Кассовое ПО идентифицирует артикул товара.
  3. Кассовое ПО определяет (с использованием признака в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
    1. Касса предупреждает кассира о невозможности добавления в чек маркированного товара по штрихкоду EAN8/13 следующим сообщением: "Для добавления в чек маркированного товара используйте код марки товара".
    2. Товар не добавляется в чек.
  4. Товар можно добавить в чек считыванием кода DataMatrix сканером (согласно сценарию, описанному в пункте 1).
  5. Кассир принимает оплату по чеку и закрывает чек.
  6. В ОФД отправляется электронный чек без данных в теге 1162.

2.2. Режим "EAN+DataMatrix": невозможно ввести товар только с использованием кода DataMatrix

Режим ввода маркированных товаров двумя последовательными сканированиями: EAN + DataMatrix.

Сценарий:

  1. Кассир считывает сканером код DataMatrix с товара.
  2. Кассовое ПО идентифицирует артикул товара.
  3. Кассовое ПО определяет (с использованием признака в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без последовательного считывания EAN + DataMatrix.
    1. Касса предупреждает кассира о невозможности добавления в чек маркированного товара только сканированием DataMatrix, выдавая следующее сообщение: "Для добавления в чек маркированного товара используйте сканируйте ШК EAN".
    2. Товар не добавляется в чек.
  4. Товар можно добавить в чек считыванием cначала штрихкода EAN, а затем кода DataMatrix сканером.
  5. Кассир принимает оплату по чеку и закрывает чек.
  6. В ОФД отправляется электронный чек без данных в теге 1162.

Замечание:

  1. Если для товара не установлен признак Специальный маркированный товар, то его можно без ограничений добавить в чек как любой обычный товар по штрихкоду EAN8/13 или выбрать из товарного классификатора в кассовом интерфейсе.

3. Возврат по чеку маркированного товара с дополнительным кодом в формате DataMatrix

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами.
  2. Покупатель приобретает маркированный товар.
  3. На товар нанесен код DataMatrix с дополнительными данными.
  4. Товар добавлен в чек с вводом данных из кода DataMatrix.
  5. Чек оплачен и закрыт.
  6. Покупатель хочет вернуть маркированный товар.
  7. У покупателя есть чек продажи, на товаре доступен код DataMatrix.

Варианты сценариев:

3.1. Возврат отдельных позиций по чеку с выбором позиций сканером

В параметрах команды Возврат по чеку выбран режим Возврат чека – Частичный возврат.

  1. Кассир начинает операцию Возврат по чеку, вводит номер чека продажи, касса открывает список товаров, которые доступны для возврата.
  2. Кассир выбирает в предложенном списке товаров один или несколько товаров для возврата, и один из товаров оказывается маркированным (был продан с вводом марки).
    1. Если в составе чека продажи для товара не был сохранен код марки (DataMatrix), то и при возврате код марки не контролируется (далее сценарий переходит к пункту 4).
  3. После выбора маркированного товара для возврата, кассовое ПО предлагает кассиру считать код марки с упаковки товара для подтверждения корректности выбора товара и чека:
    1. Кассир считывает код DataMatrix с товара для возврата.
    2. Кассовое ПО проверяет, что считанный код марки принадлежит одному из товаров чека, и этот товар в чеке доступен для возврата (не был возвращен ранее). Если считанный код марки не присутствовал в изначальном чеке на продажу или уже был возвращен, то кассиру будет показано следующее сообщение: "Возврат данного товара невозможен". После этого касса возвращается к ожиданию ввода марки (пункт 3.b сценария). Возможно прерывание добавления товара в чек возврата кнопкой Сброс.
    3. Кассовое ПО определяет, какой позиции чека продажи принадлежит введенная для возврата марка, и добавляет в чек возврата именно эту позицию. Т.е. кассир мог выбрать для возврата один товар и считать марку от другого, однако, в чек на возврат будет добавлен второй товар (тот, марку которого считал кассир, а не тот, что был выбран им в списке (замечание актуально, если в чеке несколько товаров с одинаковым названием, но разными марками)).
    4. Кассовое ПО проверяет уникальность введенной марки в рамках чека на возврат: товар будет добавлен в чек на возврат, только если в чеке на возврат еще нет товара с такими данными марки.
    5. Кассовое ПО формирует данные для тега 1162 с использованием сохраненных данных.
  4. Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).
  5. Кассир закрывает чек.
  6. В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если код DataMatrix был сохранен в чеке продажи.

3.2. Возврат всего чека целиком без выбора отдельных позиций

В УКМ 4 имеется возможность настройки режима операции возврат чека Возврат целиком

В этом случае, сценарий работы кассы с чеком с маркированными товарами будет отличаться.

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

Замечания:

  1. Если функционал работы с маркированными товарами не активирован опцией лицензии, то все маркированные товары обрабатываются как обычные.
  2. Не поддержан возврат через кассу для товаров с поврежденными марками DataMatrix.

4. Возврат маркированного товара без чека с дополнительным кодом в формате DataMatrix

Если у покупателя есть товар с кодом DataMatrix, но нет исходного чека продажи.

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами.
  2. В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
  3. Покупатель приобретает маркированный товар.
  4. На товар нанесен код DataMatrix с дополнительными данными.
  5. Товар добавлен в чек продажи с вводом данных из кода DataMatrix.
  6. Чек оплачен и закрыт.
  7. Покупатель хочет вернуть товар.
  8. У покупателя нет чека продажи, но есть товар с кодом DataMatrix.

4.1. Режим ввода "Только DataMatrix"

Сценарий:

  1. Кассир начинает операцию Чек на возврат и пробует добавить в чек на возврат товар с использованием штрихкода EAN (или выбрать товар из классификатора в кассовом интерфейсе).
    1. Касса идентифицирует артикул товара.
    2. Кассовое ПО определяет (с использованием признака Специальный маркированный товар в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
      1. Касса предупреждает кассира о невозможности добавления в чек маркированного товара по штрикоду EAN8/13, отображая следующее сообщение: "Для добавления в чек маркированного товара используйте код марки товара".
      2. Товар не добавляется в чек.
  2. Кассир начинает операцию Чек на возврат и добавляет в чек на возврат товар считыванием кода DataMatrix.
    1. Касса идентифицирует артикул товара.
    2. Из кода марки выделяются данные для для формирования тега 1162.
  3. Кассовое ПО формирует данные для тега 1162.
  4. Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).
  5. Кассир закрывает чек.
  6. В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если код DataMatrix был использован для идентификации товара.

4.2. Для режима ввода "EAN+DataMatrix"

Сценарий:

  1. Кассир начинает операцию Чек на возврат и пробует добавить в чек на возврат товар с использованием кода DataMatrix.
    1. Касса идентифицирует артикул товара.
    2. Кассовое ПО определяет (с использованием признака Специальный маркированный товар в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
      1. Касса предупреждает кассира о невозможности добавления в чек маркированного товара по коду DataMatrix (без считывания EAN+DataMatrix), выдавая следующее сообщение: "Для добавления в чек маркированного товара используйте ШК EAN".
      2. Товар не добавляется в чек.
  2. Кассир начинает операцию Чек на возврат и добавляет в чек на возврат товар считыванием штрихкода EAN, а затем марки DataMatrix.
    1. Касса идентифицирует артикул товара.
    2. Из кода марки выделяются данные для для формирования тега 1162.
  3. Кассовое ПО формирует данные для тега 1162.
  4. Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).
  5. Кассир закрывает чек.
  6. В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если код DataMatrix был использован для идентификации товара.

Замечания:

  1. Не поддержан возврат через кассу для товаров с поврежденными марками DataMatrix.

5. Сценарий отмены товара в чеке с дополнительным кодом в формате DataMatrix

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами.
  2. Кассир открыл чек и добавил в чек маркированный товар с использованием кода DataMatrix (или товар только с кодом EAN8).
  3. Чек еще не закрыт.
  4. Покупатель хочет убрать из чека маркированный товар.

Варианты сценариев:

5.1. Аннулирование текущей неподтвержденной позиции в УКМ 4

  1. Кассир выбирает опцию для аннулирования текущей неподтвержденной позиции в чеке.
  2. Касса не запрашивает считывание кода марки с товара (предполагается, что товар еще не добавлен в чек и находится у кассира в руках).
  3. Касса сторнирует товар.
  4. В электронный чек удаленный товар не включается (и данные с тегом 1162 не отправляются в ОФД).

5.2. Сторнирование любой подтвержденной позиции в УКМ 4

  1. Кассир выбирает опцию для сторнирования товара в чеке.
  2. Кассир либо выбирает номер позиции в чеке для сторнирования, либо считывает DataMatrix для выбора товара.
  3. Если номер позиции для сторнирования выбран вручную:
    1. Касса предлагает считать код марки с товара для его сторнирования.
  4. Если считан код DataMatrix:
    1. Код марки уже считан – дополнительные вопросы не задаются.
  5. Касса проверяет, доступен ли товар со считанной маркой в чеке и можно ли его сторнировать.
  6. Касса определяет номер позиции в чеке для товара со считанной маркой и сторнирует позицию из чека.
  7. После идентификации товара он может быть удален из чека.
  8. В электронный чек удаленный товар не включается (и данные с тегом 1162 не отправляются в ОФД).

5.3. Сторнирование и аннулирование одной позиции в Lillo

В отличие от кассы УКМ-клиент, на кассе Lillo обе операции работают одинаково: по сценарию 5.2 сторнирования товара в чеке.

5.4. Сторнирование и аннулирование нескольких позиций в Lillo

Интерфейс кассы Lillo позволяет выбрать несколько товаров для выполнения операции сторнирования.

  1. Операция сторнирования, вызванная для группы выбранных товаров, должна проверить, есть ли среди выбранных товаров специальные маркированные товары (по наличию у товаров сохраненных данных о считанных марках).
  2. Если такие товары есть в группе, то сторнирование группы товаров не будет запущено кассой, что будет сопровождаться выводом сообщения: "Сторнирование маркированных товаров следует выполнить по одному".
  3. После вывода сообщения касса возвращается обратно в чек.

6. Выгрузка данных по чекам конвертером

Начальные условия:

  1. На кассе были сделаны продажи маркированных товаров.

Сценарий:

  1. Конвертер экспорта данных выгружает данные о кодах DataMatrix для проданных маркированных товаров.

Далее (не в кассовом ПО):

  1. Пользователь загружает во внешние системы данные по маркам проданных товаров.

Поддержаны конвертеры:

  1. Стандартный 4 экспорт;
  2. Супермаг+ XML.

7. Загрузка в справочник товаров с признаком маркированности через конвертер

Начальные условия:

  1. Поддержка признака Специальный маркированный товар со стороны бэк-офисной системы.

Сценарий:

  1. Конвертер импорта загружает в базу данных УКМ 4 признак Специальный маркированный товар для товаров.

Замечание:

  1. Для признака доступны следующие операции: обновление, добавление, удаление.

Поддержаны конвертеры:

  1. Стандартный импорт 4;
  2. Супермаг+ XML.

8. Продажа блока сигарет с маркировкой на кассе

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

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами (опция в лицензии).
  2. Настроен отдельный шаблон ввода для обработки кодов марок для блоков сигарет (данные отличаются структурой от индивидуальных марок).
  3. В справочнике товара заведен отдельный артикул для продажи блока сигарет с собственным штрихкодом с ценой для блока сигарет.
  4. Покупатель приобретает табачные изделия: 1 блок сигарет целиком (без распаковки).
  5. На блок сигарет нанесен код DataMatrix с дополнительными данными.
  6. Требуется обеспечить сохранение в электронном чеке для товара дополнительной информации из кода DataMatrix.

Сценарий:

  1. Кассир считывает код DataMatix с блока упаковки.
  2. Касса получает из кода DataMatrix товара и идентифицирует артикул блока сигарет для добавления в чек, а также МкРЦ.
  3. Касса проверяет МкРЦ для блока сигарет (аналогично сценарию 1).
  4. Касса добавляет в чек товарную позицию с количеством 1, с ценой блока.
  5. Касса формирует данные для тега 1162 для включения в электронный чек по правилам для блока сигарет.
  6. После оплаты чека данные по чеку, включая тег 1162, передаются в ККТ и далее – в ОФД.

Замечания:

  1. Продажа блока сигарет также возможна методом его распаковки и добавления в чек каждой пачки с собственным кодом марки (без использования функции Количество).

9. Установка атрибута "Специальный маркированный товар" для профиля товара

Начальные условия:

  1. Необходимо в ручном режиме установить ограничение на добавление в чек для одного профиля товара – только считыванием сканером марки.

Сценарий:

  1. Открываем раздел кассового сервера Справочники – Товары – Товары (вкладка слева), выбираем в товарном классификаторе нужный товар, кликнув по его названию, и открываем вкладку ЕГАИС/ЦРПТ в его профиле, где отмечаем галочкой признак Специальный маркированный товар и нажимаем кнопку Сохранить:

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

10. Установка атрибута " Специальный маркированный товар" для группы товаров

Начальные условия:

  1. Необходимо в ручном режиме установить ограничение на добавление в чек для группы товаров – только считыванием сканером марки.

Сценарий:

      1. Открываем раздел кассового сервера Справочники – Товары – Товары (вкладка слева), выбираем в товарном классификаторе нужный узел (группу товаров), кликнув по его названию:

      2. В открывшемся окне переходим во вкладку ЕГАИС/ЦРПТ, где отмечаем галочкой признак Специальный маркированный товар и нажимаем кнопку Сохранить:

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

11. Проверка цены маркированного товара (считывание кода DataMatrix)

Цену на товар можно проверить при помощи кассовой операции Проверка цены с использованием считывания марки КиЗ с товара.

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами.
  2. Опционально: в справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
  3. Покупатель просит проверить цену маркированного товара.
  4. На товар нанесен код DataMatrix с дополнительными данными.

Сценарий:

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

Альтернативный сценарий:

  1. Кассир считывает сканером штрихкод EAN с маркированного товара.
  2. Касса определяет, с использованием признака Специальный маркированный товар, что это маркированный товар и его обработка на кассе должна выполняться только по коду КиЗ.
  3. Касса выдает сообщение: "Для проверки цены используйте код марки товара".
  4. Касса возвращается в окно проверки цены товара.

12. Продажа/возврат на кассе маркированного товара со считыванием штрихкода EAN и кода марки КиЗ

Сценарий демонстрирует режим ввода маркированных товаров последовательным считыванием двух штрихкодов: EAN и DataMatrix.

Начальные условия:

  1. На сервере УКМ 4 активирован функционал работы с маркированными товарами (опция в лицензии).
  2. В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров (актуально для версии 86).
  3. Активирован режим с обязательным считыванием штрихкода EAN для маркированных товаров.
  4. Покупатель приобретает маркированные изделия.
  5. На упаковку маркированного товара нанесен код КиЗ (DataMatrix) с дополнительными данными.
  6. На упаковку товара нанесен штрихкод EAN8/13 (возможно, иная разновидность штрихкода).
  7. Требуется обеспечить сохранение в электронном чеке для товара дополнительной информации из кода DataMatrix.

Сценарий:

  1. Кассир считывает сканером штрихкод EAN с товара (либо вводит штрихкод в ручном режиме, либо выбирает товар из товарного классификатора в кассовом интерфейсе).
  2. Касса определяет артикул товара.
  3. Касса определяет (по признаку Специальный маркированный товар для товара или группы), что товар является маркированным.
  4. Касса определяет режим обработки маркированных товаров: с обязательным считыванием штрихкода EAN.
  5. Касса выводит окно для ввода кода DataMatrix:
    1. Ручной ввод данных в окно невозможен.
    2. В окне доступна кнопка Сброс, отменяющая ввод текущего товара.
  6. Кассир считывает сканером код DataMatrix с упаковки товара.
  7. Кассовое ПО разбирает код DataMatrix с использованием шаблонов ввода.
    1. Шаблон ввода содержит маркер, что этот товар является маркированным и требует специальной обработки.
    2. Если считан не код К КиЗ, а любой другой – касса выводит сообщение: "Считайте код марки с товара" и возвращается к ожиданию ввода данных.
  8. Кассовое ПО добавляет в чек артикул товара (найден по штрихкоду EAN) и выполняет формирование данных для сохранения в теге 1162 электронного чека (с использованием данных из КиЗ).
    1. При добавлении товара в чек проверяется уникальность (в рамках чека) данных для тега 1162, товар будет добавлен в чек только если в чеке уже не сохранен товар с такими данными марки.
    2. Для маркированного товара действует запрет на ввод количества: у каждого товара должны быть сохранены собственные дополнительные данные в теге 1162.
    3. Для табачных изделий: из кода DataMatrix извлекается параметр с МкРЦ (максимальной розничной ценой товара) и сравнивается с розничной ценой товара (без учета скидок):
      1. Если МкРЦ больше розничной цены товара, то используется розничная цена товара.
      2. Если МкРЦ меньше розничной цены товара, то используется МкРЦ для добавления товара в чек.
      3. Если МкРЦ меньше минимальной цены, то для товара розничная цена и минимальная цена устанавливаются равными МкРЦ.
  9. Кассир закрывает чек.
  10. В ОФД отправляется электронный чек с дополнительным тегом 1162 с данными из кода DataMatrix.
  11. Кассовое ПО сохраняет в составе данных по чеку информацию о проданном коде DataMatrix для дальнейшей выгрузки во внешние системы через конвертер.

Далее (не в кассовом ПО):

  1. ОФД обрабатывает данные и транслирует их в ИС МОТП (информационная система маркировки и мониторинга оборота табачной продукции).

Альтернативный сценарий:

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

Замечания:

  1. Если функционал работы с маркированными товарами выключен на сервере (нет опции в лицензии), то все маркированные товары обрабатываются как обычные.

  • Нет меток