Introduction

This article describes the r_keeper_7 directory structure.

Abbreviations:

Root Folder

The folder structure when installing r_keeper 7 from the installer (typical for versions 7.5.3 and higher) differs from the «classic» structure from the archive described in this article.

There are 3 main folders in the root directory of the RK7 program:

The main working directory is the \bin\win directory, which contains all executable files, libraries, log files, and configuration files necessary to start the system. Initially, all the servers that the cash register works with are in this folder. The system is started and installed from this folder.

All programs use INI files as configuration files.

BASE folder

When installed by the installer, the path to the folder is as follows — [Disk]:\UCS\instance_name_ho\Rk7Reference\base\.

This base folder contains the reference server main database (refsrv.exe)

BIN Folder

When installed by the installer, this folder is missing.

WIN Folder

After installation by the installer, this folder is missing, and its contents are divided among the following directories:

The Win folder contains the following applications:

MIDBASE Folder

When installed by the installer, the path to the folder will be as follows:

The working directory of the cash server. It stores server references and a database. The directory is automatically created during the first launch of the cash server; the directory name is taken from the configuration file of the cash server (rkeeper.ini).

Base\workmods folder

When installed by the installer, the path to the folder is as follows — [Disk]:\UCS\instance_name_ho\Rk7Reference\base\

The workmods folder contains databases of modules for automatic updates at cash registers and management stations using preload.exe.
It is advisable to leave only the files you need in this folder.

Files:
cardval.udb — bank card authorization devices
cashstat.udb — various device drivers
fr4print.udb — fr4print.dll is used to print documents in the Windows printer FastReport 4 layout 
InpDevs.udb — ID input device 
interfcs.udb — interfaces
keyboards.udb — keyboards and ports
pagers.udb — pagers
SecScreen.udb — drivers for the second monitor
tarific.udb — raters
moebius.udb — Mobius fiscal register


frrus.udb —  Atol family fiscal registers driver (NOTE08TK, BAR PRK, SPARK-617ТК, MERCURY-119, MERCURY MS-K)
bulgaria.udb — Bulgarian fiscal registers
latvia.udb — fiscal memory drivers for Latvia
litva.udb — ST-05 fiscal register driver for Lithuania
poland.udb — Polish fiscal registers
ukraine.udb — Maria fiscal register driver 
vietnam.udb — drivers for Vietnam


prdoscash.udb — doscash.exe (also used for Windows)
preload.udb — the latest version of preload and system DLLs, not necessary at the initial installation as all the files are already in bin\wine 
prwincash.udb — wincash.exe (for compatibility, simply launches doscash.exe)
midservs.udb — cash server files container (midserv.exe)
repservs.udb — report server files container (rkReportsServer.exe)
managers.udb — manager station file container (rk7man.exe)
managerX.udb — manager station with higher capacity (can be renamed managerX.ud_)
winprint.udb — Winprint.exe


Rkwm.udb — the file is created by the server to store working modules, is not contained in the distribution package


russian — Russian localization file and language driver
lang.udb — language drivers (optional), not needed if you have the necessary loc_xxx.udb
loc_xxx.udb — local localization file and language driver. The localization file is updated by the dealer using WMBReplL.exe. The initial file is taken from ForDealers\DosLocal\loc_xxx.udb.