Есть библиотека на Java, пришлите запрос на vtsoft@incotex.ru, разработчики Вам ответят.
Служба INECRMAN (Incotex ECR Manager)
Re: Служба INECRMAN (Incotex ECR Manager)
Теги:
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
А можно отправить json на http://localhost:50009 и получить ответ при помощи MSXML2.XMLHTTP ?
Что-то у меня не получается, все время ошибка скачивания файла выходит...
Может есть у кого рабочий пример?
на http://localhost:50010 хоть как отправляй и хоть что, всегда приходит ответ result=0
Пробую вот так:
На вход подаю это {"command":"GetDriverInfo"} в таком виде:
"00 00 00 1b 7b 22 63 6f 6d 6d 61 6e 64 22 3a 22 47 65 74 44 72 69 76 65 72 49 6e 66 6f 22 7d"
с порта 50010 поучаю {"result":"0"}
с порта 50009 поучаю ошибку загрузки файла...
Сам хост http://localhost:50010 в браузере открывается без проблем, с кассой тоже нет проблем, всё ПО и везде самое последнее...
А можно отправить json на http://localhost:50009 и получить ответ при помощи MSXML2.XMLHTTP ?
Что-то у меня не получается, все время ошибка скачивания файла выходит...
Может есть у кого рабочий пример?
на http://localhost:50010 хоть как отправляй и хоть что, всегда приходит ответ result=0
Пробую вот так:
Код: Выделить всё
Public Function JSON_TEST(s As String) As String
JSON_TEST = "ERROR"
On Error GoTo er1
Dim myUrl As String
myUrl = "http://localhost:50009"
Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("MSXML2.XMLHTTP")
WinHttpReq.Open "POST", myUrl, False
WinHttpReq.setRequestHeader "Content-Type:", "application/json;charset=utf-8"
WinHttpReq.send (s)
JSON_TEST = WinHttpReq.responseText
Exit Function
Set WinHttpReq = Nothing
er1:
End Function
"00 00 00 1b 7b 22 63 6f 6d 6d 61 6e 64 22 3a 22 47 65 74 44 72 69 76 65 72 49 6e 66 6f 22 7d"
с порта 50010 поучаю {"result":"0"}
с порта 50009 поучаю ошибку загрузки файла...
Сам хост http://localhost:50010 в браузере открывается без проблем, с кассой тоже нет проблем, всё ПО и везде самое последнее...
Re: Служба INECRMAN (Incotex ECR Manager)
В команде Добавление предмета расчета (AddGoods)
Необходим параметр вывод на печать, для того чтобы одинаковые товары маркировки
отправлять в ОФД по одной позиции (касса не печатает), а на печать выводить текст командой PrintText
Так сделано в Штрих-М
Необходим параметр вывод на печать, для того чтобы одинаковые товары маркировки
отправлять в ОФД по одной позиции (касса не печатает), а на печать выводить текст командой PrintText
Так сделано в Штрих-М
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день.
Есть вопросы по внедрению ККТ, через службу:
1. AddGoods принимает марку nomenclatureCode в виде ШК. Интегрируемое ПО передаёт 2 части марки: GTIN и Serial. Можно ли их использовать, для nomenclatureCode ?
2. supplierPhone и supplierPhone в инструкции указан для агентов с типом 1,2,3. Нам необходимо передавать эти тэги с агентом типа 6. Тэги создадутся при заполнении этих полей и агентом типа 6 ?
Есть вопросы по внедрению ККТ, через службу:
1. AddGoods принимает марку nomenclatureCode в виде ШК. Интегрируемое ПО передаёт 2 части марки: GTIN и Serial. Можно ли их использовать, для nomenclatureCode ?
2. supplierPhone и supplierPhone в инструкции указан для агентов с типом 1,2,3. Нам необходимо передавать эти тэги с агентом типа 6. Тэги создадутся при заполнении этих полей и агентом типа 6 ?
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
На данный момент сама касса не позволяет передать ей дополнительную строку на печать. В будующих версиях ПО ККТ такую возможность добавят, тогда и расширим команду AddGoods.
Re: Служба INECRMAN (Incotex ECR Manager)
Нужна команда Закрытие сессии без sessionKey
Бывают случаи, когда ПО теряет sessionKey (не удалось закрыть сессию) и приходиться кассу перезагружать или ждать пока служба
сама закроет сессию.
Бывают случаи, когда ПО теряет sessionKey (не удалось закрыть сессию) и приходиться кассу перезагружать или ждать пока служба
сама закроет сессию.
Re: Служба INECRMAN (Incotex ECR Manager)
Что-то на W7 Prof 32 не запускается служба, ошибка 193: 0хс1, причем ни последняя 475 ни предыдущая 474... На W10 работает... Или уже и W7 не поддерживается вместе с XP ?
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
Проблема как у @vmag
QString requestQString = QString::fromStdWString(L"{\"command\":\"GetDriverInfo\"}");
this->requestString = requestQString.toUtf8();
this->requestString.insert(0,char(requestString.length()));
this->requestString.insert(0,char(0));
this->requestString.insert(0,char(0));
this->requestString.insert(0,char(0));
QNetworkRequest request(QUrl("http://192.168.255.1:50009"));
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/json;charset=utf-8");
QByteArray qb;
this->reply = this->manager.post(request, requestString);
connect(&this->manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(serviceRequestFinish(QNetworkReply*)));
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
Можно. Составьте строку 01<GTIN>21<Serial>[0x1D] и передайте в nomenclatureCode.
Да, если Вы их передадите, они попадут в ФН.
Re: Служба INECRMAN (Incotex ECR Manager)
Сессия держится на кассе, а не в службе. Либо выкл. вкл., либо ожидать истечения времени действия сессионного ключа.
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
Пока служба INECRMAN не поддерживает HTTP запросы на команды режима ФР.
Эти работы на стадии завершения. В следующем релизе такая возможность будет доступна.
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
Windows 7 поддерживается только с установленным SP1. Сборка должна быть не ниже 7601.
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
За ответ спасибо.
Тогда я не понял каким методом отправлять JSON задания на 50009 порт.
Подскажите, пожалуйста.
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
На порту 50009 нужно использовать QTcpSocket.
Но, мы уже подготовили сборку службы, которая на порту 50010 принимает HTTP JSON запросы. https://www.incotexkkm.ru/files/soft/vt ... .0.488.zip
В этом случае будет работать Ваш пример выше, на QNetworkRequest. Только для начала прочитайте вкладку API со страницы http://127.0.0.1:50010, и приведите свой код согласно той информации.
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
Огромное Вам спасибо.AntonR писал(а): ↑08 сен 2020, 10:47Здравствуйте.
На порту 50009 нужно использовать QTcpSocket.
Но, мы уже подготовили сборку службы, которая на порту 50010 принимает HTTP JSON запросы. https://www.incotexkkm.ru/files/soft/vt ... .0.488.zip
В этом случае будет работать Ваш пример выше, на QNetworkRequest. Только для начала прочитайте вкладку API со страницы http://127.0.0.1:50010, и приведите свой код согласно той информации.
С вами приятно работать. Не зря сервисцентр, который меня обслуживает, вас хвалит.
- Andynovosib
- Сообщения: 71
- Зарегистрирован: 20 апр 2017, 13:11
- Откуда: Новосибирск
Re: Служба INECRMAN (Incotex ECR Manager)
Когда в MercConfig2 можно будет сохранить настройки в файл и загрузить соответственно обратно?
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день, коллеги! При перезапуске не устанавливается автоматически связь с ККТ, возникает ошибка:
{"result":2002,"description":"Нет ответа от ККТ","sessionKey":null,"protocolVer":"3.3"}
Это именно при перезапуске Windows, если перезагружать только нашу программу - все ОК, связь получается восстановить только через http://localhost:50010/ и потом программой можно пользоваться. Что делать?
{"result":2002,"description":"Нет ответа от ККТ","sessionKey":null,"protocolVer":"3.3"}
Это именно при перезапуске Windows, если перезагружать только нашу программу - все ОК, связь получается восстановить только через http://localhost:50010/ и потом программой можно пользоваться. Что делать?
Re: Служба INECRMAN (Incotex ECR Manager)
bns68, Здравствуйте.
Подобного поведения ранее не наблюдалось (или не сообщали). Случай уникальный. Потребуются дополнительные данные для анализа. Нужно включить логирование и прислать нам файлы. Сделать не успешную попытку из Вашей программы, и сразу установить связь через http://localhost:50010.
Если возможно, пришлите команду открытия сессии, которую формирует Ваша программа.
Подобного поведения ранее не наблюдалось (или не сообщали). Случай уникальный. Потребуются дополнительные данные для анализа. Нужно включить логирование и прислать нам файлы. Сделать не успешную попытку из Вашей программы, и сразу установить связь через http://localhost:50010.
Если возможно, пришлите команду открытия сессии, которую формирует Ваша программа.