Публичное пространство
SetMark ◾️ Несколько юридических лиц. ИНН
Функционал применим ко всей маркировке, за исключением акцизного алкоголя.
Бизнес ценность
Возможность использования единого сервиса SetMark для нескольких юридических лиц.
Т.е. контролировать принадлежность кода маркировки юрлицу на основе ИНН, что позволяет соблюдать законодательство, запрещающее продажу чужих марок.
Реализуется при помощи настройки, управляющей обязательностью наличия и контроля ИНН для всех поддерживаемых товарных групп маркированных товаров (как для текущих, так и для будущих).
Настройки
Продукт: SetMark
Расположение: application.properties
Наименование: setmark.check.inn (Учитывать ИНН для кода маркировки)
Значения:
true - настройка включена.
Импорт:
КМ - ИНН не является обязательным параметром для загрузки КМ
Товары исключения - ИНН не является обязательным параметром для загрузки кода товара
Касса: Указание ИНН в запросах предусматривающих его наличие - обязательное.
false - настройка выключена.
Импорт:
КМ - ИНН не является обязательным. Если ИНН не передан к ранее загруженной КМ с ИНН (процесс обновления КМ), то ИНН у КМ удаляется.
Товары исключения - ИНН не является обязательным. Если ИНН не передан к ранее загруженной КМ с ИНН, то добавляется товар исключение без ИНН (обновление не выполняется).
Касса: Указание ИНН в запросах предусматривающих его наличие - не обязательное.
если ИНН с кассы передан - сверка с сохраненным ИНН к КМ выполняется. Если ИННы различаются - касса блокирует продажу.
если ИНН с кассы не передан - сверка с сохраненным ИНН к КМ не выполняется
По умолчанию, если настройки нет или она имеет некорректное значение, считается, что она имеет значение false.
Продукт: SetMark
Расположение: application.properties
Наименование: setmark.check.excluded.item.inn (Учитывать ИНН для списка товаров исключений).
Значения:
true - настройка включена.
При поиске товаров в списке исключений выполняется сверка по товару (item) и ИНН переданном в запросе, с ИНН сохраненным к товару (item). *Если включена настройка setmark.check.inn.false - настройка выключена.
При поиске товара в списке исключений, сверка выполняется только по товару (item), переданный и сохраненный ИНН не учитываются.
Значение по умолчанию - true.
Влияние на интеграцию. Особенности.
Общее описание здесь
Импорт марки (/erp/add_mark)
Загрузка ("operationType": 1)
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC | |
марка с ИНН загружается в список активных (доступных для продажи) или обновляется. | марка с ИНН загружается в список активных (доступных для продажи) или обновляется. | |
SMCE | ||
марка с ИНН загружается в список активных (доступных для продажи) или обновляется. | марка с ИНН загружается в список активных (доступных для продажи) или обновляется. | |
не передан в запросе | SM/SMC | |
Формируется ошибка в ответе на вызов http: 400 [ {field='inn', value='null', errorCode=504, message='должно быть задано' } ] | марка с ИНН загружается в список активных (доступных для продажи) или обновляется. | |
SMCE | ||
Формируется ошибка в ответе на вызов | марка с ИНН загружается в список активных (доступных для продажи) или обновляется. |
Удаление ("operationType": 2)
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC | |
| марка удаляется из списка активных | |
SMCE | ||
| марка удаляется из списка активных | |
не передан в запросе | SM/SMC | |
Формируется ошибка в ответе на вызов | марка удаляется из списка активных | |
SMCE | ||
Формируется ошибка в ответе на вызов | марка удаляется из списка активных |
Импорт товаров исключений (/erp/add_excludes)
Для списка товаров исключений inn не является обязательным
Загрузка ("operationType": 1)
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC | |
код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись). | код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись). | |
SMCE | ||
код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись). | код товара с ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (пустой ИНН не заполняется, создается новая запись). | |
не передан в запросе | SM/SMC | |
код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись). | код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись). | |
SMCE | ||
код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись). | код товара без ИНН загружается в список товаров исключений. Ранее сохраненный код товара не обновляется (ИНН не обнуляется, создается новая запись). |
Удаление("operationType": 2)
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC | |
|
| |
SMCE | ||
|
| |
не передан в запросе | SM/SMC | |
|
| |
SMCE | ||
|
|
Резервирование
В процессах резервирования ИНН не применяется:
Установка резерва (/external/reserve),
Снятие резерва (/external/reserve. “orderNumber”: ““),
Снятие резерва по номеру заказа (/external/cancel_reserve)
Принадлежность марок ИНН проверяется непосредственно перед их резервированием, при помощи запроса статус марки.
Запрос статуса марки (/external/validate)
Продажа ("operationType": 0) марка в списке активных
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC/SMCE | |
Формируется ошибка в ответе на вызов: Формируется сообщение об ошибке в журнале нарушений: |
Формируется ошибка в ответе на вызов: Формируется сообщение об ошибке в журнале нарушений:
| |
не передан в запросе | SM/SMC/SMCE | |
продажа запрещена. Формируется ошибка в ответе на вызов: | продажа разрешена |
Возврат ("operationType": 1) марка в списке проданных
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC/SMCE | |
Формируется ошибка в ответе на вызов: Формируется сообщение об ошибке в журнале нарушений: |
Формируется ошибка в ответе на вызов: Формируется сообщение об ошибке в журнале нарушений:
| |
не передан в запросе | SM/SMC/SMCE | |
Возврат запрещен. Формируется ошибка в ответе на вызов: | возврат разрешен |
Продажа ("operationType": 0) товар в списке исключений
С версии 2.6.0 см. настройку SetMark ◾️ Управление списком товаров исключений для нескольких ИНН
setmark.check.excluded.item.inn=true
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC/SMCE | |
Формируется ошибка в ответе на вызов: Формируется сообщение об ошибке в журнале нарушений: | Продажа разрешена | |
не передан в запросе | SM/SMC/SMCE | |
продажа запрещена. Формируется ошибка в ответе на вызов | продажа разрешена |
setmark.check.excluded.item.inn=false
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC/SMCE | |
Продажа разрешена | Продажа разрешена | |
не передан в запросе | SM/SMC/SMCE | |
Продажа разрешена | Продажа разрешена |
Возврат ("operationType": 1) товар в списке исключений
С версии 2.6.0 см. настройку SetMark ◾️ Управление списком товаров исключений для нескольких ИНН
Осуществляется согласно алгоритму SetMark ◾️ Несколько юридических лиц. ИНН | Возврат ("operationType": 1) марка в списке проданных
Подтверждение резерва (/external/save)
Продажа ("operationType": 0) зарезервированной марки
ИНН | setmark.check.inn=true | setmark.check.inn=false |
---|---|---|
передан в запросе | SM/SMC/SMCE | |
Резерв подтвержден. Зарезервированные марки из активных переходят в проданные с ИНН запроса. | Резерв подтвержден. Зарезервированные марки из активных переходят в проданные с ИНН запроса. | |
не передан в запросе | SM/SMC/SMCE | |
Резерв подтвержден. Зарезервированные марки из активных переходят в проданные с ИНН марки (при наличии). | Резерв подтвержден. Зарезервированные марки из активных переходят в проданные с ИНН марки (при наличии). . |
Возврат("operationType": 1) марки, проданной из резерва
Проданная из резерва марка, ни чем не отличается от обычной проданной марки. Возврат марки осуществляется согласно алгоритму SetMark ◾️ Несколько юридических лиц. ИНН | Возврат ("operationType": 1) марка в списке проданных
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..