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

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

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

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

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

Привет всем !

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

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

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

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

2.jpg
Вложения
Honest-2026-02-18.rar
Версия от 18.02.2026 г.
(37.51 КБ) 1 скачивание
Последний раз редактировалось Игорь Столяров 18 Февраль 2026, 20:53, всего редактировалось 66 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5830
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

Время было другое. Сейчас в Правительстве соревнуются, кто круче придумает новый налог или сбор.
Ведомства прессуют требованиями изыскать задолженности и начисленные штрафы.
Всё для повышения качества жизни народа.
Вот только народ уже не тянет материально купить этот промаркированный и качественный сыр. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
zmi
Посетитель
Сообщения: 35
Зарегистрирован: 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 КБ) 6 скачиваний
kreator
✯ Ветеран ✯
Сообщения: 5298
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение kreator »

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

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

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

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

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

Сообщение zmi »

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

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

Сообщение finsoftrz »

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

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

Сообщение zmi »

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

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

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

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

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

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

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

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

1.jpg
2.jpg

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

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

Сообщение zmi »

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

Класс для 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
Посетитель
Сообщения: 35
Зарегистрирован: 26 Октябрь 2017, 21:51

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

Сообщение zmi »

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

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

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

zmi писал(а): 18 Февраль 2026, 21:10 5. ТС ПИоТ передает в ПМСР признак из пункта 5.
Тоже это видел. Я уже на такие мелочи не обращаю внимания. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить