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

Модератор: Дед Пахом

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

Привет всем !

Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.

Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.

2.jpg
Вложения
Honest-2026-01-19.rar
Версия от 19.01.2026 г.
(1.54 МБ) 3 скачивания
Последний раз редактировалось Игорь Столяров 19 Январь 2026, 7:46, всего редактировалось 48 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Новичок
Сообщения: 21
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

Столкнулся с такой проблемкой. По описанию класса сделал тестовый примерчик, а он не работает - в GPF уходит.
Начал разбираться: как только вызывается процедура с объявлением класса SpecialFolder, программа валится.
Сделал тестовый "чистый" пример уже на класс SpecialFolder по описанию из CW help'а - GPF.
Прописал в проект <DefineConstants>_ABCDllMode_=&gt;0%3b_ABCLinkMode_=&gt;1</DefineConstants>
Помогло. Может еще кому-то поможет на те же грабли не наступить.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

zmi писал(а): 15 Январь 2026, 15:50 Прописал в проект <DefineConstants>_ABCDllMode_=&gt;0%3b_ABCLinkMode_=&gt;1</DefineConstants>
Никаких проблем с работой класса в Multi-DLL проектах я не наблюдаю.
Может быть Вы используете LEGACY шаблоны или какой-нибудь "улучшенный" cамопал на их основе ?
Это я действительно не тестировал. И не планирую. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

Всем привет !

Версия класса для API НСЦМ «Честный ЗНАК» / ТС ПИоТ от 19.01.2026 г.
-------------------------------------------------------------------------------
- Отработаны все тесты ПФС с ТС ПИоТ от ЕСМ (см. пост от 15.01.2026 г.);
- Изменено управление режимом On/Off-Line проверки в соответствии с п. 3.2.3 ПФС;
- При ошибке проверки КМ показано наименование предмета расчёта (тег 1030);
- Успешная проверка КМ / продажа по чеку в аварийном режиме работы 203 ТС ПИоТ;
- Устранены известные проблемы в рабочем порядке;
- Обновлены примеры и описание.

P/S:
— Раньше ведь оно как было?
— Как?
— Вот именно, а теперь что?
— Что?
— Вот и я о том же! :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

Игорь, у вас кто-то купил реально пиот?
Меня что-то гложут смутные сомнения, как-то все нелогично выглядит. Ккм сами работают с маркировкой. Разумно встроить этот функционал в них. Количество прошивок ккм на рынке не много, в отличии от огромного количество приложений, работающих с ккм. Какой смысл лицензировать каждую такую программку. Не переиграют ли...
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

Или, возможно, лицензировать надо приложения, которые не работают напрямую с ккм.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

finsoftrz писал(а): 19 Январь 2026, 14:50 Игорь, у вас кто-то купил реально пиот?
Конечно. Подписку у ЕСМ. Ваши подозрения абсолютно верны.
Если найти возможность посмотреть документы ЦРПТ (я выкладывал в этой теме),
то предусмотрено 3 варианта реализация ТС ПИоТ для работы с маркировкой:

1. ТС ПИоТ встаривается собственно в сам ПМСР. Как я понимаю таким решением
обещает порадовать своих адептов 1С до конца января, причём в рамках ИТС.

2. Стороннее решение. Это ЕСМ. По большому счёту такой "ЕСМ" сейчас есть у всех,
кто работает с маркировкой. Это просто сертифицированный модуль который
ретранслирует REST запросы в ЦРПТ добавляя к ним данные пользователя / ККТ / ПО
и шифруя это всё сертификатом ФН. За услугу по 5 тр. с носа (точнее кассы) в год.

3. ТС ПИоТ встраивается в драйвер ККТ. Есть подозрение, что такое решение предлагает
(сейчас только для АТОЛ) аффилированная с ЦРПТ Инвента за 10 тр. с кассы в год.
Но никто его не видел - поэтому сложно что-либо говорить конкретно.

Идея простая. Тотальный контроль за маркировкой с дивана (пардон сервиса).
- Идут дубли или левые марки от ИП Говнисян - нажатие кнопки и он забанен;
- Идёт выбытие марок на которые наложен запрет ФНС с конкретного ФН или кассы - в бан их;
- Программа "Торгсофт Барыга" проводит продажи из разных мест дороже минимальных цен - отключить.

И после этого предприниматели и разработчики идут на поклон в ЦРПТ и доказывают,
что исправились и такого больше не повториться, а их заявки рассматривают в срок 14 дней.
Пока бесплатно. Красота ! :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

Да ну, это же жесть. Кассовая программа сама по себе не знает минимальных цен, они подгружаются из товароучетки.
У меня вот 4 разных решения для касс, на 2 есть маркировка. Обе надо лицензировать. Сколько таких заказных решений по стране. Со сроком в 14 дней уложиться до конца квартала не реально.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

finsoftrz писал(а): 19 Январь 2026, 16:35 Со сроком в 14 дней уложиться до конца квартала не реально.
Пока официально никто об отключении обычного разрешительного режима ничего не говорил.
Могут отключить токены из ЛК ЧЗ с марта. Но будет доступен вход с сеансовым токеном по сертификату.
(я его сделал, но не проверял). А нагрузка пипец. Тут же ещё НДС 22% и новый формат УПД. 😢
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

И еще куча людей с выпученными глазами, которые с этого года с ндс должны работать, а они про эти три буквы первый раз слышат. :lol:
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

Я так понял, надо вначале зарегистрироваться как партнер/интегратор ЧЗ, предоставив им какие-то документы в электронном виде, подписанные цифровой подписью, затем уже подавать заявку на сертификацию, в течении 2 недель рассмотрят и назначат время, когда они куда-то подключатся для проверки перечисленных в документации тестов.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

- Нужно ИП / ЮЛ с КЭП (подпись);
- Регистрируесь в ЦРПТ и если Вам не откажут, то пришлют меморандум и договор на подпись.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5710
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 21 раз
Поблагодарили: 82 раза

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

Сообщение finsoftrz »

У меня нет кэп. То есть, если кэп нет, то ее надо идти регистрировать в налоговую, и стоит это удовольствие в цену флэшки. Правильно?
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8398
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 116 раз

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

Сообщение Игорь Столяров »

Вы можете быстро купить КЭП в Контуре или Астрале, но обойдётся в где-то десятку.

- Мы купили на OZON Rutoken 3.0 + CryptoPro за 3 тр. (это самый современный и крутой вариант)
https://www.ozon.ru/product/rutoken-3-0 ... 941951936/

- Нажали в ЛК ФНС кнопку "Получить КЭП", на следующий день пришло подтверждение что всё OK;
- Сразу поехали в ФНС (одно место на весь Ростов), выстояли час и записали КЭП на 15 мес. бесплатно
(можно в ЛК ФНС было записаться на визит по времени) .

Делов на пару дней. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить