Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

15.01.2024 - Старт подачи сведений в систему маркировки при подключении кегов к оборудованию для розлива : Маркировка

23.11.2024 1:57


12.01.2024 17:51
hapcom, спасибо, этот кусок кода у меня работал, собрал json и отправил в ответ получаю

{"error_message":"Токен не действителен. Необходимо получить новый токен аутентификации"}

Токен получил без ошибок, он же отобразился в ЛК ЧЗ в разделе СУЗ

ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=UTF-8");
ЗаголовокHTTP.Вставить("Accept", "application/json");
//ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8");
ЗаголовокHTTP.Вставить("Authorization", "Bearer " + СокрЛП(Токен));

URLЗапроса = "/api/v3/true-api/lk/documents/create?pg=beer";

HTTPЗапрос = Новый HTTPЗапрос(URLЗапроса, ЗаголовокHTTP);

ТелоЗапроса = Новый Структура;
ТелоЗапроса.Вставить("document_format", "MANUAL"); //Тип документа (для json указать MANUAL)
ТелоЗапроса.Вставить("product_document",ТекстXML64); //Документ без подписи
ТелоЗапроса.Вставить("signature", ПодписанныйДокумент); //Документ с подписью
ТелоЗапроса.Вставить("type", "CONNECT_TAP");

ЗаписьJSON = Новый ЗаписьJSON();

ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, "");
ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON);
ЗаписатьJSON(ЗаписьJSON, ТелоЗапроса);

ТекстJSON = ЗаписьJSON.Закрыть();

HTTPЗапрос.УстановитьТелоИзСтроки(ТекстJSON, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

Ответ = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);

ИдентификаторДокументаЧестныйЗнак = Ответ.ПолучитьТелоКакСтроку();
12.01.2024 20:15
вот что не так с токеном, получил и передаю его

Код:
	ЗаголовокHTTP = Новый Соответствие();
	ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=UTF-8");
	ЗаголовокHTTP.Вставить("Accept", "application/json");
	ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8");
	ЗаголовокHTTP.Вставить("Authorization",   "Bearer " + СокрЛП(Токен));
Нажмите на изображение для увеличения
Название: 120124.png
Просмотров: 65
Размер:	47.2 Кб
ID:	12191
13.01.2024 00:32
Цитата:
RolSss вот что не так с токеном, получил и передаю его

Код:
	ЗаголовокHTTP = Новый Соответствие();
	ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=UTF-8");
	ЗаголовокHTTP.Вставить("Accept", "application/json");
	ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8");
	ЗаголовокHTTP.Вставить("Authorization",   "Bearer " + СокрЛП(Токен));
Вложение 12191
Как получали токен то?
13.01.2024 00:36
Цитата:
me722 Как получали токен то?
Получение ключевой пары для запроса токена:
Код:
Url = "//markirovka.crpt.ru/api/v3/true-api/auth/key"
Отправка подписанного ключа и получение самого токена:
Код:
Url = "//markirovka.crpt.ru/api/v3/true-api/auth/simpleSignIn"
Надеюсь так?
13.01.2024 00:36
Цитата:
me722 Получение ключевой пары для запроса токена:
Код:
Url = "//markirovka.crpt.ru/api/v3/true-api/auth/key"
Отправка подписанного ключа и получение самого токена:
Код:
Url = "//markirovka.crpt.ru/api/v3/true-api/auth/simpleSignIn"
Надеюсь так?
Ссылки с https
13.01.2024 00:43
Цитата:
me722 Как получали токен то?
Разобрался

Получаем /api/v3/auth/cert/key и подписываем data
потом отправляем /auth/simpleSignIn
13.01.2024 23:28
Привет, бедолаги :)
Возник такой вопрос:
мы общепит и торгуем пивом из кег.
Цена за 1 бокал объемом 0.5 и объемом 0.3 разная.
В ффд у пива была ед. измерения шт. (допустим 1 бокал 0.3 по 290р), становится единица измерения 1л. и как следствие я должен передавать цену за 1л. Продавая 0.3 л получаю сумму 290. Но за литр тогда выходит 966.666666. В кассовом чеке суммы правильно округлились.
Эти "666" в периоде нигде потом не аукнутся?



(0.53Мб)



(6.37Мб)

Ну а так 1й день - полëт нормальный ...
15.01.2024 12:49
Нет, не аукнутся.
15.01.2024 13:00
Ответ из ЧЗ, когда в чеке есть больше одной строки с одинакоаым кол-вом и ценой ...


(0.34Мб)
26.03.2024 20:18
Как передать в ЧЗ акт подключения кеги к крану? В ЛК ЧЗ есть такая функция?
Часовой пояс GMT +3, время: 01:57.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.