Общие требования к кассовому терминалу
Основной функцией кассового терминала является осуществление различного вида продаж, а также сопутствующие действия, например, персонализация игровых карт, управление тарификациями, иные административные действия. Для удобства работы в качестве кассового терминала используют специализированный POS терминал с сенсорным экраном и встроенным считывателем карт (магнитных или бесконтактных) для ускорения работы кассира. В более простом варианте при отсутствии большого потока посетителей возможно использование ноутбука или обычного персонального компьютера. Дополнительно к кассовому терминалу могут быть подключены: фискальный регистратор (для соответствования ФЗ-54); дисплей покупателя; сканер штрих-кодов; банковский терминал оплаты
Минимальные и рекомендуемые требования к рабочему месту кассира приведены в Общих требованиях к объектам перед инсталляцией.
Предварительные настройки
При инсталляции и настройке ПО "Касса" POS-терминал должен быть залогинен под учетной записью с правами Администратора. Также необходимо понизить политику контроля учетных записей до минимума.
При необходимости можно изменить системное имя компьютера.
Скопировать на Pos-терминал установочный дистрибутив – архив типа stable_412_17.02.2020.7z, разархивировать его.
Установить из папки \Files\DISTRIB\guardant дистрибутива GK драйвер лицензионного ключа защиты.
Вставить лицензионный ключ защиты Guardant в USB-порт на POS-терминале. Убедиться, что на ключе загорелась световая индикация и что ключ отобразился в системе/
Содержимое папки \Files\DISTRIB\lib дистрибутива GK скопировать в системную директорию Windows C:\Windows\SysWOW64 – для 64-bit OC, C:\Windows\System32 – для 32-bit OC.
Настроить брандмауэр Windows, либо аналогичное ПО со встроенным файрволлом, разрешив обмен через определенные порты, используемые в системе GK. Следует создать правила как для входящих, так и исходящих соединений. Базовые порты, которые необходимо "открыть".
211 – порт Borland Socket Server
1433 – порт MS SQL Server
50300 – порт службы gkPosServer
Если на Pos-терминале установлена ОС семейства Windows 7 или семейства Windows 10, то для связи рабочего модуля с БД требуется установить SQL Server Native Client 2012!
Если на Pos-терминале установлена ОС семейства Windows XP, то для связи рабочего модуля с БД требуется установить компонент Microsoft Visual C++ (vcredist_x86.exe)!
В корне диска D, если не имеется, то C, создать папку GK. В эту папку будут устанавливаться модуль Касса GK. Настроить раскладку клавиатуры по-умолчанию на английский!
Установка кассового модуля
В каталог GK в корне диска D:, если нет, то C:, из дистрибутива версии скопировать папку gkPos.
Настроить конфигурационный файл gkPos.ini:
[DbConnect]
ServerName=192.168.1.100 – ip-адрес сервера GK (Ip указан для примера)
Port=50300 – порт службы gkPosServer
В разделе [Settings] указать ID кассы из справочника Зоны.
[Settings]
POSID=128
Если на объекте несколько кассовых терминалов, то POSID у каждого терминала должен быть уникальный. Этот параметр используется в отчётах в качестве значения фильтра.
Вынести на рабочий стол ярлык утилиты Licence.exe, переименовать его в Лицензирование.
Вынести на рабочий стол ярлык .bat-файла start_app.bat, далее этот ярлык скопировать в Автозагрузку Windows.
Данная процедура актуальны при использовании ОС семейства Windows 10. Если установлена ОС семейства Windows 7 или семейства Windows XP, то в теле .bat-файла start_app.bat необходимо заменить строку cmdow.exe /RUN /MAX gkPos.exe /ACT на start gkPos.exe. Это связано с тем, что утилита cmdow.exe, переключающая активность окон на главное окно Инфо-терминала, предназначена для работы только на Windows 10. Без использования этой утилиты, после запуска активным остается окно последнего процесса, .bat-файла, и при проводе карточкой гостя по считывателю, начинался повторный запуск приложения. Это особенность работы с окнами в Windows 10. На ОС семейства Windows 7 и семейства Windows XP таких проблем не выявлено.
Подключение фискального регистратора (ФР)
В ПО Game-Keeper поддержана работа ФР производителей: Атол (рекомендуемые модели: АТОЛ-77Ф, АТОЛ-22 ПТК) и Штрих (рекомендуемые модели: ШТРИХ-01Ф, ШТРИХ-МИНИ-02Ф). Актуальный список моделей можно посмотреть на сайте.
Для подключения ФР к кассе он должен быть с установленным и активированным ФН (фискальным накопителем), зарегистрированным в налоговом органе и в личном кабинете ОФД (оператор фискальных данных), и должен быть заключен договор с ОФД на отправку копий чеков на e-mail покупателя, или в SMS.
ФР подключается к POS-терминалу через интерфейс RS-232 (COM-port), а для отправки данных в ОФД используется подключение к сети через интерфейс Ethernet. Допускается подключение к POS-терминалу через USB порт, но это подключение не всегда гарантирует корректность передачи данных при больших нагрузках.
Предварительно на POS-терминале необходимо установить утилиту конфигурирования и настройки ФР актуальной версии от завода изготовителя по типу регистратора. Для ФР Штрих - «Тест драйвер Штриха», для ФР Атол - «Драйвер торгового оборудования».
Подключение ФР Атол
Через утилиту Атола «Драйвер торгового оборудования» необходимо выставить тип подключения ФР к POS-терминалу RS-232 или USB. При подключении по RS-232 мы видим к какому COM-порту подключен ФР, например, com1. Через утилиту DTO – драйвер торгового оборудования, необходимо выставить скорость порта равную 115200.
При подключении по USB и установленных драйверах (устанавливаются при инсталляции утилиты завода изготовителя DTO – драйвер торгового оборудования) Атол эмулирует 2 виртуальных COM-порта. Один для подключения к кассовым программам, в нашем случаем это gkPos, второй для отправки данных в ОФД через службу EoU, которая использует сетевое подключение к интернету самого POS-терминала. Нам важен номер COM-порта для связи с программой. Скорость в таком случае не важна, так как usb-подключение не имеет характеристики скорости. Будем условно понимать ее равной 115200. По умолчанию ФР Атол работает по протоколу 3.0? для работы по старому протоколу 2.4 необходимо внести изменения в настройках (см. ниже).
На кассе GK в папке gkPos настроим конфигурационный файл gkPos.ini:
; Печатающее устройство (регистратор)
[FiscReg]
UseDriver54 =2 – для использования ФР согласно ФЗ-54
Dll54Name = fpAtol54.dll – библиотека подключения ФР Атол
;UseDriver54 =0 – должна быть обязательно закомментирована
UPrintVat = 1
AllowZeroSales =1
Также настроим файл конфигурации fpAtol54.cfg:
[Settings]
LogLevel=5
LogDestination=1
MsgLanguage=ENG
PortName=COM6 – номер порта из утилиты DTO
PortConfiguration=baud=115200 – скорость COM-порта
CashierPassword=28
AdminPassword=29
SysAdminPassw=30
InvertDrawerOpened=0
CommunicatPassw=0
UseSectionAs=Department
PaperWidth=0
OFDStatusUnsendWarningTime=300
OFDStatusUnsendErrorTime=0
Protocol=3 – протокол работы
Если ФР Атол работает по протоколу 2.4, то настройку Protocol=3 из файла конфигурации следует удалить.
Подключение ФР Штрих
Подключение ФР Штрих идентично Атолу. Через утилиту «Тест драйвер Штриха» необходимо определить параметры подключения к POS-терминалу, такие как номер COM-порта и его скорость. Затем эти данные необходимо внести в конфигурационные файлы gkPos.ini и fpShtr54.cfg. Рекомендуемая скорость порта также, как и для Атола 115200. У ФР Штрих в отличие от Атола протокол работы один.
gkPos.ini:
; Печатающее устройство (регистратор)
[FiscReg]
UseDriver54 =2 – для использования ФР согласно ФЗ-54
Dll54Name = fpShtr54.dll – библиотека подключения ФР Штрих
;UseDriver54 =0 – должна быть обязательно закомментирована
UPrintVat = 1
AllowZeroSales =1
fpShtr54.cfg:
[Settings]
LogLevel=5
MsgLanguage=ENG
Protocol=0
PhysicLayer=0
COMnum=1 – номер COM-порта из утилиты «Тест драйвера Штриха»
COMbaud=115200 – скорость COM-порта
TCPaddress=192.168.37.111
TCPport=12345
PasswOperat=1
PasswAdmin=30
PassBefCut=5
DoubleWFont=4
DoubleHFont=1
OFDStatusUnsendWarningTime=300
OFDStatusUnsendErrorTime=0
Для настройки достаточно указать только эти два параметра, остальные можно оставить по умолчанию.
Настройка ставки налога на кассе
За настройку налогов на кассе GK в конфигурационном файле gkPos.ini отвечает секция [VatIndex], в которой прописывается соответствие размера ставки налога НДС номеру секции в справочнике налоговых ставок в фискальном регистраторе.
Для ФР Атол, если заведение работает с НДС:
[VatIndex]
2000=1 - цифра 1 в таблице налоговых ставок Атол соответствует ставке НДС 20%
1000=2
0=0
Для ФР Атол, если заведение работает без НДС (по упрощенной системе налогообложения):
[VatIndex]
2000=6 – цифра 6 в таблице налоговых ставок Атол соответствует ставке «Без НДС»
Если объект работает без НДС, то остальные два блока настроек (1000=2 и 0=0) следует удалить.
Для ФР Штрих, если заведение работает с НДС:
[VatIndex]
2000=1 - цифра 1 в таблице налоговых ставок Штрих соответствует ставке НДС 20%
1000=2
0=0
Для ФР Штрих, если заведение работает без НДС (упрощенная система налогообложения):
[VatIndex]
2000=4 – цифра 4 в таблице налоговых ставок Штрих соответствует ставке «Без НДС»
Если объект работает без НДС, то остальные два блока настроек (1000=2 и 0=0) следует удалить.
Подключение сканера к кассовому терминалу
Сканер штрих-кодов на кассе GK предназначен для быстрого поиска объектов продажи в базе данных, а также для сканирования карт/браслетов, используемых в качестве идентификаторов, с нанесенными штрих-кодами. Поддерживаются сканеры подключающиеся по принципу в «разрыв клавиатуры» и отображающиеся в системе как устройства HID (устройства ввода-вывода). Для использования сканера штрих-кодов на кассе GK он должен быть предварительно запрограммирован на добавление к считываемому коду префикса, суффикса с переводом каретки на следующую строку (Enter). Префиксом в системе GK выступает символ « ` » - тильда, суффиксом « # » - решетка. При считывании штрих-кода в приложении "Блокнот" должен отображаться код в виде: `0123456789123#.
Программирование префикса и суффикса осуществляется при помощи служебных штрих-кодов сканера из специальных таблиц от производителя. На данный момент мы рекомендуем три модели сканеров для работы на кассе GK: Metrologic MS 9520/9540 Voyager; Datalogic qw2120, Honeywell HH-400. Коды программирования к этим моделям доступны ссылкам: Cканер штрих-кодов Datalogic QW2120; Cканеры штрих кодов Metrologic MS 9520 Voyager и Honeywell HH-400.
Проверка работоспособности сканера штрих-кодов на кассе GK.
В приложении «Редактор» в справочнике «Товары» завести необходимо тестовый товар и в свойствах заполнить поле штрих-код. Если подключен принтер этикеток, то можно сгенерировать случайный штрих-код для тестового товара и сразу его распечатать. Если принтера этикеток нет, то можно взять реальный товар со штрих-кодом или использовать подручные предметы, на которых имеется штрих-код.
На кассе отсканировать штрих-код, приз/товар должен отобразиться в рабочем поле на экране кассы. Если мы пытаемся продать товар, то сканировать нужно в главном рабочем окне кассы GK, если нужно выдать приз, то ОБЯЗАТЕЛЬНО нужно нажать нажимаем кнопку "Призотека".
Подключение дисплея покупателя к кассовому терминалу
Дисплей покупателя (ДП) на кассе GK предназначен для вывода информации посетителю о текущих расходных операциях, таких как приобретение карты, пакетов, товаров, услуг, пополнение баланса, а также зачисление тикетов. В системе GK поддерживаются только ДП с интерфейсом RS-232. Также ДП должен находиться в эмуляции Epson и поддерживать русскую кодовую страницу.
Настройки на кассе в конфигурационном файле gkPos.ini:
; Дисплей покупателя
[CustDisp]
ComPort = Com5 – номер порта к которому ДП
Если на кассе используется ДП, то запуск кассового приложения обязательно нужно организовывать через .bat-файл, в котором наряду с параметрами запуска кассы, указывать параметры для ДП:
mode com5 9600,n,8,1
copy rus.txt com5
Также в корне папки gkPos должен присутствовать файл русификации rus.txt (по умолчанию включен в комплект дистрибутива). В дистрибутиве gkPos присутствует .bat-файл start_app.bat рекомендуемый для запуска кассы GK.
Подключение бесконтактного считывателя к кассовому терминалу
Если бесконтактный считыватель, подключенный к кассе GK, определяется в системе Windows как устройство HID (устройство ввода), то такой считыватель будет работать в приложении gkPos без дополнительных настроек.
Если бесконтактный считыватель, подключенный к кассе GK, определяется в системе Windows как устройство, занимающее COM-порт, то для такого считывателя требуется внести дополнительные настройки в конфигурационном файле gkPos.ini. Для таких считывателей, как правило, требуется установить драйвер от производителя. В системе GK широко применяются бесконтактные считыватели фирмы Ironlogic, такие как Z2 USB. Настройки для такого считывателя в gkPos.ini (если нужно считывать UID карты):
[Z2_RFID]
elfComPort = COM3 – номер COM-порта из диспетчера устройств Windows или утилиты производителя PlaceCard
elfBaudRate = 9600 – скорость работы считывателя
elfWriteLog=1
Если нужно считывать второй сектор, то из дистрибутива драйверов считывателя от производителя в папку gkPos скопировать библиотеку ZReader.dll
Секция настроек в Pos.ini:
[Z2MF]
;ReadIdOnly=1 - читать только UID карты Mifare (по умолчанию закомментирована - читать защищенный сектор)
elfComPort = COM3 ; порт
elfWriteLog = 1 ; создавать (1), не создавать (0) лог
Иные параметры (как для других читалок) не используются.
Пароль для чтения секторов зашит в программе (все F).
Для других бесконтактных считывателей необходимо указывать:
[Elf_RFID_1]
elfComPort = COM2 – номер COM-порта из диспетчера устройств Windows или утилиты производителя
elfBaudRate = 9600 – скорость работы считывателя
elfWriteLog=1
Поскольку не все бесконтактные считыватели могут корректно работать на кассовом терминале, перед приобретением необходимо проконсультироваться со специалистами технической поддержки Game-Keeper.
Подключение банковского терминала к кассовому терминалу
Интегрированный с кассовым приложением банковский терминал предназначен для проведения оплат банковскими картами в автоматическом режиме, чтобы исключать ошибки кассиров при проведении операций оплаты на кассовом и банковских терминалах. В настоящий момент поддержана работа только с терминалами Сбербанка и ВТБ (протокол Arcus2). Банковский терминал должен иметь интерфейс либо RS-232, либо USB, который эмулирует COM-port.
При настройке банковского терминала сотрудник банка подключает терминал к POS-терминалу, устанавливает драйвера для него и программное обеспечение. По умолчанию ПО Сбербанка устанавливается в папку C:\sc552, а ПО ВТБ в папку C:\Arcus2. До работ по интеграции банковский терминал должен корректно работать через собственную утилиту банка.
В дистрибутиве gkPos по умолчанию присутствуют файлы необходимые для подключения банковского терминала: cvSBplt.dll – библиотека драйвера связи для Сбербанка, cvArcus21.dll - библиотека драйвера связи для ВТБ, btInit.txt – файл конфигурации, BarCodeGen.dll – вспомогательная библиотека.
Настройки для Сбербанка
В файле btInit.txt необходимо проверить настройки:
<DriverParameters>
<Parameter Name="Log level" IntegerValue="5"/>
<Parameter Name="Path to pilot_nt" StringValue="C:\sc552\"/> - папка с установленным ПО банка
<Parameter Name="HEX sequence to cut paper" StringValue="1B37"/> - команда на отрезку слипов
</DriverParameters>
Здесь стоит обратить внимание на команду 1B37. Именно это значение сотрудник Сбербанка должен через утилиту конфигурации пинпада или файл настройки вставить в параметр «Последовательность после чека». Это нужно для корректного отреза при печати банковских слипов.
Настройки на кассе gkPos.ini:
; Настройки для пинпада Сбербанка
[BankTerminal]
DllName = cvSBplt.dll
CfgName = btInit.txt
StrId = bank_term
Настройки для ВТБ
В файле btInit.txt необходимо проверить настройки:
<DriverParameters>
<Parameter Name="Log level" IntegerValue="15"/>
<Parameter Name="dll_Path" StringValue="C:\\Arcus2\\DLL\\Arccom.dll"/> - папка с установленным ПО банка
<Parameter Name="HEX sequence to cut paper" StringValue="1B37"/> - команда на отрезку слипов
</DriverParameters>
Настройки на кассе gkPos.ini:
; Настройки для пинпада ВТБ_Аркус
[BankTerminal]
DllName = cvArcus21.dll
CfgName = btInit.txt
StrId = bank_term
Здесь стоит обратить внимание на версию библиотеки Arccom.dll, которая устанавливается сотрудником банка. Она должна быть не ниже 2.1.0.28!!!
Настройка валют в приложении «Редактор».
В справочнике «Валюты» выставить галочки «Активная» и «Авторизация» для валют, которые необходимо использовать при оплате банковскими картами. Параметр «Активная» делает валюту доступной на кассе, параметр «Авторизация» помечает валюту для возможности оплаты через банковский терминал.
Если на объекте не планируется проводить аналитику и строить отчеты по количественному применению различных типов банковских карт, например VISA,Master Card, Maestro, то рекомендуется использовать одну валюту для оплаты через банковский терминал и соответственно выставлять эти галочки только для этой валюты, переименовав ее предварительно просто в валюту "Банковская карта".
На примере из рисунка выше видно, что валюту VISA переименовали в Банковская карта. При оплате на кассе GK этой валютой, будет автоматически отображаться окно банковского терминала с приглашениями к действию со стороны клиента (клиент вставляет карту, клиент вводит пин-код и т.д.)
Подключение принтера для печати чеков на кассовом терминале (нефискальная печать)
На кассе GK печати нефискальных чеков есть возможность подключение обычного POS-принтера. Это может быть необходимо в случае, когда кассовый терминал обслуживает только магазин подарков, когда все операции нефискальные, либо когда фискальный аппарат не подключен напрямую к кассе, а находится рядом и работает автономно (без интеграции кассы с ФР, например, при использовании кассовых аппаратов Эвотор).
Не все POS могут быть использованы на кассовом терминале GK. Перед покупкой желательно проконсультироваться со специалистами технической службы Game-Keeper support@game-keeper.com. Рекомендуемые (проверенные) модели POS-принтеров для использования на кассе GK: Sewoo LK-T32EB, TM-200, TM-200 Plus, Epson T88-IV.
Принтер должен обладать характеристиками.
- Эмуляция Epson.
- Поддержка русской кодовой страницы
- Интерфейс подключения к кассе RS-232 (USB, эмулирующий RS-232 не поддерживается)/
- Распайка интерфейсного кабеля в некоторых случаях должна быть «Полная Epson».
Настройки в gkPos.ini:
; Печатающее устройство (регистратор)
[FiscReg]
; UseDriver54 =2 – строка обязательно должна быть закомментирована!
; Dll54Name = fpAtol54.dll
; Dll54Name =fpShtr54.dll
UseDriver54 =0 – работа в нефискальном режиме (без использования ФР)
DllName =fps_TM200.dll – библиотека подключения принтера
Настройка в fps_TM200.cfg:
[Settings]
COM_Port = 1 – номер COM-порта, к которому подключен принтер на кассе
Boud_Rate = 9600 – скорость работы принтера
Printer_Init_String = 1B7411 – строка инициализации (эмуляция Epson)
Printer_End_String = 0D0A0D0A0D0A1B69
Open_Drawer_String = 1B700030EF0D0A
Printer_Width = 42 – количество символов в строке на чеке
[Reg Info]
Date = 15.05.2009
Owner = Парк "Game-Keeper"
INN = 7701723025
Address = ул. Большая Почтовая 18, стр. 6
KkmNo = 1548
Phone = +74997034261
В секции [Reg Info] необходимо заполнить информацию по объекту. Названия переменных изменять нельзя!
Лицензирование модуля «Касса»
Для продления или изменения лицензии необходимо воспользоваться утилитой Licence.exe (находится в директории gkPos). При инсталляции, ярлык, ссылающийся на данную утилиту, выносится на рабочий стол.
Запустить утилиту. На первой вкладке “View” cкопировать код из поля “Session code” или сделать вычитку ключа, нажав кнопку , и отправить его с запросом на продление/изменение лицензии на e-mail: support@game-keeper.com. Обработка запросов и генерация новых лицензий производится по мере поступления в течение рабочего дня, или на следующий рабочий день.
После получения нового кода Game-Keeper™ необходимо перейти на вкладку “Set”, ввести полученный код в специальное поле и нажать кнопку “Set”.
При успешной операции лицензия будет продлена. Проверить это можно, вернувшись на первую вкладку “View” в поле expired at: