Страница 10 из 25

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

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

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

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

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

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

2.jpg

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

Добавлено: 22 Январь 2026, 14:26
finsoftrz
Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.

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

Добавлено: 22 Январь 2026, 14:43
Игорь Столяров
finsoftrz писал(а): 22 Январь 2026, 14:26 Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.
О ! Там ещё и какой-то сертификат есть. Наверно в LibCURL эти действия происходят под капотом. :shock:
Но это всё тайные знания для тех, кто привык жить интересно. А наша задача - работать быстро и эффективно. :D

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

Добавлено: 22 Январь 2026, 15:46
Дед Пахом
Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.

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

Добавлено: 22 Январь 2026, 16:18
Игорь Столяров
Дед Пахом писал(а): 22 Январь 2026, 15:46 В libcurl надо явно указывать
Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
Нас опять пытаются втянуть в срач в стиле "Ошибки C55 и/или CURL.EXE 2005 г. выпуска". Я пас, много работы ... 🤦‍♀️

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

Добавлено: 22 Январь 2026, 16:46
finsoftrz
Дед Пахом писал(а): 22 Январь 2026, 15:46 Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.
Да, так и есть.

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

Добавлено: 22 Январь 2026, 16:48
finsoftrz
Игорь Столяров писал(а): 22 Январь 2026, 16:18
Дед Пахом писал(а): 22 Январь 2026, 15:46 В libcurl надо явно указывать
Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
Вы заблуждаетесь.

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

Добавлено: 22 Январь 2026, 18:26
Игорь Столяров
Сейчас разбирался с пользователем из зоомагазина реализацией собачьего корма с КМ на развес.
Сделали. Какой пипец устроили ... Наверно с пивом тоже самое частичное выбытие, просто я этого не касался пока. 🤦‍♀️

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

Добавлено: 22 Январь 2026, 18:35
finsoftrz
Игорь Столяров писал(а): 22 Январь 2026, 18:26 Сейчас разбирался с пользователем из зоомагазина реализацией собачьего корма с КМ на развес.
Сделали. Какой пипец устроили ... Наверно с пивом тоже самое частичное выбытие, просто я этого не касался пока. 🤦‍♀️
Пиво (кеги) ставят на краны. Это отдельная операция в ЧЗ. Она делается заранее, не на кассе. Нужно указывать марку с кеги, объем и срок годности. Далее происходит розлив по бутылкам и продажа через кассу. У нас на кассы приходит список операций постановки на кран, марки не сканируют. При продаже открывается список поставленных на кран кег, по которым числятся остатки. Просто выбирают одну из кег. Через ккм проходит продажа с указанием соответствующей марки и веса. То есть, в данным случае, по одной марке может быть несколько продаж.

Есть еще ситуация с продажей сыра на развес. Его тоже заранее надо оформить отдельной операцией в ЧЗ с указанием маркировки. Продажа отрезов на кассе происходит уже без указания маркировки.

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

Добавлено: 22 Январь 2026, 18:49
Игорь Столяров
finsoftrz писал(а): 22 Январь 2026, 18:35 Есть еще ситуация с продажей сыра на развес
Ну через ККТ предлагается только расфасовка и продажа целыми долями фасовки. 🤷‍♀️
https://www.atol.ru/blog/chastichnoe-vy ... a-roznitsy

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

Добавлено: 22 Январь 2026, 21:14
finsoftrz
А что там с кормами для животных получается?

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

Добавлено: 22 Январь 2026, 21:40
Игорь Столяров
finsoftrz писал(а): 22 Январь 2026, 21:14 А что там с кормами для животных получается?
В предыдущем сообщении есть ссылочка, Шекспира рекомендуют читать в подлиннике. :)

Ну и вот ещё конкретно про корма, если не спится:
https://markirovka.ru/community/markiro ... -pravilno-

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

Добавлено: 22 Январь 2026, 21:52
finsoftrz
Не поверите, я только что проснулся. Срубило что-то пару часов назад. :lol:
По тому, что написано, это аналогично продаже сыра. В чем там сложность? На кассе пробиваете как немаркированный весовой товар, сохраняя маркировку с упаковки. А потом, уже где-то в товароучетке, а не на кассе, оформляете списание сохраненной маркировки в ЧЗ.

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

Добавлено: 22 Январь 2026, 22:08
Игорь Столяров
finsoftrz писал(а): 22 Январь 2026, 21:52 На кассе пробиваете как немаркированный весовой товар
Так ведь неправильно это. Нарушение.
Нельзя просто так продавать ассортимент товарных групп подлажащих маркировке. 🤷‍♀️
Нужно, как говорится, ставить в ЛК ЧЗ "кегу на кран". Мешок с кормом на диспенсер.
Бочку на машинным маслом - на розлив и т.д. Или делать расфасовку и порционное выбытие.

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

Добавлено: 22 Январь 2026, 22:52
finsoftrz
Не понял про нарушение. Сыр так и продается вразвес. Списать маркировку в ЧЗ нужно в течении какого-то срока после разреза, а на кусках, которые пробиваются на кассе, маркировки нет. По пиву отдельный регламент прописан с постановкой на кран.

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

Добавлено: 22 Январь 2026, 23:02
Игорь Столяров
finsoftrz писал(а): 22 Январь 2026, 22:52 а на кусках, которые пробиваются на кассе, маркировки нет
Но есть отдельная операция вскрытия упаковки.
Действия с пивом, как я понимаю, в большей степени регламентруются ЕГАИС, а не ЧЗ.