Страница 16 из 25

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ ЕСМ от АО «ЕСП»

Добавлено: 31 Август 2024, 7:30
Игорь Столяров
Привет всем !

Класс для выполнения разрешительной проверки КМ (кодов маркировки)
через API ГСЦМ "Честный ЗНАК" (ГИС МТ + ПО Локальный Модуль) и ТС ПИоТ.

Полный боевой комплект с описанием интерфейса API и примерами.

Реализованный в классе функционал полностью соответствует ПФС ЦРПТ (версия 1.11 / 26 сценариев)
для получения сертификата совместимости и допуска в промышленную среду работы с ТС ПИоТ. 😎

Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
НАСТОЯТЕЛЬНО рекомендуем использовать актуальные версии классов LibCURL, cJSON и PrintF.

2.jpg

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 06 Февраль 2026, 16:51
Игорь Столяров
kreator писал(а): 06 Февраль 2026, 16:10 А Вы с чего начинаете? С номера квартиры?
С города (населённого пункта) конечно. :D

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 06 Февраль 2026, 19:19
kreator
Когда звонят по поводу установки проводного интернета и просят сообщить адрес, я отвечаю - "город Лондон, Бейкер стрит и т.д., кабель потянете ко мне?". Так что я, видимо, не москвич.

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 07 Февраль 2026, 7:31
Игорь Столяров
finsoftrz писал(а): 06 Февраль 2026, 13:17 Поэтому, вероятность, что сроки доступности онлайн проверки маркировки будут переносить, практически 100%.
Как ни парадоксально сейчас прозвучит, но для нас это будет худший вариант ! :(

Потому что сейчас мы вынуждены проходить все эти многоходовки с бюрократией ЦРПТ,
а после объявления о переносе - будем обязаны поддерживать 2 вида разрешительной проверки: ГИС МТ и ТС ПИОТ. 🤦‍♀️

Если ЦРПТ в марте не вырубит прямую работу с ГИС МТ, то у меня нет механизмов загнать всех юзеров на ТС ПИОТ. 🤷‍♀️

Возможно будет реализован уже обкатанный сценарий, т.е. 01 марта объявят, что обязаловка с ТС ПИоТ только для
"жирных" ИНН с 50 и более зарегистрированными кассами. Через полгода c 10 ККТ, а в марте 2027 г. - уже для всех.

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 08 Февраль 2026, 21:35
Дед Пахом
Игорь Столяров писал(а): 06 Февраль 2026, 16:51
kreator писал(а): 06 Февраль 2026, 16:10 А Вы с чего начинаете? С номера квартиры?
С города (населённого пункта) конечно. :D
У меня в паспорте адрес регистрации без города, только улица, дом и кв.

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 08 Февраль 2026, 22:16
kreator
Дед Пахом писал(а): 08 Февраль 2026, 21:35 У меня в паспорте адрес регистрации без города, только улица, дом и кв.
Там же для отдела УФМС указан город. Зачем дублировать?

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 11 Февраль 2026, 14:01
Игорь Столяров
OK ! Всё классно. Но возвращаемся от паспортных дел в наш Сайлент Хилл ! :D

Программа на сабже сегодня прошла сертификацию в ЦРПТ и допущена к эксплуатации в промышленной среде ТС ПИоТ.
С первого раза и без проблем по 21 сценарию. По результатам тестирования получен доступ для всех товарных групп. 🤩

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 11 Февраль 2026, 18:28
finsoftrz
А в каком формате проходила сертификация? Вы к ним, они к Вам или программу пересылали? Документацию отправляли им?

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 11 Февраль 2026, 18:43
Игорь Столяров
finsoftrz писал(а): 11 Февраль 2026, 18:28 А в каком формате проходила сертификация?
Конференция в ZOOM. Расшаривается экран, есть звук.
Оператор ЦРПТ называет номер сценария в ПФС от 1 до 21, ты его демонстрируешь.
Если ему что-то непонятно - просит повторить и продемонстрировать заявленный результат.
Всё чётко по делу и без придирок. Никаких дополнительных вопросов - только сценарии ПФС.
finsoftrz писал(а): 11 Февраль 2026, 18:28 Вы к ним, они к Вам или программу пересылали?
Программа им не нужна.
Да и вряд ли возможно, в общем случае, быстро запустить и настроить торговую систему с БД, сканером, ККТ.
А так всё тестирование заняло меньше получаса, но конечно, мы всё заранее настроили и прогнали.
Самый проблемный 18 сценарий - нужно пробить марку, создать реальный чек и показать заполнение тегов в ОФД.
Беспроблемный Такском, конечно же, вдруг начал козлить и делать вид что не видит никакой чек ... Заставили увидеть. :D
finsoftrz писал(а): 11 Февраль 2026, 18:28 Документацию отправляли им?
Документация не нужна. Проверяли наличие сайта и контактные данные. Всё.

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 6:45
Игорь Столяров
Всем привет !

ЦРПТ выпустил проект нового документа под названием "Если у Вас нет ПИоТа" (его не отравит сосед).
По нему получается, что ПИоТ ... может и не работать вовсе. Видимо уже появился опыт эксплуатации.

В этом случае, в нашем цирке-шапито, на манеже - те же ! :D
Программа должна использовать для разрешительной проверки КМ, всё то же ПО Локальный Модуль "Честный ЗНАК". 🤦‍♀️

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 8:33
finsoftrz
Я про это и писал несколько дней назад, а Вы не поверили... :D

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 9:01
Игорь Столяров
Значит запускаем ТС ПИоТ и будем усложняться. 😢
Я читаю в интернете, что люди сдавали при сертификации 16 заданий, а нам прислали уже 21 ...

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 9:24
finsoftrz
Все тоже самое, как сейчас при онлайн проверке, только вместо нее обращением к пиот. Старое доброе copy/past, делов на пять минут. :-)

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 9:38
Игорь Столяров
Здесь более интересен вопрос не КАК, а КОГДА.

Программа должна разбирать коды ответов CURL (ПИоТ ведь не отвечает) и определять, что ПИоТ сломался.
Потому что вариант: ПИоТ не работает потому что не установлен (не оплачен) - не принимается. 😢

И при копипасте обратите внимание, что ГИС МТ работает с КМ в GS1, а ПО ЛМ с КИ. Это не проблема, но иное ... 🤷‍♀️

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 11:02
finsoftrz
Я думаю, причина, по которой не работает пиот, не повод блокировать работу кассы. Когда недоступна онлайн проверка, то кассиру выдается сообщение об этом, она нажимает кнопку продолжить, проверка происходит по ЛМ. Мы переходим на какой-то промежуток времени на работу только с ЛМ (у меня временной порог задается в настройке), чтобы не тормозить кассу. Аналогично и с пиот. Вообще, конечно, надо как-то централизованно мониторить кассы на предмет доступности пиот, но это за рамками проверки на кассах.

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Добавлено: 12 Февраль 2026, 11:36
Игорь Столяров
finsoftrz писал(а): 12 Февраль 2026, 11:02 то кассиру выдается сообщение об этом, она нажимает кнопку продолжить, проверка происходит по ЛМ.
Неть ! ПИоТ сам переходит в режим Off-Line проверки через ПО ЛМ и сообщает об этом ПМСР в флаге "isCheckedOffline": true
После этого ПМСР должна только добавить в тег 1265 полученные данные проверки в Off-line и на этом всё. Никаких сообщений.
Работа в режиме Off-Line при отсутствии связи проверяется в сценариях ПФС 16, 17, 18.

Здесь иное. ПМСР должна сама переключиться на ПО ЛМ, только если ТС ПИоТ есть, но его переклинило.
Как определить "не отвечает" от "отсутствует" ? Методику определения обещают позже. 🤷‍♀️