Изменения

Перейти к: навигация, поиск

Честный ЗНАК

3292 байта добавлено, 10:17, 14 октября 2021
Нет описания правки
Коды 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 =
Формат кода можно посмотреть в [https://честныйзнак.рф/upload/iblock/a6a/Rekomendatsii_dlya_uchastnikov_osushchestvlyayushchikh_realizatsiyu_v_roznitsu.pdf рекомендациях Честного ЗНАКА].
В коде Data Matrix используется специальный управляющий символ FNC1 — непечатаемый ASCII-символ с кодом 29. В MeaSoft необходимо передать значения БЕЗ этих символов.
Код может быть как полным, так и сокращенным до первых 31 символа.

Навигация