Форум ЦТО

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Как по к приказу №2 ФНС от 21.03.2017 передавать код маркировки  (Прочитано 2136 раз)

Вадим

  • Сообщений: 10
    • Просмотр профиля

Правильно ли мы понимаем порядок пробития
1. команда FNOperation
2. команда FNBindMarkingItem  (что присваивать BarCode, код считанный сканером полностью или GTIN?)
далее ели проверка прошла
3. команда FNCloseCheckEx

При возврате товара надо ли  FNBindMarkingItem?
Просто про возврат товаров маркировки не понятно совсем
Записан

Селихов Дмитрий

  • Модератор Штрих-М
  • ***
  • Сообщений: 2079
    • Просмотр профиля

В п2 команда неверная. Надо использовать FNSendItemBarcode.
https://prnt.sc/q39gro
Записан
С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО "Штрих-М"
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.

Вадим

  • Сообщений: 10
    • Просмотр профиля

BarCode (код  маркировки в формате GS-1 то), что считал сканер полностью?

И все же, как с возвратом?

Ваш скриншот  с нового руководства программиста, на сайте его нет,
пожалуйста пришлите на tks31597@yandex.ru
Записан

Селихов Дмитрий

  • Модератор Штрих-М
  • ***
  • Сообщений: 2079
    • Просмотр профиля

1. Да, полностью, в этом и смысл новой команды что ККТ сама разбирает марки и осуществляет ФЛК, только : https://prnt.sc/q3ocl3
2. Насколько я понимаю, тоже что и продажами, т.е. также сканируем марку и передаем.
3. Выслал. В ЛК ЦТО обновим.
Записан
С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО "Штрих-М"
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.

492

  • Сообщений: 30
    • Просмотр профиля

1. Да, полностью, в этом и смысл новой команды что ККТ сама разбирает марки и осуществляет ФЛК, только : https://prnt.sc/q3ocl3

а можно привести картинку для шк из примера документа фнс
"Считанная бинарная последовательность: 010460043993125621JgXJ5.T\u001d8005112000930001\u001d923zbrLA==\u001d24014276281"

где \u001 это тот самый 1D

а то несколько не понятно как все таки должен все должно выглядеть в конечном счете

так
010460043993125621JgXJ5.T<0x1D>d8005112000930001<0x1D>d923zbrLA==<0x1D>d24014276281
или <0x1D> надо в кавычках т.е. так
010460043993125621JgXJ5.T"<0x1D>"d8005112000930001"<0x1D>"d923zbrLA=="<0x1D>"d24014276281

просто сейчас под рукой нет фр с соответствующими лицензиями для проверки, а без них фр
ШТРИХ-ЛАЙТ-01Ф, Версия ПО: C.1, Сборка ПО: 12744, Дата ПО: 09/12/2019
отвечает на любую комбинацию странным образом "(119) Ошибка принтера: нет сигнала с датчиков" :)

Записан

Вадим

  • Сообщений: 10
    • Просмотр профиля

 1D без кавычек надо вставлять только если тестируем в тесте драйвера (1D не видимый символ,
поэтому когда мы копируем текстовый результат сканера его нет, для этого и вставляем 1D, чтобы драйвер при разборе строки мог
разобрать её на блоки ),
непосредственно в коде ПО 1D не вставляем, передаем все как считал сканер, проверял на МГБ ошибок не дает.

Записан

Гонтарь Тимофей

  • Модератор Штрих-М
  • ***
  • Сообщений: 734
    • Просмотр профиля

Цитировать
а можно привести картинку для шк из примера документа фнс
Я, к сожалению, не уверен, что приведенный пример должен как то передаться.

В качестве ответа на Ваш вопрос приведу боевой код маркировки для обуви:
010465012500817521dqT2iTkBxEwxs240640491ffd092OTMWE7tASOzx1G7dXWcZgM7VICsC8W5g5CVEVr69VqI6dfkyMoUcJ6OhV63wMC5oFnBmdO8tNFqjd8vjDvVXCg==

Здесь "" и есть тот символ, который необходимо заменить в утилите "Тест драйвера ФР"  на <0x1D>, т.е. для передачи через утилиту при помощи команды FNSendItemBarcode необходимо использовать строку вида:
010465012500817521dqT2iTkBxEwxs<0x1D>240640491ffd0<0x1D>92OTMWE7tASOzx1G7dXWcZgM7VICsC8W5g5CVEVr69VqI6dfkyMoUcJ6OhV63wMC5oFnBmdO8tNFqjd8vjDvVXCg==

P.S. Символ  "" - в интерпретации ASCII, в зависимости от кодировки, может иметь значение: "1D", "\u001D" или "&#x001D". 
Записан
С уважением, Гонтарь Тимофей Владимирович
Руководитель отдела
технической поддержки АО "Штрих-М"
тел. (495) 787-60-96.
support@shtrih-m.ru

492

  • Сообщений: 30
    • Просмотр профиля

спасибо за развернутый ответ

Я, к сожалению, не уверен, что приведенный пример должен как то передаться.

я тоже :) поэтому и использовал его чтобы убедиться, но все таки непонятка пока еще остается - в документе упоминаются "Знач. байта 0 реквизита в ЭФ" и "Знач. байта 1 реквизита в ЭФ" для тега 1162 (например для "Код товара в формате GS1 Data Matrix или Data Matrix маркировки" это 44 4D)
правильно ли я понял предыдущий ответ что их не надо передавать в фр ?
также и для обычной передачи значения (не в окне теста драйвера, а программно - методами драйвера) мне не надо будет заменять приведенный в предыдущем ответе (примере) "квадратик" (1D) на строку <0x1D> ?


Записан

Гонтарь Тимофей

  • Модератор Штрих-М
  • ***
  • Сообщений: 734
    • Просмотр профиля

Цитировать
также и для обычной передачи значения (не в окне теста драйвера, а программно - методами драйвера) мне не надо будет заменять приведенный в предыдущем ответе (примере) "квадратик" (1D) на строку <0x1D> ?
Нет, не нужно.
Записан
С уважением, Гонтарь Тимофей Владимирович
Руководитель отдела
технической поддержки АО "Штрих-М"
тел. (495) 787-60-96.
support@shtrih-m.ru

492

  • Сообщений: 30
    • Просмотр профиля
Записан

Гонтарь Тимофей

  • Модератор Штрих-М
  • ***
  • Сообщений: 734
    • Просмотр профиля

Не за что.
Записан
С уважением, Гонтарь Тимофей Владимирович
Руководитель отдела
технической поддержки АО "Штрих-М"
тел. (495) 787-60-96.
support@shtrih-m.ru

492

  • Сообщений: 30
    • Просмотр профиля

вопросы продолжаются :)

с сигаретами\обувью и FNSendItemBarcode все работает и на продажу и на возврат, а вот с алкоголем - не получается - при продаже ошибка
[211] - Товар не произведен или выбыл - режим: 8 - подрежим: 0

тестовый фр штрих лайт
Версия ПО                 : C.1
Сборка ПО                 : 12744
Дата ПО                   : 09/12/2019

Лицензия "20% НДС: без ограничения
Лицензия "ФФД 1.1": отсутствует
Лицензия "Маркировка базовая": без ограничения
Подписка на обновление: действительна c 01.01.2019 по 31/12/2020

используются: мгм, тестовый офд такском, тестовый УТМ
регистрация по УТМ проходит, слип УТМ печатается, сам чек печатается с выводом данной ошибки и в офд нет информации по марке (коду товара тегу 1162)

с чем это м.б. связано поскольку используется только тестовое оборудование и ПО ?

сразу хочу отметить, что офд понимает алкогольные марки - есть тестовый сп802 и с ним все в порядке - все регистрируется и отображается в офд и при продаже и при возврате, как с новыми (150 символов) так и со старыми (68 символов) алкогольными марками



Записан

Гонтарь Тимофей

  • Модератор Штрих-М
  • ***
  • Сообщений: 734
    • Просмотр профиля

Цитировать
с чем это м.б. связано поскольку используется только тестовое оборудование и ПО ?
К сожалению, это связано с прошивкой. В ней не реализована поддержка всех типов реквизитов кода товара. Т.е. сейчас с использованием метода FNSendItemBarcode (команда FF67h) можно передать только тот товар, где применяется кодировка GS1 DataMatrix (код маркировки "44h 4Dh" - табак, обувь, лекарства...).
Поддержка всех остальных типов реквизитов кода товара будет реализована в обновлении, которые ожидается в середине февраля.
Записан
С уважением, Гонтарь Тимофей Владимирович
Руководитель отдела
технической поддержки АО "Штрих-М"
тел. (495) 787-60-96.
support@shtrih-m.ru

492

  • Сообщений: 30
    • Просмотр профиля

Поддержка всех остальных типов реквизитов кода товара будет реализована в обновлении, которые ожидается в середине февраля.

ок! спасибо за ответ, получается так что можно считать, что если по GS1 (44h 4Dh) все проходит, то после обновления прошивки пройдет и все остальное по данной схеме ? мне просто надо понимать - менять алгоритм обработки у себя или нет ...
Записан

Гонтарь Тимофей

  • Модератор Штрих-М
  • ***
  • Сообщений: 734
    • Просмотр профиля

Цитировать
ок! спасибо за ответ, получается так что можно считать, что если по GS1 (44h 4Dh) все проходит, то после обновления прошивки пройдет и все остальное по данной схеме ? мне просто надо понимать - менять алгоритм обработки у себя или нет ...
Да, именно так.

P.S. Проверьте личные сообщения.
Записан
С уважением, Гонтарь Тимофей Владимирович
Руководитель отдела
технической поддержки АО "Штрих-М"
тел. (495) 787-60-96.
support@shtrih-m.ru