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

Здесь можно скачать последние обновления программного обеспечения.
Раздел только для размещения материалов по темам работы конструкторского бюро (КБ).
Аватара пользователя
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 »

Доброго времени суток! Подскажите, пожалуйста, по работе с маркируемой продукцией. Судя по документации в поле нужно передавать отсканированный код без изменений, так и делаем.

Проблема следующая, при продаже маркируемой продукции (обувь, лекарства) в чеке печатается [M], но в ОФД данные не уходят. Причем при продаже табачной продукции все работает нормально [M] в чеке также печатается, и в ОФД информация также отображается.

Может быть если какая-то зависимость от настроек? Или прошивки?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте, bns68.
Уже не первый случай с подобной проблемой. Если возможно, попросим прислать картинки таких марок на vtsoft@incotex.ru
И уточните каким ПО на ПК пользуетесь.
Аватара пользователя
valery57
Сообщения: 21
Зарегистрирован: 14 сен 2020, 18:32

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

Сообщение valery57 »

Сообщение AntonR » 14 окт 2020, 10:33

valery57 писал(а): ↑12 окт 2020, 13:57
Нельзя ли добавить команду синхронизации времени ККТ с временем компьютера
Здравствуйте. Рассмотрим данную возможность.
Если это возможно, хотелось бы узнать результаты рассмотрения. По моим наблюдениям, в последнее время очень сильно упал уровень продавцов и процесс этот продолжается.Поэтому хотелось бы, чтобы их шаловливые ручки как можно меньше касались кассового аппарата.
Аватара пользователя
bigjorj
Сообщения: 8
Зарегистрирован: 31 дек 2019, 06:15
Контактная информация:

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

Сообщение bigjorj »

Здравствуйте. Возникла проблема с работой драйвера.
Версия драйвера: VERSION 1.8.0.537
при передаче команд добавления строк чека, на одной из строк программа отваливается по таймауту. Есть подозрение что дело в наименовании товара.
Вот выдержка из логов:
Программа передает команду:
{"command":"AddGoods","productName":"\u041A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u043D\u044B\u0439 \u043E\u0431\u0435\u0434 \u211627 425\u0433\u0440","section":"1","qty":10000,"price":17500,"sum":17500,"taxCode":6,"paymentFormCode":4,"productTypeCode":1,"countryOfOrigin":"","customsDeclaration":"","sessionKey":"061829-633"}
Смотрю логи драйвера:
[09:18:29.405] Client::on_msg_read() get msg from client str-buffer - {"command":"AddGoods","productName":"\u041A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u043D\u044B\u0439 \u043E\u0431\u0435\u0434 \u211627 425\u0433\u0440","section":"1","qty":10000,"price":17500,"sum":17500,"taxCode":6,"paymentFormCode":4,"productTypeCode":1,"countryOfOrigin":"","customsDeclaration":"","sessionKey":"061829-633"}
[09:18:29.405] Client::keepalive()
[09:18:29.417] Client::recv_query() swap message up, cli_id = 223
[09:18:29.417] Client::start_leng_read() start leng read = 4 cli_id = 223
[09:18:29.430] parse_message() Exception is bad conversion
Смущает сообщение parse_message() Exception is bad conversion

Что не так с форматом. Почему не может распарсить именно эту строку?
Аватара пользователя
valery57
Сообщения: 21
Зарегистрирован: 14 сен 2020, 18:32

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

Сообщение valery57 »

bigjorj писал(а): 10 дек 2020, 11:31 {"command":"AddGoods","productName":"\u041A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u043D\u044B\u0439 \u043E\u0431\u0435\u0434 \u211627 425\u0433\u0440","section":"1","qty":10000,"price":17500,"sum":17500,"taxCode":6,"paymentFormCode":4,"productTypeCode":1,"countryOfOrigin":"","customsDeclaration":"","sessionKey":"061829-633"}
Попробуйте распарсить вот эту часть вручную: \u211627 425\. Боюсь, что тоже будет ошибка.
Аватара пользователя
bigjorj
Сообщения: 8
Зарегистрирован: 31 дек 2019, 06:15
Контактная информация:

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

Сообщение bigjorj »

Видимо вставился перевод строки в сообщение. JSON прекрасно преобразуется любыми онлайн конверторами

{"command":"AddGoods","productName":"\u041A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u043D\u044B\u0439 \u043E\u0431\u0435\u0434 \u211627 425\u0433\u0440","section":"1","qty":10000,"price":17500,"sum":17500,"taxCode":6,"paymentFormCode":4,"productTypeCode":1,"countryOfOrigin":"","customsDeclaration":"","sessionKey":"061829-633"}

результат:

command AddGoods
productName Комплексный обед №27 425гр
section 1
qty 10000
price 17500
sum 17500
taxCode 6
paymentFormCode 4
productTypeCode 1
countryOfOrigin
customsDeclaration
sessionKey 061829-633
Аватара пользователя
valery57
Сообщения: 21
Зарегистрирован: 14 сен 2020, 18:32

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

Сообщение valery57 »

bigjorj, bigjorj, Онлайн конвертеры- штука весёлая. Все последовательности, не совпадающие с заданным алгоритмом, они просто пропускают, не выдавая ошибки. Я бы попробовал цифры (27 и 425) тоже перекодировать в Unicode.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте, valery57.
На данный момент в кассе нет команды установки времени в режиме ФР. Будем добавлять. Но эта задача не на первом месте.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте, bigjorj.
В текущей версии службы есть проблемы с кодировкой Unicode. Если возможно, передавайте все строки в UTF-8.
Аватара пользователя
tarakan
Сообщения: 9
Зарегистрирован: 10 июл 2019, 17:03
Контактная информация:

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

Сообщение tarakan »

bns68 писал(а): 09 сен 2020, 15:43 Добрый день, коллеги! При перезапуске не устанавливается автоматически связь с ККТ, возникает ошибка:
{"result":2002,"description":"Нет ответа от ККТ","sessionKey":null,"protocolVer":"3.3"}
У меня такая же проблема
[img]https://radikal.ru]Изображение
[img]https://radikal.ru]Изображение
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR,

И под виндой, и под федорой 33 всё работает нормально. Ну, есть какие-то мелкие неудобства, но это, возможно просто надо привыкнуть. Типа, ошибка порта и т.д.

Вопрос у меня в другом.
Через службу товар в ККМ гружу прекрасно . Кажется 10 или 15тысяч грузил... Не помню. Вопрос в другом.
По бизнеспроцессу я должен в магазин отправлять флешку со списком товаров. Там ККМ (115Ф) должен с неё загружать базу.

Вопрос: как сформировать файл без ККМ?

Попробовал сохранить полученный командой ConvertBaseToBin набор байт ввиде файла 00131671_BPC.cfg, но ККМ отказался его загружать, жалуясь, что формат не тот.
Да и глядя внутрь файла видно, что он как-то не похож на файл, сохраняемый ККМ-ом... И ещё: надо, чтобы загружалась только база товаров и никакие настройки не модифицировались, поскольку база может быть одна, а ККМ-ов несколько с разными параметрами...
Аватара пользователя
victor68
Сообщения: 13
Зарегистрирован: 25 июн 2018, 11:15

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

Сообщение victor68 »

Конфигуратор MercConfig2 встроен в службу INECRMAN, и после установки, будет доступен на установленном компьютере в веб браузере по адресу http://localhost:50010.Нужен совет что я делаю не так?

После обновления 185ф с сохранением настроек на прошивку 24.08.20 с флешки , загрузил-считал с ккм базу через USB MercBase. MercBaseDroid по USB загрузил-считал без нареканий.Подключил MercConfig2 скачал настройки, сохранил в файл на ПК. С тех пор ПОДКЛЮЧАЕТСЯ MercConfig2 но НИ СКАЧАТЬ НАСТРОЙКИ НИ ЗАГРУЗИТЬ .Переустанавливал службу INECRMAN, чистил кеш в браузере не помогло. :sad:
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте,tarakan.
В команде OpenSession нужно передать поле "model":"185F". При его отсутствие служба пытается наладить связь с М-119Ф.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте, ritminform.
Весьма странно, что файл, сделанный службой, не подошел кассе. Ход действий у Вас правильный. Именно так нами и задумывалось и проверялось. Предлагаю перенести диалог в почту. Пришлите нам JSON пакет базы и получившийся 00131671_BPC.cfg из этого JSON.
ritminform писал(а): 16 дек 2020, 03:47 И ещё: надо, чтобы загружалась только база товаров и никакие настройки не модифицировались
Именно так и есть.
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

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

Сообщение AntonR »

Здравствуйте, victor68.
Если Вы обновляли ККТ с прошивкой 2019 года, то...

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

Перед обновлением конфигурации с версии ниже чем 14.11.19:
1. Удалить всех агентов (при их наличии) из базы.
2. Сохранить настройки ККТ на USB флеш, после обновления конфигурации настройки восстановить с USB флеш.
Если этого не сделать, необходимо будет вручную пересохранить настройки суммовых операций и ЕГАИС.
3. После обновления конфигурации необходимо стереть ЭЖ через меню «Технологические сбросы».
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR писал(а): 16 дек 2020, 16:35 Здравствуйте, ritminform.
Весьма странно, что файл, сделанный службой, не подошел кассе. Ход действий у Вас правильный. Именно так нами и задумывалось и проверялось. Предлагаю перенести диалог в почту. Пришлите нам JSON пакет базы и получившийся 00131671_BPC.cfg из этого JSON.
ritminform писал(а): 16 дек 2020, 03:47 И ещё: надо, чтобы загружалась только база товаров и никакие настройки не модифицировались
Именно так и есть.
Постараюсь ночью сделать.

Причем набор байт, который был получен с помощью ConvertBaseToBin, был сохраненн в файл, потом считан из файла и прекрасно восстановился с помощью ConvertBaseFromBin.
Аватара пользователя
tarakan
Сообщения: 9
Зарегистрирован: 10 июл 2019, 17:03
Контактная информация:

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

Сообщение tarakan »

Здравствуйте, в инструкции написано :
Каждый ответ, в обязательном порядке, содержит следующие ключи:
• result (integer, обяз.) – Код завершения операции. В случае успешного выполнения команды
возвращается 0, в противном случае – код ошибки.
• description (string, необяз.) – Текст описания ошибки. В случае успешного выполнения команды данный ключ может быть опущен.
подаю команду
query : 16.12.2020 20:37:11 : {"sessionKey": null, "command": "OpenSession","portName": "COM14", "model": "185F", "serialNumber":"", "baudRate": 115200 }
Мне приходит ответ
answer : 16.12.2020 20:37:11 : {"result":0,"sessionKey":"173711-270","protocolVer":"3.3"}
тега description не видно
подаю команду
query : 16.12.2020 20:43:09 : {"sessionKey": "204312-102531", "command": "GetCommonInfo"}
Мне приходит ответ
answer : 16.12.2020 20:43:10 : {"result":0,"model":"Меркурий-185Ф","programVer":"185RU300","programDate":"2020-10-14T00:00:00","dateTime":"2020-12-16T20:43:12","cpl":[32],"maxGoodsSum":999999900,"maxCheckSum":2147483647,"maxGoodsQty":99,"kktNum":"04167067","fnNum":"9282000100313947","ffdKktVer":"1.05","ffdFnVer":"1.05","ffdTotalVer":"1.05"}
тега description не видно

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

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

Сообщение AntonR »

Здравствуйте, tarakan.
В Вашем посте содержится ответ на Ваш вопрос. Тэг description не обязательный. Он не возвращается, когда result=0. Разве это проблема?
И если ответить на Ваш вопрос прямо
tarakan писал(а): 16 дек 2020, 20:59 Может я опять делаю что-то не так???
Вы все делаете так.
Аватара пользователя
ritminform
Сообщения: 47
Зарегистрирован: 11 мар 2020, 04:05
Откуда: Астрахань
Контактная информация:

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

Сообщение ritminform »

AntonR,

В Вашем проекте есть, как мне кажется, неувязочка.
Служба ведёт протоколирование. Это логично. Вы предлагаете пользователю задавать адрес для лога в команде OpenSession.
Теперь так. Я выдал пользователю адрес сервера и адрес порта (порт предварительно проброшен через интернет), на котором висит служба. Зачем пользователю определять адрес лога, если он никогда его не увидит, поскольку у него нет доступа к серверу, на котором стоит служба? Согласитесь, что это нелогично.
Ответить