Можно работать с кодами маркировки по 2 алгоритмам:
Первый, самый простой - использовать только команду "Принять и распознать КТ" (FNSendItemBarcide). С ним проблем нет.
Второй, посложнее. Суть его в том, чтобы проверять код перед добавлением в чек. С ним то и возникает ошибка 161
Причины ошибки:
- Следует обновить прошивку до июня 2022 и новее
- Возникает при пробитии некоторых кодов без криптохвоста.
...
Самое простое и универсальное решение - пользоваться только командой "Принять и распознать КТ" (FNSendItemBarcide), а не набором нескольких команд ниже.
Более детальная природа ошибки:
Чтобы было понятно для разработчиков:
Также можно навести курсор на кнопку:
Ошибка 161 возникает, когда не в попад подается команда
"Принять КМ" или "Отвергнуть КМ", то есть
"FNAcceptMarkingCode" или "FNDeclineMarkingCode"
Проще всего не использовать данные команды в коде, а использовать только две:
"Проверить код маркировки" и"Передать и распознать КТ"
Правильно:
Правильно:
Правильно:
Неправильно любая другая последовательность.
Неправильно:
Неправильно:
Неправильно:
Неправильно:
Неправильно:
Обратная связь - tp3@shtrih-m.ru
+7(495)787-60-90 доб.794
Возврат на предыдущий документ