Вводная информация

Приложение RK6Cube.exe (далее RK6Cube) использует OLAP-технологию и расширяет возможности отчетной части системы R-Keeper v6.

Для формирования отчетов по оплатам и расходу блюд приложение использует менеджерскую базу RK6. Также приложение можно подключить к серверу карт ПДС (CARDSERV) для построения кубов в разрезе накопленных данным ПДС.

Рекомендуется устанавливать RK6Cube совместно с основной инсталляцией менеджерского части RK6.

Лицензирование

Для приложения RK6Cube не требуется доп. лицензия. Начиная с версия 1.0.1.15 (дата релиза 16.02.2009) для запуска RK6Cube.exe требуется наличие любого электронного ключа Novex, поставляемого компанией ЮСИЭС (ключ может быть без лицензии)

Установка приложения

Как правило, RK6Cube устанавливается на том же компьютере, где находится менеджерская RK6 - для установки на другом ПК может потребоваться доп. ключ Novex.

Для установки RK6Cube необходимо:

  • при необходимости загрузить и установить драйвер Guardant для поддержки электронных ключей защиты Novex (ссылка для загрузки драйвером с оф. сайта Guardant http://www.guardant.ru/support/download/drivers/  )
  • при необходимости установить или обновить BDE до версии 5.01, более подробная информация по установке BDE https://docs.rkeeper.ru/x/QNSoAQ
  • запустить BDE Administrator и проверить для драйвера Paradox значение параметра LANGDRIVCER - должен быть установлен в Pdox ANSI Cyrilic
  • загрузить с FTP ftp://ftp.ucs.ru/r-keeper/OLAP дистрибутив актуальной версии ПО
  • распаковать архив с дистрибутивом в любой каталог, например D:\UCS\OLAP (далее \OLAP)
  • cкопировать из рабочего каталога \RK6 в каталог \OLAP библиотеку rklogin.dll
  • загрузить с FTP ftp://ftp.ucs.ru/r-keeper/versions/PERSCARD/netdll.7z архив с модулями связи (требуется для подключения RK6Cube к серверу карт ПДС, более подробно см. документ состав системы
  • распаковать содержимое архива с модулями связи в рабочий каталог \OLAP либо скопировать выборочно только требуемые библиотеки связи - рекомендуется использовать Rtcp.dll
  • добавить на рабочий стол ярлык для приложения RK6Cube.exe

Настройка приложения

Для использования RK6Cube необходимо включить соотв. право в конфигурации менеджеской части (\RK6\DEALRK.EXE):

Рис. Конфигурация менеджерской части RK6

Параметры приложения RK6Cube хранятся в конфигурационном файле RKEEPER6.INI:

[Common] 
Alias1 = D:\RK6\DB                      - Путь к справочникам RK6
Alias2 = D:\RK6\DB                      - Путь к накопительным таблицам RK6 или базе ARK6.UDB
Language=.RUS                           - Язык интерфейса
RestName = Кафе "Буратино"              - Название ресторана для отображения в печатных отчетах
IgnoreZeroDiscounts = 1                 - Игнорировать нулевые скидки (куб по ПДС, куб по субсидиям)
FarCards = 0                            - Если ПДС работает через FarCard's прописать 1
UseAltName = 0                          - Что показывать в качестве имени блюда: 0 - Name блюда, 1 - AltName блюда, 2 - Name + AltName блюда.
SifrMode = 0                            - 1 - строить куб по большим объемам данных (при включении наименования неправильно сортируются); 
                                          включать, если при построении куба возникает ошибка 'Out of memory while expanding memory stream'

[Cubes]                                 - Список доступных кубов: 1 - показывать куб, 0 - не показывать.
DishCube = 1                            - Куб по блюдам
PayCube = 1                             - Куб по оплатам
ServRateCube = 0                        - Скорость обслуживания
ServRate2Cube = 1                       - Скорость обслуживания 2
PDSCube = 1                             - Куб по ПДС
SubsidyCube = 0                         - Куб по субсидиям
KDSCube = 0                             - Куб по KDS
CardActivityCube = 0                    - Куб "Активность карт"
TableStatCube = 1                       - Куб "Статистика столов"

[DishCube]
MenuGroup = 5                           - Сколько групп меню выводить в куб по блюдам (если 0 - ни одной).

[PDSCube]
CardServNeeded = 1                      - 0 - куб по ПДС будет строиться даже без связи с сервером (только по данным накопительной базы RK6)
                                          1 - для запуска кубов требуется связь с сервером карт.
CardFolders = 5                         - Сколько подразделений выводить в куб по ПДС (если 0 - ни одного).
NeedCheckAndCardCount = 1               - Выводить ли в куб поля 'Карт со скидкой', 'Карт с оплатой', 'Чеков с оплатами', 'Чеков со скидкой'. 1 - да. 0 - нет.
NeedPhone = 1                           - Выводить ли в куб поле 'Телефон'
NeedBirthday = 1                        - Выводить ли в куб поле 'День рожденья'
NeedBonus = 1                           - Выводить ли в куб поле 'Бонус'
NeedVAT = 1                             - Выводить ли в куб поле 'НДС'
CardServUserName=ucs                    - имя пользователя для подключения к серверу карт (запоминается автоматически после первого входа)
CardServPassword=ucs                    - пароль для подключения к серверу карт

[Subsidy]
ChargeOnly = 0                          - Строить куб только по наценкам
CardFolders = 5                         - Сколько подразделений выводить в куб по Субсидиям (если 0 - ни одного).

[CardActivity]
CardFolders = 5                         - Сколько подразделений выводить в куб по активности карт (если 0 - ни одного).

[ServRate]                              - Описание периодов для куба "Скорость обслуживания"
Breakfast  = 7  - 11
Lunch      = 12 - 15
Dinner     = 16 - 18
Supper     = 19 - 23
Late night = 0 - 6

[KDSPeriods]                           - Описание периодов для куба "Куб по КДС" 
p1 = 0  - 10
p2 = 11 - 20
p3 = 21 - 30
p4 = 31 - 40
p5 = 41 - 50
p6 = 51 - 

[OfficeNames]                          - Перекодировка id -> Имя ресторана для куба по "Активности карт". Под id ресторана понимается последние 4 цифры 9-значного кода ресторана
1=Restaurant 1
2=Restaurant 2


Подключение к серверу карт (CARDSERV)

В директории \OLAP есть несколько архивов CscLink*.rar с различными версиями интерфейсной библиотеки CscLink.dll, которая используется для взаимодействия с сервером карт ПДС (CARDSERV):

RK6Cube  Csclink.dll  Rtcp.dll  CARDSERV

Примечание: Актуальную версию Csclink.dll можно загрузить с FTP-сервера ftp://ftp.ucs.ru/r-keeper/versions/PERSCARD/CSCLINK

Для подключения к серверу карт необходимо настроить конфигурационный файл CScLink.INI:

[Settings]
CSLinkDLL=RTcp - имя библиотеки связи (рекомендуется использовать Rtcp.dll)
CSLinkGate=1   - порядковый номер параметров клиента

[Rtcp]
Client1=RK6CUBE  - уникальной имя клиента
Server1=127.0.0.1 - IP-адрес сервера карт
Port1=3456 - IP-порт для входящих подключений на стороне сервера карт

Примечание: В качестве сервера карт может использоваться приложение Farcards

Локализация приложения

По умолчанию, интерфейс приложения на английском языке.

Для локализации на русский язык необходимо скопировать содержимое каталога  \OLAP\RUS  в корень рабочей директории \OLAP.

Для локализации приложения на другие языки используется приложение Langer https://docs.rkeeper.ru/x/DYaoAQ