Note | ||
---|---|---|
| ||
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
Code Block |
---|
[DB] ; настройкиDB БДsettings allias=KDS_DB ; алиасDB БДalias. It Егоcan можноbe настроитьconfigured вin файлеthe Firebird\aliases.conf file CharsetName=none ; кодировкаDB БДEncoding SrvName=localhost ; IP-адрес БД address of the Firebird DB SrvPort=11255 ; портFirebird БДDB Firebirdport UserName=E5EBE5F8F6F3 ; зашифрованноеthe имяencrypted пользователяDB БДusername UserPass=DFD3C5C8D7C6DDD7CB ; the зашифрованныйencrypted парольDB пользователяuser БДpassword [XMLInterface] ; XML настройкиinterface XML-интерфейсаsettings RK7Port=3324 ; XML портinterface XML-интерфейсаport SrvAdress=127.0.0.1 ; IP-адрес кассового сервераcash server [Main] ; основныеmain настройкиsettings License=21184-10432 ; лицензионныйKDS ключlicense KDSkey AutoCheckMenu=OFF ; автопроверкаMenu менюautocheck. OFF — выключеноdisabled, ON — включеноenabled 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=БегомHurry наup кухню!to the kitchen! ; message to ; сообщение официантуthe waiter [Orders] ; настройкиorder заказовsettings PrintGroups=512,513,514,515,516,517 ; группыprint печати. Настраиваются в менеджерской станции, в классификациях. Руками указывать не нужно, заполняются сервером самостоятельно. DelayTimeSec=0groups. Configured in the classifications reference at the manager stations There is no need to indicate them manually as they are indicated by the server. DelayTimeSec=0 ; задержкаdelay вin секундахseconds DelayedPrintGroups= ; print groups группыto печати,which кthe которымdelay применятьis задержкуapplied [Log] ; настройкиlogging логированияsettings LogLevel=2 ; уровеньlogging логированияlevel LogSizeMB=10 ; максимальныйmaximum размерlog файлаfile логаsize вin МБMB SingleLog=ON ; the весьwhole логlog вin одномone файлеfile. ON — включеноenabled, OFF — выключеноdisabled. mainLog=ON |
Legacy Server Configuration File
...
Code Block |
---|
License=18484-40411-... ; лицензионныйKDS ключlicense KDSkey dbServer=127.0.0.1 ; Firebird DB IP-адрес БД Firebirdaddress dbPort=11251 ; портFirebird БДDB Firebirdport dbAlias=KDS_DB ; алиасDB кalias. БД.It Егоcan можноbe настроитьconfigured вin файлеthe Firebird\aliases.conf file Charset = NONE ; кодировкаDB БДencoding dbuname=E5EBE5F8F6F3 ; the зашифрованноеencrypted имяdatabase пользователяusername dbpass=DFD3C5C8D7C6DDD7CB ; зашифрованныйthe encrypted парольpassword ServerName=127.0.0.1 ; cash server IP-адрес кассового сервераaddress RK7Port=22400 ; порт XML-интерфейса на кассовом сервереXML interface port at the cash server NBAdapter=1 NBName=UKDS31 CountDishTime=OFF D201=VBP EGroup= OneLine=ON Country=RU ShowStartCooking=OFF Waiter=OFF MainLog=1 ; режим использования лог-файлаthe log file use mode: 1 means that –the используетсяmain основнойlog лог-файлfile dbmangr_RK7.LOG is used, 0 –means the используетсяseparate отдельныйlog лог-файлfile RKRead.log is used LogLevel=0..9 ; уровеньlogging логированияlevel LogSizeMB=10 ; maximum максимальныйlog размерfile лог-файлаsize AutoCheckMenu=0 ; автопроверкаmenu менюautocheck. 1 — включенаenabled, 0 — выключенаdisabled IntervalAutochekMenu=120 ; интервал задается в секундахautocheck interval, set in seconds, DayDownView=1 ; сколько последних смен с заказами видеть на экране how many latest shifts and their orders are displayed on the screen DishReadyMessage=Group: <PrintGroup>. Place: <TableNum>. Dish is ready: <DishName> ; шаблонmessage сообщенияtemplate дляfor готовыхready блюдdishes (обратнаяcommunication связьwith с официантом) Чтобы вывести текст "Готово для <№ стола>", добавьте в строку: waiters) |
To display the text Ready for Table <No.>, add the following to the string:
Code Block |
---|
waiterMessage=Готово для <TblNum> ; <TblNum> is -the номерtable стола,number; такyou жеcan можноalso использоватьuse параметрthe <WtrName> - имя официанта, ожидающего заказ name which is the name of the waiter to whom the order is assigned. |
KDSGuard Configuration File
...
Client Configuration File
The configuration file The kdsclient.ini issued configuration file is sued only once when the program is launched. Then the settings are transferred to the database, and it is best recommended to change them via the settings of the client itself.
To go to open 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.
...
Code Block |
---|
dbServer=127.0.0.1 ; Firebird server IP-адрес сервера Firebirdaddress dbPort=11251 ; портFirebird сервераserver Firebirdport dbAlias=KDS_DB ; алиасDB БДalias. МожноCan be изменитьedited вin Firebird\aliases.conf Charset = NONE ; кодировкаDB БДencoding dbuname=E5EBE5F8F6F3 ; закодированноеthe имяencoded пользователяusername, такоеthe жеsame какas иin вthe файлеserver настроекconfiguration сервераfile dbpass=DFD3C5C8D7C6DDD7CB ; the закодированныйencoded парольpassword, такойthe же,same какas иin вthe файлеserver настроекconfiguration сервераfile AlarmTime2d=5 ; если заказ в очереди находится меньше, чем указанное здесь количество минут, то рамка вокруг этого заказа на экране КДС станет зеленого цвета if an order has been in the queue for less time than the number of minutes specified here, the frame around this order will be green on the KDS screen |
Database Alias Configuration
The database alias is indicated in the [DB] section of the server and client settings of the [DB] section:
Code Block |
---|
dbAlias=KDS_DB ; the database aliases |
The alias is configured in the file \Firebird\aliases.confconf file:
Code Block |
---|
KDS_DB = D:\KDS_1_3_6\DB\KDS.FDB ; path to the database file |
Having changed the alias, remember be sure to change it in the server and client settings.
...
Printing from
...
KDS
...
The following abbreviations are supported in print requests:
Code Block |
---|
[PrinterDestination] ; назначениеprinter печати принтераassignment [PrinterStation] ; кассовая станция, к которой подключен принтер the cash station to which the printer is connected [NumOrder] ; номерorder заказаnumber [NumTable] ; номерtable столаnumber [Dishes] ; список блюд заказа. Макет строки берется из файла the list of dishes in the order. The string template is taken from the QPrintMaketDishLine.xml file |
The following abbreviations are supported in the dish string (the file QPrintMaketDishLine.xml):
Code Block |
---|
[dishCount] ; количествоdish блюдquantity [dishName] ; названиеdish блюдаname [dishSeat] ; место, к которому относится блюдо только вa place to which the dish is assigned (only in version 1.3.4.7 иor выше.later) |
Large print font printing is configured in QPrintMaketDishLine.xml (— [Bold], [BigHeight], [BigWidth]).