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

Здесь можно скачать последние обновления программного обеспечения.
Раздел только для размещения материалов по темам работы конструкторского бюро (КБ).
Аватара пользователя
Pote
Сообщения: 247
Зарегистрирован: 01 дек 2011, 08:43

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

Сообщение Pote »

аналогично, у меня ФР с 1С висит с ошибкой 036 при закрытии, хочу обновить ПО и инкремана... ждемс.

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

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

Сообщение LeonidT »

bigjorj писал(а): 18 фев 2020, 16:07 Клиенты тестируют драйвер и работу в режиме ФР. Вот проблемы.

Уточнение: Говорят что проблема именно при передаче кода маркировки обуви.
Необходимо передавать корректную марку для обуви, т.е. с разделителями 1D, либо с экранированием \u001d
Например:
010460406000600021N4N57RSCBUZTQ\u001d2403004002910161218\u001d1724010191ffd0\u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==

Ошибка может возникать у сканеров работающих в HID режиме, некоторые из них не транслируют разделители. В режиме CDC большинство работает верно.
Обновление прошивки не поможет для неверных марок, единственное уберет перечень агентов, но марка будет уходить неправильная.
Аватара пользователя
andreynso
Сообщения: 231
Зарегистрирован: 20 мар 2017, 18:32
Откуда: Новосибирская обл

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

Сообщение andreynso »

Eugenu писал(а): 02 мар 2020, 08:44 Скорость оставляем 115200
НАжимаем "Создать"
Отображается
Код : 3001 Ошибка доступа к порту
Выбираем ком порт по которому подключена касса.
Потом скорость.
Нажимаем создать
Потом в "Список соединений" Будет отображено соединенное. Нажимаем "Прием из ККТ" переходим во вкладку "ОПЦИИ" меняем что надо и нажимаем "Передать в ККТ" и потом нажимаем закрыть.
Аватара пользователя
andreynso
Сообщения: 231
Зарегистрирован: 20 мар 2017, 18:32
Откуда: Новосибирская обл

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

Сообщение andreynso »

Pote писал(а): 03 мар 2020, 14:33 аналогично, у меня ФР с 1С висит с ошибкой 036 при закрытии, хочу обновить ПО и инкремана... ждемс.
Сохраните все настройки из кассы и от форматируете через тех сбросы. Потом настроить или вернуть настройки.
ПО кассы 11.12.2019 и INECRMAN 1.5.0.281 с 1С работают. Обновить платформу и конфигурацию если старые у вас.
Аватара пользователя
Oleg1968
Сообщения: 49
Зарегистрирован: 25 апр 2017, 10:46

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

Сообщение Oleg1968 »

Когда будет выложена новая версия службы?
Аватара пользователя
Help5
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 837
Зарегистрирован: 18 янв 2019, 09:42

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

Сообщение Help5 »

Сегодня должны
Аватара пользователя
Daniil34
Сообщения: 1
Зарегистрирован: 04 мар 2020, 10:09

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

Сообщение Daniil34 »

Добрый день!
Вчера вышло обновление на Меркурий 180ф Файл конфигурации ККТ 28.02.2020, связь с ПК есть 17=3/18=5/19=0/20=3/21=0/22=0, Режим ФР включен 1=4, Связь с сервером ККТ отключена, В ОБЩЕМ ВСЕ НАСТРОЙКИ НА МОЙ ВЗГЛЯД ПРАВИЛЬНЫЕ, но с Бифит кассой ни в какую не хочет подключаться, отправляю файлы логи. Подозреваю, что видимо глюк прошивки ККТ, со старыми версиями прошивок все было стабильно

Версия приложения
Windows
Аватара пользователя
afir2
Сообщения: 8
Зарегистрирован: 20 мар 2019, 15:49

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

Сообщение afir2 »

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

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

Сообщение LeonidT »

Daniil34 писал(а): 04 мар 2020, 10:14 но с Бифит кассой ни в какую не хочет подключаться
В анонсе версии указано - БИФИТ Касса Розница включит поддержку нового протокола ФР и данной версии начиная с их релиза от 11.03.20.
Аватара пользователя
bigjorj
Сообщения: 8
Зарегистрирован: 31 дек 2019, 06:15
Контактная информация:

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

Сообщение bigjorj »

LeonidT писал(а): 03 мар 2020, 15:08
Необходимо передавать корректную марку для обуви, т.е. с разделителями 1D, либо с экранированием \u001d
Например:
010460406000600021N4N57RSCBUZTQ\u001d2403004002910161218\u001d1724010191ffd0\u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==

Ошибка может возникать у сканеров работающих в HID режиме, некоторые из них не транслируют разделители. В режиме CDC большинство работает верно.
Обновление прошивки не поможет для неверных марок, единственное уберет перечень агентов, но марка будет уходить неправильная.
В Простор:Кассе решился вопрос передачей кода маркировки без криптохвоста. Спасибо.
Аватара пользователя
Pote
Сообщения: 247
Зарегистрирован: 01 дек 2011, 08:43

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

Сообщение Pote »

andreynso, у меня все работает, чек в 1С бьет, а вот закрытия НЕТ... хочу обновить ПО, снести флэшку, поставить инкреман 1.6.

Сегодня еще 1 касса вчера выдала 036, работает НЕ В РЕЖИМЕ ФР... меха отправил, только завтра узнаю результат
Аватара пользователя
LeonidT
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 397
Зарегистрирован: 18 окт 2019, 17:45

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

Сообщение LeonidT »

Pote писал(а): 04 мар 2020, 15:25вчера выдала 036
Попробуйте отключить гроссы по кассирам и товарам.
Аватара пользователя
Oleg1968
Сообщения: 49
Зарегистрирован: 25 апр 2017, 10:46

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

Сообщение Oleg1968 »

а куда делся inecrman 1.0.6? В первом посту по сылке 1.0.5
Последний раз редактировалось Oleg1968 04 мар 2020, 19:06, всего редактировалось 1 раз.
Аватара пользователя
andreynso
Сообщения: 231
Зарегистрирован: 20 мар 2017, 18:32
Откуда: Новосибирская обл

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

Сообщение andreynso »

Oleg1968 писал(а): 04 мар 2020, 19:00 а куда делся incerman 1.0.6? В первом посту сылке 1.0.5
Он там есть по той же ссылку
https://www.incotexkkm.ru/files/soft/vt ... _setup.zip
Аватара пользователя
Oleg1968
Сообщения: 49
Зарегистрирован: 25 апр 2017, 10:46

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

Сообщение Oleg1968 »

кеш в гугле почистил и скачал:).До этого упорно скачивал версию 1.05
Аватара пользователя
rutek1
Сообщения: 4
Зарегистрирован: 18 фев 2020, 13:07

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

Сообщение rutek1 »

Одни косяки у вас, новая служба вообще не работает.
С прошивкой 11.12.2019 смену открывает, закрывает а при открытии чека выдает {"result":-504,"description":"Касса не в режиме ФР"}.
С прошивкой 28.02.2020 вообще не подключается: на OpenSession выдает то пустой sessionKey {"result":0,"sessionKey":"","protocolVer":"3.0"},
то {"result":616,"description":"Сессия открыта другим пользователем"

Вот кусок лога:
[11:07:51.600] Client::on_msg_read() get msg from client str-buffer - {"sessionKey":null,"command":"OpenSession","portName": "COM8","baudRate": 115200,"model":"185F"}
[11:07:51.601] Client::keepalive()
[11:07:51.611] Client::recv_query() swap message up, cli_id = 4
[11:07:51.611] Client::start_leng_read() start leng read = 4 cli_id = 4
[11:07:51.611] Holder::Holder() transform port = COM8 to \\.\COM8
VERSION 1.6.0.296
[11:15:20.487] MercHolder::PortIsValid() ENTER
[11:15:20.487] PortExchRS_Sync::TestPort() ENTER thread_id = 2980
[11:15:20.490] PortExchRS_Sync::TestPort():: RETURN SUCCESS = 0
[11:15:20.491] MercHolder::PortIsValid() RETURN TRUE
[11:15:20.491] MercHolder::PortIsValid() ENTER
[11:15:20.491] PortExchRS_Sync::TestPort() ENTER thread_id = 2980
[11:15:20.495] PortExchRS_Sync::TestPort():: RETURN SUCCESS = 0
[11:15:20.495] MercHolder::PortIsValid() RETURN TRUE
[11:15:20.495] VcomCore::pipe_reg() Try reg pipe : TYPE::VCOM_PIPE_PB_FISK_CMD_REG
[11:15:20.495] VcomCore::pipe_reg() SUCCESS, RETURN TRUE
[11:15:20.496] VcomCore::pipe_reg() Try reg pipe : TYPE::VCOM_PIPE_PB_FISK_ANSW_REG
[11:15:20.496] VcomCore::pipe_reg() SUCCESS, RETURN TRUE
[11:15:20.496] VcomPipeFr::SendData() [ 101 ] PARAMS
RequestID: 9
UserNum: 1
UserPasswd: "0"

>> RequestID: 9
UserNum: 1
UserPasswd: "0"

[11:15:20.497] VcomCore::push_data() Prepare VCOM_CmdBlock to TYPE::VCOM_PIPE_PB_FISK_CMD_REG
[11:15:20.497] VcomCore::prepare_helper() Send Pack:
VCOM_CmdBlock::type = 301
VCOM_CmdBlock::cmd = 101
VCOM_CmdBlock::position = 0
VCOM_CmdBlock::fragmentSize = 7

[11:15:20.498] VcomCore::prepare_helper() Send Pack:
VCOM_CmdBlockEnd::type = 302
VCOM_CmdBlockEnd::cmd = 101
VCOM_CmdBlockEnd::size = 7
VCOM_CmdBlockEnd::crc = 2141394813

[11:15:20.499] PortExchRS_Sync::WriteFunc() Post message to doit_thread, message_size = 29
[11:15:20.499] VcomPipe::wait_status() Wait status ms = 10000
[11:15:20.501] PortExchRS_Sync::write_post() : data_leng = 29
[11:15:20.501] PortExchRS_Sync::write_post() : data =71 51 00 00 3c 00 11 00 2d 01 65 00 00 00 00 00 07 00 08 09 10 01 1a 01 30 66 af 8d ac
[11:15:20.502] PortExchRS_Sync::write_post() all data has be written
[11:15:20.533] PortExchRS_Sync::read_handler() bytes_transferred = 20
[11:15:20.533] PortExchRS_Sync::read_handler() invoke readcb
[11:15:20.533] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data_leng = 20
[11:15:20.534] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data =71 51 00 00 3c 00 08 00 2f 01 65 00 00 00 00 00 ce 3a 3a bb
[11:15:20.534] PortExchRS_Sync::read_handler() start new async_read
[11:15:20.548] VcomCore::incoming_pack_cb() buffer -71 51 00 00 3c 00 08 00 2f 01 65 00 00 00 00 00 ce 3a 3a bb
[11:15:20.548] VcomCore::parse_main_header() HEADER
VCOM_PktHeader::MagicNumber = 5171
VCOM_PktHeader::Address = 0
VCOM_PktHeader::LogicPipe = 60
VCOM_PktHeader::DataSize = 8

[11:15:20.549] VcomCore::parse_main_header() RETURN 303 VCOM_ID_ACK
[11:15:20.549] VcomCore::incoming_pack_cb() The required pipe has been found TYPE::VCOM_PIPE_PB_FISK_CMD_REG
[11:15:20.549] VcomCore::incoming_pack_cb() << VCOM_ID_ACK
[11:15:20.549] VcomPipe::push_progress() left_packs = 1
[11:15:20.549] PortExchRS_Sync::WriteFunc() Post message to doit_thread, message_size = 24
[11:15:20.611] PortExchRS_Sync::write_post() : data_leng = 24
[11:15:20.611] PortExchRS_Sync::write_post() : data =71 51 00 00 3c 00 0c 00 2e 01 65 00 07 00 00 00 7d 17 a3 7f 57 99 fc b3
[11:15:20.612] PortExchRS_Sync::write_post() all data has be written
[11:15:20.642] PortExchRS_Sync::read_handler() bytes_transferred = 67
[11:15:20.642] PortExchRS_Sync::read_handler() invoke readcb
[11:15:20.643] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data_leng = 67
[11:15:20.643] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data =71 51 00 00 3c 00 04 00 30 01 65 00 68 d2 27 c8 71 51 00 00 46 00 27 00 2d 01 65 00 00 00 00 00 1d 00 08 09 12 17 08 e9 07 12 12 ce f8 e8 e1 ea e0 20 e0 e2 f2 ee f0 e8 e7 e0 f6 e8 e8 1a 00 14 36 d4 25
[11:15:20.644] PortExchRS_Sync::read_handler() start new async_read
[11:15:20.658] VcomCore::incoming_pack_cb() buffer -71 51 00 00 3c 00 04 00 30 01 65 00 68 d2 27 c8
[11:15:20.658] VcomCore::parse_main_header() HEADER
VCOM_PktHeader::MagicNumber = 5171
VCOM_PktHeader::Address = 0
VCOM_PktHeader::LogicPipe = 60
VCOM_PktHeader::DataSize = 4

[11:15:20.659] VcomCore::parse_main_header() RETURN 304 VCOM_ID_ACK_END
[11:15:20.659] VcomCore::incoming_pack_cb() The required pipe has been found TYPE::VCOM_PIPE_PB_FISK_CMD_REG
[11:15:20.659] VcomCore::incoming_pack_cb() << VCOM_ID_ACK_END
[11:15:20.660] VcomPipe::push_status() result = 0 Канал: Успешное выполнение
[11:15:20.673] VcomCore::incoming_pack_cb() buffer -71 51 00 00 46 00 27 00 2d 01 65 00 00 00 00 00 1d 00 08 09 12 17 08 e9 07 12 12 ce f8 e8 e1 ea e0 20 e0 e2 f2 ee f0 e8 e7 e0 f6 e8 e8 1a 00 14 36 d4 25
[11:15:20.673] VcomPipe::wait_status() GET IT OK!
[11:15:20.674] VcomCore::parse_main_header() HEADER
VCOM_PktHeader::MagicNumber = 5171
VCOM_PktHeader::Address = 0
VCOM_PktHeader::LogicPipe = 70
VCOM_PktHeader::DataSize = 39

[11:15:20.674] VcomPipe::SendData() Get it OK
[11:15:20.675] VcomCore::parse_main_header() RETURN 301 VCOM_ID_CMD_SEND
[11:15:20.676] VcomCore::incoming_pack_cb() The required pipe has been found TYPE::VCOM_PIPE_PB_FISK_ANSW_REG
[11:15:20.676] VcomCore::incoming_pack_cb() << VCOM_ID_CMD_SEND
[11:15:20.676] VcomCore::parse_in_data() BLOCK
VCOM_CmdBlock::type = 301
VCOM_CmdBlock::cmd = 101
VCOM_CmdBlock::position = 0
VCOM_CmdBlock::fragmentSize = 29

[11:15:20.677] VcomCore::VcomCore::parse_in_data() RETURN true
[11:15:20.689] VcomCore::prepare_helper() Send Pack:
VCOM_AckBlock::type = 303
VCOM_AckBlock::cmd = 101
VCOM_AckBlock::position = 0

[11:15:20.689] PortExchRS_Sync::WriteFunc() Post message to doit_thread, message_size = 20
[11:15:20.689] VcomPipe::push_progress() left_packs = 0
[11:15:20.720] PortExchRS_Sync::write_post() : data_leng = 20
[11:15:20.721] PortExchRS_Sync::write_post() : data =71 51 00 00 46 00 08 00 2f 01 65 00 00 00 00 00 ce 3a 3a bb
[11:15:20.722] PortExchRS_Sync::write_post() all data has be written
[11:15:20.751] PortExchRS_Sync::read_handler() bytes_transferred = 24
[11:15:20.752] PortExchRS_Sync::read_handler() invoke readcb
[11:15:20.752] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data_leng = 24
[11:15:20.753] PortRW_FIFO::read_cb_from_rs() incoming data from RS, push in ringbuffer, data =71 51 00 00 46 00 0c 00 2e 01 65 00 1d 00 00 00 79 dc f2 27 91 ef 0f 8a
[11:15:20.753] PortExchRS_Sync::read_handler() start new async_read
[11:15:20.767] VcomCore::incoming_pack_cb() buffer -71 51 00 00 46 00 0c 00 2e 01 65 00 1d 00 00 00 79 dc f2 27 91 ef 0f 8a
[11:15:20.767] VcomCore::parse_main_header() HEADER
VCOM_PktHeader::MagicNumber = 5171
VCOM_PktHeader::Address = 0
VCOM_PktHeader::LogicPipe = 70
VCOM_PktHeader::DataSize = 12

[11:15:20.767] VcomCore::parse_main_header() RETURN 302 VCOM_ID_CMD_END
[11:15:20.768] VcomCore::incoming_pack_cb() The required pipe has been found TYPE::VCOM_PIPE_PB_FISK_ANSW_REG
[11:15:20.768] VcomCore::incoming_pack_cb() << VCOM_ID_CMD_END
[11:15:20.768] VcomExch::parse_simple() SECOND_HEADER
VCOM_CmdBlockEnd::type = 302
VCOM_CmdBlockEnd::cmd = 101
VCOM_CmdBlockEnd::size = 29
VCOM_CmdBlockEnd::crc = 670227577

[11:15:20.768] VcomCore::prepare_helper() Send Pack:
VCOM_AckBlockEnd::type = 304
VCOM_AckBlockEnd::cmd = 101

[11:15:20.768] PortExchRS_Sync::WriteFunc() Post message to doit_thread, message_size = 16
[11:15:20.768] VcomPipeFrVtAnsw::push_data() Data to FR buffer - 08 09 12 17 08 e9 07 12 12 ce f8 e8 e1 ea e0 20 e0 e2 f2 ee f0 e8 e7 e0 f6 e8 e8 1a 00
[11:15:20.783] VcomPipeFrVtAnsw::Recv() 0 : Protobuf -
RequestID: 9
Err {
Code: 1001
Message: "\316\370\350\341\352\340 \340\342\362\356\360\350\347\340\366\350\350"
}
SessionID: ""

<< RequestID: 9
Err {
Code: 1001
Message: "\316\370\350\341\352\340 \340\342\362\356\360\350\347\340\366\350\350"
}
SessionID: ""

[11:15:20.783] VcomCore::pipe_unreg() unreg pipe : TYPE::VCOM_PIPE_PB_FISK_CMD_REG
[11:15:20.783] VcomCore::pipe_unreg() unreg pipe : TYPE::VCOM_PIPE_PB_FISK_ANSW_REG
[11:15:20.784] Client::send_answer() : message to send - {"result":0,"sessionKey":"","protocolVer":"3.0"}
Аватара пользователя
rutek1
Сообщения: 4
Зарегистрирован: 18 фев 2020, 13:07

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

Сообщение rutek1 »

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

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

Сообщение AntonR »

rutek1, Здравствуйте.
Команда OpenSession производит на кассе авторизацию пользователя под номером один с паролем 0. Поэтому: либо на кассе первому пользователю установить пароль 1, либо в команде OpenSession передать два дополнительных поля "userNumber" и "userPassword".

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

{"sessionKey":null,"command":"OpenSession","portName": "COM8","baudRate": 115200,"model":"185F","userNumber": 1,"userPassword": "0"}
Аватара пользователя
LeonidT
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 397
Зарегистрирован: 18 окт 2019, 17:45

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

Сообщение LeonidT »

rutek1 писал(а): 05 мар 2020, 11:57 С прошивкой 28.02.2020
Для данной прошивки необходимо использовать службу с версией 1.06 и выше, поскольку изменен протокол работы с ФР.
Аватара пользователя
bigjorj
Сообщения: 8
Зарегистрирован: 31 дек 2019, 06:15
Контактная информация:

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

Сообщение bigjorj »

Клиенты начали жаловаться что на новом драйвере с прошивкой безнал пробивается как наличные. Прошу проверить.
передаем согласно протокола
”payment”: {
”cash”: 0,
”ecash”: 300
}
Ответить