Версия 2.8.0

Функционал применим ко всей маркировке, за исключением акцизного алкоголя.

Бизнес ценность

Функционал позволяет исключать из проверки на остатках SetMark марки для товарных групп, что в свою очередь дает возможность не загружать в список товаров исключений коды товаров, облегчая работу с такими товарными группами, по которым отсутствуют марки (нет данных от поставщиков).

note

Пример

Коды маркировки молочной продукции не обязательны к передаче по ЭДО до 01.06.2025

Пример

Коды маркировки молочной продукции не обязательны к передаче по ЭДО до 01.06.2025

Описание процесса:

При продаже маркированного товара, марка которого не загружена в SetMark и принадлежащего товарной группе, исключенной из проверки на остатках, товар будет продан (при условии отсутствия марки в списке проданных), а марка сохранена в списке проданных.

При возврате - марка из списка проданных перейдет в список активных.

Если же марка загружена в список активных, то SetMark выполнит проверку марки по списку активных и проигнорирует исключение товарной группы.

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

Функциональность предотвращает:

Настройки

Продукт: SetMark

Расположение: application.properties

Наименование: setmark.<ТГ>.check.balance.product.type

Значения:

Значение по умолчанию: true

Функционал включается/выключается для каждой товарной группы маркированных товаров отдельно. Список товарных групп здесь.

Особенности:

Логика обработки настроек

Запрос статуса марки (/external/validate)

Продажа ("operationType": 0)

условия

setmark.<ТГ>.check.balance.product.type = true

setmark.<ТГ>.check.balance = true

setmark.<ТГ>.check.balance = false

КМ в списке активных

продажа разрешена

продажа разрешена

КМ нет в списке активных

Товар загружен в список исключений

продажа запрещена

продажа разрешена

КМ нет в списке активных

Товар не загружен в список исключений

продажа запрещена

продажа запрещена

КМ в списке проданных

продажа запрещена

продажа запрещена

setmark.<ТГ>.check.balance.product.type = false

setmark.<ТГ>.check.balance = true

setmark.<ТГ>.check.balance = false

КМ в списке активных

продажа разрешена

КМ нет в списке активных

Товар загружен в список исключений

продажа разрешена

КМ нет в списке активных

Товар не загружен в список исключений

продажа разрешена

КМ в списке проданных

продажа запрещена

продажа запрещена

Запрос статуса марки (/external/validate)

Возврат ("operationType": 1)

условия

setmark.<ТГ>.check.balance.product.type = true

setmark.<ТГ>.check.balance = true

setmark.<ТГ>.check.balance = false

КМ в списке проданных

возврат разрешен

КМ нет в списке проданных

Товар загружен в список исключений

возврат запрещен

КМ нет в списке проданных

Товар не загружен в список исключений

возврат запрещен

КМ в списке активных

возврат запрещен

условия

setmark.<ТГ>.check.balance.product.type = false

setmark.<ТГ>.check.balance = true

setmark.<ТГ>.check.balance = false

КМ в списке проданных

возврат разрешен

КМ нет в списке проданных

Товар загружен в список исключений

возврат запрещен

КМ нет в списке проданных

Товар не загружен в список исключений

возврат запрещен

КМ в списке активных

возврат запрещен