Честный ЗНАК — различия между версиями
Olga (обсуждение | вклад) м (→Вывод проданных товаров из оборота) |
|||
(не показано 12 промежуточных версий 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 года началось внедрение единой национальной системы маркировки «Честный ЗНАК». В настоящее время маркировка специальным кодом [https://mertech.ru/blog/vse-o-skanerah-shtrih-koda/datamatrix-kod-markirovki Data Matrix] обязательна для табачной продукции, шуб, обуви, и других групп товаров. Полный список товаров, подлежащих маркировке, можно посмотреть [https://xn--80ajghhoc2aj1c8b.xn--p1ai/business на сайте Честного ЗНАКа]. |
− | Каждая единица товара должна быть зарегистрирована производителем или реализатором в России в системе маркировки «Честный ЗНАК» и промаркирована полученным кодом. | + | Каждая единица товара должна быть зарегистрирована производителем или реализатором в России в системе маркировки «Честный ЗНАК» и промаркирована полученным кодом. |
Коды Data Matrix учитываются при всех операциях с товарами и передаются в ОФД при фискализации чеков. | Коды Data Matrix учитываются при всех операциях с товарами и передаются в ОФД при фискализации чеков. | ||
+ | |||
+ | = Формат кода Честного ЗНАКа= | ||
+ | Документы, которые мы используем при получении информации о форматах кодов: [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 = | = Как передавать коды в MeaSoft = | ||
Строка 9: | Строка 43: | ||
Формат кода можно посмотреть в [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf рекомендациях Честного ЗНАКА]. | Формат кода можно посмотреть в [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf рекомендациях Честного ЗНАКА]. | ||
− | В коде Data Matrix используется специальный управляющий символ | + | В коде Data Matrix используется специальный управляющий символ непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов. |
− | Код | + | Код должен быть <rspoiler text="полным">До ФФД 1.2 код мог быть неполным. Начиная с ФФД 1.2 (на который все компании, реализующие маркированные товары обязаны были уже перейти) фискальный регистратор не принимает код маркировки без криптохвоста</rspoiler>, с криптохвостом длиной минимум 44 символа. |
Коды можно передавать следующими способами: | Коды можно передавать следующими способами: | ||
− | * по [[API]] в теге <code>governmentCode</code>. | + | * по [[API]] в теге <code>governmentCode</code>. |
* в Личном кабинете при оформлении [[Личный кабинет клиента#Добавление товара|заказа вручную]] или при [[Личный кабинет клиента#Загрузка реестра Excel|загрузке реестра Microsoft Excel]]; | * в Личном кабинете при оформлении [[Личный кабинет клиента#Добавление товара|заказа вручную]] или при [[Личный кабинет клиента#Загрузка реестра Excel|загрузке реестра Microsoft Excel]]; | ||
* в карточке корреспонденции в товарных вложениях; | * в карточке корреспонденции в товарных вложениях; | ||
Строка 24: | Строка 58: | ||
Работа с маркированными товарами ведется как в рамках складского учета, так и без него. | Работа с маркированными товарами ведется как в рамках складского учета, так и без него. | ||
− | Для сканирования кодов Data Matrix требуется 2D-сканер. Его может заменить наше приложение для смартфона на ОС Android [[Мобильное приложение кладовщика для Android| | + | Для сканирования кодов Data Matrix требуется 2D-сканер. Его может заменить наше приложение для смартфона на ОС Android '''[[Мобильное приложение кладовщика для Android|Кладовщик]]'''. |
=== Товары со складским учетом === | === Товары со складским учетом === | ||
− | + | Для указания наличия маркировки у товара в карточке справочника '''[[Модуль складского учета#Карточка товара|Номенклатура]]''' используется флажок '''Есть QR-код'''. Если флажок установлен: | |
− | Для указания наличия маркировки у товара в карточке справочника [[Модуль складского учета#Карточка | ||
* в одной строке товарных вложений может передаваться только одна единица товара; | * в одной строке товарных вложений может передаваться только одна единица товара; | ||
* в товарных вложениях поле '''Код товарной номенклатуры''' автоматически заполняется значением «?», если не указано значение кода. | * в товарных вложениях поле '''Код товарной номенклатуры''' автоматически заполняется значением «?», если не указано значение кода. | ||
Строка 35: | Строка 68: | ||
=== Товары без складского учета === | === Товары без складского учета === | ||
− | |||
При передаче заказа в MeaSoft продавец может указать значение кода маркировки или знак «?». При вручении заказа мобильное приложение для курьера контролирует выдачу товаров и не позволяет закрыть заказ, если не отсканирован нужный код. | При передаче заказа в MeaSoft продавец может указать значение кода маркировки или знак «?». При вручении заказа мобильное приложение для курьера контролирует выдачу товаров и не позволяет закрыть заказ, если не отсканирован нужный код. | ||
Строка 59: | Строка 91: | ||
C 6 августа 2021 года вступил в силу новый формат фискальных документов версии 1.2. Он автоматизирует передачу данных в «Честный ЗНАК»: касса после формирования чека отправляет уведомление о выбытии маркированного товара из оборота. В ответ приходит подтверждение выбытия или сообщение об ошибке, касса его распечатывает. | C 6 августа 2021 года вступил в силу новый формат фискальных документов версии 1.2. Он автоматизирует передачу данных в «Честный ЗНАК»: касса после формирования чека отправляет уведомление о выбытии маркированного товара из оборота. В ответ приходит подтверждение выбытия или сообщение об ошибке, касса его распечатывает. | ||
− | Формат обязателен для компаний, | + | Формат обязателен для компаний, которые торгуют маркированной продукцией, и дополняет действующие ФФД 1.05 и 1.1. Подробнее о том, как перейти на ФФД 1.2, см. [https://www.garant.ru/ia/opinion/author/rusinova/1475197/ по ссылке]. |
<!--Курьерская служба не выполняет функции продавца, не обладает правом собственности на доставляемый товар и не является участником оборота маркированных товаров. Поэтому товарные позиции с кодом «Честный ЗНАК» клиенты курьерской службы списывают самостоятельно в кабинете сервиса после доставки заказа. <spoiler text="Юридическое обоснование"> | <!--Курьерская служба не выполняет функции продавца, не обладает правом собственности на доставляемый товар и не является участником оборота маркированных товаров. Поэтому товарные позиции с кодом «Честный ЗНАК» клиенты курьерской службы списывают самостоятельно в кабинете сервиса после доставки заказа. <spoiler text="Юридическое обоснование"> | ||
Строка 96: | Строка 128: | ||
<spoiler text="См. также"> | <spoiler text="См. также"> | ||
[https://честныйзнак.рф/barcode/?category=3 Проверка сканера на сайте «Честный ЗНАК»]<br> | [https://честныйзнак.рф/barcode/?category=3 Проверка сканера на сайте «Честный ЗНАК»]<br> | ||
− | [[Модуль складского учета#Карточка | + | [[Модуль складского учета#Карточка товара|Карточка номенклатуры]]<br> |
[[Мобильное приложение курьера для Android]]<br> | [[Мобильное приложение курьера для Android]]<br> | ||
[[Мобильное приложение кладовщика для Android]] | [[Мобильное приложение кладовщика для Android]] | ||
</spoiler> | </spoiler> | ||
+ | |||
+ | = Ошибки при пробитии чека с маркированными товарами = | ||
+ | |||
+ | [https://docs.google.com/spreadsheets/d/19Mn5syH70XwFdg6Pe2fhYM17SNHGuOJDvQEQXHxSz54/edit#gid=0 Список ошибок протокола Штрих и их решение] |
Текущая версия на 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 необходимо передать значения БЕЗ этих символов.
Код должен быть полнымКоды можно передавать следующими способами:
- по API в теге
governmentCode
. - в Личном кабинете при оформлении заказа вручную или при загрузке реестра Microsoft Excel;
- в карточке корреспонденции в товарных вложениях;
- импорт файла Microsoft Excel в MeaSoft.
Если код неизвестен, укажите знак вопроса «?». Курьер должен будет отсканировать QR-коды при вручении товара для учета в фискальном документе.
Работа с маркированными товарами
Работа с маркированными товарами ведется как в рамках складского учета, так и без него.
Для сканирования кодов Data Matrix требуется 2D-сканер. Его может заменить наше приложение для смартфона на ОС Android Кладовщик.
Товары со складским учетом
Для указания наличия маркировки у товара в карточке справочника Номенклатура используется флажок Есть QR-код. Если флажок установлен:
- в одной строке товарных вложений может передаваться только одна единица товара;
- в товарных вложениях поле Код товарной номенклатуры автоматически заполняется значением «?», если не указано значение кода.
Чтобы вести учет движения товаров по коду маркировки, в карточке справочника Номенклатура установите флажок Учет серийных номеров. В этом случае любая операция движения товара, начиная с приема на склад, сопровождается сканированием кода маркировки.
Товары без складского учета
При передаче заказа в MeaSoft продавец может указать значение кода маркировки или знак «?». При вручении заказа мобильное приложение для курьера контролирует выдачу товаров и не позволяет закрыть заказ, если не отсканирован нужный код.
Доставка маркированных товаров
Значения кодов передаются в мобильное приложение курьера.
Мобильное приложение контролирует движение маркированных товаров следующим образом:
- если код маркировки передан, при полной доставке код сканировать не надо, при возврате требуется отсканировать код возвращаемой позиции;
- если указан знак «?», то требуется сканировать код как при полной доставке, так и при частичной;
- при закрытии заказа недоставленным сканировать не требуется.
Мобильное приложение распознает отсканированный код как Data Matrix при одновременном выполнении условий:
- Длина кода более 30 символов.
- В строке есть сочетание «001D».
Значение отсканированного курьером кода передается в MeaSoft.
Вывод проданных товаров из оборота
Участник оборота маркированных товаров обязан передавать информацию о выбытии таких товаров из оборота в систему маркировки «Честный ЗНАК».
C 6 августа 2021 года вступил в силу новый формат фискальных документов версии 1.2. Он автоматизирует передачу данных в «Честный ЗНАК»: касса после формирования чека отправляет уведомление о выбытии маркированного товара из оборота. В ответ приходит подтверждение выбытия или сообщение об ошибке, касса его распечатывает.
Формат обязателен для компаний, которые торгуют маркированной продукцией, и дополняет действующие ФФД 1.05 и 1.1. Подробнее о том, как перейти на ФФД 1.2, см. по ссылке.
Чтобы просмотреть используемые в заказах коды, в Личном кабинете в пункте основного меню Отслеживание создайте выборку заказов и нажмите на кнопку Экспорт в Excel > Коды «Честный ЗНАК».
Чтобы получить список проданных маркированных товаров, в личном кабинете в пункте основного меню Отслеживание создайте выборку заказов и нажмите на кнопку Экспорт в Excel > Вывод из оборота «Честный ЗНАК». На основании данных кассовых чеков сформируется файл в формате XML.