KDS has not been updated since June 1, 2020. Please use KDS PRO.

The software has not been suported since December 31, 2020.

Introduction

The KDS server has different configuration files:

Server Configuration File


[DB]                                ; настройки БД
allias=KDS_DB                       ; алиас БД. Его можно настроить в файле Firebird\aliases.conf 
CharsetName=none                    ; кодировка БД
SrvName=localhost                   ; IP-адрес БД Firebird
SrvPort=11255                       ; порт БД Firebird
UserName=E5EBE5F8F6F3               ; зашифрованное имя пользователя БД
UserPass=DFD3C5C8D7C6DDD7CB         ; зашифрованный пароль пользователя БД

[XMLInterface]                      ; настройки XML-интерфейса
RK7Port=3324                        ; порт XML-интерфейса
SrvAdress=127.0.0.1                 ; IP-адрес кассового сервера

[Main]                              ; основные настройки
License=21184-10432                 ; лицензионный ключ KDS
AutoCheckMenu=OFF                   ; автопроверка меню. OFF — выключено, ON — включено
DayDownView=1
DishPreparedMessage=<DishName> for <TblName> start cooking.
IntervalAutochekMenu=120
MaxSymb=E
PackLines=ON
PrintDataXmlOnReady=OFF
PrinterDestination=1
PrinterStation=15002
SendMessageOnDishPrepared=OFF
TimerInterval=1000
WaiterMessage=Бегом на кухню!        ; сообщение официанту

[Orders]                             ; настройки заказов
PrintGroups=512,513,514,515,516,517  ; группы печати. Настраиваются в менеджерской станции, в классификациях. Руками указывать не нужно, заполняются сервером самостоятельно.
DelayTimeSec=0                       ; задержка в секундах
DelayedPrintGroups=                  ; группы печати, к которым применять задержку

[Log]                                ; настройки логирования
LogLevel=2                           ; уровень логирования 
LogSizeMB=10                         ; максимальный размер файла лога в МБ 
SingleLog=ON                         ; весь лог в одном файле. ON — включено, OFF — выключено. 
mainLog=ON   

Legacy Server Configuration File

Before version 1.3.4.7, KDS used the FSVDU.ini configuration file.

License=18484-40411-...    ; лицензионный ключ KDS
dbServer=127.0.0.1         ; IP-адрес БД Firebird
dbPort=11251               ; порт БД Firebird
dbAlias=KDS_DB             ; алиас к БД. Его можно настроить в файле Firebird\aliases.conf
Charset = NONE             ; кодировка БД
dbuname=E5EBE5F8F6F3       ; зашифрованное имя пользователя
dbpass=DFD3C5C8D7C6DDD7CB  ; зашифрованный пароль
ServerName=127.0.0.1       ; IP-адрес кассового сервера
RK7Port=22400              ; порт XML-интерфейса на кассовом сервере
NBAdapter=1
NBName=UKDS31
CountDishTime=OFF
D201=VBP
EGroup=
OneLine=ON
Country=RU
ShowStartCooking=OFF
Waiter=OFF
MainLog=1                  ; режим использования лог-файла: 1 – используется основной лог-файл dbmangr_RK7.LOG, 0 – используется отдельный лог-файл RKRead.log
LogLevel=0..9              ; уровень логирования
LogSizeMB=10               ; максимальный размер лог-файла
AutoCheckMenu=0            ; автопроверка меню. 1 — включена, 0 — выключена
IntervalAutochekMenu=120   ; интервал задается в секундах
DayDownView=1              ; сколько последних смен с заказами видеть на экране
DishReadyMessage=Group: <PrintGroup>. Place: <TableNum>. Dish is ready: <DishName> ; шаблон сообщения для готовых блюд (обратная связь с официантом)
Чтобы вывести текст "Готово для <№ стола>", добавьте в строку:

waiterMessage=Готово для <TblNum>     ;  <TblNum> - номер стола, так же можно использовать параметр <WtrName> - имя официанта, ожидающего заказ.

KDSGuard Configuration File

Client Configuration File

The configuration file kdsclient.ini issued only once when the program is launched. Then the settings are transferred to the database, and it is best to change them via the settings of the client itself.

To go to the settings, run the KDS client and press the F2 button on your keyboard.

Save the settings by pressing the green checkmark in the bottom right corner.

Basic Client Settings:

dbServer=127.0.0.1         ; IP-адрес сервера Firebird
dbPort=11251               ; порт сервера Firebird
dbAlias=KDS_DB             ; алиас БД. Можно изменить в Firebird\aliases.conf
Charset = NONE             ; кодировка БД
dbuname=E5EBE5F8F6F3       ; закодированное имя пользователя, такое же как и в файле настроек сервера
dbpass=DFD3C5C8D7C6DDD7CB  ; закодированный пароль, такой же, как и в файле настроек сервера
AlarmTime2d=5              ; если заказ в очереди находится меньше, чем указанное здесь количество минут, то рамка вокруг этого заказа на экране КДС станет зеленого цвета

Database Alias Configuration

The database alias is indicated in the server and client settings of the [DB] section:

dbAlias=KDS_DB               ; the database aliases   

The alias is configured in the file \Firebird\aliases.conf:

KDS_DB = D:\KDS_1_3_6\DB\KDS.FDB       ; path to the database file   

Having changed the alias, remember to change it in the server and client settings.

Sending Print Jobs from the KDS to a Printer

The following abbreviations are supported in print requests:

[PrinterDestination]         ; назначение печати принтера
[PrinterStation]             ; кассовая станция, к которой подключен принтер
[NumOrder]                   ; номер заказа
[NumTable]                   ; номер стола
[Dishes]                     ; список блюд заказа. Макет строки берется из файла QPrintMaketDishLine.xml

The following abbreviations are supported in the dish string (the file QPrintMaketDishLine.xml):

[dishCount]                  ; количество блюд
[dishName]                   ; название блюда
[dishSeat]                   ; место, к которому относится блюдо только в 1.3.4.7 и выше.

Large print is configured in QPrintMaketDishLine.xml ([Bold], [BigHeight], [BigWidth])