Класс для API ТС ПИоТ ЕСМ от АО «ЕСП»

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

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

Класс для API ТС ПИоТ ЕСМ от АО «ЕСП»

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

Привет всем !

Класс для разрешительной проверки КМ (кодов маркировки) через API ТС ПИоТ ЕСМ от АО «ЕСП».
Поддержка работы с API ЦРПТ: ПО Локальный модуль и Национальный каталог.
Полный боевой комплект с описанием интерфейса API и примерами.

Реализованный в классе функционал соответствует ПФС версии 1.18 от 26.06.2026 г. (27 сценариев),
для получения сертификата совместимости и допуска к работе в промышленной среде ТС ПИоТ ЦРПТ. 😎

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

Список изменений в версии от 19.07.2026 г.
----------------------------------------------------------------------------------------------------
- Внесены изменения по Методическим рекомендациям ЦРПТ версии 17 от 15.07.2026 г.
- Устранены проблемы по запросам и внесены изменения в примеры.
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL, cJSON и PrintF.

esp.png
esp.png (13.96 КБ) 205717 просмотров
Вложения
Honest.rar
Пароль: крайний С6 релиз
(59.27 КБ) 21 скачивание
Последний раз редактировалось Игорь Столяров 19 Июль 2026, 21:07, всего редактировалось 137 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

Время было другое. Сейчас в Правительстве соревнуются, кто круче придумает новый налог или сбор.
Ведомства прессуют требованиями изыскать задолженности и начисленные штрафы.
Всё для повышения качества жизни народа.
Вот только народ уже не тянет материально купить этот промаркированный и качественный сыр. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Посетитель
Сообщения: 43
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

Прислали для прохождения сертификации файл с уже 26-ю сценариями.
Сценарии, которые у меня не корректно отрабатывают:
5.5 Не найден в ГИС МТ, а не выведен из оборота / продан 0104670540176099215NN*cMd93dGVz
5.22 Не найден в ГИС МТ, а не заблокирован 01046700190342882151aj\"K>X+mFcP93dGVz
5.25 Должен блокироваться, но добавляется с какой-то странной ценой=1990 010461013628057121/798DM%800519900093dGVz
PS. 5.16-5.20 режим offline пока не проверял

Особо беспокоит 25-й сценарий. Надо мне дополнительную проверку сделать?
Вложения
ПФС_ПМСР_Общий_v1.11.docx.7z
(130.16 КБ) 230 скачиваний
kreator
✯ Ветеран ✯
Сообщения: 5325
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 12 раз
Поблагодарили: 28 раз

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

Сообщение kreator »

Игорь Столяров писал(а): 18 Февраль 2026, 13:57 Вот только народ уже не тянет материально купить этот промаркированный и качественный сыр.
На сыре экономить нельзя!!! В Москве впрочем можно найти вкусный качественный и недорогой (относительно). Но для этого надо перебрать кучу дерьма.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

zmi писал(а): 18 Февраль 2026, 15:52 Прислали для прохождения сертификации файл с уже 26-ю сценариями.
Вот этого я и опасался. Пошло закручивание гаек. 🤦‍♀️
Смотрим чего хочет партия от народа ... 😎
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Посетитель
Сообщения: 43
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

zmi писал(а): 18 Февраль 2026, 15:52 5.5 Не найден в ГИС МТ, а не выведен из оборота / продан
Упс, с 5-м тестом всё ok - я код неправильно скопировал :)
0104670540176099215NN*cM93dGVz
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 6096
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 25 раз
Поблагодарили: 90 раз

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

Сообщение finsoftrz »

clip1771424544.png
Ответ от техподдержки ЧЗ, сегодня.
C6/C12, ШВС, tps/btrieve.
zmi
Посетитель
Сообщения: 43
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

zmi писал(а): 18 Февраль 2026, 15:52 5.22 Не найден в ГИС МТ, а не заблокирован
Блин, на 22-м такая же байда (((
01046700190342882151aj"K>X+mFcP93dGVz
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

finsoftrz писал(а): 18 Февраль 2026, 17:44 Ответ от техподдержки ЧЗ, сегодня.
API продлевать будите ? Будем ! :D

Ответ ЦРПТ про добавление в упомянутый калькулятор совместимости:
Необходимо соблюдение следующих пунктов (об этом будет дополнительная коммуникация в ближайшее время):
- Пройти проверку функц. совместимости у Оператора;
- Пройти проверку совместимости с разработчиком модели ТС ПИоТ из реестра на сайте Оператора;
- Выпустить релиз в рынок (чтобы участник оборота мог установить и работать уже с моделью ТС ПИоТ);
Последний раз редактировалось Игорь Столяров 18 Февраль 2026, 18:11, всего редактировалось 3 раза.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

zmi писал(а): 18 Февраль 2026, 17:48 Блин, на 22-м такая же байда
Опять что-то местное. Делаю 5 и 22 тесты:

1.jpg
2.jpg

Сразу хочу пояснить, что я ввожу штрих-коды сканером, без вот этих вот строк ...
А вот с 25 и 26 тестами не совсем понятно - разбираюсь.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Посетитель
Сообщения: 43
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

Игорь Столяров писал(а): 18 Февраль 2026, 18:05 Опять что-то местное. Делаю 5 и 22 тесты:
Да-да - это я эти коды криво скопировал(( А сканером продавцы проверили - работают! Пардоньте.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

zmi писал(а): 18 Февраль 2026, 15:52 Прислали для прохождения сертификации файл с уже 26-ю сценариями
Это уже добавлены изменения с 01.03.2026 г. - я ранее их не делал.
Сделано в версии класса от 18.02.206 г., я прогнал весь ПФС 1.11 (26 заданий), теперь всё OK ! :D

Только есть вопросы по 26 сценарию - там в описании 2 ошибки копипаста:
-----------------------------------------------------------------------------------
1. Для НСП МЦ передаётся в теге "mrp" (а не ЕМЦ в теге "smp"). И она действительно так передаётся в марке.

2. Нет запрета на продажу по МЦ или дороже - поэтому сделан выбор: установить МЦ или запретить продажу.
Но можно установить и жёсткий запрет на продажу дешевле МЦ, включив опцию Self.PIoT_NoPriceChanges = True
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Посетитель
Сообщения: 43
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

В новых сценариях нормально так пишут "5. ТС ПИоТ передает в ПМСР признак из пункта 5." :D
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

zmi писал(а): 18 Февраль 2026, 21:10 5. ТС ПИоТ передает в ПМСР признак из пункта 5.
Тоже это видел. Я уже на такие мелочи не обращаю внимания. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 4064
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 72 раза
Поблагодарили: 50 раз
Контактная информация:

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

Сообщение Admin »

Сегодня в рабочей группе Честного знака официально объявили о продлении срока действия розничных токенов до июля 2026 года. Причина: рынок пока не готов к полному переходу на новые рельсы. Другими словами — штрафы за работу без ТС ПИоТ откладываются до 01.07.2026.

К слову, хороший канал в телеге Автоматизация Торговли
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8751
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 149 раз

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

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

На самом деле это только вводит всё в жуткий ступор.
Никто не пойдёт платить по 5 тр с кассы и долбиться с глючным ПИоТом если всё и так работает.
Сейчас все продаваны просто забьют на это болт и всё. Проблема будет перенесена на лето.

В ЦРПТ постоянно виноват, то рынок, то разработчики софта.
А они, гении архитектуры систем, уже так всё запутали с этой маркировкой,
что сами не могут даже грамотно и без ошибок написать задание на тестирование.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить