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

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

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

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

Использование единого списка товаров исключений для всех юридических лиц, работающих в одном сервисе 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) товар в списке исключений

Проданная из резерва марка, ни чем не отличается от обычной проданной марки. Возврат марки осуществляется согласно алгоритму https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/3414654994#%D0%92%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82-(%22operationType%22%3A-1)-%D0%BC%D0%B0%D1%80%D0%BA%D0%B0-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B5-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных