Настройка Мониторинга (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.

Таким образом, можно создать свой собственный справочник корреспондентов, данные из которого, затем можно будет вставлять в готовую (или модифицированную) печатную форму.