Проблема оказалась в том, что я долбал реальный ЕСМ (127.0.0.1:51401б адрес ГИСМТ в настройках ЕСМ
https://cdn01.am.crptech.ru:19100), а не тестовый контур, причем по сути все марки, кроме оффлайна отрабатывают. Если вырубаю связь, то ПИоТ стучит в ЛМ, и в ответе присутствует флаг проверки offline.
RAW: {"codesResponse":
[{"code":0,
"codes":[{"cis":"0104602220006549215opRcmR93dGVz",
"found":false,
"valid":false,
"gtin":"04602220006549",
"verified":false,
"realizable":false,
"utilised":false,
"isBlocked":false,
"sold":false}],
"reqId":"9599d8c4-5ba8-8dec-dd70-83e28a006155",
"reqTimestamp":1781774244462,
"isCheckedOffline":true,
"version":"019ed577-dd5a-76ec-99b8-753f9dbcb4f1",
"inst":"019eacb6-cb19-73e6-b5ce-9143e448dae4"}]}
После замены адреса на адрес эмулятора все марки стали проходить, что интересно, мне в письме предлагалось тестировать эмулятор по двум ссылкам, отдельно онлайн и оффлайн:
в онлайн:
https://esm-emu.ao-esp.ru/api/v2/codes/check
в офлайн:
https://esm-emu.ao-esp.ru/api/v2/codes/ checkoffline
Фактически я получаю по "оффлайн" маркам ответы с флагом isCheckedOffline: True при использовании api/v2/codes/check. При этом v2/codes/checkoffline вообще не хочет работать
Сертификация ведь тоже проходит на эмуляторе
https://esm-emu.ao-esp.ru ?
Письмо, которое мне прислали из ЕСМ, содержит такой абзац:
Ниже описание дальнейшего регламента по интеграции.
По факту получения ожидаемых ответов при чтении КМ, необходимо скачать из Личного кабинета клиента на сайте
https://ao-esp.ru/ дистрибутив, с которым интегрируется ПО вендора ПМСР и завершить интеграцию с ТС ПИоТ (модуль ЕСМ).
Собственно я так и сделал, и в последствии возникли проблемы с марками при проверке оффлайн.
Вот, например ЛМ ЧЗ боевой мне возвращает ответ на марку из теста 19
RAW: {"codesResponse":
[{"code":0,
"codes":[{"cis":"0104602220006549215opRcmR93dGVz",
"found":false,
"valid":false,
"gtin":"04602220006549",
"verified":false,
"realizable":false,
"utilised":false,
"isBlocked":false,
"sold":false}],
"reqId":"9599d8c4-5ba8-8dec-dd70-83e28a006155",
"reqTimestamp":1781774244462,
"isCheckedOffline":true,
"version":"019ed577-dd5a-76ec-99b8-753f9dbcb4f1",
"inst":"019eacb6-cb19-73e6-b5ce-9143e448dae4"}]}
Тестовый esm-emu возвращает как и написано в мурзилке.
По поводу марки 11, на сайте
https://esm-emu.ao-esp.ru/mark/11?mode=online
у нее признаки "mrp" : 14500, "smp" : 15300, точно такие-же как у марки 24 "mrp" : 19900,
"smp" : 20000.
Максимальная розничная цена < единой минимальной цены, или я что-то не так понял?