[ОТВЕТИТЬ]
Опции темы
01.03.2010 17:47  
Wolverine
УКМ 4 46сп2 используем банковские терминалы sc5000 кассовые аппараты Феликс РК при работе с банковскими терминалами периодически происходит зависание и чек фискальника не вылезает, хотя по банку операция проходит, вот логи в момент зависания
12:58:27: INFO:SBRF:shutdown hardware
12:58:27: INFO:hardware:terminating poll task's
12:58:28: INFO:CPinpadSC5000#090a5058:Pending terminate request received
12:58:29: INFO:CPinpadSC5000#090a5058:finished
12:58:29: INFO:SBRF:running extern module
12:58:42: INFO:SBRF:init hardware
12:58:42: INFO:CPinpadSC5000#090a5058:started
12:58:49: INFO:OBSOLETE:ФР Феликс: nFR_SendPacket: Нет подтверждения приема
12:58:49: WARNING:debug#/usr/local/storage/home/ukm/ukm-rel-46_sp2/libukm/ccontext_assistant.cpp(2032) HandlePayment:Фискальный регистратор: 277: Ошибка протокола обмена. Команда: 76 (L ������ ���-���)
13:02:46: INFO:context:Pop front context CContextReceipt[000000000000000À]
13:03:10: INFO:SBRF:shutdown hardware
13:03:10: INFO:hardware:terminating poll task's
13:03:11: INFO:CPinpadSC5000#090a5058:Pending terminate request received
13:03:12: INFO:CPinpadSC5000#090a5058:finished
13:03:12: INFO:SBRF:running extern module
13:03:14: INFO:SBRF:init hardware
13:03:14: INFO:CPinpadSC5000#090a5058:started
 
02.03.2010 01:18  
konopada
Судя по логу
связь с банком у тебя сработала:
12:58:29: INFO:SBRF:running extern module
12:58:42: INFO:SBRF:init hardware

(а при этом слип напечатался ?- т.е. банк одобрил операцию ? если да то деньги снялись)

далее началась запись в ФР а тут затык
12:58:49: INFO:OBSOLETE:ФР Феликс: nFR_SendPacket: Нет подтверждения приема
(для справки протокол обмена с ФР такой: послал команду в ФР и жду подтверждения что команда выполнилась или не выполнилась, причем жду не больше XX времени иначе нет связи)
В твоём случае касса не дождалась ответа от ФР.

12:58:49: WARNING:.... HandlePayment:Фискальный регистратор: 277: Ошибка протокола обмена. Команда: 76
Похоже касса посылала команду 76 "Формирование закрытия чека на подкладном" (если у тебя "ФЕЛИКС-Р-Ф" то производитель пишет что такой команды у него нет).

и еще ты пишеш что у тебя "Феликс РК" а в логе "ФР Феликс" у производитяля "Штрих" он называется "ФЕЛИКС-Р-Ф"

ИТОГО: проблема не с терминалом sc5000 а с ФР и здесь http://www.olegon.ru/showthread.php?t=6979 ты уже писал об этой проблеме, думаю надо уточнить какой у тебя ФР, сделать разширеное логирование связи кассы с ФР, разобраться кто кому что посылал и с логом в СП.
 
02.03.2010 01:53  
konopada
К предыдущему.
Если с командами все хорошо то попробовать изменить скорость обмена, (хорошо бы изменить таймауты с стороны кассы но это может сделать только СП).
 
02.03.2010 10:26  
Wolverine
Дело в том что у нас действительно стоят Феликс РК и С+ писал под нашу организацию сервиспак,под этот кассовый аппарат, а самому таймаут нельзя поставить?
 
03.03.2010 19:43  
konopada
На кассе естественно нет - только разработчик, на ФР можно менять скорость обмена (как меняются таймауты смотри описание к ФР-у) а лутше включить разширенное логирование и отослать в СП (впрочем об этом уже писал)
 
 
Опции темы



Часовой пояс GMT +3, время: 23:19.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.