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