Узбекистан ◾️ Валидация марок в сервисе Тасниф

Публичное пространство

Узбекистан ◾️ Валидация марок в сервисе Тасниф

https://crystals.atlassian.net/browse/SRTB-9957

https://crystals.atlassian.net/browse/CR-14587

10.4.20.0

Описание

Реализована проверка кода маркировки (КМ) товаров через специализированный сервис. Это позволяет убедиться в легальности товара перед его продажей и избежать нарушений законодательства. Для проверки используются данные юридического лица, ИКПУ и введенный КМ.

В рамках SetRetail это интеграция с сервисом валидации маркированных товаров Tasnif.

Ценность

Соответствие законодательству Республики Узбекистан в части продажи маркированных товаров.

Особенности работы

  • Марка отправляется в сервис проверки без криптохвоста (только AI “01” и “21“).

  • Проверка КМ выполняется в момент сканирования на кассе при добавлении в чек продажи.

  • Если КМ не была проверена из-за отсутствия связи и разрешена продажа без ответа (в настройках установлен флажок Разрешить продажу при недоступности сервера) - касса отображает уведомление “Сервис проверки КМ недоступен. КМ не проверена.

chrome_YYCIH5Jeae.png
  • Касса запрещает продажу, если сервис проверки КМ вернул запрет продажи или отсутствует ответ (при запрете продажи в офлайн).

  • Касса отображает причину запрета:

    1. из ответа от сервиса;

      • Код ошибки 1001: Указанный код маркировки недействителен.

      • Код ошибки 1002: Указанный код маркировки не принадлежит вам.

      • Код ошибки 1003: Введённые коды маркировки не соответствуют количеству реализуемых товаров.

      • Код ошибки 1004: Код маркировки не соответствует коду ИКПУ.

      • Код ошибки 1006: Указанный код маркировки находится в процессе эмиссии.

      • и др. (могут добавляться).

    2. при установленном запрете продажи в офлайн - “Сервис проверки маркированных товаров не доступен. Продажа запрещена. Заберите товар у покупателя.”

chrome_K7ZpcK4rtl.png

Параметры передачи в сервис проверки маркировки, начиная с версии 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

Срок годности товара истек

 

 

Ограничения

  • Проверка осуществляется только при продаже, при возврате маркированного товара проверка не производится.

Настройка

  1. На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните .

image-20251006-180534.png
  1. Кликните Сервисы валидации маркированных товаров → установите флажок Валидация марок в сервисе Тасниф → кликните .

image-20251006-181241.png
  1. Кликните по процессингу Валидация марок в сервисе Тасниф.

image-20251006-172414.png
  1. Введите необходимые настройки → кликните .

Параметр

Описание

Параметр

Описание

Адрес подключения

Адрес подключения к сервису.

Пример: https://tasnif.soliq.uz/

Таймаут получения ответа от сервера (в миллисекундах)

Таймаут получения ответа от сервера в миллисекундах

Таймаут подключения к серверу (в миллисекундах)

Таймаут подключения к серверу в миллисекундах

Логин для авторизации запроса

Логин для авторизации запроса

Пароль для авторизации запроса

Пароль для авторизации запроса

Разрешить продажу при недоступности сервера

Разрешать продажу при недоступности сервиса или ошибке авторизации. Действует на все категории товаров, для которых разрешена валидация.

Валидировать табачные товары

Валидация табака

Валидировать лекарства

Валидация лекарств

Валидировать алкогольные товары

Валидация алкогольных товаров

Валидировать пиво

Валидация пива

Валидировать бытовую технику

Валидация бытовой техники

image-20251006-172323.png

Статьи по функциональности страны