September 8, 2022

Работа с тегом 1163 (Маркировка ФФД 1.2)

Передача тега 1163 через Тест Драйвера - функция для тестирования инженерами и разработчиками. Тест Драйвера не предполагает за собой ежедневное использование, поэтому жутко неудобен. Для работы с маркировкой лучше использовать обычные кассовые программы.

Здесь описано что делать после того как подготовились к работе, завели позицию через Тест Драйвера ФР и теперь требуется передать тег 1163 с помощью его же, а потом закрыть чек.

Если установлен Тест Драйвера версии 5.17.1019 и выше, то сканировать код можно сразу в окно во вкладке КТ2, если сканер в клавиатурном режиме. Тест Драйвера воспринимает GS как F8, через alt-последовательность и ctrl-последовательность.

Для печати [M], [M+] или [M-], которые на самом деле печатать необязательно, убедитесь, что включена печать тегов в Таблице 17 Поле 25

0 - не печатать

1 - печатать

И выключено форматирование позиций в Таблице 1 Поле 25:

0 - выключено. Печать позиции в 3 строчки. Все теги печатаются, в том числе [M] (по умолчанию на старой версии прошивки)

1 - включено. Настраивается в таблице 9

2 - печать позиции в 2 строчки ценой непечати некоторых тегов, в том числе [M] (по умолчанию на актуальной версии прошивки) (печатается при наличии подписки на 4 квартал 2022 года и прошивке версии с.3 28.12.22 и выше)

3 - печать позиции в 1 строчку ценой непечати всего, чего можно и нельзя, в том числе [M]

Ниже описание на примере Тестового ОФД. Тестовый ОФД бракует все Коды Маркировки как выбывшие или несуществующие, поэтому в каждом бумажном чеке написано КМ?

Если связь с интернетом есть, то будет печататься [М-], так как данный тестовый ОФД сигнализирует о том, что все коды выбыли.

Если связи с интернетом нет, то будет печататься [М], так как аппарат не может ни подтвердить ни опровергнуть что код плохой

Пачка сигарет

00000046217141je+ySKSABoAb54O где

00000046217141 - GTIN

je+ySKS - код идентификации экземпляра товара (КИЗ)

ABoA - Максимальная Розничная Цена

b54O - крипто-информация.

Считываем сканером и сразу передаем в данное окошко:

Табак не проверяется ФН, так как имеет короткий криптохвост. Поэтому пишется "код маркировки не может быть проверен" и "КМ данного типа не подлежит проверке в ФН"

В ФН запишется так:

Обратите внимание, что признак предмета расчета у табака 2 - подакцизный товар

А на печать выйдет так:

[M[ КМ? так как не настроена связь с ОФД

Блок сигарет

0104640030090839210001+n08005145000<0x1D>93zBLp где

04640030090839 - GTIN

0001+n0 - код идентификации экземпляра товара

145000 - Максимальная Розничная Цена за блок в не кодированном виде с копейками.

zBLp - вроде как криптохвост

<0x1D> - символ-разделитель GS

Если считать в Тест Драйвера 5.17.1019 и выше, то будет так

Блоки сигарет не проходят локальную проверку в ФН, потому и пишется, что код не может быть проверен фискальным накопителем

В фн запишется так:

Признак предммета расчета 2 - подакцизный товар

Распечатается так:

Нет связи с ОФД, поэтому M без плюса и приписка КМ?

Обувь

Считываем код сканером в клавиатурном режиме через notepad++

Если сканер настроен неверно, то у нас получится:

Если сканер настроен правильно, то у нас получится:

У нас получится:

010290000000776521&d>V)0S>8fqDt91802392HUwL7ZRe79iU1uDW29owQD7VlDJa3Y5kDwEOwoD56cLGDMpYqjdID1dj+CCSmcrKLcnDlNDbMO4ZQLOTwTPaEg==

Где

02900000007765 - GTIN,

&d>V)0S>8fqDt - код идентификации экземпляра товара

HUwL7ZRe79iU1uDW29owQD7VlDJa3Y5kDwEOwoD56cLGDMpYqjdID1dj+CCSmcrKLcnDlNDbMO4ZQLOTwTPaEg== - криптохвост 88 символов, который подлежит локальной проверке в ФН с помощью ключа проверки

Код старый, один из первых, поэтому ФН не содержит ключ проверки
Связи с ОФД нет, поэтому просто М

Еще пример:

010123456789012321soTr9,r!/bMc3r91005892pRJrcYZjki4XIC0ts7MMAE4xs18rlFDHLWypN/TaTckLbz919gqHTlIqi+ONEIOwxSRjBplVPfzIg4dPvFRxRg==

Наконец-то код маркировки проверен фискальным накопителем с помощью ключа проверки. Только обувь подлежит локальной проверки с помощью ФН

В ФН запишется так:

Напечатается так:

Нет связи с сервером ОФД, поэтому просто М

Шины, Лекарства, Парфюм, Текстиль

Считываем код сканером в клавиатурном режиме через notepad++

Если сканер настроен неверно, то у нас получится:

Если сканер настроен правильно, то у нас получится:

У нас получится:

010641944025951221s40h&'LFSH_pY91TEST92dGVzdKk/OuKnAGLc70iJZ784IB9k5tgsGdvmX4hN+mQ= где

06419440259512 - GTIN

s40h&'LFSH_pY - код идентификации экземпляра товара

Данные коды не подлежат локальной проверке в ФН
ОФД тестовый, бракует все коды как выбывшие, поэтому М-

Еще примеры:

Одежда:

Шины:

Лекарства:

Фототовары

Считываем код сканером в клавиатурном режиме через notepad++

Если сканер настроен неверно, то у нас получится:

Если сканер настроен правильно, то у нас получится:

010290000005737121oUbNp4ImG7'3xa.R'X:W91TEST92dGVzdOmMebPKZi7YvQhSZnNuz4pbVmlMw/vkk3TktoA=

Где

02900000057371 - GTIN,

oUbNp4ImG7'3xa.R'X:W - код идентификации экземпляра товара

Фототовары не подлежат проверке в ФН. ОФД тестовый, поэтому статус товара некорректен.

Распечатается так:

ОФД тестовый, статус товара некорректен, поэтому М-

В ФН запишется так:

Молочная продукция

0104603745968015215YJF"Z93<0x1D>NGv1

Где

02900000057371 - GTIN,

5YJF"Z - код идентификации экземпляра товара

NGv1 - крипто-информация

<0x1D> - символ GS

Считываем сканером в Тест Драйвера ФР 5.17.1019. Если считать на более ранней версией, то символ GS может не передаться и получится так:

Без

Конечно же это неправильно. В чеке никакой М не будет:

Не будет ни [М] ни контрольного кода КМ из четырех цифр

В ФН запишется так:

GS1.0 вместо GS1.M, как у всех остальных маркированных товаров

Теперь правильно считываем сканером через Тест Драйвера ФР 5.17.1019:

В ФН запишется так:

Распечатается так:

Так как ОФД Тестовый, то код не прошел онлайн-проверку и распечаталась [М-]КМ?

Вода, соки

0104605490000217215K1RmS'M91Npn<0x1D>93FjVf

Где

04605490000 - GTIN,

5K1RmS'M91Npn - код идентификации экземпляра товара

FjVf - крипто-информация

<0x1D> - символ GS

Считываем сканером в Тест Драйвера ФР 5.17.1019. Если считать на более ранней версией, то символ GS может не передаться и получится так:

Конечно же это неправильно. В чеке никакой М не будет:

Не будет ни [М] ни контрольного кода КМ из четырех цифр

В ФН запишется так:

Теперь правильно считываем сканером через Тест Драйвера ФР 5.17.1019:

В ФН запишется так:

Распечатается с [М] и контрольным кодом КМ из четырех цифр.

Средства защиты

Берем постановление и копируем любой из кодов.

Можно также сгенерировать его в EAN-13  и считать сканером:

2400001225606

Передаем как есть:

Так как это не является маркированной продукцией, то проверки в ФН не проводится и буквы [М] напечатано не будет.

Это не маркированный товар, поэтому никаких М нет

В ФН запишется так:

Про тег 2106, он же [M]

"Значение тега 2106" можно посмотреть в электронной форме чека:

Про символ GS

Чтобы не заморачиваться этим вопросом, просто переведите USB-сканер в режим COM-порта или подключите по RS-232, и настройте работу программы по этому COM-порту. В режиме COM-порта все символы передаются как есть без дополнительных настроек.

Если нужно работать со сканером в режиме клавиатуры, например, потому что кассовая программа не поддерживает работу со сканером в режиме COM-порта, то этим вопросом нужно озадачиться.

Вообще, разные кассовые программы выдвигают разные требования к сканерам, работающим в режиме клавиатуры. Некоторым нужно передавать GS как F8, некоторые через Ctrl-последовательность, но большинство через Alt-последовательность, речь о которой ниже. А есть кассовые программы, которые без дополнительных настроек обрабатывают код, сами добавляя недостающие GS в нужные места, меняют раскладку с русской на английскую, но таких программ мало.

Итак, GS является обычным управляющим символом в кодировке ASCII, а точнее символом-разделителем. Простыми словами, это как Enter, но без перехода на другую строку.

Чтобы его ввести, нужно включить NUM на клавиатуре, зажать клавишу ALT и нажать на Num-паде сначала 0, потом 2, потом 9, а затем отпустить клавишу ALT.

Виден он будет только в notepad++:

В остальных программах он будет, но будет невидим.

Он зашифрован в QR-код, однако сканера, как правило, по умолчанию передают его как нажатие на F8.

На сайте Честного Знака проверка сканера работает плохо, не говорит, как настроена передача GS, через F8 или Alt-последовательность:

https://честныйзнак.рф/barcode/

Большинство кассовых программ

Проверка сканера

Способ 1

Скачиваем программу

Скачиваем картинку в эту же папку

Запускаем программу и считываем код:

Если отображается так, как выше, то сканер передает все символы через alt-последовательность. Такой режим удобен тем, что нет зависимости от языка ввода Windows, а так же передается символ GS через ALT-последовательность, что воспринимает большинство кассовых программ. В частности, так нужно настроить для программ, которые работают через KKMServer. Не подходит для Моего Склада, так как он воспринимает GS как F8.

Если отображается так, как выше, то сканер передает цифры и буквы через alt-последовательность, а символ GS через F8. Такой режим удобен тем, что нет зависимости от языка ввода Windows. В частности, так нужно настроить для Моего Склада.

Если отображается так, как выше, то символ GS передается как нажатие на F8. Нужно все время следить за раскладкой языка. Мой Склад вроде умеет на лету переделывать латиницу на кириллицу, но не всегда.

Если отображается так, как выше, то сканер вообще не передает символ GS. Для него редко какая программа подойдет. Почти ни одна кассовая программа не умеет проставлять символ GS в код маркировки сама и передавать в кассовый аппарат. Проще все же перевести сканер в сом-режим и настроить кассовую программу на работу со сканером в режиме сом-порта. Если кассовая программа не умеет работать со сканером по сом-порту, то обратиться в техническую поддержку сканера с вопросом как включить передачу GS хоть каким-то образом или найти настроечный код в инструкции самим.

Способ 2

Открываем сайт:

https://key-test.ru/

Считываем код:

Если зажглось так, то сканер передает GS через CTRL-последовательность:

CTRL + ]

Если зажглось так, то сканер передает GS через ALT- последовательность:

ALT + 029

Если зажглось так, то сканер передает GS через нажатие на F8:

Если зажглось так, то сканер передает GS через Shift-последовательность:

GS

Нужно обращаться в техническую поддержку кассовой программы и спрашивать как они принимают символ GS, а затем обращаться в поддержку сканера с вопросом как настроить передачу GS таким образом.

Сканер в сом-режиме проверяется вот так

Есть программы, которые поддерживают символ GS в любом формате, например 1С, где в настройках сканера настраиваться в каком виде ожидать символ GS.

Есть сканера, которые поддерживают передачу символа GS в любом виде, например VMC.

Есть сканера, которые передают в 2 вариантах, есть в одном.

Примеры настроек сканеров

Присылайте модель сканера и считывание каких кодов помогло его настроить - здесь опубликую.

Передают GS через ALT - последовательность в режиме клавиатуры:

Через ALT-последовательность работает абсолютное большинство программ. 1C умеет воспринимать символ GS и так и так.

Атол Impulse

МойPOS MSC-6607

МойPOS MSC-9510

Datalogic Quickscan QD2430

EY-015

G-Sense 1401

Honeywell

Xenon 1900, Xenon 1902, Solaris 2D 7980g, Genesis 7580g, VuQuest 33x0g, Voyager 1400g, Voyager 1450g, Voyager 1452g; 8680i, BTRS 8670g, Granit 1911i, Granit 1981i, Xenon 1900hhc, Voyager XP 1472g, Voyager XP 1470g, Xenon XP 1950g, Xenon XP 1952g, Granit 1990g, HF680

https://support.honeywellaidc.com/s/article/How-to-set-the-Honeywell-Scanner-to-transmit-GS-character-as-ALT-Mode-3-digits-from-Numpad

Включить передачу GS через alt-последовательность:

MERTECH SUNMI NS021

Mertech CL-600, 2200, 2210 , 2300 BLE P2D

Mindeo 6600, Mindeo CS2290_S_BT

https://ts21.ru/helpdesk/faq/chasto-zadavaemye-voprosy/nastroyka_6600_modifikatsii_hd_i_sr/

Включить передачу всех символов и GS через Alt-последовательность:

Poscenter HH 2D2 HD

SPACE LITE-2D-USB

Включить передачу всех символов через alt-последовательность. GS через F8:

Включить передачу всех символов и GS через alt-последовательность:

Viotech VT1401

VMC

Расширенная инструкция

Для работы с GS в режиме HID клавиатуры через USB или Bluetooth.

Список сканеров, которые передают GS только как нажатие на F8 режиме клавиатуры

Мало программ, которые работают с символом GS как нажатие на F8. Самая популярная - Мой Склад. 1C тоже умеет, если настроить в настройках сканера что символ GS воспринимать как F8.

Не передают GS через ALT - последовательность в режиме клавиатуры, а только как нажатие на F8:

Атол D2

Атол 2108plus

PayTor DS-1009

Honeywell Voyager 1450g2DHR

Список сканеров, которые передают GS как CTRL + ]

Я не знаю программ, которые работают с GS с данной комбинацией

Holyhah A30D

Обратная связь - [email protected]

+7(495)787-60-90 доб. 794