Уважаемые коллеги, давайте вместе разберемся в тонкостях интеграции с системой "Честный Знак", особенно когда речь идет о розничной торговле. Мы рассмотрим ключевые аспекты, такие как использование токенов и квалифицированной электронной подписи (КЭП), работу разрешительного режима и роль локального модуля "Честный Знак", чтобы вы могли уверенно настроить свои системы и избежать распространенных ошибок.
Прежде всего, давайте выясним, что из себя представляют токены и КЭП в контексте работы с "Честным Знаком" для розничных магазинов. Это два разных, но взаимосвязанных инструмента.
Токен для ККТ — это не физический флеш-носитель, а текстовая строка, которую вы генерируете в личном кабинете "Честного Знака". Этот токен необходим для следующих целей:
Мы хотим обратить ваше внимание на несколько важных моментов:
КЭП (также известная как УКЭП — усиленная квалифицированная электронная подпись) — это отдельный инструмент, который имеет более широкое применение, чем токен ККТ. Давайте выясним, когда она вам действительно нужна:
Важно: Для непосредственных продаж с касс (не считая случаев с ЕГАИС или регистрации ККТ) КЭП не требуется от слова совсем. Она нужна для "бэк-офисных" операций и взаимодействия с государственными системами, но не для пробития чека.
Разрешительный режим — это ключевое понятие в маркировке, особенно для розницы. Давайте подробно рассмотрим, что это такое и как он функционирует.
Разрешительный режим — это особый порядок продажи маркированных товаров, при котором ваше кассовое программное обеспечение (кассовая программа или модуль 1С) автоматически проверяет код маркировки в системе "Честный ЗНАК" до того, как товар будет пробит в чеке. Если код не прошел проверку по каким-либо причинам (например, товар не найден в системе, уже выведен из оборота, истек срок годности, или цена не соответствует установленным порогам), продажа такого товара будет запрещена.
Цель разрешительного режима — предотвратить оборот нелегальной или контрафактной продукции, а также товаров с нарушениями.
Разрешительный режим внедряется поэтапно для различных товарных групп. Мы наблюдаем, что для разных категорий товаров устанавливаются свои сроки обязательной проверки. Например:
Всегда следует отслеживать актуальные постановления правительства для вашей товарной группы, чтобы быть в курсе сроков.
Давайте разберем по шагам, как происходит проверка кода маркировки в разрешительном режиме:
Таким образом, Локальный модуль не является заменой онлайн-проверке, а скорее ее резервом на случай проблем с доступом к сети. Он позволяет обеспечить непрерывность продаж даже при временном отсутствии интернета.
При успешной продаже маркированного товара в рамках разрешительного режима в фискальный чек передается специфическая информация:
Как именно это реализовано в 1С, зависит от вашей конфигурации (например, "1С:Розница", "1С:Управление торговлей" и т.д.). В большинстве современных конфигураций 1С, предназначенных для розницы, функционал работы с маркировкой и разрешительным режимом уже встроен.
Принцип работы заключается в том, что 1С, взаимодействуя с кассовым ПО и сканером, считывает марки и передает их для проверки в "Честный Знак" (или Локальный модуль). Если проверка проходит успешно, товар добавляется в чек. Если нет, 1С должна выдать соответствующее сообщение и запретить продажу.
Например, для проверки маркировки в 1С могут использоваться специальные методы объектов, которые взаимодействуют с драйверами ККТ и API "Честного Знака".
// Примерный псевдокод для 1С, демонстрирующий логику проверки
// (реальная реализация может отличаться в зависимости от конфигурации и версии)
Функция ПроверитьМаркуДляРазрешительногоРежима(КодМаркировки) Экспорт
РезультатПроверки = Новый Структура;
РезультатПроверки.Вставить("МожноПродавать", Ложь);
РезультатПроверки.Вставить("ИдентификаторЗапроса", "");
РезультатПроверки.Вставить("ВремяЗапроса", Неопределено);
РезультатПроверки.Вставить("ПричинаОтказа", "");
// 1. Попытка онлайн-проверки
Попытка
ОтветЧЗ = МодульИнтеграцииЧЗ.ВыполнитьОнлайнПроверку(КодМаркировки);
Если ОтветЧЗ.Успешно Тогда
РезультатПроверки.Вставить("МожноПродавать", Истина);
РезультатПроверки.Вставить("ИдентификаторЗапроса", ОтветЧЗ.UUID);
РезультатПроверки.Вставить("ВремяЗапроса", ОтветЧЗ.Время);
Иначе
РезультатПроверки.Вставить("ПричинаОтказа", ОтветЧЗ.СообщениеОбОшибке);
КонецЕсли;
Исключение
// Ошибка при онлайн-проверке (нет интернета, недоступность серверов и т.п.)
РезультатПроверки.Вставить("ПричинаОтказа", "Ошибка онлайн-проверки: " + ОписаниеОшибки());
КонецПопытки;
// 2. Если онлайн-проверка не удалась, пробуем офлайн через Локальный модуль
Если НЕ РезультатПроверки.МожноПродавать Тогда
Попытка
ОтветЛМ = МодульИнтеграцииЧЗ.ВыполнитьОфлайнПроверкуЧерезЛМ(КодМаркировки);
Если ОтветЛМ.Успешно Тогда
РезультатПроверки.Вставить("МожноПродавать", Истина);
РезультатПроверки.Вставить("ИдентификаторЗапроса", ОтветЛМ.UUID);
РезультатПроверки.Вставить("ВремяЗапроса", ОтветЛМ.Время);
// Дополнительные параметры для ЛМ
РезультатПроверки.Вставить("УИДУстановкиЛМ", ОтветЛМ.УИДУстановки);
РезультатПроверки.Вставить("УИДБазыЧерногоСписка", ОтветЛМ.УИДБазы);
Иначе
РезультатПроверки.Вставить("ПричинаОтказа", ОтветЛМ.СообщениеОбОшибке);
КонецЕсли;
Исключение
РезультатПроверки.Вставить("ПричинаОтказа", РезультатПроверки.ПричинаОтказа + " / Ошибка офлайн-проверки: " + ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
Возврат РезультатПроверки;
КонецФункции
Локальный модуль "Честный Знак" (ЛМ ЧЗ) — это важный компонент, обеспечивающий бесперебойную работу в разрешительном режиме, особенно в условиях нестабильного интернет-соединения. Давайте проанализируем его назначение и особенности.
ЛМ ЧЗ — это специальное программное обеспечение, которое устанавливается на вашем оборудовании в торговой точке. Его основная задача — обеспечивать проверку кодов маркировки в условиях отсутствия или нестабильного интернет-соединения. Он не заменяет полностью онлайн-проверку, а служит ее надежным резервом.
Основные функции ЛМ ЧЗ:
Мы уже упоминали схему работы в разрешительном режиме, но давайте еще раз акцентируем внимание на роли ЛМ ЧЗ:
Таким образом, ЛМ ЧЗ — это своего рода "подушка безопасности", которая гарантирует, что даже при временных сбоях связи вы сможете продолжать продажи, не нарушая требования законодательства.
Мы рекомендуем вам учесть следующие моменты при установке и настройке ЛМ ЧЗ:
Некоторые пользователи высказывают опасения по поводу потребления ресурсов и трафика Локальным модулем. Давайте проясним:
Таким образом, мы видим, что ЛМ ЧЗ — это не "туфта", а хорошо продуманный механизм, который обеспечивает отказоустойчивость ваших продаж. Мы настоятельно рекомендуем его установить и настроить.
В обсуждениях часто мелькают термины `OMS Connection`, `OMS LD` и `СУЗ`. Давайте разберемся, что они означают и насколько они актуальны для розничного магазина.
СУЗ (Станция управления заказами) — это программно-аппаратное решение, которое позволяет управлять заказами на эмиссию кодов маркировки, их нанесением и агрегацией, а также передачей этих сведений в "Честный ЗНАК".
Мы хотим подчеркнуть, что СУЗ в первую очередь предназначен для производителей и импортеров, которым требуется массовая генерация кодов маркировки. Розничные продавцы, как правило, не заказывают марки, а получают уже маркированный товар от поставщиков.
Поэтому, если вы не являетесь производителем, импортером или не участвуете в специфических акциях по маркировке остатков, вам СУЗ не потребуется.
Термины `OMS Connection` и `OMS LD` (Order Management System Connection / Order Management System Local Device) скорее всего, относятся к идентификаторам и параметрам подключения, используемым при настройке СУЗ.
Например, при настройке СУЗ в личном кабинете "Честного ЗНАКА" получают `OMS ID` и идентификатор соединения, которые затем интегрируются в учетную систему (например, 1С) с указанием параметров подключения (IP-адрес, порт, `OMS ID`).
Поскольку розничным магазинам обычно не нужна СУЗ, эти параметры не имеют прямого отношения к вашей повседневной работе по продаже маркированных товаров.
Для некоторых товарных групп, таких как ветеринарные препараты и корма для животных, существуют специфические требования к маркировке и учету. Давайте выясним эти особенности.
Маркировка ветеринарных препаратов является обязательной и вводится поэтапно:
Мы видим, что для ветпрепаратов применяется поэкземплярный учет. Объемно-сортовой учет для них не предусмотрен.
Маркировка кормов для животных также является обязательной:
Важный момент: Введение маркировки "Честный ЗНАК" для ветеринарных препаратов и кормов не отменяет необходимости вести учет в Федеральной государственной информационной системе в области ветеринарии (ФГИС "Меркурий"). Вы должны продолжать работать с обеими системами.
Мы с вами подробно рассмотрели основные аспекты интеграции с "Честным Знаком" для розничной торговли. Мы выяснили, что токены ККТ необходимы для продаж по кассе, а КЭП — для регистрации, входа в личный кабинет и подписания документов. Разрешительный режим обеспечивает проверку легальности товаров, используя как онлайн-связь с "Честным Знаком", так и локальный модуль в качестве резерва. Локальный модуль, в свою очередь, является важным инструментом для обеспечения непрерывности продаж при отсутствии интернета. Наконец, мы разобрались, что СУЗ и связанные с ним термины, как правило, не нужны розничным магазинам, а для ветпрепаратов и кормов действуют особые правила поэкземплярного учета.
Надеемся, что эта информация поможет вам уверенно настроить и поддерживать работу с маркированными товарами в вашей учетной системе 1С и обеспечить соответствие всем требованиям законодательства. Если у вас возникнут конкретные вопросы по реализации в вашей конфигурации 1С, мы рекомендуем обращаться к документации и специалистам по внедрению.
← К списку