forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема CashCheck 5.0 http://forum.bitel.ru/viewtopic.php?f=28&t=6501 |
Страница 1 из 1 |
Автор: | _victor_ [ 28 фев 2012, 20:05 ] |
Заголовок сообщения: | Проблема CashCheck 5.0 |
Сервер печати запускается и как сервис и отдельно файлом, но вот тест сервера пишет следующее Код: COM3,BR:4800,DB:8,SB:1,P:None -> OK reaction; name: ШТРИХ-МИНИ-ФР-К (тип:ККМ/ФР, модель:7, протокол:1.11, язык:0(RU)) Код: 17:35:01,392 INFO testserver:? - 6) LOCAL TEST (CURRENT DRIVER) 17:35:01,392 DEBUG testserver:? - create driver 'ru.bitel.frk.driver.shtrih2.Driver' instance... 17:35:01,392 DEBUG testserver:? - created driver: ru.bitel.frk.driver.shtrih2.Driver@1f6226 17:35:01,392 DEBUG testserver:? - get deviceMethod 'name'... 17:35:01,392 DEBUG testserver:? - invoke 'public synchronized java.lang.String ru.bitel.frk.driver.shtrih2.Driver.name(java.lang.String) throws ru.bitel.frk.server.PrinterConnectException,ru.bitel.frk.driver.shtrih.PrinterShtrihErrorException,ru.bitel.frk.server.DriverException'... 17:35:02,158 INFO testserver:? - getted device name: 'ШТРИХ-МИНИ-ФР-К (тип:ККМ/ФР, модель:7, протокол:1.11, язык:0(RU))' 17:35:02,158 INFO testserver:? - get device.getStatus(): portName=COM3, baudRate = 4800 17:35:02,158 INFO testserver:? - 7) REMOTE SERVER PROTOCOL TEST 17:35:02,158 DEBUG testserver:? - connecting (127.0.0.1:9876)... 17:35:02,189 DEBUG testserver:? - sending 'printtext'... 17:35:03,533 DEBUG testserver:? - OK, result=false, reply=ru.bitel.frk.driver.shtrih.PrinterShtrihErrorException: #79: Неверный пароль (ФР) 17:35:03,533 DEBUG testserver:? - sending 'name'... 17:35:04,345 DEBUG testserver:? - OK, result=true, reply=ШТРИХ-МИНИ-ФР-К (тип:ККМ/ФР, модель:7, протокол:1.11, язык:0(RU)) 17:35:04,345 DEBUG testserver:? - sending 'status'... 17:35:05,142 DEBUG testserver:? - OK: ru.bitel.frk.driver.shtrih.PrinterShtrihErrorException: #79: Неверный пароль (ФР) 17:35:05,142 DEBUG testserver:? - sending 'buzzer'... 17:35:05,939 DEBUG testserver:? - OK, result=false, reply=ru.bitel.frk.driver.shtrih.PrinterShtrihErrorException: #79: Неверный пароль (ФР) 17:35:05,939 INFO testserver:? - 8) GET SERVER STATUS 17:35:05,939 INFO testserver:? - status: CmdTcpServer v 5.0 build 137 from 19.07.2010 17:44:23 on: 0.0.0.0/0.0.0.0:9876 device driver: ru.bitel.frk.driver.shtrih2.Driver@787171 device status: portName=COM3, baudRate = 4800 thread counter: 1 started: 28.02.2012 17:24:24, uptime: 00:10:41 memory total: 5 177 344, max: 66 650 112, free: 4 477 424 17:35:05,939 INFO testserver:? - TEST COMPLETED. THE END. -- java version "1.6.0_16" Java(TM) SE Runtime Environment (build 1.6.0_16-b01) Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing) -- что значит "#79: Неверный пароль (ФР)" и где его вводить? и почему в файле cashserver.log при старте принт сервера пишет Код: 28.02.2012 17:21:58,564 : server: run 'CmdTcpServer v 5.0 build 137 from 19.07.2010 17:44:23' with command 'start' INFO 28.02.2012 17:21:58,580 : server: driver: ru.bitel.frk.driver.shtrih2.Driver INFO 28.02.2012 17:21:58,580 : server: driver-status: portName=COM3, baudRate = 4800 INFO 28.02.2012 17:21:58,595 : server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9876] мне интересна строка "server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0" тут на форуме пользователи размещяли логи где в этой строке прописывались IP адреса. А у меня то почему нет их? |
Автор: | dimOn [ 28 фев 2012, 23:25 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
Цитата: что значит "#79: Неверный пароль (ФР)" и где его вводить? значит, что не задан пароль оператора при запуске тестсервера. при этом конкретный тест (соединение к локально поднятому серверу), разумеется, не отработает. вводить в командной строке.
|
Автор: | dimOn [ 28 фев 2012, 23:26 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
Цитата: тут на форуме пользователи размещяли логи где в этой строке прописывались IP адреса. А у меня то почему нет их? это просто распечатка сокета слушающего, у вас просто забинден так, просто так рисуется, не обращайте внимания. это у всех так. порт же норм.слушает. почему так, я сказать не могу, это дело настройки конкретной ОС, видимо |
Автор: | _victor_ [ 29 фев 2012, 12:00 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
dimOn писал(а): значит, что не задан пароль оператора при запуске тестсервера. при этом конкретный тест (соединение к локально поднятому серверу), разумеется, не отработает. вводить в командной строке. Тогда подскажите что вводить в командной строке. Дело в том что в интструкции по 5.0 нет описания по запуску теста, а то что написано в версии 5.2 Код: testserver.bat --dotouch "--driversru.bitel.frk.driver.shtrih.Driver,ru.bitel.frk.driver.shtrih2.Driver" > testserver.log 2>&1 видимо не подходит так как тест идёт по всем драйверам и если к этой строке добавить --password то всё равно пишет что пароль не тот. |
Автор: | dimOn [ 29 фев 2012, 13:17 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
там есть описание: В программу testserver передаётся пароль для кассира/администратора. а при запуске пишется: TestServer of Version Usage: testserver[.bat|.sh] password Parameters: password - printer password Example: ./testserver.sh 1234 |
Автор: | _victor_ [ 01 мар 2012, 13:13 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
Теперь проблема со скриптом поведения чек печатается но выдается ошибка "#115 команда не поддерживается в данном режиме (ФР)". Чек печатает информацию ровно до строки где присутствует check.addPayment. скрипт взят из WiKi Код: import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
import bitel.billing.server.contract.bean.*; check = event.getCheck(); if ( event instanceof AddPaymentCheckEvent) { payment = event.getPayment(); check.addString( " " ); check.addString( "Телематические услуги связи" ); check.addString( "Договор №: " + payment.getContractTitle() ); check.addString( "Абонент: " + payment.getContractComment() ); // добавляем параметр договора int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); check.addString( " " ); check.addPayment( payment.getSumma(), payment.getContractTitle(), event.getPaymentDep() ); check.addString( " " ); } if(event instanceof EndCreateCheckEvent) { check.addString( "Ваш текущий баланс: " + (new BalanceUtils( con )).getBalance( new Date(), event.getContractID() ).toPlainString() ); check.addString( " " ); } |
Автор: | dimOn [ 01 мар 2012, 14:48 ] |
Заголовок сообщения: | Re: Проблема CashCheck 5.0 |
это проблема в ККМ, а не скрипте поведения. возможно, ожидает продолжения печати, снятия суточного отчёта или что-то типа того. смотрите статус ККМ из админки кашчека либо из утилиты прилагающейся к устройству |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |