|
Проверка КИЗов CaptanG, mzelensky, dchumak, Vytegrra, arsik, serpentt, H A D G E H O G s, toypaul, akronim, Прохожий, СеньорПрограммист, Romul_78, bimbambum, NikeArz, Builder, trad, Санта Клаус, Джордж1, ADirks, Анцеранана, navigator, MWWRuza, Кирпич, zenon46, Lama12, AndreyZhukov, palsergeich, Kigo_Kigo, mgreat, scanduta, PLUT, oleg_km, ptiz, RVN, zenik, 2mugik, Prog_man, vis, kir-g, alexxx961503, Черников, viraboy, Шурик71, Fynjy, Sneer, den_oren, Пеленг, Timon1405, Лодырь, okmail
| ☑ | ||
|---|---|---|---|---|
|
0
mzelensky
28.08.26
✎
13:48
|
Касса Штрих-М (они же ТоргБаланс). Перед фискализацией чека выполняю процедуру проверки КИЗов (марок).
В рамках этой проверки вызываю через драйвер"ПолучитьРезультатыЗапросаКМ()" Описание метода из официальной инфы: Получение результата проверки КМ в случае если запрос отправляется на сервер ОИСМ • После формирования запроса на проверку КМ на ККТ нужно в обязательном порядке получить статут КМ методом ПолучитьРезультатыЗапросаКМ(). Даже есть запрос ЗапросКМ() выполнялся с атрибутом «WaitForResult= False». • Получение результата проверки происходит циклическим вызовом метода ПолучитьРезультатыЗапросаКМ(), пока он не вернет статус что результат получен или не может быть получен. Вызов метода должен осуществляться через временной интервал. • Пока метод в параметре «СтатусЗапроса» не вернет статус «0–результат получен» или «2–результат не может быть получен», другие операции невозможны. Для НЕКОТОРЫХ КИЗов получаю «СтатусЗапроса» = "2", что означает: "2 – результата не может быть получен ". При этом, в самом тексте ответа значится следующее (пример) <?xml version="1.0"?> <ProcessingKMResult GUID="beda4c4a-a73c-400c-b90e-7fe03d7d02f1" Result="true" ResultCode="0" HandleCode="0"/> Нигде не могу найти, что делать если «СтатусЗапроса» = "2". Это какая-то проблема с маркой? Или с сервисом проверки? Или что? |
|||
|
1
mzelensky
31.08.26
✎
11:34
|
ап
|
|||
|
2
mzelensky
08.09.26
✎
09:04
|
Вдруг уже кто-то разобрался :)
|
|||
|
3
MWWRuza
гуру
08.09.26
✎
09:12
|
В ОИСМ не всегда можно понять, почему ошибка. Нужно смотреть запросом в ЧЗ, что с этим КИЗом. Ну, или как минимум в РР.
Хотите, давайте код, посмотрю своими отчетами, может станет понятнее. |
|||
|
4
mzelensky
08.09.26
✎
09:16
|
(3) По всем доступным мне механикам (через которые можно проверить КИЗ) - "Все ОК".
Очень хотелось бы понять, что это означает «СтатусЗапроса» = "2", что означает: "2 – результата не может быть получен " |
|||
|
5
mzelensky
08.09.26
✎
09:19
|
(3) Киз
0104680817061621215eUszbyqd"ZYu91EE1092QMeXDHSnAHI0SlLikLurN3Lg3JTU/ju99/o2zVh+gt4= |
|||
|
6
mzelensky
08.09.26
✎
09:25
|
(3) Вот этот КИЗ
0102900358562459215Dlu:YQBIbrLR91EE10928Rbp9rz7TvR1M4jbs7Yu6OF97GtZZbQbmiL+rqDxldg= Сперва дал ошибку по статусу (вернул "2") А при повторной проверке, через 1 минуту, все прошло УСПЕШНО |
|||
|
7
MWWRuza
гуру
08.09.26
✎
09:42
|
А у Вас со сканером все нормально?
Потому, что: ![]() Так он его и не найдет, код "кривой", символа GS1 нет. Вот: ![]() Откуда он? Со сканера, или скопипастили откуда-то? Ща попробую вставить на место GS, и если нет длугих нарушений структуры кода, должен найтись... |
|||
|
8
mzelensky
08.09.26
✎
09:46
|
(7) С кодом все нормально. Это я выдернул киз из логов. Там у меня символ GS1 заменяется на визуальный технический символ.
При передаче в запрос технический символ заменяется на GS1 |
|||
|
9
mzelensky
08.09.26
✎
09:49
|
(8) по коду
0102900358562459215Dlu:YQBIbrLR91EE10928Rbp9rz7TvR1M4jbs7Yu6OF97GtZZbQbmiL+rqDxldg= Я получаю информацию Владелец: ИП ЕГОШКИНА АНАСТАСИЯ ВАЛЕРЬЕВНА (ИНН 772903088998) Агент: ИП ЕГОШКИНА АНАСТАСИЯ ВАЛЕРЬЕВНА (ИНН 772903088998) Товар: Брюки классические Статус: RETIRED Валидность: Да Верификация: Да Продан: Да Блок продажи: Нет Возможность реализации: Нет |
|||
|
10
MWWRuza
гуру
08.09.26
✎
09:55
|
Хм...
Вот так-то оно правильнее: ![]() Но, только он его все равно не находит. А что за "технический символ" - ? Он сейчас в коде есть? Или он выдернут без него? Тут еще может быть причина, что GTIN начинается на "29", а это значит, что это не код производителя, а код ввода остьатков, его мог вводить в оборот какой-то из промежуточных УОТ, и что-то до конца не доделать в процедуре ввода в оборот остатков. Такое бывает. Вообще, такие коды, на 29 начинающиеся, как минимум по РР находятся обычно. |
|||
|
11
MWWRuza
гуру
08.09.26
✎
10:00
|
Что-то я где-то ошибся. У меня вообще обработка под комовский сканер сделана, может не верно GS вставил, когда вручную корректировал.
Вот: ![]() |
|||
|
12
mzelensky
08.09.26
✎
10:04
|
(10) Технический код я уже убрал
Здесь его нет, но и GS1 символа тоже нет 0102900358562459215Dlu:YQBIbrLR91EE10928Rbp9rz7TvR1M4jbs7Yu6OF97GtZZbQbmiL+rqDxldg= |
|||
|
13
MWWRuza
гуру
08.09.26
✎
10:05
|
То по РР была, а вот запрос info:
![]() Как я и сказал, маркировка остатков. Почему чудит ОИСМ - ну... Бывает у них. Должна эта марка проходить, все с ней нормально. |
|||
|
14
mzelensky
08.09.26
✎
10:06
|
(11) Все верно, данный КИЗ сейчас продан. Но продажа прошласо второй попытки. При первой возвращался
«СтатусЗапроса» = "2", что означает: "2 – результата не может быть получен " |
|||
|
15
mzelensky
08.09.26
✎
10:07
|
(13) Ок, маркировка остатков. Это же не ошибка
И таких у меня довольно много. |
|||
|
16
MWWRuza
гуру
08.09.26
✎
10:08
|
(12) Да понятно, я их так и вставлял. Видимо в (10) я что-то не то скопировал, или еще что-то. Потом все ОК было.
|
|||
|
17
MWWRuza
гуру
08.09.26
✎
10:12
|
(15) Это же не ошибка
Да нет конечно. У меня таких тоже много. Почему из ОИСМ "результат не может быть получен", это вопрос или к ОИСМ(или ОФД), или к Штриху. Было-бы что-то у Вас не верно с передачей кода со сканера до ККТ, не работало бы всегда. А так, через раз... На глюки сервера похоже. |
|||
|
18
mzelensky
08.09.26
✎
10:20
|
(17) Проблема в том, что в каких-то случаях ошибка решается просто повторной фискализацией. Подождали...отправили повторно...иногда 2-3 раза...бац все прошло.
А иногда ну вот не проходит марка проверку и все. Пока решаем через полную замену марки. Но это геморой еще тот. |
|||
|
19
MWWRuza
гуру
08.09.26
✎
10:31
|
Прошивка, драйвер Штриха?
Может он тег 1395 или 2000 на своем уровне "извращает", когда проверка не проходит, до состояния невалидности? (у меня когда-то, по самому началу, было нечто подобное со Спарком, уродовал он марки, вроде с одним из слешей, если память не изменяет. Но, тогда сразу поправили, после моей обратной связи) |
|||
|
20
mzelensky
08.09.26
✎
10:51
|
(19) Актуальные на текущий момент и прошивка и драйвер.
"Может он тег 1395 или 2000 на своем уровне "извращает", когда проверка не проходит, до состояния невалидности?" - может быть все что угодно. Где и как бы конкретику раздобыть. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |