Общая настройка R_keeper
Настройка Менеджерской станции
Требования
- Версия R_keeper не ниже 7.6.2.286+.
- Java: 1_8_0_231+.
Алгоритм настройки
-
В станции менеджера перейдите в раздел Настройки → Настройка → Расширенные свойства:
-
Перейдите в группу расширенных свойств и выберите Свойства для справочников.
-
Создайте новое расширенное свойство со следующими параметрами:
- Системное имя:
IDtable
; - Тип свойства:
ANSI String
; - Название:
IDtable
.
- Системное имя:
-
В поле Список типов группы Основное выберите тип объекта – Стол:
-
Переведите Статус в Активный.
-
Создайте новую нефискальную валюту. Для этого перейдите в раздел Деньги → Валюты и выберите категорию Не фискальные валюты:
-
Перезапустите сервер справочников.
-
Проверьте Статус расширенного свойства – у него должно быть значение Активный.
-
Добавьте значение IDtabte (номер стола) в разделе Настройки → Столы и Залы → Планы залов и Столы:
-
Перейдите в раздел Сервис → Станции и устройства:
-
Добавьте новый XML intarface for Windows в разделе Устройства кассового сервера:
-
Введите значение для поля Порт в группе Опции для добавленного интерфейса:
-
Перейдите в раздел Сервис → Интерфейсы:
-
Создайте новый интерфейс и привяжите к вашему кассовому серверу созданный XML interface for Windows. Для этого в группе Файлы библиотек (DLL) в поле stend_work из выпадающего списка выберите название созданного интерфейса:
-
Перейдите в раздел Персонал → Работники → Центральный офис и создайте новую роль. В новой роли создайте сотрудника, установите для него пароль и полные права
Настройка модуля rkpayer и XMLProxy
-
Перезагрузите кассовый сервер.
-
Скопируйте на кассу rkpayer и XMLProxy в c:\rkpayer c:\rkpaer\XML.
-
Запустите XMLProxy.exe от Администратора и задайте пароль.
-
Внесите следующие настройки:
- Адрес кассового сервера – ip кассового сервера;
- Порт – порт подключения к кассовому серверу.
-
Сгенерируйте запрос лицензии, внесите ответ и установите службу XMLP:
-
Установите Java и настройте rkpayer.xml:
cash.xml.use.saas=false
(расширенное логирование запросов);payment.posId=slug
(выдается сотрудником Яндекса);payment.token=
изменять не нужно;cash.xml.user
– имя работника;cash.xml.password
– пароль работника в base64;cash.waiter.code
– код работника;cash.xml.ip
– ip адрес xmlProxy;cash.xml.port
– HTTP Data port;cash.prepay.code
– код не фискальной валюты;cash.station.code
– код станции кассового сервера;cash.tips=QRcodeEmploer
– системное имя расширенного свойства с учетом регистра и с индивидуальной ссылкой чаевых.
-
Запустите cmd от имени администратора и установите rkpayer.exe в качестве службы командой:
c:\rkpayer\rkpaer.exe install rkpayer.xml
-
Запустите службы RK Payer, XMLProxy.
Настройка печати QR-кода в пречек
-
в станции менеджера перейдите в раздел Настройки → Настройка → Расширенные свойства.
-
Создайте новое расширенное свойство с параметрами:
- Системное имя:
table_uuid
; - Тип свойства:
ANSI String
; - Название:
table_uuid
.
- Системное имя:
-
В поле Список типов группы Основное выберите тип объекта – Стол.
-
Переведите созданное расширенное свойство в статус Активный.
-
В используемом макете пречека создайте и отредактируйте новый бенд в верхней части пречека.
-
Добавьте скрипт генерации QR-кода в бенд.
-
Memo7
исправьте на номер вашегоMemo
:var uuidT: string; urlM: string; begin urlM:='https://eda.yandex.ru/inplace/menu?uuid='; uuidT:=[Заказы.Стол.table_uuid]; if (uuidT <> '') then begin Memo7.text := ' ' + Char(#10) + '<H2>ОПЛАТИТЕ СЧЕТ' +' ' + Char(#10) + '<H1>PAY YOUR BILL HERE' + Char(#10) +' ' + Char(#10) + 'Сканируйте QR-код камерой или приложением' + Char(#10) + 'Scan this QR code with your phone' + Char(#10) + Char(#10) + '<QRCode '+urlM+uuidT+'>' + Char(#10) end; end
-
Внесите uuid столов в поле table_uuid свойства столов: