forum.bitel.ru http://forum.bitel.ru/ |
|
FPrint-02k и BGCashCkeckServer 6.0. проблемы? http://forum.bitel.ru/viewtopic.php?f=28&t=8386 |
Страница 1 из 1 |
Автор: | SKIP [ 27 авг 2013, 21:54 ] |
Заголовок сообщения: | FPrint-02k и BGCashCkeckServer 6.0. проблемы? |
Доброго времени суток, господа! При попытке печати чека на платеж, получаю ![]() В логе работы сервера печати вижу следующее: Код: 27.08.2013 21:40:08,574 DEBUG [main] CmdTcpServer:? - server: connection accepted #4: Socket[addr=/192.168.90.233,port=56248,localport=9876] 27.08.2013 21:40:08,778 DEBUG [thread#4] CmdTcpServer:? - thread#4: try 'check' command… 27.08.2013 21:40:09,046 DEBUG [thread#4] CmdTcpServer:? - thread#4: frk error ru.bitel.frk.driver.atol.PrinterAtolErrorException: #140: Неверный пароль at ru.bitel.frk.driver.atol.A.C(Unknown Source) at ru.bitel.frk.driver.atol.A.A(Unknown Source) at ru.bitel.frk.driver.atol.A.W(Unknown Source) at ru.bitel.frk.driver.atol.Driver.check(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ru.bitel.frk.server.CmdTcpServer.run(Unknown Source) 27.08.2013 21:40:09,047 WARN [thread#4] CmdTcpServer:? - thread#4: send error driver: #140: Неверный пароль 27.08.2013 21:40:09,047 DEBUG [thread#4] CmdTcpServer:? - thread#4: command 'check' processing sucessfull 27.08.2013 21:40:09,049 DEBUG [thread#4] CmdTcpServer:? - thread#4: end all commands 27.08.2013 21:40:09,049 DEBUG [thread#4] CmdTcpServer:? - thread#4: close socket Господа, у кого то есть опыт настройки с ККМ АТОЛ? Что это за пароль и куда его нужно вводить? Тест сервер запускал с стандартным паролем 0000, при настройке ККМ, в тестовой программе выставлял пароль 0000. Меня все больше терзают смутные сомнения что проблема с ККМ или с его драйвером. Т.к при запуске тест сервера, он повис при вызове команды "buzzer" и начал отвечать только через 2 минуты со следующей ошибкой: Код: 27.08.2013 21:01:57,756 DEBUG [main] TestServer:? - sending 'buzzer'... 27.08.2013 21:03:57,946 DEBUG [main] TestServer:? - OK, result=false, reply=there was no good (ENQ) reaction for command. В мануале написано про совместимость биллинга с моей ККМ. Но похоже я либо где-то ошибся в настройке, либо действительно с моим кассовым аппаратом проблемы. Имею следующую конфигурацию БГбиллинга + Cashckeck 6.0: Код: Клиент: вер. 6.0 сборка 1211 от 04.07.2013 17:02:29 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.6.0_43 Сервер: вер. 6.0 сборка 1543 от 05.07.2013 18:46:13 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30 ru.bitel.bgbilling.plugins.cashcheck вер. 6.0 сборка 121 от 31.05.2013 13:57:04 CashCkeck плагин, настроен следующим образом: Код: # настройки регистраторов # fr.<номер принтера>.connector=<адрес сервера печати>:<порт сервера печати> # fr.<номер принтера>.title=<смысловое название принтера> fr.1.connector=192.168.90.9:9876 fr.1.title=Регистратор на второй кассе fr.2.connector=192.168.90.125:9876 fr.2.title=тест # маппинг типов платежей на регистраторы # pt.<id типа платежа>.fr=<список регистраторов, на которых разрешена печать платежа> pt.19.fr=1,2 # флаг: удалять ли платежи из очереди после распечатки # 0 - остаётся с пометкой "напечатан", и на каком ККМ # 1 - после распечатки из очереди удаляется (default) # С ВЕРСИИ 5.2 НЕАКТУАЛЬНО, в лог заносится всегда, очереди нет, этот параметр не используется # delete.payment.queue=0 # динамический класс для формирования вида чека checkbuilder=ru.bitel.bgbilling.cashcheck.SimpleCheck BGCashcheckServer настроен на работу с ККМ Атол FPrint-02K по кабелю-переходнику USB-Com, который шел в комплекте с ККМ. Настройки все стандартные: Код: # Настройки для CashCheck-сервера (ru.bitel.frk.server.CmdTcpServer) # Написаны на неком очень куцем подмножестве YAML, читается в кодировке UTF-8 # Указываем, на класс, который реализует общение с (любым) устройством на высшем уровне #driver: ru.bitel.frk.driver.shtrih.Driver #driver: ru.bitel.frk.driver.shtrih2.Driver #driver: ru.bitel.frk.driver.emu.Driver #driver: ru.bitel.frk.driver.fop.Driver #driver: ru.bitel.frk.driver.sp101frk.Driver driver: ru.bitel.frk.driver.atol.Driver # Порт на котором сервер слушает подключения port: 9876 # Остальные параметры специфичны для каждого драйвера и передаются полностью в драйвер # ------------------ # Для принтера АТОЛ: # ------------------ ru.bitel.frk.driver.atol.Driver:{ # имя порта, например, в виндовсе COM<X> в линуксе /dev/ttyS<X> portName: COM4 #portName: /dev/ttyS0 # скорость обмена # 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200 baudRate: 1200 # остальное по умолчанию заявлено в протоколе: # 1 стартовый бит; # 8 битов данных; # 1 стоповый бит; # без проверки на четность; # 3 линии (TXD, RXD, GND). # Так как драйвер поддерживает несколько принтеров, разновидностей и # их платформ, то надо бы указать тип принтера заранее (ниже - возможные # значения). #Неизвестный принтер, не надо использовать в реальной работе #type: UNKNOWN #Триум-Ф эталонной версии 01 #type: Trium_F #«Меркурий-140Ф» АТОЛ #type: Mercury_140F #ФЕЛИКС-Р Ф эталонная версия 02 #type: FELIX_R_F #ФЕЛИКС-02К эталонная версия 01 #type: FELIX_02K #ТОРНАДО (МЕРКУРИЙ-114.1Ф эталонная версия 04) #type: TORNADO #Меркурий MS-K эталонная версия 02 #type: Mercury_MS_K #ФЕЛИКС-Р К эталонной версии 01 #type: FELIX_R_K #ФЕЛИКС-3СК эталонная версия 01 #type: FELIX_3CK #FPrint-01K эталонная версия 01 #type: FPrint_01K #FPrint-02K эталонная версия 02 type: FPrint_02K #FPrint-03K эталонная версия 01 #type: FPrint_03K #ККМ BIXOLON-01K #type: BIXOLON_01K #PayPPU-700K #type: PayPPU_700K #PayVKP-80K #type: PayVKP_80K #PayCTS-2000K #type: PayCTS_2000K #FPrint-88K #type: FPrint_88K #FPrint-5200K #type: FPrint_5200K # Пароль доступа к ККМ (не пароль кассира/админа/сисадмина!) # 4цифры, по умолчанию "0000", согласно протоколу accessPassword: 0000 # запрет прямого использования команды отрезки (позволяет избежать проблем с отрезчиком в некоторых случаях). костыль. # по умолчанию - 0 (отрезчик используется) #cutterDisabled: 0 # насильное использование резчика после каждой операции печати (если вдруг авторезка не работает) # по умолчанию - 0 (отрезчик руками не включается, срабатывает только если авторезка) #cutterForceManual: 0 } Вот лог запуска тест сервера с драйвером АТОЛ Код: 27.08.2013 21:01:34,848 INFO [main] TestServer:? - 1) CASHSERVER VERSION GETTING (LOCAL)
27.08.2013 21:01:34,876 INFO [main] TestServer:? - CmdTcpServer v 6.0 build 341 from 07.06.2013 17:47:02 27.08.2013 21:01:34,876 INFO [main] TestServer:? - 2) JAVA VERSION 27.08.2013 21:01:34,877 INFO [main] TestServer:? - os:Windows 7; java:Java HotSpot(TM) Client VM, v.1.6.0_43 27.08.2013 21:01:34,877 INFO [main] TestServer:? - 3) logging level TRACE 27.08.2013 21:01:34,878 INFO [main] TestServer:? - 4) CHECK jssc.* CLASS 27.08.2013 21:01:34,887 INFO [main] TestServer:? - 5) jssc VERSION GETTING 27.08.2013 21:01:34,887 INFO [main] TestServer:? - libraryVersion=2.5.0 27.08.2013 21:01:34,888 INFO [main] TestServer:? - osType=1 (WIN) 27.08.2013 21:01:34,888 INFO [main] TestServer:? - 6) DRIVERS TOUCH 27.08.2013 21:01:34,915 DEBUG [main] TestServer:? - [!]driver: 'ru.bitel.frk.driver.atol.Driver' 27.08.2013 21:01:56,703 DEBUG [main] TestServer:? - 5 driver(s) skiped 27.08.2013 21:01:56,703 INFO [main] TestServer:? - 7) PORT SCAN 27.08.2013 21:01:56,704 INFO [main] TestServer:? - Ports: 27.08.2013 21:01:56,704 INFO [main] TestServer:? - COM1 27.08.2013 21:01:56,705 INFO [main] TestServer:? - COM4 27.08.2013 21:01:56,705 INFO [main] TestServer:? - 8) LOCAL TEST (CURRENT DRIVER) 27.08.2013 21:01:56,705 DEBUG [main] TestServer:? - create driver 'ru.bitel.frk.driver.atol.Driver' instance... 27.08.2013 21:01:56,706 DEBUG [main] TestServer:? - created driver: ru.bitel.frk.driver.atol.Driver@422ede 27.08.2013 21:01:56,706 TRACE [main] TestServer:? - config: accessPassword=0000 27.08.2013 21:01:56,706 TRACE [main] TestServer:? - config: baudRate=1200 27.08.2013 21:01:56,707 TRACE [main] TestServer:? - config: type=FPrint_02K 27.08.2013 21:01:56,707 TRACE [main] TestServer:? - config: portName=COM4 27.08.2013 21:01:56,708 WARN [main] TestServer:? - use DEFAULT oper password '0' 27.08.2013 21:01:56,708 DEBUG [main] TestServer:? - get deviceMethod 'name'... 27.08.2013 21:01:56,708 DEBUG [main] TestServer:? - invoke 'public synchronized java.lang.String ru.bitel.frk.driver.atol.Driver.name(java.lang.String) throws ru.bitel.frk.server.PrinterConnectException,ru.bitel.frk.server.PrinterErrorException,ru.bitel.frk.server.DriverException'... 27.08.2013 21:01:56,897 INFO [main] TestServer:? - getted device name: 'FPrint-02K (тип:'ККМ', модель:'FPrint-02K', режим(ы):'Фискальный регистратор;', версия:'3.0.4327.Русская')' 27.08.2013 21:01:56,897 INFO [main] TestServer:? - get device.getStatus(): portName=COM4, baudRate=1200, printerType=FPrint_02K 27.08.2013 21:01:56,897 INFO [main] TestServer:? - 9) REMOTE SERVER PROTOCOL TEST 27.08.2013 21:01:56,899 DEBUG [main] TestServer:? - connecting (127.0.0.1:9876)... 27.08.2013 21:01:56,913 DEBUG [main] TestServer:? - sending 'printtext'... 27.08.2013 21:01:57,243 DEBUG [main] TestServer:? - OK, result=true, reply=null 27.08.2013 21:01:57,244 DEBUG [main] TestServer:? - sending 'name'... 27.08.2013 21:01:57,440 DEBUG [main] TestServer:? - OK, result=true, reply=FPrint-02K (тип:'ККМ', модель:'FPrint-02K', режим(ы):'Фискальный регистратор;', версия:'3.0.4327.Русская') 27.08.2013 21:01:57,440 DEBUG [main] TestServer:? - sending 'status'... 27.08.2013 21:01:57,756 DEBUG [main] TestServer:? - OK: Кассир: 0 Номер в зале: 1 Показания внутренних часов ККМ: 27.8.13 19:10:5 ККМ фискализирована: да Смена открыта: нет Денежный ящик открыт: нет Весовой датчик ЧЛ: есть бумага Состояние датчика крышки: крышка закрыта Напряжение батарейки: нормально Заводской номер: 200223 Модель: FPrint-02K Состояние (режим): #0.0 Выбор : Выбор Номер чека (номер последнего+1): 2576 Номер смены (последней закрытой): 55 Сумма чека: 0 руб. 00 коп. Положение десятичной точки: 2 Номер порта ККМ: 4 Сумма наличных: 0 руб. 00 коп. 27.08.2013 21:01:57,756 DEBUG [main] TestServer:? - sending 'buzzer'... 27.08.2013 21:03:57,946 DEBUG [main] TestServer:? - OK, result=false, reply=there was no good (ENQ) reaction for command. 27.08.2013 21:03:57,946 INFO [main] TestServer:? - 10) GET SERVER STATUS 27.08.2013 21:03:57,970 INFO [main] TestServer:? - status: CmdTcpServer v 6.0 build 341 from 07.06.2013 17:47:02 on: 0.0.0.0/0.0.0.0:9876 device driver: ru.bitel.frk.driver.atol.Driver@6e1408 device status: portName=COM4, baudRate=1200, printerType=FPrint_02K thread counter: 1 started: 27.08.2013 21:01:31, uptime: 00:02:26 memory total: 16 252 928, max: 259 522 560, free: 14 846 840 27.08.2013 21:03:57,971 INFO [main] TestServer:? - TEST COMPLETED. THE END. |
Автор: | dimOn [ 27 авг 2013, 23:30 ] |
Заголовок сообщения: | Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы? |
ну лог тестсервера нормальный же. только вот buzzer странно, да... он всегда именно такой - всё норм, а на гудок не отвечает? а что за "тестовая программа"? в ней гудок работает? а пароль точно 0000 на этом ККМ? А другой, юзерский пароль корректный вводите? |
Автор: | dimOn [ 28 авг 2013, 12:19 ] |
Заголовок сообщения: | Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы? |
Цитата: Что это за пароль и куда его нужно вводить? Тест сервер запускал с стандартным паролем 0000, при настройке ККМ, в тестовой программе выставлял пароль 0000. один пароль - это пароль железки самой. устанавливается в конфиге сервера печати. по дефолту он 0000, но какой у вас - не знаю. другой пароль - это пароль кассира/оператора/админа итд - он вводится при заходе на кассу, при логине на принтер - при попытке печати чека, как вариант, если ещё не вошли итп. это НЕ пароль 0000. какой он у вас - не знаю. при запуске тестсервера в параметра может вводиться пароль оператора. соответственно, задавать его как 0000 тоже бессмысленно, т.к. он скорее всего не такой. |
Автор: | SKIP [ 28 авг 2013, 12:47 ] |
Заголовок сообщения: | Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы? |
Вобщем разобрался, во вкладке "сервис" плагина, как оказалось нужно вводить пароль оператора, а не пароль доступа к устройству (что я собственно и упустил). Теперь все работает как надо! 2dimOn. Спасибо, что навели на мысль! И иногда полезнее написать, разложив все по полочкам. Хорошие мысли приходят и свои же ошибки видишь лучше. |
Автор: | dimOn [ 28 авг 2013, 12:53 ] |
Заголовок сообщения: | Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы? |
бывает ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |