Доброе утро!
Код:
Информация о версии:
Клиент: вер. 7.1.212 / 22.10.2019 18:55:18
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.8.0_121
Сервер: вер. 7.1.1155 / 11.11.2019 14:50:57
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_191
card: вер. 7.1.201 / 12.09.2019 01:29:42
inet: вер. 7.1.743 / 11.11.2019 14:51:16
npay: вер. 7.1.178 / 11.07.2019 13:49:33
reports: вер. 7.1.207 / 03.10.2019 21:24:41
ru.bitel.bgbilling.plugins.cashcheck: вер. 7.1.151 / 11.11.2019 14:51:07
Окружение:
Клиент:
os: Windows XP x86, 5.1
java: Java HotSpot(TM) Client VM, v.1.8.0_121
jre home: C:\Program Files\Java\jre1.8.0_121
memory (use/total/max): 62M/104M/494M
default tz: 15.11.2019 08:52 MSK +0300 (Europe/Moscow)
user tz: 15.11.2019 07:52 EET +0200 (Europe/Kaliningrad)
locale: ru_RU
Сервер:
os: Linux amd64, 2.6.32-754.14.2.el6.x86_64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_191
jre home: /opt/java/jdk1.8.0_191/jre
default tz: 15.11.2019 08:52 MSK +0300 (Europe/Moscow)
memory (use/total/max): 85M/285M/455M
db time: master: 15.11.2019 08:52 MSK
db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci)
locale: ru_RU
uptime: Started: 14.11.2019 08:33:46 Uptime: 1 d 00:19:00
setupfrk.config
Код:
# Настройки для CashCheck-сервера
# Указываем класс, который реализует общение с (любым) устройством на высшем уровне
#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.atol3.Driver
#driver: ru.bitel.frk.driver.starrus.Driver
driver: ru.bitel.frk.driver.atollibfptr.Driver
#driver: ru.bitel.frk.driver.sbpilot.Driver
# Порт на котором сервер слушает подключения
port: 9876
# Остальные параметры специфичны для каждого драйвера и передаются полностью в драйвер
# -------------
# принтеры АТОЛ
# -------------
# ---------------------------------------
# Атол через родной драйвер libfptr10.jar
# http://integration.atol.ru/api/?java#driver_settings
# поддерживаются любые другие дополнительные значения ключей и констант из настроек библиот
# ---------------------------------------
ru.bitel.frk.driver.atollibfptr.Driver:
{
# код модели ККТ. Определяет способ работы драйвера с устройством..
Model: MODEL_ATOL_AUTO
....
# пароль доступа ККТ. Требуется для взаимодействия с ККТ. Если не указан или пуст, испо
AccessPassword: 0000
....
# значения кассир (1021) и инн кассира (1203) для автоматических операций: открытие, за
defaultCashierName: Кассир
#defaultCashierINN: 6666666666
....
# количество попыток подкючения (open() иногда возвращает ошибку #2 Нет связи)
reconnectAttemptsNum: 3
....
# Ниже настраивается способ связи с ККТ. Остальные настройки связи зависят от значения
....
# ---
....
# работа с ККТ либо через физический COM-порт, либо через виртуальные COM-порт и TTY-фа
#Port: PORT_COM
....
# скорость работы ККТ по RS232: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
#BaudRate: 115200
# количество бит в байте канала RS232: PORT_BITS_7, PORT_BITS_8
#Bits: PORT_BITS_8
# количество стоп-битов канала RS232: PORT_SB_1, PORT_SB_1_5, PORT_SB_2
#StopBits: PORT_SB_1
# четность канала RS232: PORT_PARITY_NO, PORT_PARITY_ODD, PORT_PARITY_EVEN, PORT_PARITY
#Parity: PORT_PARITY_NO
# идентификатор порта. Для Windows - номер COM-порта (например, "15" или "COM15"). Для
#ComFile: COM15
#ComFile: /dev/ttyS0
....
# ---
....
# работа с ККТ по USB. Доступно для Windows, Linux и Android.
#Port: PORT_USB
....
# расположение USB-устройства в системе (только Linux). Если настройка не указана, имее
#UsbDevicePath:.
....
# ---
....
# работа с ККТ по TCP/IP (Ethernet, Wi-Fi). Доступно для Windows, Linux, Android и iOS.
Port: PORT_TCPIP
....
# IP-адрес ККТ. Может быть как ip-адресом, так и hostname-ом
IPAddress: 192.168.0.101
# IP-порт ККТ
IPPort: 9876
....
# ---
....
# работа с ККТ по Bluetooth. Доступно для Windows, Linux и Android.
#Port: PORT_BLUETOOTH
....
# Bluetooth MAC-адрес ККТ. Устройство должно быть предварительно сопряжено с хостом сре
#MACAddress: AA:BB:CC:XX:YY:ZZ
}
cashserver.log
Код:
15.11.2019 09:01:11,597 INFO [main] CmdTcpServer:128 - server: run 'CmdTcpServer v 7.1.393
15.11.2019 09:01:11,600 INFO [main] CmdTcpServer:129 - server: logging level INFO
15.11.2019 09:01:11,627 INFO [main] CmdTcpServer:150 - server: driver: ru.bitel.frk.driver
15.11.2019 09:01:11,630 ERROR [main] CmdTcpServer:222 - server: server error
ru.bitel.frk.server.DriverException: error init native libfptr10 (not installed?): no fptr1
<------>at ru.bitel.frk.driver.atollibfptr.Driver.init(SourceFile:55)
<------>at ru.bitel.frk.server.CmdTcpServer.main(SourceFile:169)
Caused by: java.lang.UnsatisfiedLinkError: no fptr10 in java.library.path
<------>at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
<------>at java.lang.Runtime.loadLibrary0(Runtime.java:870)
<------>at java.lang.System.loadLibrary(System.java:1122)
<------>at ru.atol.drivers10.fptr.FptrNative.<clinit>(FptrNative.java:23)
<------>at ru.atol.drivers10.fptr.Fptr.<init>(Fptr.java:6)
<------>at ru.bitel.frk.driver.atollibfptr.Driver.init(SourceFile:51)
<------>... 1 more
в /lib/libfptr10.jar драйвер присутствует.
ping с сервера кассы АТОЛ 55Ф:
Код:
PING 192.168.0.101 (192.168.0.101) 56(84) bytes of data.
64 bytes from 192.168.0.101: icmp_seq=1 ttl=255 time=0.957 ms
64 bytes from 192.168.0.101: icmp_seq=2 ttl=255 time=0.447 ms
64 bytes from 192.168.0.101: icmp_seq=3 ttl=255 time=0.407 ms
64 bytes from 192.168.0.101: icmp_seq=4 ttl=255 time=0.407 ms
64 bytes from 192.168.0.101: icmp_seq=5 ttl=255 time=0.456 ms
64 bytes from 192.168.0.101: icmp_seq=6 ttl=255 time=0.457 ms
ver.
конфигурация Cashservera:
Код:
# динамический класс для формирования вида чека
checkbuilder=ru.bitel.bgbilling.cashcheck.SimpleCheck
# настройки регистраторов
# fr.<номер принтера>.connector=<адрес сервера печати>:<порт сервера печати>
# fr.<номер принтера>.title=<смысловое название принтера>
fr.1.connector=192.168.0.101:9876
fr.1.title=ATOL_55F (локальный)
#fr.1.connector=192.168.0.101:9876
#fr.1.title=ATOL_55F
#fr.N.title=...
#fr.N.connector=...
# маппинг типов платежей для автопечати
# pt.<тип платежа>.fr=<на какой ККТ печатать>
# pt.<тип платежа>.pass=<пароль на ККТ для авторежимов>
# pt.<тип платежа>.print=<режим печати: manual(по уполчанию)/auto/delay>
pt.1.fr=1
pt.1.print=auto
pt.1.pass=0000
# автозакрытие смены, используется соответствующим таском
fr.1.autoclose=1
# пароль, под которым заходит в ККМ при автозакрытии смены, скорее всего нужен админский
fr.1.autoclose.pass=30
# настройки для задачи печати delay-платежей (при её использовании) и допечати auto-платежей
# на сколько дней назад делать выборку очереди
delay.payment.back.days=5
# таймаут в миллисекундах между печатью dalay-платежей (и auto-платежей при допечати из очереди)
delay.payment.timeout.ms=10
# настройки для задачи запроса статуса чеков (при использовании асинхронных фискализаторов)
# на сколько дней назад делать выборку лога
check.status.back.days=5
# таймаут между запросами в миллисекундах
check.status.timeout.ms=10
#delete.payment.queue=0
#client.gui.cashcheck.default.checkbox.mode=defaultoff
# отключение "привета" при логине на ККМ (по умолчанию false), имеет смысл при fop-драйвере, например
disable.login.hello=0
#driver: ru.bitel.frk.driver.emu.Driver с этим драйвером всё ОК.
Подключаю кассу через родной драйвер driver: ru.bitel.frk.driver.atollibfptr.Driver ошибка в логах error init native libfptr10 (not installed?): no fptr10 in java.library.path
Вопрос что нужно дополнительно устанавливать драйвер libfptr10?
Прошу помощи в подключении кассы к серверу BGBilling. CashServer печати установлен на одном сервере с BGBillingSer.