Настройка связи Game-Keeper c R-Keeper 7
I. Настройки в менеджерской RK7
- Настройка PDS-интерфейса кассового сервера.
В справочнике «Сервис –> Станции и устройства» выбираем кассовый сервер, для которого будем настраивать связку GK+RK7 (если кассовых серверов несколько, например кафе в режиме фаст-фуд, то необходимо сделать для каждого кассового сервера) и на закладке «Устройства» нажимаем правой клавишей мыши (ПКМ), выбираем список драйверов (рис. 1)
Рис. 1
В открывшимся списке выбираем PDS interface (рис. 2)
Рис. 2
Удерживая выделенную строку PDS interface левой кнопкой мыши (ЛКМ), перетягиваем ее на вкладку «Устройства» кассового сервера и отпускаем. Система выдаст сообщение, где спросит привязать этот интерфейс к стандартному, на что стоит нажать кнопку «Нет» (рис. 3)
Рис. 3
Наступаем мышкой на только что накинутый PDS interface и в его свойствах заполняем строку «PDS Server Name», где указываем имя, которое присвоим нашему FARCARDS, а также параметр «Maximal Discount Value» выставляем в значение «No limits» (рис. 4)
Рис. 4
Это имя мы указываем в FARCARDS.INI (рис.5)
Рис. 5
Далее в справочнике «Сервис –> Интерфейсы» создаем новый интерфейс, называем его, например GK+RK7, делаем активным и в свойствах этого интерфейса в блоке настроек «Файлы библиотек (DLL)» у нашего кассового сервера выбираем привязанный ранее логический интерфейс PDS interface #1 (рис. 6)
Рис. 6
2. Настройка MCR алгоритма Game-Keeper
Заходим в справочник «Сервис –> Обработка сигналов устройств –> MCR алгоритмы» и делаем активным MCR алгоритм «Карточки Game Keeper». В свойствах MCR алгоритма в блоке настроек «Основное» в параметре «Объект» выбираем наш интерфейс «GK+RK7» (рис. 7)
Рис. 7
Далее щелкаем на наш MCR алгоритм «Карточки Game Keeper» два раза, попадаем в тело скрипта для обработки, где в поле «ChainCode» вводим код корпорации, присвоенный вашему объекту в системе Game-Keeper (рис. 8).
Рис. 8
На приведенном рисунке код корпорации равен – 1, в вашем случае это будут другие цифры, узнать которые вы можете у специалистов тех. поддержки GK (тел. +7-499-703-42-61 или направив запрос на трекер технической поддержки support@game-keeper.com), а также самостоятельно в приложении «Редактор GK» в справочнике «Игровой зал» (рис. 9)
Рис. 9
3. Продажа игровых (гостевых) карт Game-Keeper на кассе RK7
Wiki разметка |
---|
\\ Для того, чтобы настроить продажу игровой карты GK на кассе RK7 нам потребуется создать нераспределяемую (суммовую) наценку. В современных версиях RK7 для создания таких наценок сначала требуется завести специальные блюда в справочнике «Меню –> Нераспределяемые Наценки», которые в свою очередь дальше будем привязывать к нашим наценкам. (В старых версиях RK7 делать это было необязательно, достаточно было указать в свойствах наценки Тип – Сумма и Налоговую группу). Пример добавления блюда для нераспределяемой наценки показан ниже (рис. 10) \\ !worddave86f6b4aaf06e4cd3e1aa7fb8f669227.png|height=309,width=577! Рис. 10 \\ Далее заходим в справочник «Деньги –> Скидки и Наценки» и создаем новый тип скидок, называем его, например «Game-Keeper» (рис. 11) \\ !worddav09aa33f08c0b7f3701d06d0bafed5130.png|height=263,width=477! Рис. 11 \\ После создания типа скидок наступаем мышкой на него и ПКМ – Новая нераспределяемая наценка (рис. 12) \\ !worddav21545ac5a550698b47f3390e86d8f312.png|height=301,width=533! Рис. 12 \\ Называем нашу наценку, например «Карта Game-Keeper», выставляем параметры «Блюдо наценки» - выбираем созданное нами ранее блюдо «Карта Game-Keeper»; «Тип» - Сумма; «Интерфейс» - выбираем созданный нами «GK+RK7»; Код транзакции – 54 – это соответствует коду продажи неактивированной карты в базе данных GK (рис. 13) \\ !worddavb809f33e3b05b7df3b58706e47966512.png|height=429,width=575! Рис. 13 \\ Стоит обратить внимание, что в свойствах этой наценки в поле «Код» проставлено значение 333, этот код мы должны проставить в файле gkFarCards.ini в секции \[discount.table\] именно так как показано ниже 0=333 (рис. 14) Этот код можно оставить таким, каким система присвоила автоматом, можно, как в нашем случае, поставить свой. \\ !worddav5ee1f60bc98ce666a6d03c1873d33067.png|height=361,width=217! Рис. 14 \\ Нашу нераспределяемую наценку сохраняем пока «Не активной». Далее для этой наценки делаем Детализацию, в поле «Сумма» ставим значение равное стоимости нашей карты при продаже ее на кассе RK7. (рис. 15) После этого переводим наценку в статус «Активный». \\ !worddave3b00d821aa8347cdf58a8b29c52bd4d.png|height=259,width=485! Рис. 15 \\ |
...
Наступаем на Тип скидок «Game-Keeper» мышкой, далее ПКМ – Новая нераспределяемая наценка, создаем новую нераспределяемую наценку, как указано на рис. 12. Называем наценку, например «Пополнение баланса GK», выставляем параметры: «Блюдо наценки» - выбираем созданное нами ранее блюдо «Пополнение баланса GK»; «Тип» - Сумма; «Интерфейс» - выбираем созданный нами «GK+RK7»; Код транзакции – 51 – это соответствует коду пополнения баланса игровой карты в базе данных GK (рис. 16)
Рис. 16
Нашу нераспределяемую наценку сохраняем пока «Не активной». Далее для этой наценки делаем Детализацию, в поле «Сумма» ставим значение 1 – обязательно!!! (рис. 17) После этого переводим наценку в статус «Активный».
Рис. 17
Для учёта пополнения баланса карты фискальным регистратором, в справочнике «Деньги –> Причины внесения/выдачи денег» создайте причину для пополнения баланса карты. В свойствах причины, в поле «Пополнение баланса» выберите – Фискальное, установите флаг - Передавать потраты, в поле «Наценка» выберите нераспределяемую наценку, которую создали выше «Пополнение баланса GK» (рис. 18)
Рис. 18
- Настройка общих параметров RK7
В справочнике «Настройки –> Параметры» находим параметр «Оплата платежной картой» и выставляем значение «Спрашивать» (рис. 19)
Рис. 19
В справочнике «Настройки –> Параметры » находим параметр «ПДС показывать инфо о карте» и включаем флаг «Логический» (рис. 20)
Рис. 20
- Настройка валюты для оплаты блюд игровой картой GK на кассе RK7
...