Есть пара вопросов:
1.
5.22 Продажа товара в поставарийном режиме
Пишут, что должен вернуться код
204. Так и происходит:
Код: Выделить всё
{"codesResponse":[{"code":204,"description":"ok","codes":[{"cis":"0104815719069547215f,aNoSAkE5kj\u001D91FFD0\u001D92dGVzdCNf0wx6pLRo55h8wQ25naVjcgzv6nu6uaeAW9w=",
"found":true,"valid":true,"printView":"0104815719069547215f,aNoSAkE5kj","gtin":"04815719069547","groupIds":[1],"verified":true,"realizable":true,"utilised":true,"isOwner":true,"isBlocked":false,"errorCode":0,"isTracking":true,"sold":false,"packageType":"UNIT","producerInn":"7605016030"}],"reqId":"d7ef39a8-5a98-4135-b109-5809b1f6d35d","reqTimestamp":1784434693706,"isCheckedOffline":false}]}
Но следующий код возвращает
254
Код: Выделить всё
bFlagPIoT# = Loc:Honest.PIoT_CheckOneCode(loc:G_OneCode, dSalePrice, gOneResponse)
Honest::Message('Полный LOG ОБМЕНА см. в папке DEBUG !!!||' & |
'Хост: ' & gContact.PIoT_RootHost & '|' & |
'Код возврата: ' & bFlagPIoT# & '|' & |
'КОД ИДЕНТИФИКАЦИИ: ' & gOneResponse.FindCIS & '||' & |
'РЕЗУЛЬТАТ ПРОВЕРКИ: ' & Clip(Left(gOneResponse.LockFlag)) & '. ' & gOneResponse.LockName & '|' & |
'ТОВАРНАЯ ГРУППА: ' & Clip(Left(gOneResponse.groupIds[01])) & '. ' & Honest::GetProductGroup(gOneResponse.groupIds[01]) & '|' & |
Choose(Clip(gOneResponse.parent) <> '', 'КИ АГРЕГАТА: ' & Clip(gOneResponse.parent) & '|','') & |
Choose(Clip(gOneResponse.producerInn) <> '','ИНН ПРОИЗВОДИТЕЛЯ: ' & Clip(gOneResponse.producerInn) & '|','') & |
'ДАТА ПРОИЗВОДСТВА: ' & Honest::RusDate(gOneResponse.productionDate) & '|' & |
'СРОК ГОДНОСТИ: ' & Honest::RusDate(gOneResponse.expireDate) & '|' & |
'ТИП УПАКОВКИ: ' & Honest::GetPackName(gOneResponse.packageType) & '|' & |
Choose(gOneResponse.packageType > 0, 'ФАСОВКА: ' & gOneResponse.packageQuantity & '|','') & |
Choose(gOneResponse.mrp > 0, 'МРЦ / МЦ: ' & Honest::GetPrice(gOneResponse.mrp) & '|','') & |
Choose(gOneResponse.smp > 0, 'ЕМЦ: ' & Honest::GetPrice(gOneResponse.smp) & '|','') & |
'')
В чем причина?
2. ПМСР называется по-русски. В файле запроса вижу казябры, хотя просматриваю в UTF-8.
Код: Выделить всё
"client_info": {
"name": "Спорклуб: РРќРљРђ-Лайф",
Я вижу использование json::ToUtf8 и json::FromUTF8. С виду должно быть ОК. Развейте сомнения, пожалуйста.
по аэродрому...