Служба INECRMAN (Incotex ECR Manager)
Re: Служба INECRMAN (Incotex ECR Manager)
аналогично, у меня ФР с 1С висит с ошибкой 036 при закрытии, хочу обновить ПО и инкремана... ждемс.
Теги:
Re: Служба INECRMAN (Incotex ECR Manager)
Необходимо передавать корректную марку для обуви, т.е. с разделителями 1D, либо с экранированием \u001d
Например:
010460406000600021N4N57RSCBUZTQ\u001d2403004002910161218\u001d1724010191ffd0\u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==
Ошибка может возникать у сканеров работающих в HID режиме, некоторые из них не транслируют разделители. В режиме CDC большинство работает верно.
Обновление прошивки не поможет для неверных марок, единственное уберет перечень агентов, но марка будет уходить неправильная.
Re: Служба INECRMAN (Incotex ECR Manager)
Выбираем ком порт по которому подключена касса.
Потом скорость.
Нажимаем создать
Потом в "Список соединений" Будет отображено соединенное. Нажимаем "Прием из ККТ" переходим во вкладку "ОПЦИИ" меняем что надо и нажимаем "Передать в ККТ" и потом нажимаем закрыть.
Re: Служба INECRMAN (Incotex ECR Manager)
Сохраните все настройки из кассы и от форматируете через тех сбросы. Потом настроить или вернуть настройки.
ПО кассы 11.12.2019 и INECRMAN 1.5.0.281 с 1С работают. Обновить платформу и конфигурацию если старые у вас.
Re: Служба INECRMAN (Incotex ECR Manager)
Когда будет выложена новая версия службы?
Re: Служба INECRMAN (Incotex ECR Manager)
Сегодня должны
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день!
Вчера вышло обновление на Меркурий 180ф Файл конфигурации ККТ 28.02.2020, связь с ПК есть 17=3/18=5/19=0/20=3/21=0/22=0, Режим ФР включен 1=4, Связь с сервером ККТ отключена, В ОБЩЕМ ВСЕ НАСТРОЙКИ НА МОЙ ВЗГЛЯД ПРАВИЛЬНЫЕ, но с Бифит кассой ни в какую не хочет подключаться, отправляю файлы логи. Подозреваю, что видимо глюк прошивки ККТ, со старыми версиями прошивок все было стабильно
Версия приложения
Windows
Вчера вышло обновление на Меркурий 180ф Файл конфигурации ККТ 28.02.2020, связь с ПК есть 17=3/18=5/19=0/20=3/21=0/22=0, Режим ФР включен 1=4, Связь с сервером ККТ отключена, В ОБЩЕМ ВСЕ НАСТРОЙКИ НА МОЙ ВЗГЛЯД ПРАВИЛЬНЫЕ, но с Бифит кассой ни в какую не хочет подключаться, отправляю файлы логи. Подозреваю, что видимо глюк прошивки ККТ, со старыми версиями прошивок все было стабильно
Версия приложения
Windows
Re: Служба INECRMAN (Incotex ECR Manager)
Версия 1.6 уже вышла или только ожидается?
Re: Служба INECRMAN (Incotex ECR Manager)
В Простор:Кассе решился вопрос передачей кода маркировки без криптохвоста. Спасибо.LeonidT писал(а): ↑03 мар 2020, 15:08
Необходимо передавать корректную марку для обуви, т.е. с разделителями 1D, либо с экранированием \u001d
Например:
010460406000600021N4N57RSCBUZTQ\u001d2403004002910161218\u001d1724010191ffd0\u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==
Ошибка может возникать у сканеров работающих в HID режиме, некоторые из них не транслируют разделители. В режиме CDC большинство работает верно.
Обновление прошивки не поможет для неверных марок, единственное уберет перечень агентов, но марка будет уходить неправильная.
Re: Служба INECRMAN (Incotex ECR Manager)
andreynso, у меня все работает, чек в 1С бьет, а вот закрытия НЕТ... хочу обновить ПО, снести флэшку, поставить инкреман 1.6.
Сегодня еще 1 касса вчера выдала 036, работает НЕ В РЕЖИМЕ ФР... меха отправил, только завтра узнаю результат
Сегодня еще 1 касса вчера выдала 036, работает НЕ В РЕЖИМЕ ФР... меха отправил, только завтра узнаю результат
Re: Служба INECRMAN (Incotex ECR Manager)
а куда делся inecrman 1.0.6? В первом посту по сылке 1.0.5
Последний раз редактировалось Oleg1968 04 мар 2020, 19:06, всего редактировалось 1 раз.
Re: Служба INECRMAN (Incotex ECR Manager)
Re: Служба INECRMAN (Incotex ECR Manager)
кеш в гугле почистил и скачал:).До этого упорно скачивал версию 1.05
Re: Служба INECRMAN (Incotex ECR Manager)
Одни косяки у вас, новая служба вообще не работает.
С прошивкой 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"}
С прошивкой 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"}
Re: Служба INECRMAN (Incotex ECR Manager)
Просьба выложить описание протокола компорта автономок (по типу как у атола выложен протокол нижнего уровня).
Зачем нужна эта служба inecrman, только глюков добавляет, проще работать с кассой напрямую.
Зачем нужна эта служба inecrman, только глюков добавляет, проще работать с кассой напрямую.
Re: Служба INECRMAN (Incotex ECR Manager)
rutek1, Здравствуйте.
Команда OpenSession производит на кассе авторизацию пользователя под номером один с паролем 0. Поэтому: либо на кассе первому пользователю установить пароль 1, либо в команде OpenSession передать два дополнительных поля "userNumber" и "userPassword".
Команда OpenSession производит на кассе авторизацию пользователя под номером один с паролем 0. Поэтому: либо на кассе первому пользователю установить пароль 1, либо в команде OpenSession передать два дополнительных поля "userNumber" и "userPassword".
Код: Выделить всё
{"sessionKey":null,"command":"OpenSession","portName": "COM8","baudRate": 115200,"model":"185F","userNumber": 1,"userPassword": "0"}
Re: Служба INECRMAN (Incotex ECR Manager)
Клиенты начали жаловаться что на новом драйвере с прошивкой безнал пробивается как наличные. Прошу проверить.
передаем согласно протокола
”payment”: {
”cash”: 0,
”ecash”: 300
}
передаем согласно протокола
”payment”: {
”cash”: 0,
”ecash”: 300
}