Дополнительные возможности Менеджерской RK6
Настройка Мониторинга (Monit32.exe)
В большинстве случаев дополнительно с RK6 настраивается приложение Мониторинг (Monit32.exe) позволяющее подключиться в режиме реального времени к кассовому серверу, получить данные об открытой смене (выручка, зарегистрированные в смене, официанты, открытые заказы и т.п.), передать сообщение на станцию конкретному работнику, изменить кассовую дату в случае, если не было продаж и другие возможности в т.ч. сервисные.
Для установки потребуется библиотека для связи с касовым сервером rnbopen.dll (можно взять отсюда - ftp://.../dealers/r-keeper/versions/PERSCARD/netdll.7z), ее необходимо скопировать в папку RK6.
Далее, необходимо сделать настройки в основном конфигурационном файле rkeeper.ini в соответсвующих разделах. Пример:
... [Monitor] - раздел мониторинга CharCode= - параметр по-умолчанию (кодовая страница) NetGate=5 - сетевая настройка ... [RNBOpen] - раздел настроек используемого модуля связи Client5 = Mon32_Cli - сетевое имя клиента для самого приложения Мониторинг Server5 = RLSERV - NETBIOS-имя кассового сервера Adapter5 = 0 - сетевой номер адаптера для протокола связи с кассовым сервером.
Примечание: связь Мониторинга с кассовым сервером работает исключительно, через модуль RNBOPEN.DLL. С другими модулями связи Мониторинг не работает.
Настройка связи ПО Отчеты (Report32.exe) с сервером ПДС (CARDSERVER)
В приложении Отчеты (Report32.exe) - есть возможность построить несколько отчетов с использованием данных из Платежно-Дисконтной Системой (ПДС), конечно, если подобная система используется в устанавливаемом комплексе.
1. Необходимо, как и в случае с настройкой Мониторинга добавить в папку RK6 модули связи (можно взять отсюда - ftp://.../dealers/r-keeper/versions/PERSCARD/netdll.7z). Но, в отличии от ПО Мониторинг модуль RNBOPEN.DLL использоваться не будет в данном случае, а будут использоваться другие универсальные модули связи - rlocal.dll, rnetbios.dll, rtcp.dll. Соответственно, связь с сервером ПДС будет осуществляться через тот модуль, которому, мы отдадим предпочтение в данной конкретной конфигурации. Описание и настройки каждого модуля по отдельности, есть, в том же самом, архиве netdll.7z.
Примечание: Библиотеки из архива netdll.7z являются универсальными модулями связи для большинства.
Содержимое архива netdll.7z:
RNBOPEN.DLL - библиотека связи с кассовым сервером (необходима полноценная поддержка NETBIOS) RNETBIOS.DLL - библиотека связи с использованием NETBIOS (для остальных приложений, КРОМЕ кассового сервера) RTCP.DLL - библиотека связи с иcпользованием протокола связи TCP/IP RLOCAL.DLL - библиотека связи с использованием внутреннего (локального) протокола связи.
2. Следующим шагом, необходимо настроить выбранный модуль связи в основном конфигурационном файле RK6 - RKEEPER.INI, на примере модуля RTCP:
... [Reports] CSLinkDLL=RTcp - используемый модуль связи CSLinkGate=2 - сетевой шлюз ... [RTcp] Client2 = RK-Reports - сетевое имя клиента Отчеты Server2 = 127.0.0.1 - IP-адрес ПК, где запущен сервер дисконтных карт (CARDSERVER) Port2 = 3456 - порт сервера дисконтных карт (указан для соответсвующего модуля в CARDSERV.INI)
Печать счетов-фактур из приложения Отчеты (Report32) - модуль INVOICE
В некоторых ситуациях, может быть более быстрым и удобным решением распечатать счет-фактуру непосредственно из приложения "Отчеты". Что бы это можно было сделать, необходимо установить и настроить дополнительный модуль для RK6 - Invoice.
Установка INVOICE
В директории дистрибутива RK6\INVOICE\ находятся все необходимые файлы:
invoice.dll - библиотека поддержки печати счетов-фактур. invoice.ini - конфигурационный файл. invoice.udb - база данных, которая содержит данные, введенные пользователем. invoice.frf - печатная форма, основой которой является макет чека. invoice.RUS - файл локализации.
1. Для установки приложения необходимо содержимое папки \INVOICE скопировать в корень рабочей директории \RK6.
2. В основном конфигурационном файле rkeeper.ini проверить что прописано (при необходимости отредактировать):
[Common] EditFRF=Yes
Примечание: параметр EditFRF=Yes включает возможности изменения ВСЕХ форм отчетов (в формате FastReports), а не только формы счет-фактуры.
3. Далее, в Invoice.ini указать путь к базе данных счет-фактур, ширину и высоту формы печати:
[Options] DB=Invoice.udb Width=409 Height=280
Работа с модулем INVOICE
Функции модуля Invoice вызываются из приложения "Отчеты" (Report32.exe):
- Нужно запустить "Отчеты", сформировать "Список чеков", войти в конкретный чек и там нажать кнопку "Счет-фактура". Откроется рабочая область модуля "Список клиентов".
- Далее, нажать кнопку "Настройка", откроется одноименное окно. В нем есть три вкладки: "Номер", "Столбцы", "Макет".
- Во вкладке "Номер" можно указать номер распечатываемого документа.
- Макет (Invoice.frf) - Дополнительное поле NUMBER (N) - увеличивающийся c каждой распечаткой номер. Его текущее значение можно настраивать по кнопке "Настройки".
- Во вкладке "Столбцы" можно создать N-ное число переменных (полей) - названия полей произвольны и могут быть как на русском, так и на английском языках. К примеру, "Организация", "Адрес", "INN" и т.д.
Надо помнить:
- Если дать полю название, совпадающее с уже имеющимися в макете переменными, то поле перекроет переменную.
- Столбцы можно переставлять местами мышью.
- Сортировка - по столбцу, поставленному на первое место.
- Форма invoice.frf использует переменные из документа \RK6\REPORT32.FRF\check.txt.
Таким образом, можно создать свой собственный справочник корреспондентов, данные из которого, затем можно будет вставлять в готовую (или модифицированную) печатную форму.