Класс для 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 КБ) 4 скачивания
Последний раз редактировалось Игорь Столяров 18 Февраль 2026, 20:53, всего редактировалось 66 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

finsoftrz писал(а): 17 Февраль 2026, 19:48 Вы же не сами это придумали?
Я же публиковал уже ссылки. Но Вы если их читаете - то ищите оправдание своих действий.
Давайте я лучше с картинками. :)

1.jpg
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

finsoftrz писал(а): 17 Февраль 2026, 20:55 Не сталкивался с таким процессом
Это нормально. Маркировка уже охватывает 29 товарных групп (не считая эксперементальных).
Например есть косметические карандаши, медицинские маски и т.д. Это не продаётся за 72 часа.

Более того, частичное выбытие было всегда и реализовано во всех драйверах ККТ ...
Но оно штучное и не всегда удобное. Нельзя произвольно резать сыр, лить пиво, развешивать корм.
Поэтому и появилась схема с вскрытием упаковки и произвольной реализацией за 72 часа.

Года 3-4 назад было даже мороженное с общей маркой на коробе (60 штук), но потом отменили.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

finsoftrz писал(а): 17 Февраль 2026, 21:28 (видимо) в чз каким-то способом
Вы не правы. Подождите когда у Вас появится реальная задача и всё станет просто и понятно. :D
К тому же я уже не скажу ничего нового. 🤷‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

Стало немного светлее по поводу сертификации ПО в ЦРПТ !

Пока нет информации будет ли бан токенов и полный переход на ТС ПИоТ с 1 марта ...
но оказывается, что будут включены автоштафы на основании марок переданных в ГСЦМ "Честный ЗНАК":
https://www.klerk.ru/user/2553229/679308/

И это как раз сценарии ПФС (программы функциональной совместимости) на получение сертификата для ПМСР .... 🤷‍♀️
Т.е. продаванов ставят перед выбором: либо Вы юзаете проверенный нами софт из реестра ЦРПТ, либо мы Вас предупреждали. 🤦‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

finsoftrz писал(а): 18 Февраль 2026, 12:01 Все эти ситуации и раньше отслеживались.
Они должны были отслеживаться, а факт нарушения устанавливался по результатам выздной проверки ФНС.
Теперь же всё упрощается и штраф сразу будет приходить УОТ (участнику оборота товаров) в ЛК ЦРПТ.

Ранее (точнее сейчас) ПО само решает есть у него связь с ГИС МТ или ну его и проверям в ПО ЛМ ЧЗ.
После перехода на ТС ПИоТ это решение будет принимать только ТС ПИоТ и ПМСР может самомстоятельно
выполнить проверку в ЛМ ЧЗ только после получения ошибки 5XX, что будет зафиксировано в логах ТС ПИоТ. 🤷‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

В логах у пиота будет что-то фиксироваться, если он работает. :-)
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

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

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

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

finsoftrz писал(а): 18 Февраль 2026, 12:56 В логах у пиота будет что-то фиксироваться, если он работает
Как бы да ... и если он установлен.
Этот вопрос будет решёл в версии ПО ЛМ 2.1, где для работы с ПО ЛМ нужен будет токен из ТС ПИоТ.
Т.е. ПМСР может работать с ПО ЛМ только в особых случаях с разрешения ТС ПИоТ.

1.jpg
finsoftrz писал(а): 18 Февраль 2026, 13:00 Запасаемся попкорном.
Ну это ещё в ковид говорили, что если народ стерпел, то дальше цифровые намордники QR кодов будут только усиливаться. 😢
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5831
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 85 раз

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

Сообщение finsoftrz »

Точнее, наверно, сказать, ЛМ будет решать, допускать ли проверку напрямую из кассовой программы.

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

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

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

finsoftrz писал(а): 18 Февраль 2026, 13:17 А теперь будем не просто штрафовать, а автоматически.
Вот ! Именно поэтому все теперь от УОТ до разработчиков сидят в ЦРПТ с УКЭП.
Поэтому у ЦРПТ есть вся юридически обостнованная база для выставления штрафов за нарушения.
Сказать "моя не продавала" - не выйдет. Скажут кто, когда и в какой программе продал запрещёнку. 😎
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить