Служба INECRMAN (Incotex ECR Manager)
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, shem86.
Это алгоритм кассы. Если прошли трое суток с момента последнего документа, то подтверждение только кнопками на кассе. Никакими командами не изменить такое поведение. Этот нюанс стоит закладывать при использовании портативных ККТ в интернет торговле.
Это алгоритм кассы. Если прошли трое суток с момента последнего документа, то подтверждение только кнопками на кассе. Никакими командами не изменить такое поведение. Этот нюанс стоит закладывать при использовании портативных ККТ в интернет торговле.
Теги:
Re: Служба INECRMAN (Incotex ECR Manager)
Я разработчик ПО, делаю программу для магазина, моя программа уже работает с кассой Меркурий 185Ф.
Скажите, эта касса уже поддерживает ФФД 1.2? Где можно почитать описание протокола в свете 1.2, скачать поддерживающую 1.2 прошивку и соотв. дистрибутив службы?
Скажите, эта касса уже поддерживает ФФД 1.2? Где можно почитать описание протокола в свете 1.2, скачать поддерживающую 1.2 прошивку и соотв. дистрибутив службы?
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, sushko.
Еще не готова поддержка ФФД 1.2
Об этом оповестим здесь дополнительно.
Еще не готова поддержка ФФД 1.2
Об этом оповестим здесь дополнительно.
Re: Служба INECRMAN (Incotex ECR Manager)
Спасибо за уточнение, будем ждать
Re: Служба INECRMAN (Incotex ECR Manager)
Пробую использовать службу INECRMAN по протоколу HTTP json, служба установлена на ubuntu 20.04
На данный момент уже могу открывать закрывать смена, а так же открывать чек и добавлять товары услуги...
Однако закрытие чека (регистрация) возращает ошибку ФН 453 (Ошибка фн)
Проверил все команды из описания, не работает только CloseCheck
Массив запроса OpenCheck
Ответ запроса OpenCheck
Массив запроса AddGoods
Ответ запроса AddGoods
Массив запроса CloseCheck
Ответ запроса CloseCheck
На данный момент уже могу открывать закрывать смена, а так же открывать чек и добавлять товары услуги...
Однако закрытие чека (регистрация) возращает ошибку ФН 453 (Ошибка фн)
Проверил все команды из описания, не работает только CloseCheck
Массив запроса OpenCheck
Код: Выделить всё
array(9) {
["sessionKey"]=>
string(14) "143835-4742620"
["command"]=>
string(9) "OpenCheck"
["checkType"]=>
int(0)
["taxSystem"]=>
int(5)
["address"]=>
string(71) "Смоленская обл., г. Рославль, 17 мкр., д, 8а"
["section"]=>
int(1)
["printDoc"]=>
bool(false)
["cashierInfo"]=>
array(1) {
["cashierName"]=>
string(50) "Бабанов Денис Владимирович"
}
}
Код: Выделить всё
array(3) {
["result"]=>
int(0)
["shiftNum"]=>
int(9)
["checkNum"]=>
int(1)
}
Код: Выделить всё
array(10) {
["sessionKey"]=>
string(14) "143835-4742620"
["command"]=>
string(8) "AddGoods"
["productName"]=>
string(22) "Фотоуслуги 1"
["qty"]=>
int(10000)
["taxCode"]=>
int(6)
["paymentFormCode"]=>
int(4)
["productTypeCode"]=>
int(4)
["price"]=>
int(10000)
["sum"]=>
int(10000)
}
Код: Выделить всё
array(4) {
["result"]=>
int(0)
["shiftNum"]=>
int(9)
["checkNum"]=>
int(1)
["goodsNum"]=>
int(1)
}
Код: Выделить всё
array(4) {
["sessionKey"]=>
string(14) "143835-4742620"
["command"]=>
string(10) "CloseCheck"
["payment"]=>
array(2) {
["cash"]=>
int(0)
["ecash"]=>
int(10000)
}
}
Код: Выделить всё
array(2) {
["result"]=>
int(453)
["description"]=>
string(17) "Ошибка фн"
Последний раз редактировалось 4vek 21 окт 2021, 14:44, всего редактировалось 2 раза.
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, 4vek.
Ответ Вам отправили по email.
Ответ Вам отправили по email.
Re: Служба INECRMAN (Incotex ECR Manager)
Разобрались с проблемой, спасибо ТП
Формат данных при отправке POST обязательно принудительно JSON.
Вопрос по методу Печать текста (PrintText) в каком параметре задается шрифт текста для кассы меркурий 115ф в самом методе это не обозначено.
Код: Выделить всё
$client = new Client(['baseUrl' => $this->baseUrl]);
$response = $client->createRequest()
->setFormat(Client::FORMAT_JSON)
->setMethod('POST')
->setUrl($this->setUrl)
->setData($data)
->send();
if ($response->isOk) {
$result = $response->data;
} else {
$result = [
'result' => 1,
'error' => 'Ошибка отправки',
];
}
Вопрос по методу Печать текста (PrintText) в каком параметре задается шрифт текста для кассы меркурий 115ф в самом методе это не обозначено.
Re: Служба INECRMAN (Incotex ECR Manager)
служба работает на ubuntu 20.04, заметил что периодически касса "прыгает" с порта на порт... не уловил даже почему, после перезагрузки кассы, или сервера касса становится на /dev/ttyACM0, через неопределенное время уже на /dev/ttyACM1
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.
Такой возможности нет.
Такое поведение наблюдается, если касса на мгновение "теряется" на USB порту. Проверьте dmesg. Там это должно быть видно. Природа этого больше физическая, чем программная.
Re: Служба INECRMAN (Incotex ECR Manager)
Можете создать правило udev, которое будет назначить симлинк на устройство, например:
Код: Выделить всё
$ cat /etc/udev/rules.d/99-merc.rules
SUBSYSTEM=="tty", ATTRS{idProduct}=="1111", ATTRS{idVendor}=="ffff", SYMLINK+="ttyMERC"
Если несколько касс, можно по портам правила создать.
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день.
Проблема такая: при перезагрузке компьютера, условно через раз, пропадает соединение с кассой. Приходится заходить в MercConf и заново выбирать порт и создавать соединение, т.к. список соединений пустой.
ОС win 10 x64. драйвер com порта тот, что поставила windows.
Можно как-то сделать, чтоб MercConf ОДИН раз запомнил соединение и больше его не забывал?
Проблема такая: при перезагрузке компьютера, условно через раз, пропадает соединение с кассой. Приходится заходить в MercConf и заново выбирать порт и создавать соединение, т.к. список соединений пустой.
ОС win 10 x64. драйвер com порта тот, что поставила windows.
Можно как-то сделать, чтоб MercConf ОДИН раз запомнил соединение и больше его не забывал?
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, Yury81.
Список соединений всегда будет пустой. Его не за чем запоминать. Программа сама говорит службе порт, на котором искать кассу. Проверьте настройки в своем ПО. И проверьте чтобы модель кассы верная была. Частая ошибка, оставляют модель М-119Ф, когда подключают портативные ККТ (М-185Ф).
Если не разберетесь, то присылайте логи, скрины на почту vtsoft@incotex.ru
Список соединений всегда будет пустой. Его не за чем запоминать. Программа сама говорит службе порт, на котором искать кассу. Проверьте настройки в своем ПО. И проверьте чтобы модель кассы верная была. Частая ошибка, оставляют модель М-119Ф, когда подключают портативные ККТ (М-185Ф).
Если не разберетесь, то присылайте логи, скрины на почту vtsoft@incotex.ru
Re: Служба INECRMAN (Incotex ECR Manager)
AntonR, Спасибо!
Да, действительно, я в запросе передавал только "port" : "COM3", а про "model": "185F" как-то упустил момент.
Пропускал все параметры с пометкой "необяз.", и этот пропустил. А зря, он по умолчанию, как вы и заметили, использует "119F", а мне надо как раз "185F".
Да, действительно, я в запросе передавал только "port" : "COM3", а про "model": "185F" как-то упустил момент.
Пропускал все параметры с пометкой "необяз.", и этот пропустил. А зря, он по умолчанию, как вы и заметили, использует "119F", а мне надо как раз "185F".
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день.Обновление службы под ФФД1.2 будет? Когда?
Re: Служба INECRMAN (Incotex ECR Manager)
kaissa, страшно, у меня все ККТ с прошивками 23.12 в режиме ФР отказались работать.
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, kaissa.
Служба в процессе отладки. Еще не все нюансы проверены. Предварительно планируем на следующей неделе.
Обязательно будет анонс.
Служба в процессе отладки. Еще не все нюансы проверены. Предварительно планируем на следующей неделе.
Обязательно будет анонс.
Re: Служба INECRMAN (Incotex ECR Manager)
Значит будет новый конфигуратор? Нужен вэбминар.
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, вижу служба научилась выставлять время на ККТ, также запрашивать номер ФН. На сегодня у меня последняя просьба научите ее запрашивать срок действия ФН, а также количество не отправленных документов в ОФД. Сколько бы я ни говорил пользователям, как бы не объяснял, что срок "действия ФН до такго-то числа...", все равно забывают, а потом как на пожар срочно нужно заменить ФН. А так можно при каждом запуске своего ПО опрашивать срок действия ФН, и если маленький, то показывать сообщение "СКОРО НАДО МЕНЯТЬ ФН".
Спасибо.
Спасибо.