|
|
Пиот плюс ЛМ минус Интернет = марка не найдена. 1с Касса
X Leshiy, akronim, Злопчинский, Шаграм, d4rkmesa, paramedic, boy_mdv, Михаил_, Доминошник, Vstur, Санта Клаус, lEvGl, shuhard, jack777, laeg, PLUT, CtrlZ, Джордж1, arsik, Олдж, Timon1405, Elf_80_lvl, georgebgk, AleksNew, abfm, Romul_78
| ☑ |
|
0
boy_mdv
02.10.26
✎
14:56
|
Добрый день всем. Я уже не знаю куда писать. ЕСП вообще отписываются что я сам дурак. Проблема - установил месяца три назад ПИОТ на одну кассу, несколько дней назад - на вторую. В принципе все нормально работает до того момента, пока есть интернет. Как только нет интернета - пишет - Запрет продажи товара от ТС ПИОТ. По результатам проверки через ТС ПИОТ продажа этого товара запрещена. Марка не найдена в ЧЗ. Если отключаю пиот, интернет, - 1сКасса обращается к локальному модулю, и разрешает продажу. Если к локальному модулю обращается ПИОТ - он не находит марку. Все синхронизировано, несколько раз даже переустановлено. Видно в логах ЛМ как обращается и через ТС ПИОТ и напрямую - запрос - ответ. Но как и три месяца назад на одной кассе, так и сейчас на второй не работает проверка оффлайн через ПИОТ. У кого-нибудь работает 1С-касса через ПИОТ без интернета через ЛМ?
|
|
|
1
Шаграм
02.10.26
✎
15:59
|
(0) Добрый день! Известный прикол от ЕСП. При офлайн-проверке ЕСМ получает от ЛМ ЧЗ ответ isBlocked: false и формирует полный codesResponse, добавляя поля found: false, realizable: false, valid: false, verified: false. Эти поля не возвращаются ЛМ ЧЗ (его API /api/v1/cis/check не содержит таких полей) — ЕСМ заполняет их значениями по умолчанию (false), как для случая «код не найден». Однако в офлайн-контексте отсутствие кода в базе ЛМ ЧЗ не означает «код не найден в Честном знаке» — это означает лишь «код не найден в чёрном списке».
1С Касса действует корректно. 1С Касса интерпретирует found: false как «код не найден» и блокирует продажу. Это правильное поведение для онлайн-логики, но ЕСМ дал кассе ответ, сформированный по онлайн-логике, в офлайн-контексте, где он неприменим.
|
|
|
2
Шаграм
02.10.26
✎
16:01
|
(0) НИ у кого из известных мне не работает 1С Касса через ПИОТ без интернета. При офлайн-проверке кода, отсутствующего в чёрном списке ЛМ ЧЗ, ЕСМ должен возвращать в кассу ответ, содержащий только isBlocked: false и служебные поля (reqId, reqTimestamp, inst, version, isCheckedOffline: true, code: 0) — без полей found: false, realizable: false, valid: false, verified: false. В этом случае 1С Касса не получит признаков запрета и разрешит продажу. В ЕСП написали запрос - молчат. 1С отморозилась, что все нормально у них.
|
|
|
3
boy_mdv
02.10.26
✎
16:59
|
Написал разработчикам 1с-Кассы и в поддержку ПИОТ об этом. Еще бы в спорт-лото написать)
|
|
|
4
Шаграм
02.10.26
✎
17:21
|
(3) Правильно! Чем больше сообщений ЕСП получат - тем быстрее поправят. Хотя им некогда, наверное. Считают прибыль от проданных лицензий.
|
|