Important!
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:
- For versions <1.3.4.7 the configuration file is FSVDU.ini
- For versions 1.3.5 or later the file is dbmangr.ini
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
The KDSGuard utility is designed to deal with possible failures. It is located in the \Server folder. Example of the KDSGuard working configuration: If everything is configured correctly, the KDSGuard window will show the message: Started...<path to the KDS server> and no indication of errors.
To launch the utility,specify the full path to the dbmangr_RK7.exe server in KDSGuard.ini. Save changes and run KDSGuard.exe.tiInterval=00:00:05
tiControlTime=00:01:30
tiMSgWaitTime=00:00:20
program1=V:\UCS\KDS\KDS\Server\dbmangr_RK7.exe
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])