Честный ЗНАК — различия между версиями

Материал из Меасофт
Перейти к: навигация, поиск
м (Как передавать нам коды)
 
(не показана 31 промежуточная версия 3 участников)
Строка 1: Строка 1:
=Общая информация=
+
С 2019 года началось внедрение единой национальной системы маркировки «Честный ЗНАК». В настоящее время маркировка специальным кодом [https://mertech.ru/blog/vse-o-skanerah-shtrih-koda/datamatrix-kod-markirovki Data Matrix] обязательна для табачной продукции, шуб, обуви, и других групп товаров. Полный список товаров, подлежащих маркировке, можно посмотреть [https://xn--80ajghhoc2aj1c8b.xn--p1ai/business на сайте Честного ЗНАКа].
С 2019 года начался ввод маркировки для табачной продукции, меха и кожи. Теперь реализация этих товаров невозможна без наличия специального DataMatrix-кода.  
 
  
С 1 марта 2020 года  вступил в силу запрет на реализацию немаркированной обуви. По планам к середине 2021 года обязательной станет маркировка еще нескольких групп товаров, самая крупная из которых одежда.
+
Каждая единица товара должна быть зарегистрирована производителем или реализатором в России в системе маркировки «Честный ЗНАК» и промаркирована полученным кодом.
  
Каждый товар из этих групп должен быть зарегистрирован производителем или реализатором в России в специальном сервисе «Честный ЗНАК» и промаркирован полученным кодом.  
+
Коды Data Matrix учитываются при всех операциях с товарами и передаются в ОФД при фискализации чеков.
  
Все DataMatrix-коды учитываются при продажах, возвратах и прочих операциях с товарами, передаются в ОФД при фискализации чеков.
+
= Формат кода Честного ЗНАКа=
 +
Документы, которые мы используем при получении информации о форматах кодов: [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf Честный ЗНАК], [https://www.atol.ru/blog/struktura-koda-markirovki/ Атол], [https://docs.google.com/document/d/1ec2ufRcd716ewjKVJTyxAv4e4sEh6jRWsqwQhr2FWQo/edit# Штрих-М]. Все они неполные и быстро устаревают. Здесь мы постараемся описать то, что сами знаем о кодах маркировки на текущий момент.
 +
 
 +
Живой код состоит из следующих частей:
 +
{| class="wikitable"
 +
|-
 +
! Пример !! Длина !! Номер байта начала !! Описание
 +
|-
 +
| 01 || 2 || 1 || Разделитель, всегда 01
 +
|-
 +
| 02900002317701 || 14 || 3 || Код, присвоенный товару. Комбинация из 14 цифр.
 +
|-
 +
| 21 || 2 || 17 || Разделитель, всегда 21
 +
|-
 +
| k3LInNbH_oG0Q || 13 || 19 || Уникальный серийный номер товара. Комбинация латинских букв и цифр. Присваивается оператором информационной системы маркировки или одним из участников оборота
 +
|-
 +
|  || 1 || 32 || Непечатаемый ASCII-символ с кодом 29
 +
|-
 +
| 91 || 2 || 33 || Разделитель, пока встречались значения 91 и 93
 +
|-
 +
| EE06 || 4 || 35 || Проверочный ключ. Генерируется оператором системы маркировки
 +
|-
 +
|  || 1 || 39 || непечатаемый ASCII-символ с кодом 29
 +
|-
 +
| 92 || 2 || 40 || Разделитель, пока встречались только 92
 +
|-
 +
| YXiyKfiHjE4YE8b+YVMC1O5r8VtpplA3AwcCqrcG9Dk= || 44 или 88 || 42 || Проверочный код (криптохвост). Комбинация из [https://честныйзнак.рф/upload/Metodicheskie_recomendacii_po_opredeleniiy_validnosty_sredstva_identifikacii.pdf 44 символов] — букв, цифр, специальных знаков. Заканчивается (всегда?) знаком «=» (равно)<br>C 1 февраля 2017 года по 31 декабря 2019 года в рамках эксперимента по маркировке лекарственных препаратов [https://честныйзнак.рф/upload/iblock/ff6/Metodicheskie_rekomendatsii_po_rabote_s_markirovannoy_produktsiey.pdf выпускались] DataMatrix с криптозащитой 88 символов, размерность 44х44 модуля и более. Такие коды тоже могут встречаться, пока не будут полностью выведены из оборота.
 +
|}
 +
 
 +
Обратите внимание:
 +
* Система Measoft игнорирует — не принимает и не хранит — символы с кодом 29. Они у нас просто подразумеваются по номерам позиций, где должны быть. При передаче кодов к нам эти символы нужно убирать.
 +
* Значения разделителей (01, 21, 91, 92, 93 и др) могут встречаться и внутри полей данных. Нельзя считать, что если встретилось 91, значит после него проверочный ключ.
 +
* При использовании ККМ с ФФД 1.2 необходимо иметь полный код маркировки для возможности фискализации. До версии 1.2 криптохвост необязателен.
 +
 
 +
= Как передавать коды в MeaSoft =
  
=Как передавать нам коды=
 
 
Формат кода можно посмотреть в [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf рекомендациях Честного ЗНАКА].
 
Формат кода можно посмотреть в [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf рекомендациях Честного ЗНАКА].
На текущий момент коды можно передавать нам по [[API]] в тег <code>governmentCode</code>. Код может быть как полным, так и сокращенным до первых 31 символа.
 
  
<div style="font-size: 16px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;">
+
В коде Data Matrix используется специальный управляющий символ непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов.
В DataMatrix-коде используется специальный управляющий символ FNC1 — непечатаемый ASCII-символ с кодом 29.
+
 
 +
Код должен быть <rspoiler text="полным">До ФФД 1.2 код мог быть неполным. Начиная с ФФД 1.2 (на который все компании, реализующие маркированные товары обязаны были уже перейти) фискальный регистратор не принимает код маркировки без криптохвоста</rspoiler>, с криптохвостом длиной минимум 44 символа.
 +
 
 +
Коды можно передавать следующими способами:
 +
* по [[API]] в теге <code>governmentCode</code>.
 +
* в Личном кабинете при оформлении [[Личный кабинет клиента#Добавление товара|заказа вручную]] или при [[Личный кабинет клиента#Загрузка реестра Excel|загрузке реестра Microsoft Excel]];
 +
* в карточке корреспонденции в товарных вложениях;
 +
* [[Импорт баз данных|импорт]] файла Microsoft Excel в MeaSoft.
 +
Если код неизвестен, укажите знак вопроса «?». Курьер должен будет отсканировать QR-коды при вручении товара для учета в фискальном документе.
 +
 
 +
= Работа с маркированными товарами =
 +
 
 +
Работа с маркированными товарами ведется как в рамках складского учета, так и без него.
 +
 
 +
Для сканирования кодов Data Matrix требуется 2D-сканер. Его может заменить наше приложение для смартфона на ОС Android '''[[Мобильное приложение кладовщика для Android|Кладовщик]]'''.
 +
 
 +
=== Товары со складским учетом ===
 +
Для указания наличия маркировки у товара в карточке справочника '''[[Модуль складского учета#Карточка товара|Номенклатура]]''' используется флажок '''Есть QR-код'''. Если флажок установлен:
 +
* в одной строке товарных вложений может передаваться только одна единица товара;
 +
* в товарных вложениях поле '''Код товарной номенклатуры''' автоматически заполняется значением «?», если не указано значение кода.
 +
 
 +
Чтобы вести учет движения товаров по коду маркировки, в карточке справочника '''Номенклатура''' установите флажок '''Учет серийных номеров'''. В этом случае любая операция движения товара, начиная с приема на склад, сопровождается сканированием кода маркировки.
 +
 
 +
=== Товары без складского учета ===
 +
При передаче заказа в MeaSoft продавец может указать значение кода маркировки или знак «?». При вручении заказа мобильное приложение для курьера контролирует выдачу товаров и не позволяет закрыть заказ, если не отсканирован нужный код.
 +
 
 +
= Доставка маркированных товаров =
 +
 
 +
Значения кодов передаются в мобильное приложение курьера.
 +
 
 +
Мобильное приложение контролирует движение маркированных товаров следующим образом:
 +
* если код маркировки передан, при полной доставке код сканировать не надо, при возврате требуется отсканировать код возвращаемой позиции;
 +
* если указан знак «?», то требуется сканировать код как при полной доставке, так и при частичной;
 +
* при закрытии заказа недоставленным сканировать не требуется.
 +
 
 +
Мобильное приложение распознает отсканированный код как Data Matrix при одновременном выполнении условий:
 +
# Длина кода более 30 символов.
 +
# В строке есть сочетание «001D».
 +
 
 +
Значение отсканированного курьером кода передается в MeaSoft.
 +
 
 +
= Вывод проданных товаров из оборота =
 +
 
 +
Участник оборота маркированных товаров обязан передавать информацию о выбытии таких товаров из оборота в систему маркировки «Честный ЗНАК».
 +
 
 +
C 6 августа 2021 года вступил в силу новый формат фискальных документов версии 1.2. Он автоматизирует передачу данных в «Честный ЗНАК»: касса после формирования чека отправляет уведомление о выбытии маркированного товара из оборота. В ответ приходит подтверждение выбытия или сообщение об ошибке, касса его распечатывает.
 +
 
 +
Формат обязателен для компаний, которые торгуют маркированной продукцией, и дополняет действующие ФФД 1.05 и 1.1. Подробнее о том, как перейти на ФФД 1.2, см. [https://www.garant.ru/ia/opinion/author/rusinova/1475197/ по ссылке].
 +
<!--Курьерская служба не выполняет функции продавца, не обладает правом собственности на доставляемый товар и не является участником оборота маркированных товаров. Поэтому товарные позиции с кодом «Честный ЗНАК» клиенты курьерской службы списывают самостоятельно в кабинете сервиса после доставки заказа. <spoiler text="Юридическое обоснование">
 +
 
 +
Федеральным законом от 28.12.2009 N 381-ФЗ «Об основах государственного регулирования торговой деятельности в Российской Федерации» (далее — Федеральный закон N 381-ФЗ) определен порядок маркировки товаров, подлежащих обязательной маркировке.
 +
 
 +
Перечень товаров, подлежащих обязательной маркировке, определен Распоряжением Правительства РФ от 28.04.2018 N 792-р «Об утверждении перечня отдельных товаров, подлежащих обязательной маркировке средствами идентификации».
 +
 
 +
Правила маркировки товаров определяются Постановлениями Правительства РФ в отношении конкретного вида или группы товаров.
 +
 
 +
Согласно п. 5 ст. 20.1 Федерального закона N 381-ФЗ, участники оборота товаров, подлежащих обязательной маркировке средствами идентификации, обязаны представлять оператору информационной системы мониторинга информацию об обороте товаров, подлежащих обязательной маркировке средствами идентификации, в соответствии с правилами, установленными Правительством Российской Федерации, для включения такой информации в информационную систему мониторинга.
 +
 
 +
В соответствии с п. 19 ст. 2 Федерального закона N 381-ФЗ, '''участниками оборота товаров''', подлежащих обязательной маркировке средствами идентификации, '''признаются хозяйствующие субъекты, осуществляющие торговую деятельность, связанную с приобретением и продажей товаров''', подлежащих обязательной маркировке средствами идентификации, '''а также хозяйствующие субъекты, осуществляющие поставки товаров''', подлежащих обязательной маркировке средствами идентификации, в том числе производители этих товаров.
 +
 
 +
Курьерские службы, службы доставки и агенты, оказывающие услуги по доставке товаров или иные логистические услуги, не являются участниками оборота товаров, подлежащих обязательной маркировке, поскольку не осуществляют торговую деятельность, не приобретают и не продают товары, не осуществляют поставку товаров, не приобретают и не передают право собственности на товары.
 +
 
 +
Право собственности на товар остается у Продавца (Принципала) и переходит к Получателю в соответствии с условиями купли-продажи, утвержденными с соблюдением норм действующего законодательства РФ.
 +
 
 +
Согласно ст. 12 раздела III Постановления Правительства РФ от 26 апреля 2019 г. № 515 «О системе маркировки товаров средствами идентификации и прослеживаемости движения товаров» (далее — Постановление Правительства РФ № 515), '''представление информации об обороте товаров''' оператору для ее включения в информационную систему мониторинга '''осуществляется участниками оборота товаров после прохождения ими регистрации в информационной системе мониторинга и предоставления им доступа к личному кабинету.
 +
 
 +
В соответствии с п. б) ст. 12 раздела III Постановления Правительства № 515, для осуществления регистрации в информационной системе мониторинга участники оборота товаров направляют в информационную систему мониторинга заявление о регистрации, подписанное усиленной квалифицированной электронной подписью руководителя организации или индивидуального предпринимателя, содержащее сведения о типе участника оборота товаров ('''производитель''', '''организация оптовой или розничной торговли''', '''импортер'''). Указанный перечень участников оборота является исчерпывающим и определяет круг лиц, на которых лежит обязанность предоставлять информацию оператору информационной системы мониторинга''' об обороте товаров подлежащих маркировке, в том числе о выбытии таких товаров из оборота.
 +
 
 +
Вместе с тем, согласно ст. 4.7 Федерального закона 22.05.2003 N 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации», Постановлением Правительства РФ от 21.02.2019 № 174 «Об установлении дополнительного обязательного реквизита кассового чека и бланка строгой отчетности» (далее — Постановление Правительства РФ № 174) при выводе из оборота товаров, подлежащих обязательной маркировке, чек ККТ в отношении вышеуказанных товаров должен содержать обязательный реквизит «код товара», в котором указывается код идентификации, содержащийся в средстве идентификации товара (например, в штрихкоде).
 +
 
 +
В реквизите «код товара» в печатной форме кассового чека необходимо отразить значение «[М]», а в электронной форме кассового чека, передаваемой оператору фискальных данных либо покупателю, — значение в виде определенной последовательности символов в формате, установленном приказом ФНС России от 14.09.2020 № ЕД-7-20/662@ «Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию».
 +
 
 +
В соответствии с абз. 5, пп. б) п. 3 Постановления Правительства РФ № 174, кассовый чек и бланк строгой отчетности могут не содержать реквизит «код товара», если расчеты осуществляются до 20 апреля 2021 г. юридическими лицами и индивидуальными предпринимателями, оказывающими курьерские услуги и услуги почтовой связи, связанные с доставкой товара, подлежащего обязательной маркировке средствами идентификации, конечным потребителям от имени продавца, в том числе с доставкой такого товара наложенным платежом в отделение почтовой связи или иные пункты выдачи и временного хранения товара.
 +
 
 +
'''Учитывая изложенное, поскольку курьерские службы, службы доставки и агенты, оказывающие услуги по доставке товаров или иные логистические услуги, не являются участниками оборота товаров, подлежащих обязательной маркировке, они не предоставляют данные оператору информационной системы мониторинга об обороте таких товаров, в том числе о выбытии этих товаров из оборота, но с 21 апреля 2021 г. при оформлении кассового чека в случае вывода из оборота товаров, подлежащих обязательной маркировке, обязаны отразить в этом чеке необходимые данные о маркированном товаре.'''
 +
 
 +
</spoiler>-->
 +
 
 +
Чтобы просмотреть используемые в заказах коды, в [[Личный кабинет клиента#Отслеживание исходящих заказов|Личном кабинете]] в пункте основного меню '''Отслеживание''' создайте выборку заказов и нажмите на кнопку '''Экспорт в Excel''' > '''Коды «Честный ЗНАК»'''.
 +
 
 +
Чтобы получить список проданных маркированных товаров, в личном кабинете в пункте основного меню '''Отслеживание''' создайте выборку заказов и нажмите на кнопку '''Экспорт в Excel''' > '''Вывод из оборота «Честный ЗНАК»'''. На основании данных кассовых чеков сформируется файл в формате XML.
  
В MeaSoft необходимо передать значения БЕЗ этих символов.
+
<spoiler text="См. также">
 +
[https://честныйзнак.рф/barcode/?category=3 Проверка сканера на сайте «Честный ЗНАК»]<br>
 +
[[Модуль складского учета#Карточка товара|Карточка номенклатуры]]<br>
 +
[[Мобильное приложение курьера для Android]]<br>
 +
[[Мобильное приложение кладовщика для Android]]
 +
</spoiler>
  
</div>
+
= Ошибки при пробитии чека с маркированными товарами =
  
=Работа с маркированными товарами=
+
[https://docs.google.com/spreadsheets/d/19Mn5syH70XwFdg6Pe2fhYM17SNHGuOJDvQEQXHxSz54/edit#gid=0 Список ошибок протокола Штрих и их решение]
Значения кодов передаются в мобильное приложение курьера. При частичной доставке ему необходимо отсканировать код товара, от которого отказываются.
 
Значение передается в программу. Также при подключенной фискализации через Штрих-М или LIFE PAY информация о проданных товарах уйдет в ОФД.
 

Текущая версия на 06:50, 25 октября 2022

С 2019 года началось внедрение единой национальной системы маркировки «Честный ЗНАК». В настоящее время маркировка специальным кодом Data Matrix обязательна для табачной продукции, шуб, обуви, и других групп товаров. Полный список товаров, подлежащих маркировке, можно посмотреть на сайте Честного ЗНАКа.

Каждая единица товара должна быть зарегистрирована производителем или реализатором в России в системе маркировки «Честный ЗНАК» и промаркирована полученным кодом.

Коды Data Matrix учитываются при всех операциях с товарами и передаются в ОФД при фискализации чеков.

Формат кода Честного ЗНАКа

Документы, которые мы используем при получении информации о форматах кодов: Честный ЗНАК, Атол, Штрих-М. Все они неполные и быстро устаревают. Здесь мы постараемся описать то, что сами знаем о кодах маркировки на текущий момент.

Живой код состоит из следующих частей:

Пример Длина Номер байта начала Описание
01 2 1 Разделитель, всегда 01
02900002317701 14 3 Код, присвоенный товару. Комбинация из 14 цифр.
21 2 17 Разделитель, всегда 21
k3LInNbH_oG0Q 13 19 Уникальный серийный номер товара. Комбинация латинских букв и цифр. Присваивается оператором информационной системы маркировки или одним из участников оборота
1 32 Непечатаемый ASCII-символ с кодом 29
91 2 33 Разделитель, пока встречались значения 91 и 93
EE06 4 35 Проверочный ключ. Генерируется оператором системы маркировки
1 39 непечатаемый ASCII-символ с кодом 29
92 2 40 Разделитель, пока встречались только 92
YXiyKfiHjE4YE8b+YVMC1O5r8VtpplA3AwcCqrcG9Dk= 44 или 88 42 Проверочный код (криптохвост). Комбинация из 44 символов — букв, цифр, специальных знаков. Заканчивается (всегда?) знаком «=» (равно)
C 1 февраля 2017 года по 31 декабря 2019 года в рамках эксперимента по маркировке лекарственных препаратов выпускались DataMatrix с криптозащитой 88 символов, размерность 44х44 модуля и более. Такие коды тоже могут встречаться, пока не будут полностью выведены из оборота.

Обратите внимание:

  • Система Measoft игнорирует — не принимает и не хранит — символы с кодом 29. Они у нас просто подразумеваются по номерам позиций, где должны быть. При передаче кодов к нам эти символы нужно убирать.
  • Значения разделителей (01, 21, 91, 92, 93 и др) могут встречаться и внутри полей данных. Нельзя считать, что если встретилось 91, значит после него проверочный ключ.
  • При использовании ККМ с ФФД 1.2 необходимо иметь полный код маркировки для возможности фискализации. До версии 1.2 криптохвост необязателен.

Как передавать коды в MeaSoft

Формат кода можно посмотреть в рекомендациях Честного ЗНАКА.

В коде Data Matrix используется специальный управляющий символ непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов.

Код должен быть полным
, с криптохвостом длиной минимум 44 символа.

Коды можно передавать следующими способами:

Если код неизвестен, укажите знак вопроса «?». Курьер должен будет отсканировать QR-коды при вручении товара для учета в фискальном документе.

Работа с маркированными товарами

Работа с маркированными товарами ведется как в рамках складского учета, так и без него.

Для сканирования кодов Data Matrix требуется 2D-сканер. Его может заменить наше приложение для смартфона на ОС Android Кладовщик.

Товары со складским учетом

Для указания наличия маркировки у товара в карточке справочника Номенклатура используется флажок Есть QR-код. Если флажок установлен:

  • в одной строке товарных вложений может передаваться только одна единица товара;
  • в товарных вложениях поле Код товарной номенклатуры автоматически заполняется значением «?», если не указано значение кода.

Чтобы вести учет движения товаров по коду маркировки, в карточке справочника Номенклатура установите флажок Учет серийных номеров. В этом случае любая операция движения товара, начиная с приема на склад, сопровождается сканированием кода маркировки.

Товары без складского учета

При передаче заказа в MeaSoft продавец может указать значение кода маркировки или знак «?». При вручении заказа мобильное приложение для курьера контролирует выдачу товаров и не позволяет закрыть заказ, если не отсканирован нужный код.

Доставка маркированных товаров

Значения кодов передаются в мобильное приложение курьера.

Мобильное приложение контролирует движение маркированных товаров следующим образом:

  • если код маркировки передан, при полной доставке код сканировать не надо, при возврате требуется отсканировать код возвращаемой позиции;
  • если указан знак «?», то требуется сканировать код как при полной доставке, так и при частичной;
  • при закрытии заказа недоставленным сканировать не требуется.

Мобильное приложение распознает отсканированный код как Data Matrix при одновременном выполнении условий:

  1. Длина кода более 30 символов.
  2. В строке есть сочетание «001D».

Значение отсканированного курьером кода передается в MeaSoft.

Вывод проданных товаров из оборота

Участник оборота маркированных товаров обязан передавать информацию о выбытии таких товаров из оборота в систему маркировки «Честный ЗНАК».

C 6 августа 2021 года вступил в силу новый формат фискальных документов версии 1.2. Он автоматизирует передачу данных в «Честный ЗНАК»: касса после формирования чека отправляет уведомление о выбытии маркированного товара из оборота. В ответ приходит подтверждение выбытия или сообщение об ошибке, касса его распечатывает.

Формат обязателен для компаний, которые торгуют маркированной продукцией, и дополняет действующие ФФД 1.05 и 1.1. Подробнее о том, как перейти на ФФД 1.2, см. по ссылке.

Чтобы просмотреть используемые в заказах коды, в Личном кабинете в пункте основного меню Отслеживание создайте выборку заказов и нажмите на кнопку Экспорт в Excel > Коды «Честный ЗНАК».

Чтобы получить список проданных маркированных товаров, в личном кабинете в пункте основного меню Отслеживание создайте выборку заказов и нажмите на кнопку Экспорт в Excel > Вывод из оборота «Честный ЗНАК». На основании данных кассовых чеков сформируется файл в формате XML.

См. также


Ошибки при пробитии чека с маркированными товарами

Список ошибок протокола Штрих и их решение