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

Здесь можно скачать последние обновления программного обеспечения.
Раздел только для размещения материалов по темам работы конструкторского бюро (КБ).
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

По адресу localhost:50009, через сокет отправляю команду
{”sessionKey”: null,”command”: ”OpenSession”,”portName”: ”COM21”,”baudRate”: 115200,”model”: ”185F”,”serialNumber”: ”04035184”,
”debug”: try,”logPath”: ”e:\”}
получаю ответ
{"result":614,"description":"Неизвестная команда","sessionKey":null,"protocolVer":"3.3"}
Касса не зарегистрирована.
В этом причина?

Теги:
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

Планируется ли предусмотреть процедуру авторизации при отправке команд через HTTP API JSON протокол?
Например через Токин в header запроса.
Актуально если мы http://localhost:50010/ откроем на всеобщее обозрение.
Поскольку это не требуется всем, то сделать через настройку службы.
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

Служба INECRMAN многопоточная ?
Если к компьютеру подключено 5 касс, служба сможет обрабатывать команду из 5 Интернет магазинов (для каждого магазина своя касса) поступающие одновременно ?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

vasia писал(а): 21 дек 2020, 14:09 По адресу localhost:50009, через сокет отправляю команду

Код: Выделить всё

{”sessionKey”: null,”command”: ”OpenSession”,”portName”: ”COM21”,”baudRate”: 115200,”model”: ”185F”,”serialNumber”: ”04035184”,
”debug”: try,”logPath”: ”e:\”}
Здравствуйте.
Предположу дело в этом

Код: Выделить всё

”debug”: try
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

vasia писал(а): 21 дек 2020, 22:50 Планируется ли предусмотреть процедуру авторизации при отправке команд через HTTP API JSON протокол?
Например через Токин в header запроса.
Актуально если мы http://localhost:50010/ откроем на всеобщее обозрение.
Поскольку это не требуется всем, то сделать через настройку службы.
Категорически не рекомендуем открывать доступ к данной службе из вне. Данный продукт разрабатывался для работы в доверенных сетях. Мы не возьмем на себя ответственность создания ПО, защищенного от взлома. Если есть, описанная Вами потребность, только VPN.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

vasia,

Я, например, не совсем понял о чем Вы задаете вопросы.

"На всеобщее обозрение " что имеется в виду? Обращение с другого IP? Это решается переадресацией портов на уровне компа.
"Если к компьютеру подключено 5 касс" , то каждая касса, если не ошибаюсь, имеет свой COM-port, имя которого Вы и указываете при открытии сессии....
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR писал(а): 22 дек 2020, 14:10 Категорически не рекомендуем открывать доступ к данной службе из вне. Данный продукт разрабатывался для работы в доверенных сетях.
Так внутри локалки из двух компов всё равно переназначать налдо на локалхост. :)

Не парьтесь. Всё прекрасно работает через интернет. Я пробрасывал по SSH удаленный порт.

P.S.
Как дела с моими файлами, которые я отправил на почту?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

vasia писал(а): 21 дек 2020, 22:54 Служба INECRMAN многопоточная ?
Если к компьютеру подключено 5 касс, служба сможет обрабатывать команду из 5 Интернет магазинов (для каждого магазина своя касса) поступающие одновременно ?
Нет. Запросы обслуживаются по очереди.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR писал(а): 22 дек 2020, 14:20
vasia писал(а): 21 дек 2020, 22:54 Служба INECRMAN многопоточная ?
Если к компьютеру подключено 5 касс, служба сможет обрабатывать команду из 5 Интернет магазинов (для каждого магазина своя касса) поступающие одновременно ?
Нет. Запросы обслуживаются по очереди.
А бывает, что запрос к службе обрабатывается очень долго? Отсутствие многопоточности на что влияет, ну, скажем, на 10-15 ККМ (портах)?
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

AntonR писал(а): 22 дек 2020, 13:59 Предположу дело в этом
Спасибо. Действительно опечатался.
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

AntonR писал(а): 22 дек 2020, 14:10 Мы не возьмем на себя ответственность создания ПО, защищенного от взлома.
Мы свою ответственность на Вас перекладывать не собираемся, просто просим рассмотреть возможность внедрения неких защитных механизмов.
VPN, SSN это все конечно хорошо и правильно, но "дорого" для рядового обывателя.
Есть онлайн бухгалтерия, сервис фискализации онлайн платежей для интернет магазинов. Этим пользуются ИПшники и небольшие организации без штатных ИТишников, интернет поступает через примитивный роутер.
Для использования данного сервиса достаточно иметь статический ip и "пробросить" порт сервиса. и если добавите авторизацию через токин (по требованию) будет просто замечательно.
Аватара пользователя
valery57
Сообщения: 21
Зарегистрирован: 14 сен 2020, 18:32

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

Сообщение valery57 »

vasia, По адресу localhost:50009, через сокет отправляю команду
{”sessionKey”: null,”command”: ”OpenSession”,”portName”: ”COM21”,”baudRate”: 115200,”model”: ”185F”,”serialNumber”: ”04035184”,
”debug”: try,”logPath”: ”e:\”}
Проверьте ASCII код кавычек в команде. По внешнему виду похоже, что вместо 34 выдаст 147 или 148. Подозреваю, что команду Вы скопировали из инструкции, а там это грабли заложены.
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

valery57 писал(а): 22 дек 2020, 15:40 Проверьте ASCII код кавычек в команде. По внешнему виду похоже, что вместо 34 выдаст 147 или 148. Подозреваю, что команду Вы скопировали из инструкции, а там это грабли заложены.
Спасибо, с этим AntonR помог разобраться. Опечатался.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

vasia писал(а): 22 дек 2020, 15:25 VPN, SSN это все конечно хорошо и правильно, но "дорого" для рядового обывателя.
Не понимаю. Что значит дорого?
Я пробрасываю порт только потому, что на машине, где стоит ККМ нет реального ip.
Если надо просто выставить порт наружу, то для этого используетсяпростая переадресация портов на машине, где стоит служба. Например, в linux это будет или rinetd или iptables. Как бы то ни было это решается не слуббой, администрированием.

Попробуйте и у Вас всё получится.
Аватара пользователя
askolock
Сообщения: 32
Зарегистрирован: 07 фев 2020, 19:02
Откуда: Екатеринбург
Контактная информация:

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

Сообщение askolock »

ritminform, vasia, а вы не слишком переусложняете задачу? Больше похоже на то, что вы пытаетесь метал раскраивать маникюрными ножницами. Сам факт того, что служба может быть доступна в локалке - скорее вынужденный шаг для облегчения разработки, обслуживания касс. Ни как не для постоянного использования в качестве кассового сервера, обслуживающего более одной кассы, еще и вне приделов локальной сети.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

vasia,

На роутере делаете переадресацию на порт компа (например, 192.168.1.10:50010 ), а на компе переадресуете с ип-адреса на локалхост.
Например, (на компе с адресом 192.168.1.10) делаете переназначение 192.168.1.10:50010 на 127.0.0.1:50010 и всё будет работать.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

askolock писал(а): 22 дек 2020, 16:21 ritminform, vasia, а вы не слишком переусложняете задачу?
А как я ещё могу считать базу с ККМ дистанционно? :O
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

Мне для полного счастья не хватает только считывания через службу чеков по номерам фискального документа... :'(
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR,

Как дела с моим вопросом по конвертации базы и записи через файл?
Аватара пользователя
vasia
Сообщения: 22
Зарегистрирован: 19 дек 2020, 21:20

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

Сообщение vasia »

ritminform писал(а): 22 дек 2020, 16:14 Например, в linux это будет или rinetd или iptables. Как бы то ни было это решается не слуббой, администрированием.
Нет у наших клиентов ни linux ни администраторов. Есть какой нибуть простой роутер с внешним статическим Ip адресом
Ответить