BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 02:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: FPrint-02k и BGCashCkeckServer 6.0. проблемы?
СообщениеДобавлено: 27 авг 2013, 21:54 
Не в сети

Зарегистрирован: 27 авг 2013, 19:45
Сообщения: 2
Карма: 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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы?
СообщениеДобавлено: 27 авг 2013, 23:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну лог тестсервера нормальный же. только вот buzzer странно, да... он всегда именно такой - всё норм, а на гудок не отвечает? а что за "тестовая программа"? в ней гудок работает? а пароль точно 0000 на этом ККМ? А другой, юзерский пароль корректный вводите?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы?
СообщениеДобавлено: 28 авг 2013, 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
Что это за пароль и куда его нужно вводить? Тест сервер запускал с стандартным паролем 0000, при настройке ККМ, в тестовой программе выставлял пароль 0000.

один пароль - это пароль железки самой. устанавливается в конфиге сервера печати. по дефолту он 0000, но какой у вас - не знаю.
другой пароль - это пароль кассира/оператора/админа итд - он вводится при заходе на кассу, при логине на принтер - при попытке печати чека, как вариант, если ещё не вошли итп. это НЕ пароль 0000. какой он у вас - не знаю.

при запуске тестсервера в параметра может вводиться пароль оператора. соответственно, задавать его как 0000 тоже бессмысленно, т.к. он скорее всего не такой.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы?
СообщениеДобавлено: 28 авг 2013, 12:47 
Не в сети

Зарегистрирован: 27 авг 2013, 19:45
Сообщения: 2
Карма: 0
Вобщем разобрался, во вкладке "сервис" плагина, как оказалось нужно вводить пароль оператора, а не пароль доступа к устройству (что я собственно и упустил). Теперь все работает как надо!

2dimOn. Спасибо, что навели на мысль! И иногда полезнее написать, разложив все по полочкам. Хорошие мысли приходят и свои же ошибки видишь лучше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FPrint-02k и BGCashCkeckServer 6.0. проблемы?
СообщениеДобавлено: 28 авг 2013, 12:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
бывает :idea:

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.119s | 28 Queries | GZIP : On ]