Страница 21 из 21

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

Добавлено: 31 Август 2024, 7:30
Игорь Столяров
Привет всем !

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

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

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

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

2.jpg

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

Добавлено: 18 Февраль 2026, 13:38
finsoftrz
Мне напоминает ситуацию со счетами-фактурами. Одно время налоговики бросились выписывать штрафы и отказывать в сф к вычету за их оформление. У тебя орфографическая ошибка в названии реквизита в бланке, плати. Ты не заполнил или не так заполнил какой-то реквизит, плати. Разъяренные толпы завалили суды исками, на время парализовав их работу. Кончилось все тем, что суды ответили, мы все поняли, и выдали налоговикам предписание, что штрафовать можно только в том случае, если недочеты в оформлении сф влияют на расчет налога и определение отправителя или получателя. С тех пор это правило и работает.

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

Добавлено: 18 Февраль 2026, 13:57
Игорь Столяров
Время было другое. Сейчас в Правительстве соревнуются, кто круче придумает новый налог или сбор.
Ведомства прессуют требованиями изыскать задолженности и начисленные штрафы.
Всё для повышения качества жизни народа.
Вот только народ уже не тянет материально купить этот промаркированный и качественный сыр. :D

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

Добавлено: 18 Февраль 2026, 15:52
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-й сценарий. Надо мне дополнительную проверку сделать?

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

Добавлено: 18 Февраль 2026, 15:57
kreator
Игорь Столяров писал(а): 18 Февраль 2026, 13:57 Вот только народ уже не тянет материально купить этот промаркированный и качественный сыр.
На сыре экономить нельзя!!! В Москве впрочем можно найти вкусный качественный и недорогой (относительно). Но для этого надо перебрать кучу дерьма.

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

Добавлено: 18 Февраль 2026, 16:17
Игорь Столяров
zmi писал(а): 18 Февраль 2026, 15:52 Прислали для прохождения сертификации файл с уже 26-ю сценариями.
Вот этого я и опасался. Пошло закручивание гаек. 🤦‍♀️
Смотрим чего хочет партия от народа ... 😎

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

Добавлено: 18 Февраль 2026, 17:36
zmi
zmi писал(а): 18 Февраль 2026, 15:52 5.5 Не найден в ГИС МТ, а не выведен из оборота / продан
Упс, с 5-м тестом всё ok - я код неправильно скопировал :)
0104670540176099215NN*cM93dGVz

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

Добавлено: 18 Февраль 2026, 17:44
finsoftrz
clip1771424544.png
Ответ от техподдержки ЧЗ, сегодня.

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

Добавлено: 18 Февраль 2026, 17:48
zmi
zmi писал(а): 18 Февраль 2026, 15:52 5.22 Не найден в ГИС МТ, а не заблокирован
Блин, на 22-м такая же байда (((
01046700190342882151aj"K>X+mFcP93dGVz

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

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

Ответ ЦРПТ про добавление в упомянутый калькулятор совместимости:
Необходимо соблюдение следующих пунктов (об этом будет дополнительная коммуникация в ближайшее время):
- Пройти проверку функц. совместимости у Оператора;
- Пройти проверку совместимости с разработчиком модели ТС ПИоТ из реестра на сайте Оператора;
- Выпустить релиз в рынок (чтобы участник оборота мог установить и работать уже с моделью ТС ПИоТ);

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

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

1.jpg
2.jpg

Сразу хочу пояснить, что я ввожу штрих-коды сканером, без вот этих вот строк ...
А вот с 25 и 26 тестами не совсем понятно - разбираюсь.

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

Добавлено: 18 Февраль 2026, 20:16
zmi
Игорь Столяров писал(а): 18 Февраль 2026, 18:05 Опять что-то местное. Делаю 5 и 22 тесты:
Да-да - это я эти коды криво скопировал(( А сканером продавцы проверили - работают! Пардоньте.

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

Добавлено: 18 Февраль 2026, 21:04
Игорь Столяров
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

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

Добавлено: 18 Февраль 2026, 21:10
zmi
В новых сценариях нормально так пишут "5. ТС ПИоТ передает в ПМСР признак из пункта 5." :D

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

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