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

Материал из Меасофт
Перейти к: навигация, поиск
м (Вывод проданных товаров из оборота)
Строка 4: Строка 4:
  
 
Коды 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 || Разделитель, всегда 01
 +
|-
 +
| 02900002317701 || 14 || Код, присвоенный товару. Комбинация из 14 цифр.
 +
|-
 +
| 21 || 2 || Разделитель, всегда 21
 +
|-
 +
| k3LInNbH_oG0Q || 13 || Уникальный серийный номер товара. Комбинация латинских букв и цифр. Присваивается оператором информационной системы маркировки или одним из участников оборота
 +
|-
 +
|  || 1 || непечатаемый ASCII-символ с кодом 29
 +
|-
 +
| 91 || 2 || Разделитель, пока встречались значения 91 и 93
 +
|-
 +
| EE06 || 4 || Проверочный ключ. Генерируется оператором системы маркировки
 +
|-
 +
|  || 1 || непечатаемый ASCII-символ с кодом 29
 +
|-
 +
| 92 || 2 || Разделитель, пока встречались только 92
 +
|-
 +
| YXiyKfiHjE4YE8b+YVMC1O5r8VtpplA3AwcCqrcG9Dk= || 44 или 88 || Проверочный код (криптохвост). Комбинация из 88 (для обуви) или 44 (для текстиля и автошин) символов - букв, цифр, специальных знаков. Заканчивается (всегда?) знаком равно
 +
|}
 +
 +
Обратите внимание:
 +
* Система Measoft игнорирует - не принимает и не хранит символы с кодом 29. Они у нас просто подразумеваются по номерам позиций, где должны быть. При передаче кодов к нам эти символы нужно убирать.
 +
* Значения разделителей (01, 21, 91, 92, 93 и др) могут встречаться и внутри полей данных. Нельзя считать, что если встретилось 91 - значит после него проверочный ключ.
 +
* При использовании ККМ с ФФД 1.2 необходимо иметь полный код маркировки для возможности фискализации. До 1.2 - криптохвост не обязателен.
 +
  
 
= Как передавать коды в MeaSoft =
 
= Как передавать коды в MeaSoft =
Строка 9: Строка 45:
 
Формат кода можно посмотреть в [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 используется специальный управляющий символ FNC1 — непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов.
+
В коде Data Matrix используется специальный управляющий символ непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов.
  
 
Код может быть как полным, так и сокращенным до первых 31 символа.
 
Код может быть как полным, так и сокращенным до первых 31 символа.

Версия 10:17, 14 октября 2021

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

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

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

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

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

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

Пример Длина Описание
01 2 Разделитель, всегда 01
02900002317701 14 Код, присвоенный товару. Комбинация из 14 цифр.
21 2 Разделитель, всегда 21
k3LInNbH_oG0Q 13 Уникальный серийный номер товара. Комбинация латинских букв и цифр. Присваивается оператором информационной системы маркировки или одним из участников оборота
1 непечатаемый ASCII-символ с кодом 29
91 2 Разделитель, пока встречались значения 91 и 93
EE06 4 Проверочный ключ. Генерируется оператором системы маркировки
1 непечатаемый ASCII-символ с кодом 29
92 2 Разделитель, пока встречались только 92
YXiyKfiHjE4YE8b+YVMC1O5r8VtpplA3AwcCqrcG9Dk= 44 или 88 Проверочный код (криптохвост). Комбинация из 88 (для обуви) или 44 (для текстиля и автошин) символов - букв, цифр, специальных знаков. Заканчивается (всегда?) знаком равно

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

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


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

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

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

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

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

Если код неизвестен, укажите знак вопроса «?». Курьер должен будет отсканировать 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.

См. также