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

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

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

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

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

Привет всем !

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

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

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

Список изменений в версии от 10.07.2026 г.
----------------------------------------------------------------------------------------------------
- В процедуре ESML::Info() показаны срок действия и статус лицензии ЕСМ;
- Добавлена возможность изменять хост и порт подключения к ТС ПИоТ / ПО ЛМ;
- НКМТ: Определение принадлежности GTIN / ТНВЭД к маркируемым товарным группам;
- НКМТ: все поля ответов на запросы сразу доступны в кодировке ANSI;
- Устранены проблемы по запросам и внесены изменения в примеры.
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL, cJSON и PrintF.

esp.png
esp.png (13.96 КБ) 166393 просмотра
Вложения
Honest.rar
Пароль: крайний С63 релиз
(58.92 КБ) 9 скачиваний
Последний раз редактировалось Игорь Столяров 10 Июль 2026, 11:14, всего редактировалось 136 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8732
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 147 раз

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

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

SergioRaguzini писал(а): 09 Июль 2026, 19:13 КОНСТАНТЫ: POLM:RootHost (хост ПО Локальный модуль «Честный ЗНАК»), PIoT:RootHost и PIoT:SoftPort
Сделано в релизе от 10.07.2026 г. (см. примеры установки параметров подключения для экземпляра класса)
Локальный ЕСМ - OK ! Работу с хостами стендов уже не проверял - тестируйте их пожалуйста сами ! 🤦‍♀️

1.jpg
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
SergioRaguzini
Ветеран
Сообщения: 315
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 45 раз
Поблагодарили: 1 раз

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

Сообщение SergioRaguzini »

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

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

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

SergioRaguzini писал(а): 11 Июль 2026, 13:11 Спасибо!
Пожалуйста ! И это направление тоже будет продолжено в следующем релизе. :D
Здесь основная идея в том, что в "старых" константах теперь задаётся значения хост/порт API по умолчанию.
А иные значения (при необходимости) можно задать для каждого экземплара класса при его инициализации.
Таким образом, мы сохраняем совместимось, а также реализуем гибкость настройки и новые возможности.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить