...
Более подробно работа с маркированными товарами на кассе описана в разделе с пользовательскими сценариями.
Технические данные
Алгоритм кодирования данных для передачи в тег 1162 электронного чека обуви
...
- Кассир считывает сканером или вводит с клавиатуры кассы штрихкод EAN8 товара (или выбирает товар из классификатора в кассовом интерфейсе).
- Кассовое ПО идентифицирует артикул товара.
- Кассовое ПО определяет (с использованием признака в справочнике товаров), что это маркированный товар и его добавление в чек невозможно без считывания марки.
- Касса предупреждает кассира о невозможности добавления в чек маркированного товара по штрихкоду EAN8/13 следующим сообщением: "Для добавления в чек маркированного товара используйте код марки товара".
- Товар не добавляется в чек.
- Товар можно добавить в чек считыванием кода DataMatrix сканером (согласно сценарию, описанному в пункте 1).
- Кассир принимает оплату по чеку и закрывает чек.
- В ОФД отправляется электронный чек без данных в теге 1162.
...
- Кассир начинает операцию Возврат по чеку, вводит номер чека продажи, касса открывает список товаров, которые доступны для возврата.
- Кассир выбирает в предложенном списке товаров один или несколько товаров для возврата, и один из товаров оказывается маркированным (был продан с вводом марки).
- Если в составе чека продажи для товара не был сохранен код марки (DataMatrix), то и при возврате код марки не контролируется (далее сценарий переходит к пункту 4).
- После выбора маркированного товара для возврата, кассовое ПО предлагает кассиру считать код марки с упаковки товара для подтверждения корректности выбора товара и чека:
- Кассир считывает код DataMatrix с товара для возврата.
Кассовое ПО проверяет, что считанный код марки принадлежит одному из товаров чека, и этот товар в чеке доступен для возврата (не был возвращен ранее). Если считанный код марки не присутствовал в изначальном чеке на продажу или уже был возвращен, то кассиру будет показано следующее сообщение: "Возврат данного товара невозможен". После этого касса возвращается к ожиданию ввода марки (пункт 3.b сценария). Возможно прерывание добавления товара в чек возврата кнопкой Сброс.Якорь 3 3 - Кассовое ПО определяет, какой позиции чека продажи принадлежит введенная для возврата марка, и добавляет в чек возврата именно эту позицию. Т.е. кассир мог выбрать для возврата один товар и считать марку от другого, однако, в чек на возврат будет добавлен второй товар (тот, марку которого считал кассир, а не тот, что был выбран им в списке (замечание актуально, если в чеке несколько товаров с одинаковым названием, но разными марками)).
- Кассовое ПО проверяет уникальность введенной марки в рамках чека на возврат: товар будет добавлен в чек на возврат, только если в чеке на возврат еще нет товара с такими данными марки.
- Кассовое ПО формирует данные для тега 1162 с использованием сохраненных данных.
Кассовое ПО добавляет в чек возврата артикул товара (и добавляет тег 1162, если он был сформирован).Якорь 2 2 - Кассир закрывает чек.
- В ОФД отправляется электронный чек с дополнительным тегом 1162 в случае, если код DataMatrix был сохранен в чеке продажи.
...
В отличие от кассы УКМ-клиент, на кассе Lillo обе операции работают одинаково: по сценарию 5.2 сторнирования товара в чеке.
...
Начальные условия:
- Поддержка признака Специальный маркированный товар со стороны бэк-офисной системы.
Сценарий:
- Конвертер импорта загружает в базу данных УКМ 4 признак Специальный маркированный товар для товаров.
Замечание:
- Для признака доступны следующие операции: обновление, добавление, удаление.
Поддержаны конвертеры:
...
- Кассир считывает код DataMatix с блока упаковки.
- Касса получает из кода DataMatrix товара и идентифицирует артикул блока сигарет для добавления в чек, а также МкРЦ.
- Касса проверяет МкРЦ для блока сигарет (аналогично сценарию 1).
- Касса добавляет в чек товарную позицию с количеством 1, с ценой блока.
- Касса формирует данные для тега 1162 для включения в электронный чек по правилам для блока сигарет.
- После оплаты чека данные по чеку, включая тег 1162, передаются в ККТ и далее – в ОФД.
...