Звоните
+7 343 375-66-56
Екатеринбург
Пишите
Регистрация

Форум

Маркировка. Соответствие новым требованиям по ФФД

ort_paxmanin 1 марта 2020, 02:58#
Сегодня вступил в действие приказ MMB-7-20/434@ «О внесении изменений в приложение №2» к приказу Федеральной Налоговой Службы от 21.03.2017 N ММВ-7-20/229@ «Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию».

В соответствии с ним тег 1162 должен формироваться по новому. Скачал последнюю версию ТДТ 3.0.2.867 от 25.02.2020, тег формируется по старому, буквы М на чеке при продаже маркированного товара, естественно, нет.

Тег содержит группу товара 1520
INFO [FiscalPrinter] > 1162 (1162) = 15 20 02 A3 35 7C ....
а должен начинаться с 44 4D
INFO [FiscalPrinter] > 1162 (1162) = 44 4D 02 A3 35 7C 4B....

Когда будет исправленная версия? Маркировку обуви не перенесли и все пользователи ТДТ, реализующие обувь, перекочевали в разряд нарушителей с 1 марта.
DVK 1 марта 2020, 23:12#
Доброго времени!
При продаже маркированного товара действуем как обычно, выбираем товар, "всплывает" окно "Считайте QR-код маркировки товара".
Считываем сканером, ничего не происходит...
"Отмена"
"Невозможно продать товар без считывания маркировки"
Что делаем не так?
ort_paxmanin 2 марта 2020, 02:14#
DVK, я не поддержка тдт, но попробую ответить. сталкивался.
У вас, скорее всего, неправильно настроен сканер.
Вам необходимо зайти в настройки\доп.оборудование\штрихкодирование. Появившемся диалоге нужно сделать две вещи
1. указать настройки связи со сканером. если у вас не супер-пупупер сканер, скорее всего, его необходимо подключать через com порт для корректного считывания DM кодов. В режиме клавиатуры большинство простых сканеров будут искажать код DM из наличия в нем символа GS.
2. после настроек параметров com-порта необходимо считать любую марку (DM код) и из 2 предложенных ТДТ вариантов строк выбрать более короткую (содержащую GTIN и серийный номер, как правило напечатанные рядом с кодом, без хвоста в виде различных проверочных данных)

P.S. для работы современного USB сканера режиме com-порта скорее всего потребуется установить драйвера с сайта производителя. В названии драйвером ищите VCOM и разрядность соответствующую вашей ОС.

ort_paxmanin 2 марта 2020, 02:24#
забыл напомнить, с 1 марта на чеке при продаже маркированной продукции ОБЯЗАНА присутствовать буква М, ее печатает сам фискальный регистратор если ему передать тег 1162 в правильном формате (тдт это не делает) и в ФР актуальная прошивка.
Для Атола это прошивка 12-8502. Причем она платная если нет годовой подписки.
Более ранние прошивки не удовлетворят законодательству в области маркировки.
ort_paxmanin 2 марта 2020, 04:55#
DVK, Еще один момент. В тдт работу со сканером настраивайте через COM1. Остальные порты не работают. Видимо разработчики по своей вечной привычке когда добавляли второй сканер сломали работающий функционал.
В древней версии 823 (попалась под руку) я спокойно подключаю сканер через COM5 и он работает, а в версии 867 попытка указать любой порт кроме COM1 приводит к сообщению "unable to open com port (error:2)"
speaker 2 марта 2020, 12:53#
ort_paxmanin,сегодня выложили версию 3.0.2.868, скачайте и установите обновление ТДТ.
speaker 2 марта 2020, 12:55#
DVK, нужно проверить настройки сканера в ТДТ. Что выдается после тестового считывания в настройках? Пришлите нам симок экрана.
info 2 марта 2020, 14:03#
ort_paxmanin, 867я вообще какая-то странная была. Проверил установку локальной на чистой машине без активации, так в консольном окне на мгновение мелькнуло сообщение об ошибке (не запомнил, очень быстро проскочило). 868я такого эффекта не дает.
DVK 2 марта 2020, 14:58#
Спасибо ВСЕМ! Скорее всего проблема в драйверах ФР. Как разберусь, отпишусь.
ort_paxmanin 2 марта 2020, 18:38#
info, 868 не лучше :( Работу с кассой проверить не могу, нет кассы поблизости, проверил сканер. Все тоже самое, работает только через COM1.

1. Беру сканер АТОЛ SB2108Plus, подключаю к компьютера, драйвера последние с сайта атол.
1. Ставлю 3.0.2.868 Demo
1.А. Перегружаюсь.
2. Меняю в диспетчере устройств устройств номер com порта на произвольный, e.g. COM15
2.А. Перегружаюсь
3. Захожи в ТДТ, демо база пустая, иду сразу в настройки штрихкодирования, устанавливаю COM порт, получаю ошибку.
3.А. Перегружаюсь.
4. Захожу в настройки штрихкодирования, сканер сбросился в режим клавиатуры, пытаюсь установить 15 порт, ошибка.
5.Меняю в диспетчере устройств com-порт на COM1.
5.А.Перегружаюсь.
6. Захожу в ТДТ, устанавливаю COM1, ошибки нет, но сканер не работает.
6.А. Перегружаюсь.
7. Захожу в ТДТ, настройки штрихкодирования, сканирую марку-работает.

На main@pvision.ru написал.
info 2 марта 2020, 18:55#
ort_paxmanin, значит остаемся на старых версиях пока не поправят. А что за мать в компьютере и какая ОС стоит?
ort_paxmanin 2 марта 2020, 19:23#
info, Без разницы, пробовал на 3-х разных устройствах. С разными версиями Windows x64. Поведение не меняется.
Как я уже писал выше, на том же самом устройстве запускаю старую версию 837 и в ней спокойно настраиваю порт, отличный от COM1 (пробовал COM5, работает).
info 2 марта 2020, 21:15#
ort_paxmanin, тогда наша задача состоит в том, чтобы найти крайнюю версию без вышеупомянутого глюка. У меня сохранены несколько последних (не все), но нет такого сканера и кассовой техники. Если до утра speaker не предложит решение, то предлагаю связаться нам напрямую и найти необходимую версию тдт. Остап Ибрагимович, таки, был прав: Дело помощи утопающим — дело рук самих утопающих ;)
ort_paxmanin 3 марта 2020, 01:52#
speaker, В версии ТДТ 3.0.2.868 маркировка не работоспособна полностью. Ни в старом формате ФФД, ни в новом. В тег 1162 пишется урезанная ересь, не имеющая отношения к считанному DM коду, или точнее GTINу и серийному номеру из марки.
Кусок лога драйвера атол
[FiscalPrinter] > 1212 (1212) = 0
[FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Тест обуви (несуществующий товар)"
[FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 1.2
[FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
[FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 1.2
[FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 6
[FiscalPrinter] > 1214 (1214) = 4
[FiscalPrinter] > 1162 (1162) = CF 00 00 00 00 00 00 00 18 00
[FiscalPrinter] libfptr_registration()

Если в версии 867 данные приходили в устаревшем формате, но корректно сформированные и по ним проходило списание марки в Честном Знаки, то в "исправленной, доработанной" 868 списание не пройдет.

Сам DM код был считан правильно и записан в таблицу "label" виде 31 символьной сроки: код товара (14 символов) + серийный номер (13 символов)+ ключ проверки (4 символа). Но только через COM1.

Большая просьба, когда вы поправите код, не сочтите за труд выполнить 1 (одну) продажу маркированного товара, заглянуть в %APPDATA%\ATOL\drivers10\logs\fptr10.log, и посмотреть значение тега 1162. Если оно не начинается с 44 4D, не тратьте свое и наше время выкладывая такой релиз.

Примеры формирования выдаются гуглом на первой странице при поиске по 1162 44 4D :

Тег 1162 передается в ККМ в HEX формате вида:
XXXXYYYYYYYYYYYYZZZZ…Z
XXXX – код товарной номенклатуры 2 байта – 44h, 4Dh
YYYYYYYYYYYY – GTIN 6 байт, преобразованный из 14 разрядного десятичного значения в шестнадцатеричный формат.
ZZ…Z – серийный номер партии до 24 байт, преобразованный в шестнадцатеричный формат
Пример:
XXXX = 44 4D
YYYYYYYYYYYY = 04650111258942 = 04 3A B0 3A D1 3E
ZZ…Z = gBsRHMc095o9p = 67 42 73 52 48 4D 63 30 39 35 6F 39 70
Получаем:
44 4D 04 3A B0 3A D1 3E 67 42 73 52 48 4D 63 4F 39 35 6F 39 70
speaker 3 марта 2020, 13:24#
ort_paxmanin, выпустили версию 3.0.2.869. Установите обновление.
info 3 марта 2020, 13:32#
speaker, а ваши программисты проверили работу на остальных com-портах, работают?
speaker 3 марта 2020, 15:28#
info, у нас работает. Обновите версию до 3.0.2.869 и напишите получилось у вас или нет.
info 3 марта 2020, 16:40#
speaker, отлично, спасибо. У меня был глюк только с одним специфическим тсд. Работает. Подождем что ответит коллега из Воронежа, там работал только com1.
ort_paxmanin 4 марта 2020, 00:51#
По 3.0.2.869.
1. Маркировка. Работает нормально, на чеке есть буква М, код маркировки в честном знаке списывается.
2. Сканер. Порты кроме COM1-работают, но настройка все равно "кривоватая", видимо особенность реализации. Менять порт подключения сканера приходится через закрытие ТДТ и повторный запуск. Диалог настройки и работы со сканером у вас реализован в отдельном EXE, поэтому иерархия окон windows нарушается и messagebox об ошибке сканера часто скрывается за главным окном программы. Что вызывает неочевидное поведение.
Например: поменялся порт сканера, идем в настройки его поправить, при открытии настроек штрихкодирования идет обращение к сканеру по старому порту, выскакивает модальный message box, благополучно теряется и висит где то в фоне (его не видно) меняем настройки, пробуем отсканировать - не работает. Заходим еще раз в настройки COM порта, они сброшены на клавиатурный режим работы. Меняем их опять, пробуем отсканировать, опять не работает, настройки не сохраняются. Все потому что где то там висит потерянный messagebox с сообщением о самой первой ошибке.
Если поменять настройки, закрыть ТДТ (и сканер в трее) то при повторном запуске подхватятся обновленная конфигурация из tdt.ini, в ней будет актуальный номер порта, ошибки нет и сканер работает.
Вроде не сказать что не работает, но и удобным такой интерфейс не назовешь.

Отладку из релиза убрать забыли. Рядом с tdt_sql пишется текстовый файл с результатами чтения штрихкодов при настройке. Логичнее было бы его писать в созданный каталог logscaner, который пустым остается. Но это все мелочи.

В целом, работает, спасибо.

info 4 марта 2020, 13:29#
speaker, а какого хрена без предупреждения изменены установочные файлы 869 версии? Вчера один размер файлов, сегодня другой. Опять мудреж со стороны программистов (что там: отладку убрали или косяки поправили мелкие?). Ладно, со всяким бывает, но предупреждать же нужно официальных пользователей оплативших поддержку.

Коллеги, перекачивайте заново 869ю
12
Включите отображение картинок
Написать сообщение
Сообщение будет добавлено в самый конец дискуссии
Подписаться на тему