Creative Software Solutions




TABLE OF CONTENTS                                                 

















































OTHER.. 202



GENERAL INFORMATION                                            


jRestaurant POS is a system that can be used in different environments including:


  • Restaurants
  • Bars
  • Night clubs
  • Take-aways
  • Pizzeria
  • Home deliveries
  • Retail outlet
  • Outside catering
  • Hotels


The system was designed with flexibility in mind and can be adapted to any type of catering environment. The system is widely recognized and is being used in different countries around the world. Apart from being 100% tried out and tested it is a very cheap system when compared to other computer system on the market.


You do not need any special hardware to run this system, because it runs on any Windows platform. It can be considered a do-it-yourself system because it is very easy to set it up!


Your staff can get used to the system within minutes. The order screen is so user friendly and intuitive that you do not need to be an expert to start using it.



Some of the major functions offered by jRestaurant POS include the following :


-         Order taking

o        Restaurant

o        Take-away

o        Home-deliveries

o        Retailing

-         Menu management

o        By departments and/or categories

o        Menu item costing

o        Multi pricing

-         Kitchen management

-         Punch clock

-         Reports

o        X-readings

o        Z-reading

o        PLU reports

o        Etc

-         Security / User access rights

-         Stock control

-         Table management

-         Hotel Management

-         Loyalty cards

-         Outside catering

-         Wireless order taking

-         etc




The system can be installed on any computer running the Windows platform. The system is compatible with Windows 98, 2000, XP and now also with Windows Vista. There is no need for special performance. The system was built so that it can be used on low-end POS devices. There are no special requirements for running jRestaurant POS, you can run this system even on a Pentium 3 computer running Windows 98.


Most of the screens were designed to fit in an 800x600 resolution. The system is compatible with touch-screen devices and was tested on different widely known brands.


Apart from the desktop version of the system, there is also the wireless plug-in which can be accessed from a wireless device.


Desktop Version



Wireless Version












The wireless plug-in comes as a separate add-in.  The idea behind the wireless plug is to access it from Internet Explorer. The plug-in is a normal webpage running on the PC.


                                                          Wireless Router









          Desktop Version


The web page is hosted on the PC and the PDA is accessing it by means on Internet Explorer. As a wireless PDA you are free to choose different models including PDAs running windows mobile 5 or 6 , Apple IPhones or IPOD touch where you access the wireless plug-in using Safari web browser. Basically it is compatible with any hand-held device which has an internet browser. 



jRestaurant POS installation is made up of one single file which is very easy to install. 



    Press NEXT button


 Enter user name and company name


 Select the default installation folder.


Note : by default the system is installed in c:\program files\jrestaurant



 Select the menu shortcut name


Then the installation starts.  It should take few seconds to complete the installation process. As soon as the installation completes you will see a new icon on your desktop which opens jRestaurant POS and another menu option under the Start menu | Programs






In this manual we will show you how to get started setting up jRestaurant POS. We will see how to set up departments, create menu categories and menu items. So let’s get started!


The first window you get when opening jRestaurant POS is the login window.



Note: the default username is owner and the default password is also owner



The first function which is default in almost all the screens is the touch keyboard   This button is useful in environments where you have only the touch screen with no keyboards attached.






When opening the system for the first time you will get a wizard which can help you quickly configure certain settings of the system. However, you can decide to skip the wizard and change all necessary settings at a later time.


The following is how the setup wizard look like :



In the first section you have can enter the company telephone, fax, email , address etc.  You can also enter your default tax %. In European countries the tax is called VAT (Value Added Tax).  Later on you will see how you can change the name of the tax so that it can suit your country of origin.  You can also select your default currency.




In the second section, you can enter your departments. In the example above, the restaurant has three main departments, and one of these departments is set as the default department where to print the bill. All this can be changed at any time from the relevant screen.




In the third section “Categories” you start entering you categories. Each category has to go under a particular department.



The rest of the wizard is just for illustration purposes. It shows you how to create menu items and take an order.





If you try to understand this small presentation which is being offered by the setup wizard, you can already start understand some of the main functions of the system. The screen shots in this setup wizard have been simplified so to make it more easy for a beginner user to grasp the system!!!




























The system menu looks as follows


Navigation Menu


Your restaurant name


User logged and date/ time when logged







The first thing to note is that the system has a two-way navigation menu. The same menu items are displayed as menu buttons and also on the menu bar. With a touch screen device it is much more easy, to press on a button rather then clicking on the menu bar to open the menu.  On the other hand with a mouse it is much more easy to use the menu pad.


There are three sub-menus in jRestaurant POS

1> CATERING menu


4> HOTEL menu



From the CATERING menu, you create new sale orders, you edit your menu, you run daily sale reports, etc. From the STOCK CONTROL menu, you manage the stock items that you have in your store or kitchen, from the ADMINISTRATION menu, you setup your system and from the HOTEL menu you manage your hotel.


When setting up the system for the first time you have to use OWNER as the username and OWNER as the password when logging into the system. These should be change as soon as you log in for security reasons.


Open the USER ACCOUNTS screen from the ADMINISTRATION menu.



To change an existent account, double click on the account you want to change. By default the system comes with two pre-defined accounts. The first one is OWNER which is set as an ADMIN account. An account which has the System Administration check selected, has administrative rights and has access to all functions of the system.  The second account is called SALES. By default this account has no access.


We will go through the process of creating a new account and assigning access rights.


Step 1: Press the ADD button



Step 2 : Enter account name, full name and password.



Step 3 : Press SAVE button.


Step 4 : Assign the screens you want the new user to have access to.


This list has all the screen names which are available in the system.





For example it is important that the user has access to the ORDERS screen, which is the main screen of the system from where we create new sale transactions. So we select the ORDERS screen and press the ADD button .



Now NICK has access to the ORDERS screen. In fact if we log into the system under this new username, and we open the CATERING menu, we see that the only screen he has access to is the ORDERS screen.



All the other buttons are disabled.


We have to assign functions to the new user. We do this from the same screen.


You can restrict a user not only by screen but also by the function that can be performed within that screen.






You can also give access to all screens and all functions and then remove from the list the things you do not need. In this case press the ALL button  to get the following.



Then you can remove the things which are not required for this particular user.


You can decide to make user of USER GROUPS instead of assigning rights to each single user account. 



From the USER GROUPS screen, you can create User Groups and assign rights to the group. When creating new users, all you do is add the user as a member of the group, and it will automatically inherit all screen/functions rights.



If you ever need to remove a user from the system, the only way to do it is to lock the user account.  Note that there is no DELETE option so to delete the account. Instead we lock the user. This is done solely to maintain the integrity of the system data. Like this old sales report will still have a reference to the user who created them.























To exit the system, just press the EXIT button located at the bottom left-hand side of the screen.



When exiting the system, the system always asks if you would like to perform a system backup.



Ideally you should do at least one backup every day, just before closing the day.


If we have a look at the folder c:\program files\jrestaurant



All data of the system is contained in one folder called DATA


When doing a system backup the program is just copying this folder DATA and rename it to DDMMYYYY where DD = Day  MM = Month and YYYY = Year


In the above screen shot there is a backup folder 22052007 meaning that this backup was done on the 22nd May 2007


In this section we are going through all necessary steps to setup the system. The first screen which we will be using is the SYSTEM SETTINGS screen which can be found under the Administration menu.





From this screen you can set your business contact details including telephone, fax, email, website, address tax (vat) number, etc. All this information will appear on the client receipt.



Transaction Number


Transaction Date/Time


This is an example of a receipt. The contact information can be changed from the SYSTEM SETTINGS screen.


Thank you message

















One important decision to make before even starting to enter your menu items, is the taxation method.  In most European countries, the tax is called VAT (Value Added Tax) and it is a % which is normally included within the price. In the US the tax is applied as a % on top of the price.  jRestaurant POS is so flexible, that you can rename the tax depending on country of origin. You can decide if the tax will be applied at the end, or else if it already included in the item prices.




By selecting the above option “Item Price Does Not Include Tax>>” the system will apply the % tax on top of the selling price. Meaning that you should enter the menu items with no tax included. By default you should enter the price with the % tax included unless you thick this option.



Another important setting is the VAT Ex. No.  In most European countries you have to apply for an exemption number in order to be able to use a computer system in you restaurant. This can then replace your cash register. Before you apply for this number you are not allowed to issue any receipt.  This number will appear on every receipt you give to your clients.



In case you need to update the % tax on every item you can just press the UPDATE STOCK % button. Or else you can change the % tax manually for every item one by one.




Some other settings which can be found in jRestaurant POS include the following




[Automatically logoff waiter after each transaction]


You can decide to lock the system as soon as the waiter finalizes a transaction. This is used especially in locations where the POS is in close proximity to the tables, and for security reasons it is better to lock the workstation.



A screen with the list of users will appear on top of the ORDER screen. In order to continue using the system, you have to select your user name and enter the password.

This action can also be done by pressing the following button


[Group Categories By Department Instead of alphabetically]


If we have a look at the ORDER screen




The categories appear on the left hand side of the screen. You can then scroll down by using the  buttons



You can decide to have the categories ordered alphabetically one after the other. A nice feature is to have them ordered by department. For example in the above example, first we see the categories which are related to the BAR department, and if we scroll down we start seeing the food section.


Categories related to KITCHEN department start here


Categories related to BAR department end here




If we open the CATEGORIES screen, you can understand better how the categories are attached to a department.



[Printing Bills Directly To Printer Without Showing A Preview]

By default the system shows a preview of the bill and then you press the  button to actually print it out!



This step can be avoided and have the bill printed directly to the printer without showing a preview on the screen.


[Automatically Ask For No. Of People When Opening A Table]


This is who it works. To open a table you press TABLE button.



 A window will pop out asking to enter the table number.



You enter the table number and press OK button.


Another window will pop out asking for the number of people sitting on this table.



The number of people sitting on a table is commonly used as a double check especially for the kitchen personnel to know how many people are on that particular table.


When opening a table the number of people sitting on that table is also shown in here!!



And when sending the order to the kitchen the number of people is also printed.






[Print Orders Using standard Printer fonts]

[Print Bills/Receipts using standard printer fonts]


These two options are used for old receipt printers. The system prints directly to the printer without using Windows printer drivers.  It sends character by character to the printer using a standard font.  These options are rarely used. They are used only for backward compatibility.


[Always prompt to select the printer before printing]


In most bar/restaurant environment one can find a number of workstations together with a number of receipt printers. For example, there can be a receipt printer at the bar, another one in the kitchen to print the orders, and other one to print the bill, etc.


You can set a printer for each department. However you can decide to decide which printer to use before printing. This option is used for this reason, to display the list of printers installed and you select which one you want to use.


Ideally you set the printer for each department and you avoid selecting the printer before printing. But again it depends on the type of business.


[Do not group transactions items according to course]


This option is used when sending the items to the kitchen. By default the system prints the starter dishes, then the main course, then the deserts. But you can decide not to print them in this order. Instead you can print them in the same order as they were entered into the system.


[Auto group similar items when creating order]


When this option is selected, the system will group similar items together. For example in the following example, we have selected the same items twice.



Instead of having 2 lines we have one line with quantity 2. If this option was off we would have the following situation.



[Automatically send order to kitchen]


This option is used in case you forget the press the SEND button after creating an order. Usually when you open a table and select the menu items you have to press the SEND button. But there are cases when you forget to press it. In this case the system will send the order automatically.


[Automatically open drawer when cashing out]


This function is used to automatically open the cash drawer when pressing the CASH button to close an order.



Setting the Service Charge



In some restaurants a service charge is applied on top of the total price. For example for a 10% service charge which is applied on the total bill price just write down 10



You can press the [Choose Mode] button to specify which mode (Restaurant, Take Away, Home Delivery or Retail) the service charge shall apply. For example in case the service charge is applicable only when eating at the restaurant you have to select only the restaurant mode.




There is also the option to apply the service charge only at a particular time during the day.








Setting Shift Hours



This option is used to print out on the receipts the shift number depending on the time of the day. There can be up to 3 shifts with different times.








Setting Default Currency


From the SYSTEM SETTINGS screen, we can also set the default operating currency.



To do so, just select a currency from the list and press the


The system can also show dual currencies. To set your second currency press the




The total price will be shown in dual currency. First in EUR and then in USD.  The conversion factor can be set from the FACTORS screen.


On the bill you will see the total first in EUR and then in USD.



[Setting payment methods]















[Credit card types]




[Setting the thank you message]


The thank you message appears at the bottom of every receipt.




In the [OTHER SETTINGS] section we can find some other settings. For example you can add more payment methods, you can add more card types, you can change the thank message which appear at the bottom of every receipt.


On interesting feature is the possibility to change the mode names. 


jRestaurant POS supports up to 4 different modes. Before we open the ORDERS screen we have to choose the mode.



You can have orders in your restaurant, or in your take away or else you can have home deliveries. Finally you can sell retail items in your restaurant.



This is a powerful feature. First of all you have the possibility to have a different price for your menu items.  Usually, food in a take away costs a bit less then that served inside the restaurant. With this mode functionality , we can enter different prices for each items for the different modes.


The following screen is the MENU ITEMS screen which is used to enter menu items information.  As you can see from this screenshot, you have the option to enter the price for each menu item under the different mode types.



The same ORDER screen is used. The only thing that changes is the background color.












































From the SYSTEM SETTINGS screen you can even change the name of the mode and also the tax name.



The last section in the SYSTEM SETTINGS screen is the [REPORT DESIGNER] with which we can modify the reports generated by the system including the bill/receipts.



 When you open the report designer for example for the Bill/Receipt report the following window comes up!


If we had to see a preview of the bill (on the RHS) we can see that it is split into three sections, the header (green), the body (red) and the footer (blue) The same in the report designer, there are three sections corresponding to the header, body and footer respectively. 


















The report designer should be used only when required, and with great caution. For more information on how to master the report designer please contact directly Creative Software Solutions.



The first thing to do is to create the departments which we need. This can be done by opening the DEPARTMENTS screen from the CATERING menu.



To add a new department simply press the ADD button and enter the department name. For example in the above screenshot there are three departments entered each one with a different printer.


The function of a department is to organize the different categories. In the next step we will see how to create categories. For example the category DRINKS falls under the BAR department, the category DESSERTS falls under the KITCHEN department. 


When an order is sent to the kitchen the system know which printer to use because each department has its own printer setup.













To set up the printer for each department you use the DEPARTMENTS screen.


In this example we have 3 departments each one with a different printer.





To setup the printer for a department you first select the department (by clicking on the grid) and then just press the  button.



A window will pop out with the list of printers installed. Just select one!!



When setting a printer for each department, you do have to worry to which printer to print a receipt, or to which printer to send the order.  The system takes care to split the print out. For example if we have an new order, the bar items are printed on the bar printer, the food items are printed in the kitchen printer, and the bill can be printed on a separate printer.


One of the departments must be set as the one where the bill will be printed.




To set the department where the bill will be issued, first select the department from the list and then press the SET AS BILL PRINTER button. Each mode can have its own bill printer.


The idea behind departments is to split the categories under different departments. For example we can create a category called Soft Drinks and assign it under the Bar department.  Then we create a category called Pizza and assign it under the Pizzeria department. If we have an order made up of one soft drink and a pizza, the order is split and the soft drinks are printed in the bar printer and the pizza is printed in the Pizzeria printer. In large restaurant it is common to have more then one printer together with different departments.



After creating the departments we have to create the different categories which fall under the different departments.



In the ORDER screen, the categories are shown on the left hand side of the screen.



You can also assign different color to different categories.


You can also have sub-categories. This feature is useful when there are a lot of menu items and avoid waiters having to click a lot of buttons.


For example to select a drink you can first click on the drinks category



Notice that the sub-categories of Drinks are shown, then you select Spirits for example.



And you get just the spirits. It took us 2 clicks to select the item that we want. This is a much better option then having to scroll through all the categories or items.



Once we create the departments and the categories, we need to create the menu items. The screen to use can be found under the CATERING menu.




To add a new menu item, press the ADD button.



You need to enter the following information


-         Item Name

-         Details (Optional)

-         Barcode (Optional)  : This is used only when in RETAIL mode. Under this mode you have the chance to scan items using a barcode reader.

-         Category

-         PLU : By default the system select the next available number, but if you are already used to certain number, you can change it. It is important that each item has a unique PLU (number)

-         Points (Optional) : You can assign X amount of points to each item. From the REPORTER screen you can then find out which waiter has the highest points. You can create a scheme where depending on the items sold the waiter gets more points.

-         Included On Menu :  You can switch off this option, if for example today you do not want to sell a particular item.

-         Course Type (Optional): By default when you sell an item you can decide whether it is a starter, a main course or a desert. You can also assign an item as always being a starter. Still you can change it later while doing the sale.

-         Can Change Price : This option allows a waiter to change the item price while doing a sale.

-         Prices

o        You can have up to 3 different prices for each item

o        You can combine price 1 for small , price 2 for medium and price 3 for large

o        You can decide also to have price 1 only

-         Tax %  : Each item can have its own tax percentage.

-          Picture : jRestaurant POS gives you the possibility to assign an image (picture) to an item. In some restaurants they prefer to work with images rather then text, because it is easier!!!






                   - 2nd Category



An item can appear under a different category. For example you can have a category called “Best Sellers” and have an item (e.g. called “Smirnoff”) appear under “Vodka” and as a 2nd Category you choose the category “Best Sellers”!




You can have an item which is made up of other items. We call it a bundle. For example Mega Meal Menu  is an item which is made up of a burger + chips + extra + nuggets + drink


To setup an item as a bundle press the [BUNDLE] bottom.



The following screen comes up where you select the items which make up the bundle. The price for the bundle is NOT determined by the individual prices of the items making up the bundle, but by the price of the bundle.



The bundle feature can be used in two ways. You can create a bundle where all the items are part of the bundle. For example let’s create a bundle called Chicken Supreme Family Pack which is made up of 20 pieces of chicken plus 10 chips. 







If you select this item in the ORDERS screen you will get the following



The price of the bundle is 10 Euros. The individual items making part of the bundle are show at 0 price.


In most restaurants offering Set Menus, usually you have to select between items which are part of the Set Menu. For example you have to select a starter course , a main course and a dessert.  Let create a simple Set Menu made up of the following items






Main Course

Fillet of beef





Ice Cream


Black Forest



This time we are entering the COURSE as well. Like this the user will have to select the items when the bundle is selected. The following screen pops up when selecting the Set Menu bundle.








Recall that we mentioned the possibility of having a different prices for different modes. By default when you enter a new item, the same price is used for the 4 different modes. To change the price you have to follow the following steps.


  1. Select mode
  2. Press the EDIT button
  3. Change the price and SAVE









At any time you can view the different prices by just changing the mode






Each item can have different properties. For example fillet steak can be server rare, medium-rare, well done, etc.   A pizza can be server with additional eggs, or sausages, etc.  All this information can be enter in jRestaurant POS in the form of Item Properties. The first thing to do is to use the ITEM PROPERTIES screen to enter all possible variations.



From the above screenshot, we can see that some of the properties have a price. For example if you want some additional eggs on your pizza you have to pay an additional 10 cents.  


Now we have to associate the properties with items. We do not want to see all item properties when we are selling a fillet steak!!!  We do this from the MENU ITEMS screen.



Note: We have filtered all items of category MEAT , selected Fillet Champignon and pressed the PROPERTIES button.




The following screen pops up!


Select the properties and press ADD button.







Now if we try to sell this item, we will get the following



When you click on the item, we get the window were we enter the quantity for that item. From the same window we can select the properties which are assigned for the selected item.






You can select more then one property for every item. The properties selected are shown in this grid.


The code for the property select is shown after the item description.




The same property code is also printed when sending the order to the kitchen.


We have seen how to add item properties and then link them to different menu items. But there is also the possibility to link properties to categories. The result that every item which belongs to that category will inherit the same properties. In fact in the MENU CATEGORIES screen there is the same button where you can associate item properties to the selected category.





Now we get to the main function of the system i.e. taking orders. We had to go through the setup part but now we see together what your staff needs to be aware off! The screen used for taking orders can also be found under CATERING menu and is called the ORDERS screen.



Before entering this screen you are requested to select the mode.



The screen will then open with a different color depending on the mode you have selected. 











Restaurant Mode                             Take Away (for Night Clubs & Bars)





Home Delivery                                  Retail Mode




The following are the main differences between the 4 types of modes

- Under Take Away mode when pressing the ORDER button the system does not ask you for the table number.


- Each menu item can have different price depending on the mode. 


- Under home delivery when pressing the ORDER button the system asks you for the client so to be able to print the address where to deliver the food.


- Under retail mode there is the option to scan items using a barcode scanner


Your staff just needs to learn one screen which can be used for the 4 different types of functions.














Table no. you are viewing


Bill No.


Bill Total


Open new table or edit an existing table


Send order to kitchen/bar


Print bill


Cash out and close table





























Search for a particular bill no.


Split Bill


Open Cash Drawer


Cashier report


Add amount


Log out of the system and lock it.


Opens a screen where you can see which tables are currently opened


Add item to table by PLU (Item No)


More categories


More items


Add service charge


Add discount


Delete an item from a table









Press the TABLE button



After pressing the TABLE button, the following screen pops up!



Just enter the table number and press OK button.  In the same screen there are listed all client reservations on the right hand side.  If it is a client reservation select also the client name from the list before pressing the OK button.


There is also the possibility of selecting the table from the TABLE LAYOUT screen.




In the TABLE LAYOUT screen you can visually see the layout of your restaurant.  The tables shown in red are occupied the rest is free. To select a table just double click on the table.




Table Number


Number of chairs



The table layout is useful in large restaurants so to easily visualize the tables. The screen provides also information such as the number of available chairs, which can help a lot when assigning a table. We will talk more about the table layout screen later on, for now it is important that you can select a table by just entering the table number or else double clicking on the table from the table layout screen.


When you have selected the table, the ORDER screen is cleared and ready to select the items.



You add items to the table, by clicking on the requested item, or else if you are used to item number (PLUs) you can make use of the PLU button.  Once ready with the order, press the SEND button to send the order to the different departments. Usually food is printed on a printer in the kitchen and drinks are printed at the bar.


So lets do a simple example where we open table 8 and take 2 Pork Chops as main course with mash potato. The way you design your menu is completely depending on you. The screenshots were taken from one of our clients which also have a very long menu and makes use of sub-categories so to minimize the number of clicks.


Click on DINNER category




Click on MEAT sub-category


Click on PORK CHOPS item



Click 2

Click Main Course

Select + MASH POTATO and MEDIUM WELL item properties







Click on SEND to send order to kitchen



To print the bill


When the client wants the bill just select the table and press the BILL button.


To close the table

To close the table press the CASH button




You can change the order at any time. For example if the order was already sent, and the client wants an additional item, you just add the item and send the order again. The system will just print out the new requested item.



At any time you can press the INFO button and see what tables are opened.








From the INFO screen you have to following functions






















When pressing the INFO button you see all the tables or orders that are opened. At any time you can switch between one order and another by double clicking on the grid.


















The kitchen personnel have the ability to see the orders which are coming in. There is no need to print them out. This can be achieved from the KITCHEN screen.



In this screen we see that there are 3 orders which have to be processed. There is written the table number and also the time when the order arrived. Once the chef is ready with the table, he/she can select the table and press the READY button so to move on the next order.


The same screen is available in a different layout.



The same information is presented, but this one might be a little more comfortable to work with especially if the screen in the kitchen is a little small.
























To print the bill first you select the table number for which you want to print the bill then you press the BILL button.




After issuing the bill and the client comes by the cash to pay we need to close the table. To close an order we press the CASH button



Then the tender screen comes up where we enter the amount and select the payment method.



The default payment method is cash. For example if the total bill is Eur 68 and you enter 70 and press OK button



The receipt will be printed and the screen changes as follows


The order is closed


The change is shown here






The system supports split bills, meaning the client wants to pay separately. By default if you press the CASH button it will include all the items on the table.



You can select which items for which the client wants to pay. So in the able example we can select the 2 Pork Chops and then press the CASH button.



As you can see the price to pay is Eur 48.00 which is the price of the selected items. But lets say I want to pay for just one Pork Chop in which case we have to press the  to split the items and select just one Pork Chop.


After pressing this button we get the following



As you can see all items are in quantities of 1 so that we can select each item individually.


But this is not all you can also split a bill by just entered an amount. For example let say that one of the clients wants to pay Eur 20 out of this bill and the rest can be paid by someone else. All you do is press the CASH button without selecting any item and cash in Eur 20. The system will alert you that the tender is less then the bill total and ask you if you want to split this bill.




Press yes. Now when we press the CASH button for the 2nd client we get the following.




Now the total to pay is Eur 48.00. You can keep on splitting until the total bill is paid.


In this screen you can also select other payment methods like credit card and enter card number information. 


There is also the option to enter the tips amount, so that at the end of the day you know how much tips was left.



















In this section we will show you how to reserve a table in jRestaurant POS. Under the CATERING menu there is a screen called RESERVATIONS.



From this screen we can create new reservation, delete reservation or change reservations. 


While in the ORDERS screen we can press the TABLE button and then press the ADD CLIENT RESERVATION button




The SEARCH CLIENT screen comes up. The idea is to first search for the client and see if it is already entered in the client database, if the name exists you create a reservation otherwise you first input the client details and then create the reservation.




The best way to create a reservation is to first ask for the name and surname.



You search for the name by pressing the SEARCH button. If it’s a new client it will not show on the list.



In this case you press the NEW CLIENT button so to create the client record.



You can ask for the telephone number, and other information and finally press SAVE button.



Press [Create Reservation>>] button and the RESERVATIONS screen opens.


Press [ADD] button and enter the details of the reservation.


Most of the fields are optional. The only mandatory fields are the qty. (no pax) and the reservation date. You can even select the items while creating the reservation.










As part of a reservation you can select the items. This function is more used for outside catering functions. For example you can use jRestaurant POS for managing weddings events.




Under the [Other Information] tab you can enter information about the venue where the event will take place.



The last tab [Payments] is used to enter client payments.



For normal restaurant bookings all you need to use is the first tab. The rest is useful when dealing with outside catering functions.



You can access the RESERVATION screen as well from the CLIENTS screen.






A nice feature in jRestaurant POS is that whenever you are opening a table, you always has the list of reservations for that day.



As soon as the client comes in and he/she tells you the reservation number, you can associate the table with the client, by first entering the table number and then double clicking of the reservation.



A message will pop up asking you if you want to mark this reservation as ready. The reservation will not be listed anymore in that day reservations.




If we open the INFO screen, we will see the client name next to the table number.




In this section we will see how we can maintain our stock items.  For every item sold, jRestaurant POS can keep you stock up-to-date. In jRestaurant POS you can say that a pizza is made up of 20g of tomatoes , 10g of cheese, etc.   When you sell a pizza jRestaurant will subtract the respective quantities from your stock. The same applies for drinks and/or spirits. You can tell jRestaurant that more or less with one bottle of vodka I have 30 shots.  When you sell the 30th shot jRestaurant will automatically subtract 1 bottle of vodka from your stock.


This is a nice feature to have which can give you a good overview of the items you have available in your store. Let's start by explaining how it works. First of all in jRestaurant you will find a menu called STOCK CONTROL



The first screen can be used to enter categories, then you have another screen to enter sub-categories and finally the STOCK ITEMS screen where you enter the items you have in stock.



For example let's add 10kg of tomatoes









In the 2nd tab [Pricing] we enter the cost price for the items.



Then from the MENU ITEMS screen you specify the number of tomatoes required to do a pizza.













Recall that in the STOCK ITEMS screen we have entered the cost price for 5kg of tomato. Now we entered 0.01 Kg of tomato is required for every pizza. The system automatically calculated the cost price for this particular pizza item.


In case you are dealing with drinks or spirits, the upper section of the screen I used.



In the above example we have enter that for every 20 shots of Vodka a bottle of Vodka is reduced from the stock.


Under the 2nd tab we can add more information about a menu item






Apart from stock control functionality the system offers an option where you can enter daily expenses. For example at the end of the month you can enter electricity & water bills expenses, staff salaries expenses, etc. 


The screen is called EXPENSES and can be found under the STOCK CONTROL menu.



Expenses will be included in the SALES REPORT and added to the costs. With this function in place you get the net profit not just the gross profit and gives you are very accurate measure on how your business is going!


In the Expenses screen you enter the following information

-         Date (Depending on the date you choose it will show in the SALES REPORT under the costs field!)

-         Description of expense

-         Amount & Vat

-         Reference (Optional)

-         Category  (Optional)

-         Item (Optional)







When installing jRestaurant the default folder is c:\program files\jrestaurant   We can install multiple workstations and make them point to the same database. The following steps are required :


On the server


1)    Install the program using the setup file.

2)    Open jRestaurant folder and create a network share. This means that other computers which are located on the same network will be able to connect to this folder.


-         Open windows explorer

-         Right click on jRestaurant folder

-         Select Sharing & Security..  option







On the workstations


1)    Install jRestaurant using the setup file

2)    Create a mapped network drive to the server computer




When you right click on MY COMPUTER you should have the option to create a Map Network Drive..



You have to select any letter, enter \\server\restaurant  and check the option Reconnect at logon   


2 ) Open the screen NETWORK SETUP from jRestaurant and enter the selected letter (in this case M)



3)    Press SAVE SETTINGS , exit and go back into the system


After exiting the system and opening it again the data folder under M: drive will be used.


The data folder should change to M:\Data instead of the default installation path.



The following image illustrates a real life scenario of a restaurant which is currently using jRestaurant POS




In this case we have installed jRestaurant first on the cashier computer and then on station 1 , 2 and 3 and also on the back office server. 


We have created a network share on c:\program files\jrestaurant folder on the cashier computer and changes the other 4 computers to point to the network share.


In this restaurant there are 2 network kitchen printers, 1 usb receipt printer  and an A4 printer attached to the back office computer.




When it comes to reporting, jRestaurant POS is well equipped. The main screen to use for reporting purposes is called SALES REPOR and can be found under the CATERING menu.



In this screen you can search by transaction number (Bill no.), search by dates, search for table opened by a particular waiter, search for transaction for a particular client. 


You can run the search under the different modes i.e. restaurant, takeaway, home delivery and retail.


All reports can be exported to excel spreadsheets to further analysed.



The screen can used to print the X-reading and Z-reading. The Z-reading is usually issued at the end of the day. X-reading can be issued at any time during the day.



In the second section of the screen, you can query the system up to the items. For example you can see how much of a particular drink was sold during a period of time.


You can also get the profit which is calculated by the system, when the stock control section of the system is kept up-to-date. Like this you can have a good idea how your business is going!!






Other reports include the best selling products by quantity, or by turnover, most used table, best waiter, etc.




You can also generate the monthly report showing the gross, tax, service charge, costs, and profit. Also you can get the above figures in the form of a graph.






The system can import menu items from an excel spreadsheet. This can be used especially when setting up the system for the first time.



The screen is very easy to use, you first select the order of the excel column, select the excel spreadsheet and press the IMPORT DATA to have the items imported into the system.


















jRestaurant POS now incorporates also a hotel management system and makes it suitable for those hotels which want to have one integrated system for both hotel management and restaurant management. The first screen to use is the hotel management screen from where we can add the rooms and prices.



From the first tab we add the rooms which are available at the hotel.



In the second tab [Room Prices] we enter the prices for each type of room. You can have different prices depending on the travelling dates.



In the third tab [Board Prices] we enter the daily board supplement for the different board types.


The other two tabs are used only if you want to add additional room types and/or board types.




From the management side that is it! Now we come to the reservation side.



Lets start by creating a hotel booking.


Press the


The following screen comes up for selecting the customer.




If it is a returning customer you can simply search for it otherwise press the [NEW CLIENT] button to create a new customer record.


Once the customer is selected we need just to enter the remaining details for the booking.


The selected customer is shown in here!



Now we just need to select the room type, no. persons , board type etc.



As shown above we have enter 2 as the number of persons, the check-in date is on the 31/07 staying over for 2 nights.  As a room type we have selected a double room and on a half-board basis. The total price is automatically calculate and shown on the screen.


As you can see it is fairly simple to create a hotel booking. You can also assign the room immediately while creating the booking by clicking on the [ASSIGN ROOM] button.



The visual room please comes up starting showing the availability of rooms for the selected date (in this case for the 31/07)  As you can see in this particular case all rooms are available (green)


Just double click on a room to have it assigned to the newly created booking!




Once ready press the  button to complete the booking.


Congratulations you have created your first hotel booking.



The same screen can be used to get the arrival list or the departure list. Note that you can filter by date and select either “Arriving” or “Departure”



You can also search by booking number, by room number, by booking status and also by client.


Now lets have a look at the [FINANCE] tab for our newly created booking.



Not that there is only one entry of 220.00 which is the price for a double room for 2 pax  staying over for  3 nights on a half-board basis.


To enter a deposit amount first press the [EDIT BOOKING] button and then press the [ADD PAYMENT] button.



The following screen pops up where you can select the type of payment and the amount of payment.




After entering a credit card payment of 100.00 the outstanding balance is 120.00


You can add additional services to your booking by pressing the [ADD SERVICE] button.




You can also add a discount by pressing the [ADD DISCOUNT] button.





In this example first we have added a service “Transport” at the cost of 10.00 and later we added a discount of 10.00  At the end we have the following situation.





In other words the additional transport service was given for free!!


You can print an invoice for this customer by pressing the [INVOICE] button.



Note that the invoice can be customized from the SYSTEM SETTINGS screen using the REPORT DESIGNER



Finally you can enter comments for each individual booking from the third tab [COMMENTS]




But now lets mention the strongest feature of jRestaurant POS. By having a built-in hotel management module you can have cashing out at the restaurant optimized. Let’s assume that Mr. Jim Black whose booking started on 01/07 came to eat at the restaurant.


First of all when opening a table for Mr. Black we can ask him for his room number







Lets assume Mr. Black took the following items



Basically from the above screenshot we can see that Mr. Black took 2 starters, 2 main courses, 2 desserts and also a bottle of wine and 2 soft drinks. But he will pay only for the drinks since he is booked on a half-board basis.


When pressing the CASH button we get the following




The first thing to notice is that the total amount to pay if 18.30 instead of 116.18. The system deducted the food automatically from the total bill.


Just to confirm what the system has automatically deducted you can press the PRE-PAID button and you get the following window.



The system knows that for room 101 there are 2 people booked on half-board and so it deducted two starters, two main courses and two desserts automatically. 


Another thing to note is the payment method is now ROOM CHARGE and not CASH (even though you can still pay by Cash or Credit Card). Here the system gives you the possibility to put the bill total on the room.  Let’s try it out and see what happens to the booking! So just press OK button!





The receipt printed out is the following




Note that the food is printed just the same but the price is 0.00  and at the bottom of the receipt there is written that this bill was paid by ROOM CHARGE and the room number is 101.




In the hotel booking screen you can see that there is a new entry for the restaurant transaction.


Before checking out the client can then settle the outstanding balance.























With jRestaurant POS , we can create cards for hotel guests or even walk-ins (people coming in the hotel but they don’t have a booking)


When creating a customer card you have the option to top-up the card with credit. This means that the card can be used as a normal credit card and pay bills!


Let go through the process of creating and printing a card. Open the CARDS screen under the HOTEL menu.



This screen lists all client records including those which have hotel reservations. Let’s create a card for a new customer who just walked in to eat at one of the restaurants.


Since the customer is a new customer we have to first create a customer record. We can do so by opening the CUSTOMERS screen




Or else by simply clicking on the GENERATE CARD button 









Select the client type e.g. Restaurant



Select the number of cards to generate (in this case we will generate just 1 card)


Press the Generate Card button and you will be prompted to enter the name and surname.






As you can see from the above screenshot the newly create customer has the number 1006. You can double click and continue edit the customer record by entering address, telephone etc.


If you have a web cam attached to the POS you can take a photo of the client by simply pressing  button.



Press the  to print the card


The default card printout looks as this



But you can customize it easily from the SYSTEM SETTINGS screen from the REPORT DESIGNER section.


Now lets put some credit on the card. You credit a card by pressing the  button.




The followings screen comes up




To add credit to the card simply press the  button


A window will open asking for the amount to put on the card.



In this example we have credited the card with 100


The screen will change as follows



You can a detailed history of the credits and debit on the card. Let’s make use of the card in the restaurant and see how the card log changes.


Open the Restaurant ORDER screen and do a simple order and press the CASH button to close the order.




Just click here and swipe or scan the card and the system will display the client name and the balance on the card.







Just press OK to finalize the transaction.  If we open the card screen and look for card number 1006 we find out the following.



As you can see the balance has now changed. At any time you can refund the remaining balance to the client by pressing the  button.   So apart from the Room Charge payment option you can have your customers pay using their customer card which they have to top-up with credit. Prior departure you can then refund the money which is still pending on the card.




The use of cards apart from a marketing strategy also centralizes cash flow. By having the option to pay by card you avoid the use of cash in the restaurants and bars. On the other hand you are centralizing cash flows in once place e.g. at your main reception where the client goes to top-up his/her card with credit.



 At the end of the shift you can print out the END OF SHFT report showing all the credits and refunds done. It’s basically a report of what money went in and out of the reception for example!


When giving the opportunity to your customers to pay by their card you can offer some % discount incentive. This will make it much more attractive for a client to top-up his/her card and use it at your restaurant.












The system is equipped with credit card processing option. From the SYSTEM SETTINGS screen under the OTHER SETTINGS



This opens the following screen



The system can talk to four major credit card processing gateways including


1.     Trust Commerce

2.     Pay Pal

3.     x-Charge

4.     ECHO


When the credit card processing option is enabled



When CASHING out notice that there is also a SWIPE button.



Press this button and the following screens opens



Now it is the time to swipe the credit card. The system will send the information to the payment gateway you have selected and after a couple of seconds (1 or 2) it will tell you if the card can be accepted yes/no. 







Now we will talk about the table layout screen introduced in the previous sections with which you can visualize your restaurant table plan.


Lets start from the very beginning. The TABLE LAYOUT screen is accessed from the TABLE OPEN screen.





You can choose between 3 different sizes


The screen has 3 different modes

-          Select Mode (This is default mode and it enables you to double click on a table (shape) and select it!)

-          Add Mode (To add new tables to the plan, select the Add Mode, Select the shape and click somewhere on the grid)

-          Move Mode (To move tables around, select the Move Mode, click on the table you want to move and click the place on the grid where you want to move it!)

-          Delete Button (To delete a table from the plan just select the table by clicking once on the shape and then press the DELETE button)


You can choose between 4 different table shapes






Delete Button (To delete a table from the plan just select the table by clicking once on the shape and then press the DELETE button)






So for example to add some table first select the Add mode by clicking the Add button , select the shape you want and click somewhere on the grid.


If the restaurant plan does not fit into one page you can create multiple sections.


You can select a table and specify the number of chairs


You can select a table and change the table number










When you press the  button the following screens opens.




To change the background image press the   button.



In here you can add more section and also attach a background image.








After installing the setup perform the following tasks.


1)      Open Windows Internet Information Services (IIS). This is a web server software which comes with Windows OS. It can be found under Programs | Administrative Tools menu

2)      We have to create a virtual directory for jRestaurant website to work. Right click on the default website and select the create new virtual directory option.




This will open the following wizard.





Enter jRestaurant as the name of the virtual directory.


And select c:\program files\jrestaurant as the path



Once the wizard finishes, we have to set some rights on the newly created virtual directory.


Right click on the new virtual directory and select properties option. Go under “Directory Security” and press the EDIT button.






We have to disable the Anonymous Access and enabled the Basic Authentication option.



Now we are ready to use the website.


If you open Internet Explorer and type in the name of the computer followed by jRestaurant you will get to the website.





You will be asked to enter a name and a password. Please use a valid windows user name and password.



As you can see from the above screenshot the order taking is very easy. You first press the TABLE button



And a number pad comes up where you enter the table number.


Press the OPEN button and you are ready to start entering the items.

















You first select the category and then the items and if there are any properties, you select also the properties.



Press ADD ITEM button to add the item. You can change the quantity and also put some notes. If the quantity is 1 you can just press the ADD ITEM button. Note that the items selected appear in red meaning that they are not yet submitted.















Once ready press the SUBMIT BUTTON



To send the order to the kitchen press the SEND ORDER button



You can delete items, print the bill and event close a table.


Now let’s mention some variations which are available. When installing the wireless plug-in you will have the following files. One of the reasons for having different version is because some PDAs have old versions of Internet Explorer which does not support all the functions and may result in the page not functioning correctly. The wireless plug-in was tested on Apple IPOD touch , Windows Mobile 5 and Windows Mobile 6.             



Restaurant Orders (Ideal for IPOD touch)


Restaurant Orders (Ideal for Windows Mobile 5)


Restaurant Orders (Ideal for Windows Mobile 6)


A different version of the restaurant orders with the option to select multiple items at one go!


Used for hotels whereby a guest can order food from his room.


User for home delivery. You can include this webpage in your website (by providing a simple link) and have your clients order food online.



For example if we type we get the following



We are seeing this from a PDA, but you can also included into your restaurant website.


The order taking is very easy. In the first page what you get is a button NEW ORDER. After pressing this button you are asked to enter your name, surname and address.



Once you press the CONTINUE>> button the client can select the items (by first selecting the category)








Once all the items are selected we press the SEND ORDER button. At this time you will see them in jRestaurant under the HOME DELIVERY mode.



For hotels there is the option to have hotel guests taking orders directly from their rooms. You can have wireless internet in rooms and have your guests create an order and put the bill on their room.  Again the screen is very simple to follow. The first button is ENTER ROOM NO.





Once the client enters his/her room number he/she can start selecting the items.




Once ready just press the SEND ORDER TO KITCHEN button and you will get the order in the kitchen and/or bar.


There is a variation of the restaurant orders (default_ce_list.asp) which enables multiple selection of items at one go! The screen looks as follows.



You have the categories on the left hand side and the items on the right hand. The rest is the same.









Sometime there is the requirement to be able to change the price of an item during a sale. For example you can have an item called ”Specialty of the day” and the price can change every day. From the MENU ITEMS screen you have to select the option CAN CHANGE PRICE



And while doing a sale we double click on the price of the item.




A number pad will open where we can change the price for the item. The same thing applied for the item description.










By default the system comes with 2 accounts OWNER and SALES. The password is OWNER and SALES respectively. From the USER ACCOUNTS we can create new accounts , select the menu screens which the account is allowed to access and also select the functions which are available within that screen.



We already mentioned how to add access to menus (screens) , but apart from screens there are a set of important functions which you can give to an account.

The following are some of the functions which are available.


CAN GIVE DISCOUNT                                          


CAN CLOSE TRANSACTION                                      

CAN CANCEL A TABLE ITEM                                    

CAN ADD TABLE ADD-ONS                                      

CAN GIVE % SERVICE CHARGE                                  

CAN CANCEL ORDER                                           

CAN CHANGE MENU ITEM PRICE                                 


CAN REPRINT BILL                                           

CAN CREATE CARDS                                                                                    



By default the OWNER has access to all functions because the account is set as SYSTEM ADMINISTRATOR






By double clicking on the price of an item.










Most of the functions are related to the orders screen. For example if you want to give your staff the possibility to change the price of a menu item (by just double clicking on the price) you have to add the CAN CHANGE MENU ITEM PRICE function to the account.




You can have multiple menus each with different items. Open the MENUS screen from under the CATERING menu.



For example lets create the wine menu. Press the ADD button and enter the menu name and type.



Then press SAVE button and ITEMS button to specify the items which are part of this menu.



While adding items to the menu you get the total price automatically. This is more useful when creating menus for outside catering for example. Imagine you are creating a menu for a wedding for example.


Once you specify the items of the menu you can print the menu by pressing the PRINT button.




This is the standard printout but you are free to modify the printout by pressing the DESIGN MENU button.



Once we create a menu we can filter by menu name while inside the MENU ITEMS screen.



Or while doing a reservation you can select the menu.





Once you select a menu you can then change the quantities for each item. All this is very useful for outside catering. Again if we are organizing a wedding event you can prepare the menus with all the items that are available and then you can create the client reservation and change the quantities as needed. The total price is automatically worked out for you!




With jRestaurant POS we can also manage special events such as weddings, Christmas dinners, etc. Open the EVENTS screen from the CATERING menu.



When creating a client reservation apart from selecting the event type you can also select the particular event.




When pressing the button the events screen will open. Double click to select the event.





When selecting the event type for a client reservation we can easily filter by event type.






When dealing with very large premises it is common to divide the whole place into sub-sections. We call them sections. The idea is that you still have the same database and all workstations pointing to the same database, but with the creation of sections it is as if each section has its own set of tables, has its own menu etc. Open the RESTAURANT SECTIONS screen.



Let’s create 2 sections as an example  Chinese Restaurant and Pool Bar.



Remember it is the same database. Now we have to set each workstation and decide to which section it belongs.  Assume we have the following scenario.


























We have one central server where we have installed jRestaurant and 4 workstations, 2 for the Chinese restaurant and another 2 workstations in the Pool bar. In all 4 workstations we have installed jRestaurant and then made them point to the central server shared network drive.


We have to open the RESTAURANT SECTIONS screen in POS1, select Chinese Restaurant and press SET TERMINAL LOCATION button.



Note that the title bar of jRestaurant also changes and there is written the name of the section.


Also when making use of the restaurant sections function you get to select the section also when logging into the system.



Also new access functions are automatically created so that we can limit which users are allowed to use the POS at each section.



An account has to have CAN LOG FROM CHINESE RESTAURANT so to be allowed access to POS1 and POS2  


Similarly an account has to have CAN LOG FROM POOL BAR function assigned so to be able to login from POS3 and POS4


If we open the MENU ITEMS screen note that now there is the option to select the restaurant section as well.



As already explained, each section will have its own menus items. So if an item can be sold in both the Chinese Restaurant and in the Pool Bar it has to be entered twice!


Also in the Kitchen Order screen now there is a filter by section.



Also when pressing the INFO button from the ORDERS screen there is a filter by section so that you can see what orders are still opened in other section for example!




Also when opening a new table there is a way to select the section.



In the SALES REPORT screen there is a filter by section so to be able to have separate sales reports.




Another function which is sometimes used is the option to have more than one DATA folder on the same network, but with an option to synchronize them. 


Let us explain how this works. Imagine you have a hotel with 7 restaurants. The easiest way to set this is up is to have one central server where we have the DATA folder.  On all workstations you install jRestaurant and make it point to this central DATA folder.


You can manage the menu by creating more then one section, like this when in Restaurant A they do not see the menu items of Restaurant B for example!


This is the most common setup. But we have situations when the client wants to have the DATA folder at each restaurant.  Like this the system will be faster because there is less network traffic and more redundant. The later means that in case there is some hardware fault in one of the restaurants it will not affect the rest. In the first scenario where we have one central server in case the main server hangs all seven restaurants will be affected.


You can then choose to have one central location where to administer the menu items and generate sales reports. When logged in as OWNER you will see an additional button which is used to manage multiple DATA folder spread over the network.



Imagine you are sitting in the back office from where you will administer all the menus for the seven restaurants. By pressing this button the following screen will open from where you can export all menu items and import daily transactions.



When opening this screen for the first time you must make sure that you have created a mapped network driver for every DATA folder of each restaurant. In this example we have for example M: drive pointing to the DATA folder of the Terrace Restaurant , the N: drive is pointing to the DATA folder of the MAIN HALL etc


Basically all you can do from this screen is synchronize the menu items and import the transactions.


For example in case you want to offer a new menu item, you just enter it , then from this screen thick the COPY MENU ITEMS check box and press the SYNCRONIZE button.


At the end of the day or at the end of the week you can thick the IMPORT TRANSACTIONS check box to import the transactions from each restaurant. There is no rules on when you import transactions. You can import them whenever you want!


Again this function is used only when you want a central administration for multiple restaurants.
















Follow the following simple steps so to avoid having problems


1)    Make sure to have the POS computer attached to a UPS. Avoiding sudden windows sudden will avoid a lot of problems.

2)    If you do not need internet access make sure to disable internet access. This avoids threats such as viruses and spyware.

3)    Make sure to take a backup at the end of the day. In case the database for some reason becomes corrupted you can easily switch back to the backup.


Re-indexing the database


In case the database becomes corrupted the first thing you should try is to re-index the database. In most of the times this should be enough. In the worse case scenario you just revert to the backup database.


To re-index the database open the UPDATE/REINDEX DTABASE screen from the Administration menu.



Press the Update/Reindex Database button.  This button is also used when upgrading to a newer version of jRestaurant POS.


Press the Regenerate IDs button and also the Check Tables button. In case none of these functions work then we will have to revert to the backup of the database. You can do so by opening the BACKUP/RESTORE DATA screen.



Just select the previous backup and press the RESTORE button.  This is the same as replacing the c:\program files\jrestaurant\data folder. So if you have the DATA folder backed up on a pen drive it is enough to copy the data folder back to its place and you are up and running!


A database can get corrupted especially when the POS does not have a UPS attached. Sudden power cuts in very rare occasions can result in corruption of files.


So the easiest way to avoid problems is to make sure that you have a UPS attached.


Troubleshooting wireless plug-in


If you are using the wireless plug-in of jRestaurant and you cannot connect from the PDA check the following :: Make sure that the windows firewall has port 80 (www) opened. You can test this by simply switching off the windows firewall.





Troubleshooting printers


It can happen that printers go offline especially when paper roll finishes. In case this happens just open windows control panel, then Printers and Faxes and turn the printer back to online.


The printers shown in gray are the ones which are not online. To turn a printer online, right click on the icon and select the USE PRINTER ONLINE option.




Another common problem that can cause the system to crash is when making use of network receipt printers. It can happen that the network crashes and the system tries to send a printout to a network printer and results in the system not responding. This happens even when printing directly from windows. The last version of jRestaurant is equipped with a feature that checks connection to a network printer before even sending the printout to the network printer.


You can have situations when you change the USB ports of a printer and windows fails to print. When this happens just open the printer property pages and from the ports tab simply try different USB ports.


Error Loading Printer Driver

Make sure that the printer is connected and is ready for use, meaning that the printer is not offline. From the Printer control panel you see when a printer is offline because the color of the icon is grayed out! If you are printing on a network printer, make sure that you are properly connected to the network. As a last resort you can try deleting Foxuser.dbf and Foxuser.fpt from your jRestaurant Directory.



Troubleshooting Network Shares Disconnections


You try to open a workstation which has the data folder pointing to a network share, and you get a message saying that the system will revert to the default installation. When this happens it means simply that the connection to the network share was lost. You just open my computer and double click on the network share, or simply reconnect to the network share if windows has lost also the network map.



Error when sending z-reading by email


When the function to send the z-reading by email does not work it means that your computer is not equipped with an SMTP server. Until Windows XP you could enable this service by installing it from the CONTROL PANEL. Another easy option would be to download an install Free SMTP Server (from


The z-reading before being sent as an attachment , it is first converted to an HTML file. In case you get an error and the HTML is not generated, please download and install Microsoft MSXML 4.0 Service Pack 2  This should fix the problem.

Troubleshooting Importing From Excel


When the import from an excel does not work make sure to have the excel you are importing from closed. If it is opened you can get an access violation error.


If you are using the new Office 2007 make sure to save the excel spreadsheet in Excel 95 format and you should have no problem with the import.


Also make sure that the content in the columns are as expected by the import function (e.g. if in column C you should have the price do not put characters)


An other common error is that you leave the title of the columns in the excel. It is important that your excel contains only data. There is no need that in cell A1 you write down for example CODE or that in cell A2 you write down DESC.


Speeding up the POS


The system was tested on old hardware with limited resources so to guarantee performance. The system was tested with 100,000 items and over 10 million transactions. In case you see some degradation in performance you can do one or more of the following steps


1)    Re-index the database (From the UPDATE/RE-INDEX database screen)

2)    Switch off Windows visual effects




3)    Delete some old data. To do this it is recommended that first you do a backup and give the backup a name. For example if I am deleting data from 2005 and before, I create a backup and name it DATA2005. Then from the UPDATE/REINDEX screen press the DELETE OLD DATA button






The system is equipped with a multi-language option. If you open the LANGUAGE DICTIONARY screen from under the Administration menu, you see that we can translate the whole interface of jRestaurant into other languages.



When logging into the system you will have to choose the language.



For example if I choose Italian I get the following



You have the freedom to change any translation by editing the LANGUAGE DICTIONARY directly!


The language dictionary is made up 2 files (language.dbf and language.cdx) which can be found in jRestaurant folder. You will have to copy these 2 files to all workstations on your network so to have the same language dictionary on all computers.


























The system can be turned into a self-service station.


We have restaurants where the customers place the order on the POS machine by themselves. After they place the order, they print the bill and pay by the Cashier POS and the order is then sent to the kitchen.


To turn the system into a self-service station, first press the Lock User function



While the system is locked press the Self-Service option and then type in the password as usual to return to the system order taking screen.


When under self-service mode the order taking screen is locked down. Most of the buttons are invisible and the screen is maximized.



What the customer can do is just create a new order and print the bill and then pay by the cahier. The delete button can be used in case the customer selects an item by mistake.  All the rest is disabled. You cannot even exit the system or change windows. The only way to return to normal mode is by knowing the password of the user which is signed in.




















To change the background image just put an image file named bkimage.jpg in the jRestaurant folder and it will be automatically shown in the ORDERS screen.



To change the receipt logo just put a file logo.bmp in jRestaurant installation folder.