Служба INECRMAN (Incotex ECR Manager)

Здесь можно скачать последние обновления программного обеспечения.
Раздел только для размещения материалов по темам работы конструкторского бюро (КБ).
Аватара пользователя
LeonidT
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 397
Зарегистрирован: 18 окт 2019, 17:45

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение LeonidT »

Alfaruh писал(а): 12 авг 2020, 09:32 А есть ли или в планах ли библиотека под Android?
Есть библиотека на Java, пришлите запрос на vtsoft@incotex.ru, разработчики Вам ответят.

Теги:
Аватара пользователя
LeonidT
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 397
Зарегистрирован: 18 окт 2019, 17:45

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение LeonidT »

selpro13 писал(а): 24 авг 2020, 11:38 редактирование ФН, ОФД
На следующей неделе будет обновление с данным функционалом.
Аватара пользователя
vmag
Сообщения: 42
Зарегистрирован: 03 сен 2018, 22:26

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение vmag »

Здравствуйте.
А можно отправить 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
На вход подаю это {"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 в браузере открывается без проблем, с кассой тоже нет проблем, всё ПО и везде самое последнее...
Аватара пользователя
tks31597
Сообщения: 55
Зарегистрирован: 10 фев 2017, 10:23

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение tks31597 »

В команде Добавление предмета расчета (AddGoods)
Необходим параметр вывод на печать, для того чтобы одинаковые товары маркировки
отправлять в ОФД по одной позиции (касса не печатает), а на печать выводить текст командой PrintText
Так сделано в Штрих-М
Аватара пользователя
n0isy
Сообщения: 7
Зарегистрирован: 02 сен 2020, 09:17

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение n0isy »

Добрый день.

Есть вопросы по внедрению ККТ, через службу:

1. AddGoods принимает марку nomenclatureCode в виде ШК. Интегрируемое ПО передаёт 2 части марки: GTIN и Serial. Можно ли их использовать, для nomenclatureCode ?
2. supplierPhone и supplierPhone в инструкции указан для агентов с типом 1,2,3. Нам необходимо передавать эти тэги с агентом типа 6. Тэги создадутся при заполнении этих полей и агентом типа 6 ?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

tks31597 писал(а): 01 сен 2020, 15:59 В команде Добавление предмета расчета (AddGoods)
Необходим параметр вывод на печать, для того чтобы одинаковые товары маркировки
отправлять в ОФД по одной позиции (касса не печатает), а на печать выводить текст командой PrintText
Так сделано в Штрих-М
Здравствуйте.
На данный момент сама касса не позволяет передать ей дополнительную строку на печать. В будующих версиях ПО ККТ такую возможность добавят, тогда и расширим команду AddGoods.
Аватара пользователя
tks31597
Сообщения: 55
Зарегистрирован: 10 фев 2017, 10:23

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение tks31597 »

Нужна команда Закрытие сессии без sessionKey
Бывают случаи, когда ПО теряет sessionKey (не удалось закрыть сессию) и приходиться кассу перезагружать или ждать пока служба
сама закроет сессию.
Аватара пользователя
vmag
Сообщения: 42
Зарегистрирован: 03 сен 2018, 22:26

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение vmag »

Что-то на W7 Prof 32 не запускается служба, ошибка 193: 0хс1, причем ни последняя 475 ни предыдущая 474... На W10 работает... Или уже и W7 не поддерживается вместе с XP ?
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение ritminform »

Проблема как у @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*)));
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

n0isy писал(а): 02 сен 2020, 09:30 1. AddGoods принимает марку nomenclatureCode в виде ШК. Интегрируемое ПО передаёт 2 части марки: GTIN и Serial. Можно ли их использовать, для nomenclatureCode ?
Здравствуйте.
Можно. Составьте строку 01<GTIN>21<Serial>[0x1D] и передайте в nomenclatureCode.
n0isy писал(а): 02 сен 2020, 09:30 2. supplierPhone и supplierPhone в инструкции указан для агентов с типом 1,2,3. Нам необходимо передавать эти тэги с агентом типа 6. Тэги создадутся при заполнении этих полей и агентом типа 6 ?
Да, если Вы их передадите, они попадут в ФН.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

tks31597 писал(а): 04 сен 2020, 15:54 Нужна команда Закрытие сессии без sessionKey
Бывают случаи, когда ПО теряет sessionKey (не удалось закрыть сессию) и приходиться кассу перезагружать или ждать пока служба
сама закроет сессию.
Сессия держится на кассе, а не в службе. Либо выкл. вкл., либо ожидать истечения времени действия сессионного ключа.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

ritminform писал(а): 07 сен 2020, 04:32 Проблема как у @vmag
Здравствуйте.
Пока служба INECRMAN не поддерживает HTTP запросы на команды режима ФР.
Эти работы на стадии завершения. В следующем релизе такая возможность будет доступна.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

vmag писал(а): 05 сен 2020, 12:59 Что-то на W7 Prof 32 не запускается служба, ошибка 193: 0хс1, причем ни последняя 475 ни предыдущая 474... На W10 работает... Или уже и W7 не поддерживается вместе с XP ?
Здравствуйте.
Windows 7 поддерживается только с установленным SP1. Сборка должна быть не ниже 7601.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение ritminform »

AntonR писал(а): 07 сен 2020, 10:45
ritminform писал(а): 07 сен 2020, 04:32 Проблема как у @vmag
Здравствуйте.
Пока служба INECRMAN не поддерживает HTTP запросы на команды режима ФР.
Эти работы на стадии завершения. В следующем релизе такая возможность будет доступна.
За ответ спасибо.
Тогда я не понял каким методом отправлять JSON задания на 50009 порт.
Подскажите, пожалуйста.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение ritminform »

AntonR писал(а): 07 сен 2020, 10:45
ritminform писал(а): 07 сен 2020, 04:32 Проблема как у @vmag
Здравствуйте.
Пока служба INECRMAN не поддерживает HTTP запросы на команды режима ФР.
Эти работы на стадии завершения. В следующем релизе такая возможность будет доступна.
Надо использовать QTcpSocket?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

ritminform писал(а): 07 сен 2020, 20:47 Надо использовать QTcpSocket?
Здравствуйте.
На порту 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)

Сообщение ritminform »

AntonR писал(а): 08 сен 2020, 10:47
ritminform писал(а): 07 сен 2020, 20:47 Надо использовать QTcpSocket?
Здравствуйте.
На порту 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)

Сообщение Andynovosib »

Когда в MercConfig2 можно будет сохранить настройки в файл и загрузить соответственно обратно?
Аватара пользователя
bns68
Сообщения: 6
Зарегистрирован: 25 май 2020, 18:29

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение bns68 »

Добрый день, коллеги! При перезапуске не устанавливается автоматически связь с ККТ, возникает ошибка:
{"result":2002,"description":"Нет ответа от ККТ","sessionKey":null,"protocolVer":"3.3"}

Это именно при перезапуске Windows, если перезагружать только нашу программу - все ОК, связь получается восстановить только через http://localhost:50010/ и потом программой можно пользоваться. Что делать?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: Служба INECRMAN (Incotex ECR Manager)

Сообщение AntonR »

bns68, Здравствуйте.
Подобного поведения ранее не наблюдалось (или не сообщали). Случай уникальный. Потребуются дополнительные данные для анализа. Нужно включить логирование и прислать нам файлы. Сделать не успешную попытку из Вашей программы, и сразу установить связь через http://localhost:50010.
Если возможно, пришлите команду открытия сессии, которую формирует Ваша программа.
Ответить