Публичное пространство
Узбекистан ◾️ Валидация марок в сервисе Тасниф
https://crystals.atlassian.net/browse/SRTB-9957
https://crystals.atlassian.net/browse/CR-14587
10.4.20.0
Описание
Реализована проверка кода маркировки (КМ) товаров через специализированный сервис. Это позволяет убедиться в легальности товара перед его продажей и избежать нарушений законодательства. Для проверки используются данные юридического лица, ИКПУ и введенный КМ.
В рамках SetRetail это интеграция с сервисом валидации маркированных товаров Tasnif.
Ценность
Соответствие законодательству Республики Узбекистан в части продажи маркированных товаров.
Особенности работы
Марка отправляется в сервис проверки без криптохвоста (только AI “01” и “21“).
Проверка КМ выполняется в момент сканирования на кассе при добавлении в чек продажи.
Если КМ не была проверена из-за отсутствия связи и разрешена продажа без ответа (в настройках установлен флажок
Разрешить продажу при недоступности сервера) - касса отображает уведомление “Сервис проверки КМ недоступен. КМ не проверена.”
Касса запрещает продажу, если сервис проверки КМ вернул запрет продажи или отсутствует ответ (при запрете продажи в офлайн).
Касса отображает причину запрета:
из ответа от сервиса;
Код ошибки 1001: Указанный код маркировки недействителен.
Код ошибки 1002: Указанный код маркировки не принадлежит вам.
Код ошибки 1003: Введённые коды маркировки не соответствуют количеству реализуемых товаров.
Код ошибки 1004: Код маркировки не соответствует коду ИКПУ.
Код ошибки 1006: Указанный код маркировки находится в процессе эмиссии.
и др. (могут добавляться).
при установленном запрете продажи в офлайн - “Сервис проверки маркированных товаров не доступен. Продажа запрещена. Заберите товар у покупателя.”
Параметры передачи в сервис проверки маркировки, начиная с версии 10.4.26.0
https://crystals.atlassian.net/browse/SRTG-583
https://crystals.atlassian.net/browse/CR-15600
10.4.26.0
Начиная с версии 10.4.26.0 в связи с обновлением документации REST API добавлены новые параметры и коды ответов ошибок.
Добавлена поддержка новых параметров:
fullKmIds— полный код маркировки с криптохвостом;terminalId— номер фискального модуля (значение, получаемое из FiscalDriveApi).
Новые параметры safeCode, patientId - являются необязательными. В запросе на проверку марки они не передаются.
Список кодов ошибок:
Код | Описание |
1002 | Указанный код маркировки не принадлежит вам. |
1003 | Введённые коды маркировки не соответствуют количеству реализуемых товаров |
1004 | Код маркировки не соответствует коду ИКПУ. |
1008 | В чеку имеются дублирующиеся коды маркировки |
1012 | В чекe имеются дублирующиеся коды маркировки. |
1013 | Вы неправильно реализуете товар методом розлива |
1014 | Данное лекарственное средство отсутствует в электронном рецепте. |
1016 | Данный код маркировки выведен из оборота(продан) |
2010 | Код содержит недопустимые символы |
2020 | Код не зарегистрирован в системе маркировки |
2030 | Код поддельный (нарушена целостность кода) |
2040 | Отсутствуют сведения о продаже товара |
2050 | Отсутствуют сведения о маркировке товара |
2060 | Недопустимый тип упаковки |
2070 | Товар выведен из оборота |
2080 | Товар заблокирован |
2090 | Срок годности товара истек |
Ограничения
Проверка осуществляется только при продаже, при возврате маркированного товара проверка не производится.
Настройка
На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните
.
Кликните Сервисы валидации маркированных товаров → установите флажок
Валидация марок в сервисе Тасниф → кликните
.
Кликните по процессингу Валидация марок в сервисе Тасниф.
Введите необходимые настройки → кликните
.
Параметр | Описание |
|---|---|
Адрес подключения | Адрес подключения к сервису. Пример: https://tasnif.soliq.uz/ |
Таймаут получения ответа от сервера (в миллисекундах) | Таймаут получения ответа от сервера в миллисекундах |
Таймаут подключения к серверу (в миллисекундах) | Таймаут подключения к серверу в миллисекундах |
Логин для авторизации запроса | Логин для авторизации запроса |
Пароль для авторизации запроса | Пароль для авторизации запроса |
| Разрешать продажу при недоступности сервиса или ошибке авторизации. Действует на все категории товаров, для которых разрешена валидация. |
| Валидация табака |
| Валидация лекарств |
| Валидация алкогольных товаров |
| Валидация пива |
| Валидация бытовой техники |