Начальная страница <- Web и Http-сервисы <- Web-сервис «MarkControl»

Контроль кодов маркировки и срока годности товара в веб-сервисе "MarkControl"

Если в кассовом ПО «Штрих-М: Кассир 5» включен контроль кодов маркировки, то WEB-сервис не позволит на кассе осуществить продажу маркированной продукции с не валидными кодами маркировки, а так же заблокирует попытку возврата товара, возврат которого запрещен законодательством.
Если в настройке сервиса задан флаг «Проверять срок годности КМ», то сервис заблокирует продажу на ККМ просроченного товара.

Подключение кассы к WEB-сервису для контроля кодов маркировки осуществляется в настройках кассового ПО на вкладке «Маркировка» раздела «Режимы» (пункт меню «Настройка» → закладка «Режимы» → вкладка «Маркировка»).
Форма настройки сервиса «MarkControl»

Нажатие кнопки «Настройка контроля кодов маркировки» открывает форму «Контроль марок — ТП 5 / ТП 7», которая позволяет включить сервис для контроля КМ. Кнопка доступна, если в поле «Контроль марок» будет указана конфигурация «ТП 7».
Если после определения адреса WEB-сервиса «MarkControl» и задания пользователя, под которым будет работать сервис, тест подключения сообщит об успешном подключении к базе торгового предприятия, активируется функционал сервиса по контролю кодов маркировки.

Контроль при продаже и возврате товара

Сервис «MarkControl» позволяет получать информацию о том, можно ли продать и вернуть код маркировки.
На вход метода подаётся код маркировки и логический номер ПОС-системы. По логическому номеру ищется ККМ и получаются ее связи со складами и фирмами. Также, если код маркировки не найден в базе, есть возможность, при установленной константе «Запрашивать в ГИС МТ данные о коде маркировки, если код маркировки не найден в информационной базе», запросить данные о коде маркировки в ГИС МТ.
Кратко алгоритм работы метода Web-сервиса «MarkControl» следующий:

Сервис получает код маркировки.

Если он в Базе есть, то получается его статус и по нему определяется возможность продажи.

Если кода маркировки в Базе нет, то по коду маркировки определяется его товарная группа.

В справочнике товарных групп ищется соответствующая товарная группа и из неё получается дата начала ведения учета по товарной группе.

Если дата начала ведения учета меньше текущей даты, т.е. контроль КМ по товарной группе уже ведется, и полученного кода маркировки в Базе нет, операция продажи с кодом маркировки запрещается. Т.к. любой продаваемый код маркировки должен быть куплен до продажи.

Если дата начала ведения учета больше текущей даты, т.е. ПОЛНЫЙ контроль КМ по товарной группе ещё не ведется и коды маркировки от поставщика не получены, их можно проверить в ГИС МТ при продаже на ККМ. Поэтому, если константа «Запрашивать в ГИС МТ данные о коде маркировки, если код маркировки не найден в информационной базе» задана, то статус кода маркировки запрашивается в ГИС МТ и по нему принимается решение о возможности продажи, чтобы не продать коды с неверным статусом.

Если код маркировки не прошел проверку на ККТ или при проверке статусов кодов маркировки выяснилось, что он не найден в ГИС МТ, то такой код маркировки будет запрещен к продаже и возврату на ККМ безусловно. Если по данным ГИС МТ, код маркировки имеет статус отличный от «В обороте» или владелец кода маркировки не организация, то такой код маркировки будет запрещен к продаже по константе «ГИС МТ: При проверке возможности продажи кодов маркировки на ККМ учитывать статус кодов в ГИС МТ». По этой же константе код маркировки будет запрещен к возврату от покупателя, если его статус не «Выведен из оборота» и последний владелец кода маркировки не равен организации.
В кассовом ПО «Штрих-М: Кассир 5» за запрет продажи товара с кодами маркировки, которые не прошли проверку отвечает флаг «Запретить продажу КМ, не прошедшего проверку» (пункт меню «Настройка» → закладка «Режимы» → вкладка «Маркировка» → группа «ФФД 1.2»).

Подробнее о запрете продажи маркированного товара при функционировании сервиса «MarkControl» см. «Предотвращение сбыта товаров с поддельными кодами маркировки», о блокировке возврата маркированного товара см. «Не допущение возврата в оборот товаров, возврат которых запрещен».

Контроль срока годности при продаже товара

Функционал контроля срока годности товара активируется при задании флага «Проверять срок годности КМ» в форме «Контроль марок — ТП 5 / ТП 7» (пункт меню «Настройка» → закладка «Режимы» → вкладка «Маркировка» → кнопка «Настройка контроля кодов маркировки»).

В этой группе параметров можно задать:

«Запрещать продажу за заданное количество часов до окончания срока годности» — задается количество часов, за которое до истечения срока годности товара блокируется его продажа на ККМ;

«Действие при ошибке запроса» — предлагается два варианта действия «Запрет подбора» и «Разрешить подбор».

Информация о сроке годности товара хранится в регистре сведений ГИСМТ: Статусы кодов маркировки в ГИС МТ информационной базы. Получение данных происходит одновременно с получением статусов кодов маркировки по данным ГИС МТ.
Если в базе данных нет информации о сроке годности запрашиваемого кода маркировки (контроль по товарной группе ещё не ведется) и константа «Запрашивать в ГИС МТ данные сроке годности по коду маркировки, если данных о сроке годности нет в информационной базе» установлена, веб-сервис «MarkControl» автоматически отправит запрос по кодам маркировки в ГИС МТ и вернет информацию о сроке годности кода маркировки на кассу.
Подробнее о контроле срока годности товара см. «Контроль срока годности маркированного товара».