Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Примечание

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

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

Функционал позволяет исключать из проверки на остатках 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

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

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

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

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

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

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

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

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

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

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

...