SetMark ◾️ Управление списком товаров исключений для нескольких ИНН

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

SetMark ◾️ Управление списком товаров исключений для нескольких ИНН

Версия 2.6.0

Функционал применим при включенном режиме учета ИНН для кодов маркировки.

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

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

Настройка позволяет не загружать одни и те же коды товаров (item) для каждого ИНН единым списком, экономя трудозатраты.

Настройка необходима в случае совпадения товаров (item) в списке исключений для всех юридических лиц одного сервиса SetMark.

Все загруженные товары исключения будут действовать для всех юр.лиц.

Настройки

Продукт: SetMark

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

Наименование: setmark.check.excluded.item.inn (Учитывать ИНН для списка товаров исключений).

Значения:

  • true - настройка включена.
    При поиске товаров в списке исключений выполняется сверка по товару (item) и ИНН переданном в запросе, с ИНН сохраненным к товару (item). *Если включена настройка setmark.check.inn.

  • false - настройка выключена.
    При поиске товара в списке исключений, сверка выполняется только по товару (item), переданный и сохраненный ИНН не учитываются.

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

Влияние на интеграцию. Особенности.

Общее описание здесь

Импорт товаров исключений (/erp/add_excludes)

Загрузка ("operationType": 1)

ИНН

setmark.check.inn=true

setmark.check.inn=false

ИНН

setmark.check.inn=true

setmark.check.inn=false

передан в запросе

SM/SMC

код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись).

код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись).

SMCE

код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись).

код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись).

не передан в запросе

SM/SMC

код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись).

код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись).

SMCE

код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись).

код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись).

Удаление("operationType": 2)

ИНН

setmark.check.inn=true

setmark.check.inn=false

ИНН

setmark.check.inn=true

setmark.check.inn=false

передан в запросе

SM/SMC

  • ИНН совпадает с ИНН кода товара - код товара удаляется из списка товаров исключений

  • ИНН не совпадает с ИНН кода товара - код товара не удаляется из списка товаров исключений

  • ИНН совпадает с ИНН кода товара - код товара удаляется из списка товаров исключений

  • ИНН не совпадает с ИНН кода товара - код товара не удаляется из списка товаров исключений

SMCE

  • ИНН совпадает с ИНН кода товара - код товара удаляется из списка товаров исключений

  • ИНН не совпадает с ИНН кода товара - код товара удаляется из списка товаров исключений

  • ИНН совпадает с ИНН кода товара - код товара удаляется из списка товаров исключений

  • ИНН не совпадает с ИНН кода товара - код товара не удаляется из списка товаров исключений

не передан в запросе

SM/SMC

  • у кода товара есть ИНН - код товара не удаляется из списка товаров исключений.

  • у кода товара нет ИНН - код товара удаляется из списка товаров исключений

  • у кода товара есть ИНН - код товара не удаляется из списка товаров исключений.

  • у кода товара нет ИНН - код товара удаляется из списка товаров исключений

SMCE

  • у кода товара есть ИНН - код товара не удаляется из списка товаров исключений.

  • у кода товара нет ИНН - код товара удаляется из списка товаров исключений

  • у кода товара есть ИНН - код товара не удаляется из списка товаров исключений.

  • у кода товара нет ИНН - код товара удаляется из списка товаров исключений

Проверка статуса марки (/external/validate)

Продажа ("operationType": 1) товар в списке исключений. setmark.check.excluded.item.inn=true

ИНН

setmark.check.inn=true

setmark.check.inn=false

ИНН

setmark.check.inn=true

setmark.check.inn=false

передан в запросе

SM/SMC/SMCE

  • ИНН совпадает с ИНН кода товара исключения - продажа разрешена

  • ИНН не совпадает с ИНН кода товара исключения - продажа запрещена.

Формируется ошибка в ответе на вызов:

http: 200
{     "id": 1649916963,     "result": false,     "errorCode": 3,     "message": "Товара с такой маркой нет на остатках магазина. Продажа невозможна. Передача товара покупателю запрещена!" }

Формируется сообщение об ошибке в журнале нарушений:

{"excise": "0100000000000000210000000000002", "errorCode": 3, "errorText": "Товара с такой маркой нет на остатках магазина. Продажа невозможна. Передача товара покупателю запрещена!"}

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

не передан в запросе

SM/SMC/SMCE

продажа запрещена. Формируется ошибка в ответе на вызов

http: 400
{     "id": 1649916598,     "result": false,     "message": "[{field='inn', value='null', errorCode=504, message='не должно равняться null'}]" }

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

Продажа ("operationType": 1) товар в списке исключений. setmark.check.excluded.item.inn=false

ИНН

setmark.check.inn=true

setmark.check.inn=false

ИНН

setmark.check.inn=true

setmark.check.inn=false

передан в запросе

SM/SMC/SMCE

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

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

не передан в запросе

SM/SMC/SMCE

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

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

Возврат ("operationType": 2) товар в списке исключений

Проданная из резерва марка, ни чем не отличается от обычной проданной марки. Возврат марки осуществляется согласно алгоритму SetMark ◾️ Несколько юридических лиц. ИНН