ВНИМАНИЕ!
В связи с регистрацией инцидентов, связанных с проверкой маркированной продукции Республики Беларусь, напоминаем о необходимости установить режим полноценной проверки этих марок в системе "Честный знак".
Для этого необходимо установить параметр checkBelarus в конфигурационном файле crpt_validator.conf (applications\sale\crpt_validator.conf) в значение true и сохранить, наряду с прочими настройками.
Организация режима проверок
При считывании, контрольная марка должна проходить проверку по целой группе критериев, определенных системой "Честный знак".
За обеспечение поддержки данного функционала, помимо настроек в специальном разделе кассового сервера УКМ 5, отвечает конфигурационный файл crpt_validator.conf, расположенный на кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:
Файл crpt_validator.conf должен находиться в папке sale по адресу: applications\sale:
В данном файле нужно проверить, что значение параметра runOrder указано как 15, а также корректно прописан токен клиента:
Под токеном понимается "аутентификационный токен участника оборота". Он предоставляется в личном кабинете системы "Честный знак". Более подробно о том, как получить аутентификационный токен, можно из документа, выпущенного системой "Честный знак".
Помимо этого, важно указать корректное значение параметра baseUrl – адреса сервера системы "Честный знак", предоставленного компанией "Честный знак":
- хост для тестового контура: https://markirovka.sandbox.crptech.ru;
- хост для продуктивного контура: https://cdn.crpt.ru:
Если все параметры выставлены корректно, файл следует сохранить.
Помимо этого, в файле sale.conf (applications\sale\sale.conf) необходимо раскомментировать или добавить следующую строку, после чего сохранить файл:
{include file("conf/applications/sale/crpt_validator.conf")}
Важно! Для работы онлайн проверок "Честный знак", у кассовых терминалов должен быть разрешён доступ ко всем URL вида https://*.crpt.ru.
Проверка КиЗ в локальном модуле
В случае отсутствия связи с системой "Честный знак", осуществляется обязательная проверка маркированного товара в локальном модуле, устанавливаемом в магазине. Взаимодействие кассы и локального модуля происходит по API.
Настройки, необходимые для корректной работы УКМ 5 с локальным модулем, производятся на кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:
В конфигурационном файле crpt_validator.conf (applications\sale\crpt_validator.conf) необходимо указать значения для следующих параметров, после чего – сохранить файл:
ipOffline – адрес URL, по которому необходимо обращаться с запросами для проверки КиЗ в локальном модуле;
userNameOffline – имя пользователя для подключения к локальному модулю;
passwordOffline – пароль пользователя для подключения к локальному модулю.
Примечания:
1. Обращаем внимание на то, что значения данных параметров строго индивидуальны, их нельзя копировать со скриншота выше.
2. Все три параметра являются необязательными для заполнения. Если значение любого из параметров будет отсутствовать, то проверка в локальном модуле осуществляться не будет!
3. Превалирующим значением для поля baseUrl является адрес локального модуля системы "Честный знак", указанный в параметрах магазина:
Проверка КиЗ при работе в режиме многофискальности
Для ритейлеров, работающих в режиме многофискальности, доступно получение информации из ККТ для всех ИНН. Исходя из этого, каждому товару привязывается ИНН той организации, которая его реализует. Затем, выполняются конфигурационные настройки на кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:
В конфигурационном файле crpt_validator.conf (applications\sale\crpt_validator.conf) необходимо указать
- local_module.conf добавить параметр оффлайн чз offlineUrls строка или массив (инн1, url1, ismain ;инн2, url2;инн3)
- crpt_validator.conf добавить параметр онлайн чз tokens строка или массив (инн1,токен1, ismain; инн2, токен2)
- При запросе на проверку - доставать из марки товар, находить к нему привязанный ИНН, по этому ИНН брать токен и номер ФН и отправлять это в ЦРПТ;
- При необходимости обращения в локальный модуль брать данные локального модуля по связи с ИНН
- Добавить в логи информацию, для какого ИНН-а был отправлен запрос на проверку марки
При запросе номера ФН в многофискальном режиме возвращаются корректные данные
Добавили функционал проверки в разрешительный режим:
Обновление информации о площадках выполняется с использованием главного токена (токена ИНН, у которого isMain = true)
если включена многофискальность то:
- Товар, привязанный к определенному ИНН, будет использовать token/url, соответствующие этому ИНН, взятые из массивов tokens/offlineUrls. В запросы будет отправляться корректный token/url (совпадающий по ИНН)
- Если для товара не найден ИНН в конфигурационных массивах, будет использоваться token/url главного ИНН (isMain = true).
- Товар без привязки к ИНН также будет использовать token/url главного ИНН (isMain = true).
Добавлено логирование, включающее информацию об ИНН и используемых token/url.
Если многофискальность выключена (параметры offlineUrls и tokens закомментированы или удалены), используется стандартная логика.
Отключение проверки КиЗ в локальной базе данных кассы
Для отключения проверки валидности маркировки в локальной базе данных кассы, необходимо на кассовом сервере по адресу: Магазин – Типы касс выбрать тип кассы и нажать кнопку Настройки:
В конфигурационном файле tobacco.conf (services\tobacco.conf) нужно изменить установленное по умолчанию значение true для параметра checkingSaleOfKIZInDb на false и сохранить выполненную настройку:










