Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Модератор: Дед Пахом
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Привет всем !
Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
- Вложения
-
- Honest-2026-01-20.rar
- Версия от 20.01.2026 г.
- (1.54 МБ) 12 скачиваний
Последний раз редактировалось Игорь Столяров 20 Январь 2026, 23:27, всего редактировалось 49 раз.
За теми, кто отстал, не возвращаться !
Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Наверно на этот вопрос Вам сможет ответить только тех. поддержка ЕСМ ...
При выполнении рекомендаций из описания темы ничего не требуется и всё работает прекрасно:
Игорь Столяров писал(а): 31 Август 2024, 7:30 Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
О ! Там ещё и какой-то сертификат есть. Наверно в LibCURL эти действия происходят под капотом.finsoftrz писал(а): 22 Январь 2026, 14:26 Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.
Но это всё тайные знания для тех, кто привык жить интересно. А наша задача - работать быстро и эффективно.
За теми, кто отстал, не возвращаться !
Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3387
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 21 раз
- Поблагодарили: 56 раз
- Контактная информация:
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
Нас опять пытаются втянуть в срач в стиле "Ошибки C55 и/или CURL.EXE 2005 г. выпуска". Я пас, много работы ...
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Да, так и есть.Дед Пахом писал(а): 22 Январь 2026, 15:46 Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Вы заблуждаетесь.Игорь Столяров писал(а): 22 Январь 2026, 16:18Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Сейчас разбирался с пользователем из зоомагазина реализацией собачьего корма с КМ на развес.
Сделали. Какой пипец устроили ... Наверно с пивом тоже самое частичное выбытие, просто я этого не касался пока.
Сделали. Какой пипец устроили ... Наверно с пивом тоже самое частичное выбытие, просто я этого не касался пока.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Пиво (кеги) ставят на краны. Это отдельная операция в ЧЗ. Она делается заранее, не на кассе. Нужно указывать марку с кеги, объем и срок годности. Далее происходит розлив по бутылкам и продажа через кассу. У нас на кассы приходит список операций постановки на кран, марки не сканируют. При продаже открывается список поставленных на кран кег, по которым числятся остатки. Просто выбирают одну из кег. Через ккм проходит продажа с указанием соответствующей марки и веса. То есть, в данным случае, по одной марке может быть несколько продаж.Игорь Столяров писал(а): 22 Январь 2026, 18:26 Сейчас разбирался с пользователем из зоомагазина реализацией собачьего корма с КМ на развес.
Сделали. Какой пипец устроили ... Наверно с пивом тоже самое частичное выбытие, просто я этого не касался пока.![]()
Есть еще ситуация с продажей сыра на развес. Его тоже заранее надо оформить отдельной операцией в ЧЗ с указанием маркировки. Продажа отрезов на кассе происходит уже без указания маркировки.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Ну через ККТ предлагается только расфасовка и продажа целыми долями фасовки.
https://www.atol.ru/blog/chastichnoe-vy ... a-roznitsy
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
А что там с кормами для животных получается?
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
В предыдущем сообщении есть ссылочка, Шекспира рекомендуют читать в подлиннике.
Ну и вот ещё конкретно про корма, если не спится:
https://markirovka.ru/community/markiro ... -pravilno-
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Не поверите, я только что проснулся. Срубило что-то пару часов назад.
По тому, что написано, это аналогично продаже сыра. В чем там сложность? На кассе пробиваете как немаркированный весовой товар, сохраняя маркировку с упаковки. А потом, уже где-то в товароучетке, а не на кассе, оформляете списание сохраненной маркировки в ЧЗ.
По тому, что написано, это аналогично продаже сыра. В чем там сложность? На кассе пробиваете как немаркированный весовой товар, сохраняя маркировку с упаковки. А потом, уже где-то в товароучетке, а не на кассе, оформляете списание сохраненной маркировки в ЧЗ.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8412
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 118 раз
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Так ведь неправильно это. Нарушение.
Нельзя просто так продавать ассортимент товарных групп подлажащих маркировке.
Нужно, как говорится, ставить в ЛК ЧЗ "кегу на кран". Мешок с кормом на диспенсер.
Бочку на машинным маслом - на розлив и т.д. Или делать расфасовку и порционное выбытие.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5721
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 22 раза
- Поблагодарили: 82 раза
Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ
Не понял про нарушение. Сыр так и продается вразвес. Списать маркировку в ЧЗ нужно в течении какого-то срока после разреза, а на кусках, которые пробиваются на кассе, маркировки нет. По пиву отдельный регламент прописан с постановкой на кран.
C6/C12, ШВС, tps/btrieve.
