Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

При проверке маркировки (ОИСМ) выдает ошибку D3 на Штрихе : Маркировка

14.03.2025 23:03


11.11.2024 14:09
Вот вам алгоритм:
1. Запрашиваем РР:
1а. Если РР выдаëт положительный ответ, то:
2. Открываем чек. Запрашиваем ОИСМ:
2а. Ждëм ответ от ОИСМ и получаем 15, если дождались. Печатаем [м+], если дождались; и [м] если не дождались.
2б. Не ждëм ответ и сразу печатаем [м].
3. Печатаем чек. В случае 2а медленно, а в случае 2б побыстрее.

1б. Если ответ РР отрицательный - чек не открываем. ОИСМ не запрашиваем.

Под отрицательным и положительным ответом РР имеется ввиду интерпритация программистом ответа от РР.
11.11.2024 14:41
Вот ещë пример:
РР проводит проверки ( A, B, C, D E, F G, H)
ОИСМ проводит проверки ( А, В, С )
Если все проверки РР прошли, то ясен пень и проверки ОИСМ прошли. И можно не ждать от ОИСМ ответ и ПЕЧАТАТЬ В ЧЕКЕ [М].
Если проверка Е в РР не прошла, то ЧЕК НЕ ПЕЧАТАЕМ, хотя при проверке ОИСМ А, В и С прошли и если бы печатали чек, то был бы [м+], только это нарушение
11.11.2024 17:08
Я вам посоветовал проверить конкретный код маркировки из примера...

Не увидел...

Все остальное и так понятно уже полгода...

Спасибо, закроем тему...

Ибо все эти советы не по теме, я все нужные команды по Штрих с апреля знаю,
сто раз уже говорил это в разных темах...

И у меня всегда М+, и ничего я не прерываю,
у меня проблема только одна,
задержки у крупного клиента,
при закрытии чека,
(сто раз уже объяснял, что не просто команда Закрыть Чек,
большинство понимает, это полный набор команд по всем позициям,
включая команду в конце - Закрыть чек)

У мелких клиентов проблем нет...

Похоже ни у кого и нет таких "объемных", из тех кто здесь сидит...

P.S. Когда я писал выше, что "путаюсь в терминах", имел ввиду,
в терминах форума, а не в командах, постепенно к сокращениям
привыкаю и ими оперирую...

P.S.S. А то целая ветка ОСУ не ОСУ, да какая разница,
если на кассе ответ РР корректен...
Именно так, экономия нервов и времени,
11.11.2024 17:11
Цитата:
Тигин Олег А то целая ветка ОСУ не ОСУ, да какая разница,
если на кассе ответ РР корректен...
действительно, какая разница, особенно если учесть что при осу рр не нужен :)
11.11.2024 17:12
Не сомневался в Вашем ответе. Если присмотритесь - я среагировал только на то, что вы написали, что при возврате ошибки при запросе ОИСМ у Вас в чеке 15 ([м+]).
НЕ БЫВАЕТ ТАКОГО.
11.11.2024 17:13
Я в этой теме задал вопрос, мне ответили, не важно как, не обсуждаем,
потом сам разобрался,

и заодно прислал апрельский пример, ибо нашел этот образец,
как ОИСМ некорректно отвечает...

Все, просто поделился, вопросов не задавал...

Занимаюсь версией с построчными продажами....

Плиз, не отвлекайте...
11.11.2024 17:14
Цитата:
me722 Не сомневался в Вашем ответе. Если присмотритесь - я среагировал только на то, что вы написали, что при возврате ошибки при запросе ОИСМ у Вас в чеке 15 ([м+]).
НЕ БЫВАЕТ ТАКОГО.
Ну читайте внимательнее, я вам уже второй раз отвечаю, там не 15...

Не отвлекайте...
11.11.2024 17:16
Цитата:
Тигин Олег Цитата:
me722 ➤ То есть оисм выдаëт 15?
Читайте внимательнее:
"и проверка ОИСМ (на Штрих это FF61) возвращает ошибку D3, (0,FF61,D3)"
Вот что я вам ответил...
11.11.2024 17:17
Цитата:
student действительно, какая разница, особенно если учесть что при осу рр не нужен :)
Если вам не нужен, или не требуется, но РР выдает также корректный ответ, что ОСУ, что не ОСУ,
11.11.2024 17:20
то мне глубоко без разницы, ОСУ это или не ОСУ...

Проверяйте, если не верите...

На кассе ничего переделывать не потребовалось,
все работало и работает без анализа ОСУ или не ОСУ...

Я не лезу в теорию, если это не влияет на практику...

Закончим тему...

У меня вопросов к сообществу пока нет...
Часовой пояс GMT +3, время: 23:03.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.