Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Модератор: Дед Пахом
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Привет всем !
Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
- Вложения
-
- Honest-2026-02-06.rar
- Версия от 06.02.2026 г.
- (619.83 КБ) 30 скачиваний
Последний раз редактировалось Игорь Столяров 06 Февраль 2026, 6:37, всего редактировалось 52 раза.
За теми, кто отстал, не возвращаться !
Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
С города (населённого пункта) конечно.
За теми, кто отстал, не возвращаться !
Кодекс
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5294
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Когда звонят по поводу установки проводного интернета и просят сообщить адрес, я отвечаю - "город Лондон, Бейкер стрит и т.д., кабель потянете ко мне?". Так что я, видимо, не москвич.
We are hard at work… for you. 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Как ни парадоксально сейчас прозвучит, но для нас это будет худший вариант !finsoftrz писал(а): 06 Февраль 2026, 13:17 Поэтому, вероятность, что сроки доступности онлайн проверки маркировки будут переносить, практически 100%.
Потому что сейчас мы вынуждены проходить все эти многоходовки с бюрократией ЦРПТ,
а после объявления о переносе - будем обязаны поддерживать 2 вида разрешительной проверки: ГИС МТ и ТС ПИОТ.
Если ЦРПТ в марте не вырубит прямую работу с ГИС МТ, то у меня нет механизмов загнать всех юзеров на ТС ПИОТ.
Возможно будет реализован уже обкатанный сценарий, т.е. 01 марта объявят, что обязаловка с ТС ПИоТ только для
"жирных" ИНН с 50 и более зарегистрированными кассами. Через полгода c 10 ККТ, а в марте 2027 г. - уже для всех.
За теми, кто отстал, не возвращаться !
Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3396
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 22 раза
- Поблагодарили: 56 раз
- Контактная информация:
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
У меня в паспорте адрес регистрации без города, только улица, дом и кв.
С уважением, ДП
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5294
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Там же для отдела УФМС указан город. Зачем дублировать?Дед Пахом писал(а): 08 Февраль 2026, 21:35 У меня в паспорте адрес регистрации без города, только улица, дом и кв.
We are hard at work… for you. 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
OK ! Всё классно. Но возвращаемся от паспортных дел в наш Сайлент Хилл !
Программа на сабже сегодня прошла сертификацию в ЦРПТ и допущена к эксплуатации в промышленной среде ТС ПИоТ.
С первого раза и без проблем по 21 сценарию. По результатам тестирования получен доступ для всех товарных групп.
Программа на сабже сегодня прошла сертификацию в ЦРПТ и допущена к эксплуатации в промышленной среде ТС ПИоТ.
С первого раза и без проблем по 21 сценарию. По результатам тестирования получен доступ для всех товарных групп.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5807
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 24 раза
- Поблагодарили: 85 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
А в каком формате проходила сертификация? Вы к ним, они к Вам или программу пересылали? Документацию отправляли им?
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Конференция в ZOOM. Расшаривается экран, есть звук.
Оператор ЦРПТ называет номер сценария в ПФС от 1 до 21, ты его демонстрируешь.
Если ему что-то непонятно - просит повторить и продемонстрировать заявленный результат.
Всё чётко по делу и без придирок. Никаких дополнительных вопросов - только сценарии ПФС.
Программа им не нужна.
Да и вряд ли возможно, в общем случае, быстро запустить и настроить торговую систему с БД, сканером, ККТ.
А так всё тестирование заняло меньше получаса, но конечно, мы всё заранее настроили и прогнали.
Самый проблемный 18 сценарий - нужно пробить марку, создать реальный чек и показать заполнение тегов в ОФД.
Беспроблемный Такском, конечно же, вдруг начал козлить и делать вид что не видит никакой чек ... Заставили увидеть.
Документация не нужна. Проверяли наличие сайта и контактные данные. Всё.
За теми, кто отстал, не возвращаться !
Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Всем привет !
ЦРПТ выпустил проект нового документа под названием "Если у Вас нет ПИоТа" (его не отравит сосед).
По нему получается, что ПИоТ ... может и не работать вовсе. Видимо уже появился опыт эксплуатации.
В этом случае, в нашем цирке-шапито, на манеже - те же !
Программа должна использовать для разрешительной проверки КМ, всё то же ПО Локальный Модуль "Честный ЗНАК".
ЦРПТ выпустил проект нового документа под названием "Если у Вас нет ПИоТа" (его не отравит сосед).
По нему получается, что ПИоТ ... может и не работать вовсе. Видимо уже появился опыт эксплуатации.
В этом случае, в нашем цирке-шапито, на манеже - те же !
Программа должна использовать для разрешительной проверки КМ, всё то же ПО Локальный Модуль "Честный ЗНАК".
- Вложения
-
- Методические_рекомендации_по_взаимодействию_с_ЛМ_ЧЗ_при_нерабочем ТС ПИоТ_вер1.pdf
- (450.69 КБ) 7 скачиваний
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5807
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 24 раза
- Поблагодарили: 85 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Я про это и писал несколько дней назад, а Вы не поверили... 
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Значит запускаем ТС ПИоТ и будем усложняться. 
Я читаю в интернете, что люди сдавали при сертификации 16 заданий, а нам прислали уже 21 ...
Я читаю в интернете, что люди сдавали при сертификации 16 заданий, а нам прислали уже 21 ...
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5807
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 24 раза
- Поблагодарили: 85 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Все тоже самое, как сейчас при онлайн проверке, только вместо нее обращением к пиот. Старое доброе copy/past, делов на пять минут. 
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Здесь более интересен вопрос не КАК, а КОГДА.
Программа должна разбирать коды ответов CURL (ПИоТ ведь не отвечает) и определять, что ПИоТ сломался.
Потому что вариант: ПИоТ не работает потому что не установлен (не оплачен) - не принимается.
И при копипасте обратите внимание, что ГИС МТ работает с КМ в GS1, а ПО ЛМ с КИ. Это не проблема, но иное ...
Программа должна разбирать коды ответов CURL (ПИоТ ведь не отвечает) и определять, что ПИоТ сломался.
Потому что вариант: ПИоТ не работает потому что не установлен (не оплачен) - не принимается.
И при копипасте обратите внимание, что ГИС МТ работает с КМ в GS1, а ПО ЛМ с КИ. Это не проблема, но иное ...
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5807
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 24 раза
- Поблагодарили: 85 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Я думаю, причина, по которой не работает пиот, не повод блокировать работу кассы. Когда недоступна онлайн проверка, то кассиру выдается сообщение об этом, она нажимает кнопку продолжить, проверка происходит по ЛМ. Мы переходим на какой-то промежуток времени на работу только с ЛМ (у меня временной порог задается в настройке), чтобы не тормозить кассу. Аналогично и с пиот. Вообще, конечно, надо как-то централизованно мониторить кассы на предмет доступности пиот, но это за рамками проверки на кассах.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8489
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 36 раз
- Поблагодарили: 123 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Неть ! ПИоТ сам переходит в режим Off-Line проверки через ПО ЛМ и сообщает об этом ПМСР в флаге "isCheckedOffline": truefinsoftrz писал(а): 12 Февраль 2026, 11:02 то кассиру выдается сообщение об этом, она нажимает кнопку продолжить, проверка происходит по ЛМ.
После этого ПМСР должна только добавить в тег 1265 полученные данные проверки в Off-line и на этом всё. Никаких сообщений.
Работа в режиме Off-Line при отсутствии связи проверяется в сценариях ПФС 16, 17, 18.
Здесь иное. ПМСР должна сама переключиться на ПО ЛМ, только если ТС ПИоТ есть, но его переклинило.
Как определить "не отвечает" от "отсутствует" ? Методику определения обещают позже.
За теми, кто отстал, не возвращаться !
Кодекс
