...
Примечание |
---|
Функционал применим ко всей маркировке, за исключением акцизного алкоголя. |
Бизнес ценность
Функционал позволяет исключать из проверки на остатках SetMark марки для товарных групп, что в свою очередь дает возможность не загружать в список товаров исключений коды товаров, облегчая работу с такими товарными группами, по которым отсутствуют марки (нет данных от поставщиков).
...
повторные продажи ранее проданных марок;
возвраты не проданных ранее марок;
Настройки
Продукт: SetMark
Расположение: application.properties
...
Функционал включается/выключается для каждой товарной группы маркированных товаров отдельно. Список товарных групп здесь.
Особенности:
Для каждой товарной группы настройка выполняется отдельно (товарные группы)
Настройка не выполняется для отдельных ИНН
Не влияет на возвраты. Для осуществления возврата КМ должна быть в списке проданных
Логика обработки настроек
Запрос статуса марки (/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 | |
КМ в списке проданных | возврат разрешен | |
КМ нет в списке проданных Товар загружен в список исключений | возврат запрещен | |
КМ нет в списке проданных Товар не загружен в список исключений | возврат запрещен | |
КМ в списке активных | возврат запрещен |
...