Оглавление |
---|
Ссылки на документацию
- Сайт оператора проекта: https://честныйзнак.рф/
- Маркировка обуви: https://честныйзнак.рф/business/projects/footwear/
- Маркировка шуб: https://честныйзнак.рф/business/projects/fur/
- Маркировка шин: https://честныйзнак.рф/business/projects/tyres/
- Маркировка духов и туалетной воды: https://честныйзнак.рф/business/projects/perfumes/
Общее описание работы с маркированными товарами
Оборот маркированных товаров отслеживается государством на уровне каждого экземпляра в отдельности. Для этого на товар наносится КиЗ (контрольный идентифицирующий знак/контрольная марка/марка), который содержит уникальный номер экземпляра товара. Маркировка товаров происходит при их производстве или ввозе на территорию России. Существует единая государственная информационная система, которая аккумулирует информацию о движении маркированных товаров между юридическими лицами. Розничная продажа единицы маркированного товара фиксируется в данной системе как выбытие проданной единицы из оборота.
...
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.х.
...
9. Установить признак Специальный маркированный товар для карточки товара (или группы товаров). Признак следует устанавливать, если есть необходимость ограничить ввод товаров в чек только по штрихкоду EAN без считывания марки. Признак для карточек можно загрузить с использованием конвертеров Стандартный импорт 4 и Импорт XML. Признак для группы товаров может быть установлен через интерфейс кассового сервера УКМ 4.
На этом подготовка кассовой системы завершена.
Проверка работы с маркированными товарами на кассе с УКМ 4
Для того, чтобы продать маркированный товар на кассе с режимом ввода только кода КиЗ, необходимо выполнить следующие шаги:
...
Более подробно работа с маркированными товарами на кассе описана в разделе с пользовательскими сценариями.
Технические данные
Алгоритм кодирования данных для передачи в тег 1162 электронного чека обуви
Формирование тэга 1162 для ККТ:
...
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 (код товарной номенклатуры) при кодировании данных при маркировке табачной продукции.
...
- Выделяем GTIN в 14 символов: 00000046210654 и преобразуем в бинарный вид: 00 00 02 C1 1E 5E.
- Выделяем Serial в 7 символов: ADgopSq и преобразуем в строковое значение: 41 44 67 6f 70 53 71.
- Складываем 00 05 + 00 00 02 C1 1E 5E + 41 44 67 6f 70 53 71.
- Кодируем в BASE64: AAUAAALBHl5BRGdvcFNx (эта часть выполняется в ККТ перед отправкой данных).
Якорь | ||||
---|---|---|---|---|
|
Якорь | ||||
---|---|---|---|---|
|
Сценарий демонстрирует режим ввода маркированных товаров считыванием одной только контрольной марки.
...
- На кассе не доступен ручной ввод данных марки с клавиатуры кассы.
Если функционал работы с маркированными товарами выключен на сервере (нет опции в лицензии), то все маркированные товары обрабатываются как обычные.
- Работа шаблонов ввода для маркированных товаров не требует наличия признака Специальный маркированный товар на товарах.
2. Ограничение добавления в чек продажи/возврата маркированного товара при считывании EAN
Этот сценарий демонстрирует действие ограничения способов добавления в чек маркированных товаров при установке для товара признака товара Специальный маркированный товар. Сценарий действителен для чеков продажи и возврата и имеет варианты, в зависимости от режима ввода маркированных товаров: "Только КиЗ" или "EAN+КиЗ".
...
- На сервере УКМ 4 активирован функционал работы с маркированными товарами (установлена опция в лицензии).
- В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров.
- Покупатель приобретает маркированный товар.
- На товаре одновременно нанесены штрихкод EAN и КиЗ с дополнительными данными.
2.1. Режим "Только КиЗ": невозможно ввести товар с использованием штрихкода EAN
Режим ввода маркированных товаров одним сканированием КиЗ.
...
- Кассир считывает сканером или вводит с клавиатуры кассы штрихкод EAN товара (или выбирает товар из классификатора в кассовом интерфейсе).
- Кассовое ПО идентифицирует артикул товара.
- Кассовое ПО определяет (с использованием признака в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
- Касса предупреждает кассира о невозможности добавления в чек маркированного товара по штрихкоду EAN следующим сообщением: "Для добавления в чек маркированного товара используйте код марки товара".
- Товар не добавляется в чек.
- Товар можно добавить в чек считыванием марки сканером (согласно сценарию, описанному в пункте 1).
- Кассир принимает оплату по чеку и закрывает чек.
- В ОФД отправляется электронный чек без данных в теге 1162.
2.2. Режим "EAN+КиЗ": невозможно ввести товар только с использованием марки
Режим ввода маркированных товаров двумя последовательными сканированиями: EAN+КиЗ.
...
- Если для товара не установлен признак Специальный маркированный товар, то его можно без ограничений добавить в чек как любой обычный товар по штрихкоду EAN или выбрать из товарного классификатора в кассовом интерфейсе.
- Если для товара установлен признак Частично маркированный товар, то от ввода КиЗ можно отказаться. При этом, данные о марке не будут отправлены в ОФД, но в выгрузке через конвертер будет присутствовать информация о том, что товар был маркированным.
3. Возврат по чеку маркированного товара с КиЗ
Начальные условия:
- На сервере УКМ 4 активирован функционал работы с маркированными товарами.
- Покупатель приобретает маркированный товар.
- На товар нанесена марка с дополнительными данными.
- Товар добавлен в чек вводом данных из контрольной марки.
- Чек оплачен и закрыт.
- Покупатель хочет вернуть маркированный товар.
- У покупателя есть чек продажи, на товаре доступна марка.
Варианты сценариев:
3.1. Возврат отдельных позиций по чеку с выбором позиций сканером
В параметрах команды Возврат по чеку выбран режим Возврат чека – Частичный возврат.
- Кассир начинает операцию Возврат по чеку, вводит номер чека продажи, касса открывает список товаров, которые доступны для возврата.
- Кассир выбирает в предложенном списке товаров один или несколько товаров для возврата, и один из товаров оказывается маркированным (был продан с вводом марки).
- Если в составе чека продажи для товара не был сохранен код марки, то и при возврате код марки не контролируется (далее сценарий переходит к пункту 4).
- После выбора маркированного товара для возврата, кассовое ПО предлагает кассиру считать код марки с упаковки товара для подтверждения корректности выбора товара и чека:
- Кассир считывает марку с товара для возврата.
Кассовое ПО проверяет, что считанный код марки принадлежит одному из товаров чека, и этот товар в чеке доступен для возврата (не был возвращен ранее). Если считанный код марки не присутствовал в изначальном чеке на продажу или уже был возвращен, то кассиру будет показано следующее сообщение: "Возврат данного товара невозможен". После этого касса возвращается к ожиданию ввода марки (пункт 3.b сценария). Возможно прерывание добавления товара в чек возврата кнопкой Сброс.Якорь 3 3 - Кассовое ПО определяет, какой позиции чека продажи принадлежит введенная для возврата марка, и добавляет в чек возврата именно эту позицию. Т.е. кассир мог выбрать для возврата один товар и считать марку от другого, однако, в чек на возврат будет добавлен второй товар (тот, марку которого считал кассир, а не тот, что был выбран им в списке (замечание актуально, если в чеке несколько товаров с одинаковым названием, но разными марками)).
- Кассовое ПО проверяет уникальность введенной марки в рамках чека на возврат: товар будет добавлен в чек на возврат, только если в чеке на возврат еще нет товара с такими данными марки.
- Кассовое ПО формирует данные для тега 1162 с использованием сохраненных данных.
Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).Якорь 2 2 - Кассир закрывает чек.
- В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если КиЗ был сохранен в чеке продажи.
3.2. Возврат всего чека целиком без выбора отдельных позиций
В УКМ 4 имеется возможность настройки режима операции возврат чека Возврат целиком:
...
- Если функционал работы с маркированными товарами не активирован опцией лицензии, то все маркированные товары обрабатываются как обычные.
- Не поддержан возврат через кассу для товаров с поврежденными марками.
4. Возврат маркированного товара без чека с КиЗ
Если у покупателя есть товар с КиЗ, но нет исходного чека продажи.
...
- На сервере УКМ 4 активирован функционал работы с маркированными товарами.
- В справочник УКМ 4 для товаров добавлены отметки для маркированных товаров.
- Покупатель приобретает маркированный товар.
- На товар нанесен КиЗ с дополнительными данными.
- Товар добавлен в чек продажи с вводом данных КиЗ.
- Чек оплачен и закрыт.
- Покупатель хочет вернуть товар.
- У покупателя нет чека продажи, но есть товар с КиЗ.
4.1. Режим ввода "Только КиЗ"
Сценарий:
- Кассир начинает операцию Чек на возврат и пробует добавить в чек на возврат товар с использованием штрихкода EAN (или выбрать товар из классификатора в кассовом интерфейсе).
- Касса идентифицирует артикул товара.
- Кассовое ПО определяет (с использованием признака Специальный маркированный товар в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
- Касса предупреждает кассира о невозможности добавления в чек маркированного товара по штрикоду EAN, отображая следующее сообщение: "Для добавления в чек маркированного товара используйте код марки товара".
- Товар не добавляется в чек.
- Кассир начинает операцию Чек на возврат и добавляет в чек на возврат товар считыванием марки.
- Касса идентифицирует артикул товара.
- Из кода марки выделяются данные для для формирования тега 1162.
- Кассовое ПО формирует данные для тега 1162.
- Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).
- Кассир закрывает чек.
- В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если марка была использована для идентификации товара.
4.2. Для режима ввода "EAN+КиЗ"
Сценарий:
- Кассир начинает операцию Чек на возврат и пробует добавить в чек на возврат товар с использованием КиЗ.
- Касса идентифицирует артикул товара.
- Кассовое ПО определяет (с использованием признака Специальный маркированный товар в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
- Касса предупреждает кассира о невозможности добавления в чек маркированного товара по коду КиЗ (без считывания EAN+КиЗ), выдавая следующее сообщение: "Для добавления в чек маркированного товара используйте ШК EAN".
- Товар не добавляется в чек.
- Кассир начинает операцию Чек на возврат и добавляет в чек на возврат товар считыванием штрихкода EAN, а затем марки.
- Касса идентифицирует артикул товара.
- Из кода марки выделяются данные для для формирования тега 1162.
- Кассовое ПО формирует данные для тега 1162.
- Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).
- Кассир закрывает чек.
- В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если марка была использована для идентификации товара.
...
- Не поддержан возврат через кассу для товаров с поврежденными марками.
5. Сценарий отмены товара в чеке с КиЗ
Начальные условия:
- На сервере УКМ 4 активирован функционал работы с маркированными товарами.
- Кассир открыл чек и добавил в чек маркированный товар с использованием марки (или товар только с кодом EAN).
- Чек еще не закрыт.
- Покупатель хочет убрать из чека маркированный товар.
Варианты сценариев:
5.1. Аннулирование текущей неподтвержденной позиции в УКМ 4
- Кассир выбирает опцию для аннулирования текущей неподтвержденной позиции в чеке.
- Касса не запрашивает считывание кода марки с товара (предполагается, что товар еще не добавлен в чек и находится у кассира в руках).
- Касса сторнирует товар.
- В электронный чек удаленный товар не включается (и данные с тегом 1162 не отправляются в ОФД).
Якорь | ||||
---|---|---|---|---|
|
- Кассир выбирает опцию для сторнирования товара в чеке.
- Кассир либо выбирает номер позиции в чеке для сторнирования, либо считывает марку для выбора товара.
- Если номер позиции для сторнирования выбран вручную:
- Касса предлагает считать код марки с товара для его сторнирования.
- Если считан код КиЗ:
- Код марки уже считан – дополнительные вопросы не задаются.
- Касса проверяет, доступен ли товар со считанной маркой в чеке и можно ли его сторнировать.
- Касса определяет номер позиции в чеке для товара со считанной маркой и сторнирует позицию из чека.
- После идентификации товара он может быть удален из чека.
- В электронный чек удаленный товар не включается (и данные с тегом 1162 не отправляются в ОФД).
5.3. Сторнирование и аннулирование одной позиции в Lillo
В отличие от кассы УКМ-клиент, на кассе Lillo обе операции работают одинаково: по сценарию 5.2 сторнирования товара в чеке.
5.4. Сторнирование и аннулирование нескольких позиций в Lillo
Интерфейс кассы Lillo позволяет выбрать несколько товаров для выполнения операции сторнирования.
- Операция сторнирования, вызванная для группы выбранных товаров, должна проверить, есть ли среди выбранных товаров специальные маркированные товары (по наличию у товаров сохраненных данных о считанных марках).
- Если такие товары есть в группе, то сторнирование группы товаров не будет запущено кассой, что будет сопровождаться выводом сообщения: "Сторнирование маркированных товаров следует выполнить по одному".
- После вывода сообщения касса возвращается обратно в чек.
6. Выгрузка данных по чекам конвертером
Начальные условия:
- На кассе были сделаны продажи маркированных товаров.
...
7. Загрузка в справочник товаров с признаком маркированности через конвертер
Начальные условия:
- Поддержка признака Специальный маркированный товар со стороны бэк-офисной системы.
Сценарий:
- Конвертер импорта загружает в базу данных УКМ 4 признак Специальный маркированный товар для товаров.
Замечание:
- Для признака доступны следующие операции: обновление, добавление, удаление.
Поддержаны конвертеры:
8. Продажа блока сигарет с маркировкой на кассе
Данный сценарий является опциональным: он демонстрирует изменения для продажи блоков табачных товаров без распаковки с использованием кода марки с блока.
...
- Кассир считывает код DataMatix с блока упаковки.
- Касса получает из кода КиЗ товара и идентифицирует артикул блока сигарет для добавления в чек, а также МкРЦ.
- Касса проверяет МкРЦ для блока сигарет (аналогично сценарию 1).
- Касса добавляет в чек товарную позицию с количеством 1, с ценой блока.
- Касса формирует данные для тега 1162 для включения в электронный чек по правилам для блока сигарет.
- После оплаты чека данные по чеку, включая тег 1162, передаются в ККТ и далее – в ОФД.
...
- Продажа блока сигарет также возможна методом его распаковки и добавления в чек каждой пачки с собственным кодом марки (без использования функции Количество).
9. Установка атрибута "Специальный маркированный товар" для профиля товара
Начальные условия:
- Необходимо в ручном режиме установить ограничение на добавление в чек для одного профиля товара – только считыванием сканером марки.
...
Следует отметить, что для одного товара может быть выбрана только одна из предложенных опций.
10. Установка атрибута " Специальный маркированный товар" для группы товаров
Начальные условия:
- Необходимо в ручном режиме установить ограничение на добавление в чек для группы товаров – только считыванием сканером марки.
...
Следует отметить, что для одной группы товаров может быть выбрана только одна из предложенных опций.
11. Проверка цены маркированного товара (считывание марки)
Цену на товар можно проверить при помощи кассовой операции Проверка цены с использованием считывания марки КиЗ с товара.
...
- Кассир считывает сканером штрихкод EAN с маркированного товара.
- Касса определяет, с использованием признака Специальный маркированный товар, что это маркированный товар и его обработка на кассе должна выполняться только по коду КиЗ.
- Касса выдает сообщение: "Для проверки цены используйте код марки товара".
- Касса возвращается в окно проверки цены товара.
12. Продажа/возврат на кассе маркированного товара со считыванием штрихкода EAN и кода марки КиЗ
Сценарий демонстрирует режим ввода маркированных товаров последовательным считыванием двух штрихкодов: EAN и КиЗ.
...