Copyright 2014, LS Retail ehf. All rights reserved.
All trademarks belong to their respective holders
Dining Table Management User Guide LS Nav 2013 (7.1)
Dining Table Management User Guide Chapter 1 - Introduction 2 Contents 1 Introduction ............................................................................................................................... 5 1.1 Definitions, Acronyms and Abbreviations ............................................................................ 5 1.1.1 Hospitality Types 5 1.1.2 Kitchen Status 5 1.1.3 The Active KOT 6 1.1.4 KOT Status 7 1.1.5 Transaction Status 7 1.1.6 Dining Table Status 8 2 Dining Table Management Overview ................................................................................ 8 2.1 Dining Table Layout or List .......................................................................................................... 8 2.2 The Status Cycle of the Dining Table Status Flows ..................................................... 10 2.2.1 Status Flows 10 2.2.2 Alerts 10 2.2.3 The Dining Table Status Cycle 11 2.3 Printing the Bill and Paying Transaction Status........................................................... 12 2.4 When the Dining Table Becomes Free .................................................................................. 12 2.5 Pop-up Menus for Dining Tables.............................................................................................. 12 2.6 Dining Area Layouts ....................................................................................................................... 13 2.7 Adjusting Graphical Dining Area Layouts ........................................................................... 14 2.7.1 Table Joining 14 2.7.2 Joining Tables and/or Transferring Seating and Orders 15 2.7.3 Rotating Joined Tables 15 3 Working with Graphical Dining Area Layout ............................................................... 15 3.1 Example: Moving, Rotating and Joining Tables ................................................................ 15 3.2 Example: Disjoining and Moving Tables Back .................................................................. 17 3.3 Example: Switching Dining Area Layouts ........................................................................... 18 3.4 Example: Saving Current Layout as Design Layout ........................................................ 19 4 Working with Dining Table List ........................................................................................ 21 4.1 Example: The Table List Startup POS .................................................................................... 21 4.2 Example: Taking an Order ........................................................................................................... 22 4.3 Example: The Table List Panel without Data Grid and Hospitality Types.......... 24 5 Dining Table Orders and the KDS ..................................................................................... 26 5.1 Example: An simple order - the KDS process .................................................................... 26 5.2 Example: Paying before finishing in KDS ............................................................................ 28 5.3 Example: Resetting Dining Tables (Emergency Use, Manager Only).................... 29 Dining Table Management User Guide Chapter 1 - Introduction 3 5.4 Example: Unlocking Dining Tables (Emergency Use, Manager Only) .................. 30 6 Basic Setup ................................................................................................................................ 32 6.1 Registering the Hospitality Module ........................................................................................ 32 6.1.1 Hospitality POS Commands 33 6.1.2 POS Startup Controllers for Hospitality 33 6.2 Setting Up Basic Hospitality Statuses .................................................................................... 35 7 Dining Table Management Setup ...................................................................................... 35 7.1 Status Flow/KDS/Dining Table Mgmt. Relational Diagram....................................... 36 7.2 The Startup POS Controller ........................................................................................................ 37 7.2.1 The Startup POS Controller Multi View 39 7.2.2 The Startup POS Controller List View 39 7.3 Setting up Hospitality Types ...................................................................................................... 40 7.3.1 Accessing Orders in Another Restaurant 45 7.3.2 Checking for Correct Setup 45 7.4 Setting up Status Flows ................................................................................................................. 45 7.5 Creating a Status Flow ................................................................................................................... 46 7.5.1 Dining Table Alerts 46 7.5.2 Pop-up Menus 47 7.6 Dining Area Profiles ........................................................................................................................ 52 7.6.1 Creating Dining Tables 58 7.6.2 Creating Dining Area Layouts 59 7.6.3 Replicating Design Layout 60 7.6.4 Designing Dining Area Layouts 60 7.6.5 Example: Moving Tables and Resizing 60 7.6.6 Example: Creating a New Layout 62 7.6.7 Example: Joining Tables 65 8 NAS Setup................................................................................................................................... 66 8.1 NAV Scheduler Jobs for KDS ....................................................................................................... 68 8.1.1 Schedule job: KDS-DELETEKOTHDR 69 8.1.2 Assigning the Scheduler Job in the Hospitality Setup 70 9 Error Handling......................................................................................................................... 71 9.1 In the Hospitality POS .................................................................................................................... 71 9.2 Restarting the KDS services........................................................................................................ 73 10 Structure of the Hospitality Demo Data ......................................................................... 76 10.1 Interface and Menu Profiles .................................................................................................... 76 11 Staff Permissions and Hospitality POS Commands .................................................... 79 11.1 Permissions for Staff Members .............................................................................................. 79 Dining Table Management User Guide Chapter 1 - Introduction 4 11.2 Order Commands .......................................................................................................................... 80 11.3 KDS Commands .............................................................................................................................. 83 11.4 Dining Table POS Commands ................................................................................................. 84 11.5 Other Commands........................................................................................................................... 87 11.6 Graphical Layout Commands .................................................................................................. 88
Dining Table Management User Guide Chapter 1 - Introduction 5 1 Introduction This user guide explains the dining table management in LS Nav 2013 (7.1). To benefit the most from this guide it is recommended that: The user is familiar with LS Hospitality system
1.1 Definitions, Acronyms and Abbreviations Term Description KDS Kitchen Display System KS Kitchen Server DS Display Station KOT Kitchen Order Ticket Order/Transaction Order in hospitality is also a transaction. An order of food items makes up a hospitality transaction. Expeditor A display station that shows the whole KOT and when bumped indicates that the order has been served to the guest Preparation Station A display station that shows ordered items as lines. The line can be started and bumped to indicate the progress of preparation of the item.
1.1.1 Hospitality Types Hospitality types can represent the physical areas within a restaurant. An example is a restaurant consisting of the dining area downstairs, the bar upstairs and the dining area upstairs. Each area is then set up as a specific hospitality type within the restaurant. Hospitality types can also represent different types of orders, such as delivery orders, takeout orders and pre-orders (orders made in advance). A hospitality type can also represent a business like catering. Hospitality types offer you a way of designing and controlling the functionality and look of the Hospitality POS. They control how pricing is calculated and to which department the stocks are posted. They also control the way item orders are printed on the restaurant printer stations and displayed on kitchen displays. 1.1.2 Kitchen Status This status shows the progress of the order within the kitchen or production area. The status is based on the status of the currently active KOT (kitchen order ticket) for the order. If you are using kitchen printing or KDS you need to use Kitchen Status. A process run by the NAS monitors the statuses of the KOTs and updates the Kitchen status accordingly. Dining Table Management User Guide Chapter 1 - Introduction 6 Kitchen Status Description Not sent Either the active KOT has not been sent to the KDS yet (the NAS is about to send it or there is a problem sending it) or there are items in the order that have not been sent yet to the kitchen. Example: The waiter enters drinks, starters and the main courses to the order. The waiter sends the drinks and starters to the kitchen but not the main courses. Activity Kitchen Status Not Sent NAS sends drinks to printer NAS sends starters to KDS Sent (drinks KOT) (appears as Finished on dining tables) Drinks are served by waiter Sent (Starters KOT) Starters are bumped on first prep. station Started (Starters KOT) Starters are bumped on all prep. stations Finished (Starters KOT) Starters are bumped on expeditor Not Sent (main courses have not been sent to kitchen)
NAS Error, KDS Error An error has occurred when the order was fired. Sent The KOT has been sent from Hospitality POS to the KDS system Started The KDS system has started or finished at least one order line; that is - at least one line in the preparation stations has been started or bumped. Finished All the preparation stations working the order have bumped the orders lines Served The expeditor station (pickup) has bumped the KOT or the KOT has been manually served. There are no other KOTs that have not been served. Posted The order was posted and all KOTs have been served. Voided The order was voided (complete transaction)
1.1.3 The Active KOT At any given time, there is only one active KOT for each order. The kitchen status of the order is then the status of its active KOT. The active KOT is active up to the point when it has been served to the guest (status Served). When it reaches status Served, the system tries to find the next active KOT. If there is more than one, it selects the KOT that should be ready first, makes it the active KOT and the order kitchen status becomes the status of the new active KOT. If there was no other KOT, the active KOT does not change and the order kitchen status stays Served. Dining Table Management User Guide Chapter 1 - Introduction 7 1.1.4 KOT Status This status shows the progress of individual kitchen order tickets within the kitchen or production area. If you are using Kitchen status, KOT status is also in use. A process run by the NAS monitors the activity in the KDS for each KOT and updates the KOT status accordingly. KOT Status Description Not sent The KOT has not been sent from Hospitality POS to the KDS system NAS Error, KDS Error An error has occurred when sending this KOT to the KDS. Sent The KOT has been sent from Hospitality POS to the KDS system Started The KDS system has started or finished at least one order line; that is - one line in the preparation stations has been started or bumped Finished All the preparation stations working the order have bumped the orders lines Served The expeditor station (pickup) has bumped the order or it has been manually served. Posted This KOT and all the KOTs for the order have been served and the transaction paid for Voided The order was voided (complete transaction)
Each time an order is fired to the kitchen, a KOT is created. Therefore, if you add items to an order after you have fired items to kitchen, another KOT is created. 1.1.5 Transaction Status This status shows the status of the transaction. If you are managing dining tables, you need to use Transaction status. It is used together with the Dining table status to handle the flow for the dining table. It stores information on the transaction even after it has been paid and gives you information whether the bill was printed before or after the order was served and the transaction paid before or after the order was served. When a transaction is created, an entry is created in this table with the status Open. According to the status flow, the dining table status changes to Occupied when the Open transaction status becomes active. Open Bill Printed-Not Served Paid-Not Served Bill Printed-Served Paid-Served Voided Dining Table Management User Guide Chapter 2 - Dining Table Management Overview 8 1.1.6 Dining Table Status This status shows the overall status of the dining table. For specific transaction or dining table statuses, you can set how they change the overall dining table status. You can even let the dining table status change automatically after a certain time. 2 Dining Table Management Overview 2.1 Dining Table Layout or List Dining table management in LS Hospitality Nav offers several ways of viewing and working with dining tables. Dining Table Layout Button grid view o Status of each dining table represented with color, symbol and/or text o Select a table and get a menu with the possible actions
Graphical view o Dining tables are graphically placed within the dining area with shape and coordinates o Status of each dining table represented with color, symbol and/or text o Design basic layouts by drag/drop and joining o Adjust the current layout by drag/drop and joining o Select a table and get a menu with the possible actions Free Seated Occupied To Be Cleaned
Dining Table List Table number selected from List o Select a dining table from the list o Press a button to enter the table number (filter list by number) o Quickly seat guests and take orders o Status of each dining table represented with text o Filters on free tables, seated tables, tables with alert and the waiters tables o Select a table and get a menu with the possible actions Table number entered only (list is removed) o Press a button to enter the table number o Quickly seat guests and take orders o Select a table and get a menu with the possible actions
It all depends on what type of business you are running. If you have big restaurants with hundreds of tables, you can let the POS terminal used by the host manager display the tables in a layout while the tablet POS terminals used by the waiters display the tables Dining Table Management User Guide Chapter 2 - Dining Table Management Overview 10 by list. The waiter knows his dining tables and can quickly seat guests and take orders just by entering the table number he wants. 2.2 The Status Cycle of the Dining Table Status Flows Dining table management in LS Hospitality Nav helps you improve your service by offering a status structure around order taking for dining tables that makes it easy to see what is going on with the orders and whether there is a need to take action. The dining table has an overall status Free, Seated, Occupied or To be Cleaned. When in the state of Occupied: There is an active order associated with the dining table. The kitchen status of this active order shows how the order production is progressing in the kitchen, and its transaction status shows whether the bill has been printed for the order or the order paid. When a dining table is changed to Free/To Be Cleaned, the next order with open transaction status becomes the active order. If there is none, the active order is removed from the table.
The dining table shows: Dining Table Status Free, Seated, Occupied, To be Cleaned Active Order Kitchen status of the active KOT for the active order Not Sent, Error, Sent, Started, Finished, Served Transaction status of the active order Open, Bill Printed-Not Served, Bill Printed-Served, Paid-Not Served, Paid- Served 2.2.1 Status Flows With the hospitality status flows you define what statuses are in use. You may want to seat guests before you take orders and you may or may not want to put the table into the To Be Cleaned status when the guests have left. 2.2.2 Alerts With the status flow you can set up alerts to remind the waiter to go to the seated table and take the order, to send items to the kitchen, to follow up on orders that are not getting finished in the kitchen, to check whether the guests need something, and to take payment after handing out the bill. Dining Table Management User Guide Chapter 2 - Dining Table Management Overview 11 2.2.3 The Dining Table Status Cycle The dining table goes through a cycle of statuses:
Dining Table Management User Guide Chapter 2 - Dining Table Management Overview 12 The kitchen status is more complicated than is shown in the diagram, as it represents the KOT that is active at the time. If all KOTs are served but there are still items that have not been sent to the kitchen and should be, the kitchen status is Not Sent.
If expeditor is not in use, KOTs are manually served when finished in the kitchen. Items that are sent to a printer station are contained in a separate KOT. When the KOT has the Sent status, it appears as Finished on the dining table buttons, ready to be served manually.
2.3 Printing the Bill and Paying Transaction Status Typically, all KOTs are served by the time the guests receive the bill and pay. The kitchen status is Served: When you print the bill for the transaction, the order transaction status becomes Bill Printed-Served. When you pay for the transaction, the order transaction status becomes Paid- Served. If not all KOTs are served when you print the bill, the transaction status becomes Bill Printed-Not Served. And similarly, when you pay for the transaction, the order transaction status becomes Paid-Not Served.
When the active order status becomes Bill Printed, it is not possible for a non- manager to change the order this means adding items, splitting and transferring. If a manager wants to change the order, a confirmation appears.
2.4 When the Dining Table Becomes Free When your guests pay at their table, the dining table becomes Free (or To Be Cleaned) when the order is finalized by payment. This is reflected in the status flow. When your guests leave the table after receiving their bill and pay by the cashier, you can set your status flow up in such a way as to open up the dining table for seating and order taking when the bill has been printed.
2.5 Pop-up Menus for Dining Tables When you press a dining table or enter a dining table number, a menu pops up with the actions that can be performed, based on the status of the dining table. They make the process of order taking simple and easy to use. For each status flow, you select which pop-up menus are used.
2.6 Dining Area Layouts The Dining Area Profile is used to contain the layouts that exist for a dining area in a restaurant. For the same dining area, there can be the lunch time layout and the dinner time layout, the weekday layout and the buffet layout. At any time there is only one layout in use in the dining area. The dining area layout includes: The dining tables: o Description on button o Shape and size o Placement and joining information o Availability (yes, not available but visible, not in use not visible) Background image Dining Table Management User Guide Chapter 2 - Dining Table Management Overview 14 The dining area profile includes also Settings for the table button appearance A reference to the layout that is currently in use You assign a dining area profile to a hospitality type that manages dining tables. One dining area profile can be assigned to more than one hospitality type. For example, the juice-bar and sandwich deli are selling to the same set of dining tables they share the same dining area profile.
2.7 Adjusting Graphical Dining Area Layouts During opening hours the current layout of the restaurant may have to change when tables need to be moved and/or joined to accommodate the customers. When you represent your dining tables in a graphical layout, you can let the current layout visually represent at any time how the dining tables are placed in the dining area. The dining area layout you design is stored as the design layout. The current layout is always the layout that appears in the Hospitality POS client and this layout can be adjusted by the staff members that have permission to do so. In Adjust mode, you perform any actions relevant to the current layout, such as moving, rotating, joining dining tables and switching layouts.
You cannot change the size of dining tables in adjust mode
The current layout can be adjusted on only one POS terminal at a time
2.7.1 Table Joining You can join two or more dining tables together. One table in a group of joined tables acts as the main table and shows the table number and/or description. The other tables are joined to the main table or to tables that are joined to the main table and have the same color as the main table but no text other than the description of the table in a small font.
Tables joined to the main table lock graphically to any table within the joined group. When you move a table within the group, the table locks to the nearest corner or half of the side of the fixed table. When you move the main table, the tables joined shift accordingly. The main table contains the seating and all orders for the group. If you join a table with seating or an order to another table, the system transfers the seating or order to that table at the same time. Main Table Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 15
You cannot join tables that are unavailable or locked by staff or POS terminal
2.7.2 Joining Tables and/or Transferring Seating and Orders Dragging a dining table adjacent to another dining table can result in the following depending on how the hospitality type is set up:
The system will not perform any action. If the table you are dragging is free, the system prompts you whether you want to join the two tables. Transfer check, table moved back The system prompts you whether you want to transfer the seating or transactions to this table. After that it moves the dragged table back to where it was before (whether or not you decided to transfer). Transfer check The system prompts you whether you want to transfer the seating or transactions to this table. The dining table stays in the position you have dragged it to. Transfer check followed by confirmation of joining The system prompts you whether you want to transfer the seating or transactions to this table. The dining table stays in the position you have dragged it to. Then the system asks you whether you want to join the two tables. Joining Check The system prompts you whether you want to join the tables. It transfers the seating or transactions to the adjacent table.
2.7.3 Rotating Joined Tables You can always rotate a table that is joined to another table. The system takes care of locking it to the main table. If you want to rotate the main table that has one table joined to it, the system rotates both tables and locks them together. If the main table has 2 or more tables joined to it, the system can only rotate the main table. You have to drag the joined tables to the main table where you want.
3 Working with Graphical Dining Area Layout The following examples give you an idea of how it is to work with graphical dining area layout on a POS terminal. 3.1 Example: Moving, Rotating and Joining Tables In this example, you adjust the dining table layout for store S0010, POS terminal P0019 in the Cronus LS 2009 (6.2) W1 Demo-v5 company. You need to rotate two tables and join them.
1. Click LS Hospitality > Point of Sales > POS > Retail Users. 2. Select store S0010 and POS terminal P0019 for the current user. 3. Click Run Client. 4. Click Logon and logon with staff 1001. 5. Press Adjust Tables:
Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 16
6. Select table EW 13 and move it upwards. 7. Press on the Table to get Pop-up menu 8. Select Rotate Table. 9. Select table EW 12. 10. Press Rotate table. 11. Move table EW 12 up to table EW 13. 12. Press Yes in response to the joining question. 13. Move table EW 13 so that it fits like this:
Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 17
14. Press SAVE to save the joining and moving. 15. Press EXIT to exit the adjust mode. 3.2 Example: Disjoining and Moving Tables Back
In this example you disjoin the tables you have joined and move them back to their design location. You also move a table you have moved to its design location.
1. Press Adjust Tables again. 2. Select table EW 13. Pop-up Menu comes up. 3. Press Disjoin Table. 4. Confirm the disjoining question. 5. To move tables EW12 and 13 back to their design location, press the tables and select Move Table Back.
Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 18
6. Press SAVE to save the changes. 7. Move table EW 10 close to the plant but not close to another table. 8. Press SAVE to save the move. 9. Select the table again. 10. Press Move Table Back. Now the table has moved back to its design location. 11. Press SAVE to save the move. 12. Press EXIT to exit adjust mode.
3.3 Example: Switching Dining Area Layouts In this scenario you are going to switch to the WEEKEND layout you created for the Upstairs Coffee House. You need to finalize all transactions on all dining tables on both screens before you can switch. 1. Finalize transactions (pay for all orders) on all dining tables on both screens. 2. If you press the Upstairs Coffee House button at the top of the window, the system displays a list of all dining tables with open orders for this hospitality type. If this list is empty, you can switch the layout. 3. Press Adjust Tables. 4. Press Switch Layout. 5. Confirm the question. 6. In the lookup window that appears, select the WEEKEND layout and press OK. The system sets the Dining Table Layout Code field for the hospitality type as the new dining table layout and redraws the screen according the current layout coordinates and setup. Now you need to revert to the layout you designed for the WEEKEND. The screen shows you similar layout as the DAY but with different coordinates since WEEKEND layout was copied from DAY.
Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 19
The system automatically exits the adjust mode. 3.4 Example: Saving Current Layout as Design Layout In this scenario, you change the current layout and want the design layout to reflect those changes. You can then simply save the current layout as design layout. 1. Move the center tables (CEN #) so they line up differently. 2. Press the Save as Design Layout button. The design layout is now exactly like the current layout. The system has saved the changes you did to the current layout at the same time it copied the current layout to the design layout: Dining Table Management User Guide Chapter 3 - Working with Graphical Dining Area Layout 20
4 Working with Dining Table List The following examples give you an idea of how it is to work with a dining table list on a POS terminal. 4.1 Example: The Table List Startup POS 1. Click LS Hospitality > Point of Sales > POS > Retail Users. 2. Select store S0005 and POS terminal P0047 for the current user. 3. Click Run Client. 4. Click Logon and logon with staff 501.
This is an example of a Table List panel. It has been set up in this way: It is run from POS terminal P0047. This POS terminal has interface profile #HOSP-TABL. This interface profile has as POS Startup controller, #HOSP-TABLELIST:
The top menu switches between two hospitality types (the POS terminals Sales Filter specifies which ones). The list shows the table description, status, table information and alert. The grid menu contains a button for entering the table number and the rest of the buttons filter on the dining table status, alert, staff and Kitchen Status. It is possible to add buttons to filter Kitchen Status Not Sent and Started to the grid menu. Simply add buttons with Pos Command HOSP-TABLELIST-FUNC and parameters NOTSEND and STARTED. The function menu contains the logon, logoff commands and the My Kots command. The status bar at the bottom shows a message, more table info, info on services and other information. You can simplify the panel even more by removing the grid with the list and the top menu (the POS is then only looking at one hospitality type. Then all you have is the menu with a button to enter the table number and the function menu plus the statusbar at the bottom.
4.2 Example: Taking an Order To take an order for table that has been seated, click on the table. The Pop-up menu shows the possibilities. Select Open Table to take an order or press the blue area to close the Pop-up menu. You can also open the table directly by entering the number.
4.3 Example: The Table List Panel without Data Grid and Hospitality Types. Minor changes can be done to skip Data Grid and Hospitality Types. Then the only input is to Enter Table Number. The Panel will look like this:
The changes to be made are: 1) Panel #HOSP-TABLELIST-GRID in Interface Profile ##DEFAULT: Delete Control Line 1 and set Column 1 Percent = 0 and Column 2 Percent = 100.
To get numeric Keyboard instead of alphanumeric, change the Parameter in HOSP-TABLELIST FUNC Command from ALPHA to NUMBER.
5 Dining Table Orders and the KDS The Hospitality POS and the KDS system are two systems that work together. Orders are sent from the Hospitality POS to the KDS system and then orders statuses are sent from KDS to the Hospitality POS. The order process includes: The Order created in Hospitality POS The Order sent to KDS The Order worked on in the KDS Updating the orders status in the Hospitality POS Viewing the orders status in Hospitality POS
Hospitality POS KDS One or more items are entered for the table Order is created and sent o Items that are configured for the KDS are sent to KDS One order is one KOT Items are displayed on kitchen displays according to the setup Production time is a factor when items are displayed on the preparation stations
Statuses for order lines and orders are updated It is possible to view the orders status and progress KOTs and item lines are displayed with various signs to show their progress Item lines are bumped on preparation stations KOTs are bumped on expeditor stations
The following sub chapters explain the order process in the two systems by using examples.
5.1 Example: An simple order - the KDS process This example shows the process for a simple order in KDS
To Do What happens on POS What happens in KDS In Hospitality POS, open a table and order Grilled chicken.
Press the button Exit.
Press OK on the confirmation panel
In KDS the Chit is created on PICKUP-EX
The lower timer starts from 11 minutes since this is the production time Letters C and G for the chit means the chits item is sent to both COLD-PS and GRILL- PS In KDS Lines are created on COLD-PS and GRILL-PS
In KDS Bump the line on GRILL- PS Station The line on GRILL-PS disappears
To Do What happens on POS What happens in KDS Look at the chit on PICKUP-EX G is green now since the chits item on this station is ready
Wait for a few minutes When 5 minutes past production time have passed the chit and the lines turns yellow
Wait for a couple of minutes more When 7 minutes have passed past production time the chit and the lines turns red
Bump the line on Cold Station C is now displayed with green color since all order lines on Cold are bumped The item line on the chit is green since the item is finished
The chit changed, has a wave across it now since the order is ready Bump the chit on Pickup The chit is no longer displayed on the Pickup station
5.2 Example: Paying before finishing in KDS This example displays how the KOTs status is when the order is paid before it worked with the KDS system.
To Do What happens on POS What happens in KDS In Hospitality POS Open a table and enter the item Buffalo Wings Press Exit or Print Menu Type to create the order for KDS The chit and lines are created on the KDS displays In Hospitality POS: Print the bill The Bill is printed In Hospitality POS: select the button My Kots
The Transaction Status is Bill Printed-Not Served
In Hospitality POS: Pay for the Order
In Hospitality POS: select the button My Kots
The Transaction Status is Paid-Not Served
Finish working with the order in KDS
5.3 Example: Resetting Dining Tables (Emergency Use, Manager Only) This example displays how a dining table can be reset. When you cannot complete the process of the order in the KDS, you can reset the dining table to make it Free or To be cleaned (status flow dependent). You must finalize the order on the dining table before resetting the table.
To Do What happens on POS In Hospitality POS Press Reset Table on the Layout Function menu The button you pressed is now called Cancel Reset Table. In the Statusbar message box, a message appears asking you to select the table you want to reset. You can press the Cancel Reset Table button to exit the Reset mode. In Hospitality POS Select the dining table you want to reset (the table must be occupied, the order must be paid for, the order has been sent to the KDS but is not finished in the KDS) In the pop-up menu that appears, the RESET table (Mgr. Key) command has appeared:
In Hospitality POS: Select RESET table
In Hospitality POS: Press Yes The statusbar displays a message saying that the dining table has been reset. The table is free.
The Cancel Reset Table button now says Reset Table.
5.4 Example: Unlocking Dining Tables (Emergency Use, Manager Only) This example displays how a dining table can be unlocked. When for some reason the system has failed to unlock a table after a POS terminal has locked it, you can unlock the dining table.
To Do What happens on POS In Hospitality POS Verify that the dining table is not being edited by the POS terminal it is locked by
In Hospitality POS Press Unlock Table on the Layout Function menu The button you pressed is now called Cancel Unlock Table. In the Statusbar message box, a message appears asking you to select the table you want to unlock. You can press the Cancel Unlock Table button to exit the Unlock mode. In Hospitality POS Select the dining table you want to unlock (the table must be locked by a POS terminal) In the pop-up menu that appears, the UNLOCK table (Mgr. Key) command has appeared:
In Hospitality POS: Select UNLOCK table
In Hospitality POS: Press Yes The statusbar displays a message saying that the dining table has been unlocked. The dining table has now the correct status. The Cancel Unlock Table button now says Unlock Table.
6 Basic Setup 6.1 Registering the Hospitality Module With a new addition of LS Hospitality Nav, a number of new POS commands have been created and the new POS startup controllers are necessary to run the system. Registering the Hospitality module inserts the new POS commands and the new POS startup controllers. This operation has to be done only once per company. To register the Hospitality module: 1. Go to LS Hospitality > Point of Sales > POS > Design > Functionality > Modules 2. Select the HOSPITALITY line. 3. Select the action Register.
4. In the Objects page, select the OK button. 6.1.1 Hospitality POS Commands The system has now inserted all the hospitality POS commands. In the last chapter of this guide, there is a list of the POS commands that are used within LS Hospitality Nav. 6.1.2 POS Startup Controllers for Hospitality The system has also inserted two POS startup controllers. Select POS Startup Controllers.
The #HOSP-MULTIVIEW startup controller points to codeunit 10001202, Hospitality POS Startup. This is the codeunit that has been handling the hospitality POS client so far showing dining table button grid and graphical layouts, order list and delivery list views. The #HOSP-TABLELIST startup controller points to codeunit 10001212, Table List POS Startup. This codeunit handles the viewing of the dining tables as a list and is aimed for smaller POS terminals.
6.2 Setting Up Basic Hospitality Statuses The Hospitality Status Setup contains all possible dining table and order statuses within hospitality. You should only change the Description on POS field in this page after you populate the table. The system maps the status of the dining table to a status number in this table. It finds the menu line of the Dining Table Button Menu that has the same key number (Key No. = Status No.) and applies the properties (skin, fonts, glyphs) of this menu line to the dining table button. The Dining Table Button Menu is a part of the Dining Area Profile and there you decide how the look of the dining table button should be for each status. If you need to have more statuses, add new status options to this table. It still requires further coding if you add a status.
To set up the standard statuses press Populate Status Setup. Edit the Description on POS field as desired.
7 Dining Table Management Setup Managing dining tables involves setting up your dining area profiles, status flows and hospitality types. It also involves setting up your POS terminals and designing your startup view and the look of the Sales POS. You create new menu profiles and interface profiles or change the ones that come with the demo data.
7.1 Status Flow/KDS/Dining Table Mgmt. Relational Diagram The following diagram explains the relations of the database tables involved in dining table management and how they connect to the KDS setup.
7.2 The Startup POS Controller With the POS Startup Controller it is possible to define which codeunit is used to start the POS and handle the commands and functionality within the startup #OFFLINE panel.
The registering codeunit for the retail module inserts data into this page. You cannot modify it. You can use the panel, grid and menu information fields as a shortcut for viewing the individual controls and see the availability of them within interface profiles and menu profiles. The description of the fields: Name Description Controller ID Unique ID for the controller Description This field contains the description of the POS Startup Controller. Controller Codeunit The number of the codeunit that controls the startup POS Retail Module Code The code of the retail module the controller belongs to and was registered by. Startup Panel ID The ID of the startup panel used by this controller. Grid Panel ID The ID of the grid panel used by this controller. The grid panel is loaded into the main section of the startup panel. Data Grid Ctrl. ID The ID of the data grid control of the grid panel used by this controller. Main Section Menu ID The ID of the main menu that is loaded into the main button pad control of the startup panel
used by this controller. Functions Menu ID The ID of the function menu that is loaded into the function button pad control of the startup panel used by this controller. Statusbar Menu ID The ID of the statusbar menu that is loaded into the statusbar button pad control of the startup panel used by this controller. Functions 2 Menu ID The ID of the functions 2 menu that is loaded into the functions 2 button pad control of the startup panel used by this controller. This is for example the HOSP-Types menu, switching between hospitality types.
This new POS Startup Controller is connected to the Interface Profile:
The POS Startup Controller ID field contains the ID of the POS startup controller that is active for this interface profile. If blank, the default EPOS controller is active and runs the functions for the startup #Offline panel. If not blank, the codeunit registered for the startup controller runs the functions for the startup #Offline panel.
This replaces the boolean field Run Hospitality Startup in the POS terminal and was used to tell the EPOS controller (the codeunit that controls the POS) to give the control for the startup #OFFLINE panel to codeunit 10001202.
7.2.1 The Startup POS Controller Multi View The #HOSP-MULTIVIEW startup controller points to codeunit 10001202, Hospitality POS Startup. This is the codeunit that handles the hospitality POS client showing dining table button grid and graphical layouts, order list and delivery list views.
This startup POS controller does not display dining tables as a list.
7.2.2 The Startup POS Controller List View The #HOSP-TABLELIST startup controller points to codeunit 10001212, Table List POS Startup. This codeunit handles the viewing of the dining tables as a list and is aimed for smaller POS terminals (order taking at table).
Here is an overview of restaurant with mixed POS Startup Controller:
7.3 Setting up Hospitality Types Hospitality types represent the physical areas or units within the restaurant. Each hospitality type consists of a restaurant and a sales type. There can be as many hospitality types in a restaurant as there are sales types. Sales types can control prices, VAT handling, item stock locations and dimensions (Project, Department). For each hospitality type, you specify what kind of layout view is appropriate. For each type using dining tables, you set up a dining area profile. For each type using dining tables or sending orders to the kitchen, you need a status flow.
To set up hospitality types 1. Fill in the fields according to these guidelines:
Name Description Restaurant No. Contains the number of the restaurant. Sales Type Contains the sales type that the hospitality type represents. Description Contains the description of the hospitality type.
Access To Other Restaurant If this hospitality type gives access to another restaurant, this field contains the number of the restaurant. See Accessing Orders in Another Restaurant. Status Flow ID This field contains the ID of the Status Flow that is in use for this hospitality type. If the type does not contain dining tables and does not use KDS, this field is blank. POS Layout Layout View This field shows which layout option is used for the hospitality type in the POS client. The options are: Dining Table Grid the dining tables are represented as buttons in a row-column grid Graphical Dining Tables the dining tables are represented as buttons with coordinates, shape and size Order List a list of open POS Transactions (orders) Delivery - a double list, one with open orders, the other with delivery drivers and orders assigned to them. Layout Function Menu ID This field contains the ID of the menu that contains the functions for the POS layout, such as Logon and Logoff. Dining Area Dining Area Profile ID This field contains the ID of the dining area profile that is in use for this hospitality type. Current Din. Area Layout Code This field shows which dining area layout it currently active. The system automatically calculates this field using information from the dining area profile. Request No. of Guests This field indicates whether number of guests is requested for the dining area profile for the hospitality type. The system automatically calculates this field using information from the dining area profile. KDS
KDS Display/Printing This field indicates when the system automatically checks for items to be sent to the KDS. The options are: None KDS is not used At POS Exit When you exit the Sales POS At POS Posting When the transaction is posted (finalized) At POS Exit & POS Posting When you exit the Sales POS or finalize the transaction Manual The user presses a button to start the Send to KDS process. Items that are registered with a menu type are printed manually. The waiter selects to print the starters, main courses or desserts. There can be items with no menu type such as drinks and side orders. By selecting POS Exit or POS Exit & POS Posting the system automatically sends these items to the kitchen. The system checks when you finalize the transaction whether all items have been sent to kitchen. Otherwise, the transaction will be gone and there is no way to send anything to the kitchen. If KDS Printing/Display includes POS Posting, the system skips the check since the staff member is given a choice to send to the kitchen at posting. If you are printing items by menu type for a hospitality type, this printing is manual. If you select At POS Posting or AT POS Exit & POS Posting for the KDS Printing/Display, the system will not check whether items have been sent to the kitchen when the transactions are finalized. If you select At POS Exit or Manual, the system performs the check. The restaurant needs to be marked as using Kitchen Production System if a hospitality type uses KDS Display/Printing.
Send Training Trans. to Kitch. This field indicates whether you want training transactions to be sent to kitchen. If they are sent, the printed slip or kitchen display will show text indicating that this is a training transaction. Sales POS
Staff Takeover in Trans. In this field, select whether you want the staff member without manager privileges to take over an open transaction when opening the transaction in the Sales POS window, that is override the Staff ID of the staff member that created the transaction. The options are: Always With Confirmation Never If the staff does not take over the transaction, the Staff ID remains unchanged. Manager Takeover in Trans. In this field, select whether you want the staff member with manager privileges to take over an open transaction when opening the transaction in the Sales POS window, that is override the Staff ID of the staff member that created the transaction. The options are: Always With Confirmation Never If the staff does not take over the transaction, the Staff ID remains unchanged. Stay in POS after Trans. By placing a check mark in this field the system will start a new transaction in the Sales POS window after you finalize an order. This is for example desirable for a Drive-thru restaurant. Not used for a hospitality type with dining tables. Auto Logoff at POS Exit This field indicates whether the staff member is automatically logged off when he/she exits the Sales POS. Use Item Default Menu Types This field indicates whether this hospitality type uses default menu types for items. Sales POS Menu Profile ID This field contains the ID of the POS Menu Profile that is switched to when opening the Sales POS. Once you exit the Sales POS, the system reverts back to the original POS Menu Profile. Sales POS Interface Profile ID This field contains the ID of the POS Interface Profile that is switched to when opening the Sales POS. Once you exit the Sales POS, the system reverts back to the original POS Interface Profile. Sales POS Directly
Dir. Sales POS Menu Profile ID This field contains the ID of the POS Menu Profile that is switched to when opening the Sales POS directly (to access cash and safe management, returns and other actions creating transactions without a dining table no item sales allowed in this mode). Once you exit the Sales POS, the system reverts back to the original POS Menu Profile. Dir. Sales POS Interf. Prof.ID This field contains the ID of the POS Interface Profile that is switched to when opening the Sales POS directly (to access cash and safe management, returns and other actions creating transactions without a dining table no item sales allowed in this mode). Once you exit the Sales POS, the system reverts back to the original POS Interface Profile. Order List Grid Data Table ID This field contains the ID of the data table that is behind the order list grid of the Hospitality POS client. The data table is a view of the POS Transaction table. Grid Direct Edit Menu ID This field contains the ID of the POS menu that contains commands for the order list grid of the Hospitality POS client. The commands apply to the line that is selected in the grid or are used to search the order list. Grid Order Details Menu ID This field contains the ID of the POS menu that displays text describing the content of the order selected in the order list grid of the Hospitality POS client. If no line is selected, the text contains a summary of what appears in the order list. Delivery Grid Panel ID If the layout view of the hospitality type is Delivery, this field contains the ID of the panel that appears in the Hospitality POS client. The panel has two grids, one that shows unassigned orders and another that shows orders assigned to drivers. View Multiple Restaurants This field indicates whether the order list shows orders for multiple restaurants. A call center needs to view orders for multiple restaurants while other hospitality types show orders for the restaurant they belong to. Split Bill/Transfer Lines Guest Buttons Menu Columns See Split Bill manual Guest Buttons See Split Bill manual Guest Buttons Menu Rows See Split Bill manual Max. Guests Per Order See Split Bill manual Split Bill Panel ID See Split Bill manual Select Guest on Splitting See Split Bill manual
Combine Split Lines Action See Split Bill manual Guest Buttons Ordered By See Split Bill manual Table Transfer Panel ID See Transfer manual Tips Tips Panel ID This field contains the ID of the panel used for tips. There are two panels available for tips, one is for one amount, the other for two amounts. Tips Income Acc. 1 This field contains the income account for the first tips amount. Tips Income Acc. 2 This field contains the income account for the second tips amount.
7.3.1 Accessing Orders in Another Restaurant To have access to the orders created for a hospitality type in another restaurant or to be able to transfer orders to this hospitality type, you need to create a hospitality type that acts as a copy of the hospitality type in the other restaurant within the current restaurant: Create a hospitality type in the current restaurant. It needs to have the same sales type and the same overview as the hospitality type you want to access. Let the Access to Other Restaurant field contain the number of the restaurant you want to access. You cannot create any orders when you use the hospitality type that accesses the orders of the other restaurant, but you can add to the orders created in the other restaurant and transfer orders to and from it.
7.3.2 Checking for Correct Setup You can check the hospitality type for whether it has been correctly set up regarding layout view and status flow. The system will display an error if the layout view does not match the dining area profile or status flow or if the KDS printing settings dont match the status flow or restaurant settings. 7.4 Setting up Status Flows LS Hospitality uses a fixed set of statuses for its dining table management and kitchen display system. These statuses are set up as status flows and can be customized to a certain degree. For specific statuses you set how they change the dining table status. You can even let the status change automatically after a certain time. Then you can also set alerts that show as a thick border with striking color after a certain time the status has not changed. The status flows contain the pop-up menus that appear when a dining table is pressed or selected.
You may need just one status flow in your business or you may even need to set up specific status flows for each hospitality type.
7.5 Creating a Status Flow 1. Click LS Hospitality > Point of Sales > Design > Status Flows. 2. Create a new flow with an ID and description. 3. Click Populate Flow. The system has inserted one line per available status. The lines are marked as Not Active and therefore they are not visible in the page yet. Fill in the fields on the general tab as necessary. The system makes active statuses visible and updates the relevant fields for the lines according to your selection.
Field Name Description Kitchen Status in Use Indicates whether Kitchen Status is in use. Transaction Status in Use Indicates whether Transaction Status is in use. Dining Tbl. Status in Use Indicates whether Dining Table Status is in use. If marked, the Transaction Status in Use must be marked also. These two work together. Seat Guests in Use Indicates whether Seat Guest dining table status is in use. Guests are then seated at the dining table prior to order taking. Table Cleared on Print Bill Indicates whether the dining table is cleared (dining table status changes either to Free or To Be Cleaned) when bill is printed for the active transaction on the dining table. To Be Cleaned in Use Indicates whether the To Be Cleaned dining table status is in use. KOT Status Started in Use Indicates whether the Started KOT status is in use. If you are running the KDS system, the KDS setup decides whether lines are Started in addition to Bumped. This field is then only for information. This will be used in later versions in a more functional way. No. of Guests Requested Indicates whether number of guests (covers) is requested for those hospitality types using this flow. This field controls which dining table pop-up menu is automatically selected for the flow.
7.5.1 Dining Table Alerts With the alert feature you can alert the waiter after a certain time has passed since the dining table status received its current status. When an alert goes off, the dining table button receives a thick border with striking color. Alert on Not sent you can use this alert to remind the waiter to send items that have not been sent yet to the kitchen. Each time the waiter exits the Sales POS (may have added items), the system checks whether there are items not yet sent to kitchen. If there are, the
system tries to insert the alert. If there is an alert already for Not Sent, the alert does not change. If there are no items to send, the alert is removed. Alert on Sent you use this alert to notify the waiter that the order has not been started in the kitchen. Alert on Served you can use this alert to remind the waiter to go by the table to check if everything is alright. It is set if the kitchen table status is served and nothing happens for a certain time. If the alert goes on, the waiter presses the table and selects the button displaying the alert text. The system resets (or removes) the alert. If an item is added to the order, the alert is removed. If the bill is printed or transaction paid, the alert is removed. Alert on Bill Printed-Served or Bill Printed-Not Served you can use this alert to remind the waiter to go to the table to receive payment since the bill has been printed. The Bill Printed status must not change the dining table status (to free or clean) if you want to set an alert on the Bill Printed status. The customers are waiting at the table with the bill and want to pay for their order. If the Bill Printed status changes the dining table status to Free or Clean, then the customers go to cashier with the bill to pay. You can have alert on the Bill Printed-Not Served status (does not change the dining table status) while the Bill Printed-Served status has no alert and changes the dining table status to free or clean. Alert on Seating The alert goes on when a certain time has passed and no items have been ordered. The alert is removed when items are ordered or seating removed.
7.5.2 Pop-up Menus For each status flow involving dining tables (dining table grid or graphical layout) you need to select pop-up menus. The dining table pop-up menu appears when you click a dining table button. The menus are context sensitive to the point of offering eight different pop-up menus plus one menu that appears when you press a table in Adjust mode.
When you mark the field Dining Table Status in Use, the system inserts the names of the default pop-up menus. The Free pop-up menu depends on whether the seating status is in use. The To Be Cleaned pop-up menu also depends on whether the seating status is in use. The Occupied pop-up menu includes the Change Cover command if number of guests are requested. The available pop-up menus in menu profile ##DEFAULT:
You can change these default menus or if you are using another menu profile, you can create these menus in this menu profile and change them there. The eight different pop-up menus appear depending on the following:
Dining Table Status Pop-up Menu Examples Commands Free Free Pop-up Menu Heading Seat Guests or Open POS Change table to occupied List orders with bill printed
Seated Seated Pop-up Menu Heading Alert Text Open POS Transfer Change Cover Remove Seating List orders with bill printed
To be Cleaned To Be Cleaned Pop-up Menu Heading Table Cleaned Change Table to Occupied Seat Guests or Open POS List orders with bill printed
Occupied open order Occupied Pop-up Menu Heading Alert Text Open POS KOT Status Change Status/Serve table/Reset Status status dependable List open order and orders with bill printed Other opens up another pop-up menu
When Other is pressed Other pop-up menu Split bill Print pre-receipt Transfer Change staff Change cover Close menu
Occupied no order Occ. Clear Only Pop-up Menu Heading Clear table (change status from occupied to free or clean) List orders with bill printed
Occupied order paid Occ. Order Paid Pop-up Menu Heading Alert Text KOT Status Change Status/Serve table/Reset Status status dependable Transfer List orders with bill printed
Order Locked Locked Pop-up Menu Heading Alert text List open order and orders with bill printed Open Table (open table specially requested)
After Order Transfer pressed On Transferring Pop- up Menu Heading Transfer Cancel transfer
A pop-up appears every time you press a button (except for unavailable tables). To close the pop-up without doing anything, you need to press the header.
When a table is unavailable, no pop-up appears. There are no orders on the table. To make a table unavailable, there can be no orders on the table.
When the seating status is not used, the Free status and To Be Cleaned status have Open POS instead of seating.
The Occupied pop-up menu has been divided into two menus. This can be changed as desired.
Commands available through dining table pop-up menus:
HOSP-OPEN-POS Pop-up only SPLITBILL TRTBL_PART CH_STAFF PRINTBILL KITCHEN_ORDERSTATUS HOSP_TBL_ORDERS List Orders on Table even if locked button is blank if there are no orders (POS transactions) Pop-up only HOSPSTATUS_CHANGE Button is blank if status change is not possible. Used to change dining table status to clear (free or clean), occupied. Used to mark the active KOT as Served. Used to reset dining table status (Reset command has been pressed) and unlock a table (Unlock command has been pressed). Pop-up only TRTBL_PART TRTBL_CANCEL Pop-up only COVERS
The commands that apply to orders when the order list view is on are on the Grid Direct Edit Menu menu:
7.6 Dining Area Profiles The Dining Area Profile contains the settings for a dining area in the restaurant. This includes the dining table setup with layouts and settings for the table button appearance. You assign a dining area profile to a hospitality type that manages dining tables. One dining area profile can be assigned to more than one hospitality type. To set up dining area profiles 1. Go to LS Hospitality > Point of Sales > POS > Dining Area Profiles. 2. Insert a new dining area profile with an ID and description.
Current Layout Contains the code of the dining area layout that is currently in use for this dining area profile. Request No. of Guests Indicates whether number of guests (covers) are requested when seating the dining table or opening the POS for this dining area profile. Cover Exceeds Capacity Indicates the action that should be taken when the staff enters a value in covers (number of guests) that exceeds the seating capacity of the dining table. The options are: Allowed Any value allowed along as it is not greater then Max. Guests per Table On Confirmation Confirmation dialog pops up where the staff needs to confirm the value Not Allowed error message is displayed Display Seat. Cap. in Status Indicates whether show seat capacity of the dining table in the status information bar. Max. Guests per Table Contains the maximum number that can be entered as number of guests (covers) for a dining table. View Settings Tab Context Menu ID (Adjust) Contains the ID of the context menu valid in Adjust mode. Right- clicking a dining table in Adjust mode brings up this menu. Context Menu ID (Design) Contains the ID of the context menu valid in Design mode. Right- clicking a dining table in Design mode brings up this menu.
Adjac. Drop Dining Table This field indicates whether you want the system automatically to check each time you have dragged and dropped a Free dining table whether any dining tables are close enough to prompt you for joining. The options are: No Action The system will not perform any joining check. Select this option if you are not joining tables in general. If you are joining tables and do not want the automatic joining check, select this option and use the Join command button to request table joining. Joining Check The system tries to find a table close enough to prompt you for joining.
If joining is not set up as automatic, you need to have a Join Table button with the command TBL_JOINING, parameter JOIN, set up on the Adjust menu. After you drag the table you want to join adjacent to the main table, you press the Join Table button to join the tables. Adjac. Drop Tbl. w/Seating This field indicates which action you want the system to perform each time you have dragged and dropped a dining table with seated guests adjacent to another Free dining table. The options are: No Action The system will not perform any action. Transfer Check-Tbl. Back The system automatically finds the adjacent free dining table and prompts you whether you want to transfer the seated guests to this table. After that it moves the dragged table back to where it was before (whether or not you decided to transfer the guest seating). Transfer Check The system automatically finds the adjacent free dining table and prompts you whether you want to transfer the seated guests to this table. The dining table stays in the position you have dragged it to. Transfer Check-Confirm Joining The system automatically finds the adjacent free dining table and prompts you whether you want to transfer the seated guests to this table. The dining table stays in the position you have dragged it to. Then the system asks you whether you want to join the two tables. Joining Check The system automatically finds the adjacent free dining table and prompts you whether you want to join the tables. It transfers the seating to the table.
Adjac. Drop Tbl. w/Trans. This field indicates which action you want the system to perform each time you have dragged and dropped a dining table with transactions adjacent to another free or occupied dining table. The options are: No Action The system will not perform any action. Transfer Check-Tbl. Back The system automatically finds the adjacent dining table and prompts you whether you want to transfer the transactions to this table. After that it moves the dragged table back to where it was before (whether or not you decided to transfer the transactions). Transfer Check The system automatically finds the adjacent dining table and prompts you whether you want to transfer the transactions to this table. The dining table stays in the position you have dragged it to. Transfer Check-Confirm Joining The system automatically finds the adjacent dining table and prompts you whether you want to transfer the transactions to this table. The dining table stays in the position you have dragged it to. Then the system asks you whether you want to join the two tables. Joining Check The system automatically finds the adjacent dining table and prompts you whether you want to join the tables. It transfers the transactions to the adjacent table. Dining Table Button Menu ID Contains the ID of the menu that controls the look of the dining table buttons for this dining area profile. Available are: #DT- GRAPH, #DT-GRAPH-GUEST, #DT-GRID and #DT-GRID-GUEST. The menus with guests show guest and seating capacity info on the table button. The others show transaction amount instead. The difference between a menu for a dining table grid and for graphical layout, is the following: the graphical menu must be marked as Notify Button Coords Changed Yes. The Sliding and Paging Orientation can be different between these two types of menus. Dining Tbl. Alert-Ellipse Skin Contains the ID of the POS skin that specifies the border set for a dining table with alert. It also sets the Shape property as Ellipse. The system uses this skin to override the border properties and/or the shape properties for a dining table button. The alert on the dining table controls the border of the button. The dining table shape properties control the shape of the shape of the button.
Dining Table ID Shows how the dining table ID is constructed: The options are: Number Description Number+Descr. Descr.+Number The dining table ID appears as a caption on the dining table button. Dining Table Staff Descr. Shows whether the staff member that creates a transaction on the dining table is marked by Staff ID or Receipt Name Dining Table Rows Shows the number of rows of dining table buttons for the current dining area layout. Automatically calculated by the system Dining Table Columns Shows the number of columns of dining table buttons for the current dining area layout. Automatically calculated by the system Dining Table Caption This field shows how the caption on the dining table is constructed. If you place a checkmark in any of the fields Table ID (%I), Time Info (%T), Guest Count (%G), Amt Info (%A), Status Info (%S) or No. of Orders (%O), the system insert the %# into this field. You can rearrange the %# as you want.
Example: There is a checkmark in Table ID (%I), Status Info (%S) and No. of Orders (%O). The Dining Table Caption field contains %I %O \%S. \ is line feed If the dining table ID is 34C, no. of orders is +1 (a non-active order that has not been paid) and status of the active order is Bill Printed, the dining table caption will be: 34C +1 Bill
Table ID (%I) Indicates whether the ID of the dining table is a part of the table caption. Time Info (%T) Indicates whether time information is a part of the table caption. Is also available as glyph. Guest Count (%G) Indicates whether guest count is a part of the table caption. Is also available as glyph.
Amt. Info (%A) Indicates whether amount information is a part of the table caption. Is also available as glyph. Status Info (%S) Indicates whether transaction status information is a part of the table caption. If status is Open, no text is displayed. If Bill Printed, Bill is the text. If Paid, Paid is the text. No. of Orders (%O) Indicates whether number of additional orders (non-active orders) is a part of the table caption. If there are x orders on the table that have not been finalized (this can only happen when bill is printed for an order and the dining table opens up for new transaction. The bill printed order is shown in this count), the text displayed in the caption is +x. Seating Time Info Indicates what kind of time information is displayed for the dining table when its status is Seated. The options are: None Min. Seated but Not Served Time Seated Serving Time Info Indicates what kind of time information is displayed for the dining table when its status is Occupied. The options are: None Time of Trans. Start Min. Since Last Station Print Time of Last Station Print
7.6.1 Creating Dining Tables You need to create one set of dining tables that will be in use for the profile. For each dining area layout you create for this dining area, you specify for each table whether it is in use or available. If not in use, it does not appear on the graphical layout or as a dining table grid button. 1. In the Dining Area Profile window on the Dining Tables fast tab, click Add Rest. Dining Tables (you can also create each table manually by inserting the number on a new line). 2. In the No. of Tables to Add field, enter the number of tables you want to create. 3. In the Starting From field, edit the exiting number if necessary. The system uses as default the number of the last dining table plus 1 (if no table exists, this number is 1). 4. Click OK to run the batch job. The system creates the dining tables.
7.6.2 Creating Dining Area Layouts The dining area layout contains dining tables with their coordinates, shape, joining of tables if any and information on availability. It can have a background image. You can copy one layout to another.
The dining table layouts within a dining area profile contain the same set of dining tables. If you want to have less number of tables in one layout, you mark these tables in the Availability field as Not in Use. They will not appear on the graphical layout or on the dining table button grid. They do however appear on the dining table list as Not Available.
To create a dining area layout 1. In the Dining Area Profile window on the Dining Area Layouts fast tab, on a new line, enter the code of the new layout in the Layout Code field. 2. Click Dining Area Layout. 3. If you want a description on the dining tables, enter the description in the Description field. The system automatically updates the Description on Button field according to the option selected in the Table Button Description field for the dining area profile. 4. Fill in other fields as desired. Availability, Shape and of course coordinates can all be changed within the Hospitality POS Client. 5. Click Set Default Coordinates for All if you are using a graphical layout. Default coordinates make it much easier to design the layout in the Hospitality POS client.
Once you have created and set up one dining area layout, you can copy this layout to others that you create with the Copy Layout function. 7.6.3 Replicating Design Layout If you want to replicate design layout from the head office to restaurants, you do this by designing the dining area layouts for the restaurants within your database. The database table that needs to be replicated is the Restaurant Dining Table Design (10001226). When this table is replicated, the next time the restaurant reverts to design layout for its hospitality types within the POS, the replicated design will be loaded up. 7.6.4 Designing Dining Area Layouts You design the dining area layout to best represent the physical layout of your dining area. This layout is stored as the design layout. During opening hours, the current layout of the restaurant may change when tables need to be moved and/or joined but meanwhile the design layout is not affected. Therefore, you can reset the current layout and let it revert to the original design layout once all transactions have been completed on the dining tables. You can move a dining table back to its design location at any time. You can design all dining area layouts for a dining area profile while the restaurant is open and the current layout is being adjusted. The design layout can be edited on only one POS terminal at a time.
7.6.5 Example: Moving Tables and Resizing In this scenario, you design the dining area layout for store S0010, POS terminal P0019 in the Cronus company. You move dining tables around and change the size of one dining table by pasting to it the size of another dining table.
1. Click LS Hospitality > Setup > POS Local Setup. 2. Select store S0010 and POS terminal P0019. 3. Click LS Hospitality > Hospitality POS. 4. Click Logon and logon with staff 1001:
5. Press Design Tables. The menu on the right changes to the Design menu that contains the functions needed for adjusting tables.
In Design mode, the color and look of the tables represent either the free-table status or the not-available status. 6. Move tables around. 7. Copy the size of table CEN 14 by right-clicking on Table CEN 14 and clicking Copy Size & Shape:
8. Paste the size to table CEN 15 by right-clicking and clicking Paste Size & Shape. 9. Press Save to save your layout changes. Any changes you make are not permanent unless you press Save. 10. Press EXIT to leave the Design mode. 7.6.6 Example: Creating a New Layout In this example you need to create a new layout for the Upstairs Coffee House. You do this by copying the DAY layout to a new WEEKEND layout.
1. Go to LS Hospitality > Point of Sales > POS > Dining Area Profiles. 2. Double click on S0010-RESTAURANT. 3. Select the Day layout and click Dining Area Layout. 4. Click Copy Layout on the function banner. 5. Enter WEEKEND in the Copy to Layout field:
6. Click in the fields under Dining Tables. 7. Click OK to run the batch job. Designing the New Layout 1. Go to LS Hospitality > Point of Sales > POS > Retail Users. 2. Select store S0010 and POS terminal P0019. 3. Click Run Client. 4. Press Logon and logon with staff 1001. 5. Press Design Tables. 6. Press Switch Layout. The lookup window shows other layouts than the current one:
8. Move the tables as shown in the following image and press SAVE:
7.6.7 Example: Joining Tables The Adjac. Drop Dining Table field for the dining area profile controls how table joining is performed in Design mode.
When you join tables, the availability of the main table becomes the availability of the tables joined to it.
In this scenario you join three tables together and then disjoin them. 1. While still in design mode for the WEEKEND layout, move table 20 up to table 19 Click Yes to confirm the joining question the system displays. 2. Move Table CEN 21 up to table 20. 3. Click Yes to confirm the joining question the system displays. Now the layout looks like this:
Disjoining 4. Press table 21 and click button Disjoin Table. 5. Click Yes to confirm the disjoining question. 6. Press table 20 and click Disjoin Table. 7. Click Yes to confirm the disjoining question. Instead of pressing each table you could also have selected the main table, table 19 and pressed the Disjoin Table button. Also, since you had not pressed SAVE yet, exiting without saving would have taken back the joining you did. 8. Press EXIT to exit design mode. 9. Click No when prompted for saving. The system switches back to the DAY layout which is the current layout of the restaurant.
8 NAS Setup The connection to the KDS is configured in the KDS NAS Setup form. Default values are used if no values are provided. The provided forms, KDS NAS Log and KDS NAS Order Overview can be used to monitor the connection. To open the KDS NAS Setup: Go to LS Hospitality > Kitchen Display System > Setup > NAS Setup.
Field Description Timer Interval (ms) The Timer Interval time in milliseconds. Value 0 equals default value 500 ms Timer Job Seconds Time to wait until next job is started. Value 0 equals default value 30 seconds Debug logging True / False field. If enabled, debug messages are logged to KDS NAS Log table and can be viewed with a form with the same name. Write Xml To file True / False field. If true the last message sent to Kitchen manager is written to the folder specified in XML File Directory XML File Directory File location for the XML file. This location is on the machine where the NAS is running KDS Manager Host Host name or IP address for KDS Manager. Default is localhost KDS Manager Port Port number for KDS Manager. Default is 17750 Last Active Time Read only field indicating when the NAS was last active KDS Connection Error Read only field indicating if an error occurs while connecting to KDS Manager
8.1 NAV Scheduler Jobs for KDS One Scheduler Job is needed for the KDS system: 1) KDS-DELETEKOTHDR The NAS (Navision Application Server) that communicates with the KDS system will run the LS Retail Scheduler for the KDS jobs. Before the KDS jobs can be created, a new entry must be made in the Scheduler Job Type table. Create a new line in the Scheduler Job Types under Setup and Scheduler under the LS Retail Scheduler menu and enter KDS in the Type Code, KOT Scheduler Jobs in the Description and leave the other fields with the default value. This is how the KDS Scheduler Job Type should be defined:
Now open the Hospitality Setup form under Setup in the LS Hospitality menu and select KDS in the Hosp. Sched. Job Type.
8.1.1 Schedule job: KDS-DELETEKOTHDR The KDS-DELETEKOTHDR job will delete old KOTs. It will read the Days Status and KOTs Exist in the Hospitality Setup form under Setup in the LS Hospitality menu and then delete all KOTs that are older than 30 days if the value in field Days KDS KOTs Exist is 30. The job deletes data in all KDS related tables, including the Hosp. Order Kitchen Status and the Hosp. Order KOT Status tables. When data in the KDS tables is deleted, it is not possible to run KDS reports for the deleted data. You will have to decide how far back you want to be able to use the reports and fill in the Days KDS KOTs Exist field accordingly. Now open the Hospitality Setup form under Setup in the LS Hospitality menu and select KDS in the Hosp. Sched. Job Type.
Here is how the KDS-DELETEKOTHDR Scheduler Job needs to be set up:
In the General tab, make sure the Scheduler Job Type is set to KDS. In the Object Setup tab, please select Codeunit in the Object Type field and enter 10001302 in the Object No. field. In the Schedule Details, please select Day as the Time Units and 1 in the Time Between Check if you want to run this every night. If you want to run this once a week, then you can enter 7 in the Time Between Check. In the Next Check Date and Next Check Time you can enter the date and time when this job is to run next. Also make sure you check mark all the weekdays this job should run (Valid on Sundays etc.)
8.1.2 Assigning the Scheduler Job in the Hospitality Setup Now you can assign the job to the relevant field in the Hospitality Setup window.
Open the Hospitality Setup form under Setup in the LS Hospitality menu:
In the Delete Status and KOTs Job ID field, select the job KDS-DELETEKOTHDR.
9 Error Handling When you are running the KDS, it is important to be able to monitor the system and know what to do if services are down or not running properly. The LS Retail KDS system uses two services: The NAS server. If it is not up and running, no KOTs are sent to the KDS. The KDS service. If the NAS cannot connect to the KDS, no KOTs are sent to the KDS.
9.1 In the Hospitality POS In order to see the status of Services define the Service button on the Statusbar:
The Tags used to describe the status of the services are: <#KDSNASServices> Services are Running <#KDSError> Error on KDS service <#NASError> Error on NAS service <#NASSchError> Error on NAS Scheduler service
Here is a typical definition of the Service button on the Statusbar:
The glyph shows whether there is a NAS error (the service or scheduler is not running) or a KDS error (the NAS cannot connect to KDS service).
9.2 Restarting the KDS services In case of an unexpected error or when a problem occurs that corrupts the system in a way it is not functional or not working as desired, it might be necessary to restart the system. The user can either:
1. Restart the computer which has the services for KDS or 2. Restart the services Option 1 usually is more effective and takes some time so it might be a good idea to restart the services first, the Kitchen and NAS service. For the users convenience it is easy to run a bat file to restart the services. Below is how the bat file should look. Take care to enter the correct NAS Hostname and KDS Kitchen Service name.
RESTART KDS.BAT @echo off rem - Put NAS service name here: set NAS=HOSTNAME-SQL rem - Put LS Retail Kitchen Service name here: set KDS=KitchenService
net stop %NAS% net stop %KDS%
net start %KDS% net start %NAS%
echo Services restarted.
pause
The bat file requires some modifications, two variables %NAS% and %KDS% must be set with the NAS service name and Kitchen Service name, respectively. The services names can be gathered in the Services window (Start Menu > Control Panel > Administrative Tools > Services) by right clicking the desired service and select Properties. Example of to find these variable is in the image below.
User Guide Chapter 10 - Structure of the Hospitality Demo Data 76
10 Structure of the Hospitality Demo Data There are 6 stores designated for hospitality in the demo data. They are: Restaurant S0005 Represents fine dining with full dining table management features including menu types and guest handling, takeaway and a non-hospitality POS Uses KDS both display and printing Call Center S0006 Represents an online call center, taking orders for S0008 and S0010
Pizzeria-Wraps S0008 Represents casual dining including drivethru and delivery & takeout Uses KDS printing only for the restaurant, display for delivery & takeout Coffeehouse S0010 Represents casual dining with emphasis on deals and and delivery & takeout Uses KDS printing only for the restaurant, display for delivery & takeout Catering S0011 Represents catering with the use of meal planning
Pizzeria-Wraps S0012 SM A smaller version of S0006 with Safe Management set up
10.1 Interface and Menu Profiles The following table shows the interface and menu profiles selected for restaurants, POS terminals and hospitality types in the demo company. In red are none-restaurant assignments: In restaurant 5, the Takeaway type runs the same profiles as all types running Delivery & Takeout. The item selection is thus the same for all those types. In restaurant 5, the Gift Shop runs a LS Retail POS (non-hospitality). In restaurant 5, the Table List POS Terminal runs the #HOSP-TABL profiles. In restaurant 6, Call Center, both POS terminals are running the Delivery & Takeout profiles (#HOSP-DT). The restaurant however, has its own menu profile. The only menu in this profile, is the #HOSP-PRE-START menu containing a unique description or image (phase 2) for the Call Center. This menu does not exist in the #HOSP-DT menu profile. Therefore, the system looks for the menu in the store menu profile and finds it there. In restaurant 8, the Delivery & Takeout POS terminal runs the Delivery & Takeout profiles. In restaurant 8, the Drivethru POS terminal, runs a specific Drivethru menu profile. This profile contains only one menu, the FIXFUNC menu. This menu contains the two commands needed for drivethru, GETNEXT and CONFIRMORDER. The system finds all other menus in the menu profile for restaurant 8, #HOSP-QS. In restaurant 10, the Delivery & Takeout POS terminal runs the Delivery & Takeout profiles. In restaurant 10, the Handheld POS terminal runs the Handheld profiles.
User Guide Chapter 10 - Structure of the Hospitality Demo Data 77
Interface Profile Menu Profile Store 5
Hosp-Fine Hosp-Fine
POS 11
POS 12
POS 13
Restaurant Graphical Layout
Bar Graphical Layout
Takeaway Hosp-Low Hosp-DT
Gift Shop LS-Retail LS-Retail POS-47 Hosp-Tabl Hosp-Tabl
Store 6
Hosp-Low Hosp-Call
Pos 14 Hosp-Low Hosp-DT
Pos 15 Hosp-Low Hosp-DT
Delivery
Takeaway
Pre-order
Store 8
Hosp-Side Hosp-QS
Pos 16
Pos 17 Hosp-Low Hosp-DT
Pos 18
Hosp-DRIV
Restaurant Graphical Layout
Takeaway
Delivery
Pre-order
Bar Graphical Layout
Drivethru
Store 10
Hosp-Low Hosp-Coff
Pos 19
Pos 20 Hosp-Low Hosp-DT
Pos 24 Hosp-Hand Hosp-Hand
User Guide Chapter 10 - Structure of the Hospitality Demo Data 78
Restaurant Graphical Layout
Outside Grid Layout
Takeaway
Delivery
Pre-order
Bar (store 5) Graphical Layout
Store 11
Hosp-CATE Hosp-CATE
Pos 21
Catering
Store 12
Hosp-SIDE Hosp-QSSM
Pos 28
Restaurant Graphical Layout
Bar Graphical Layout
User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 79 11 Staff Permissions and Hospitality POS Commands 11.1 Permissions for Staff Members You can control which staff members have permission to perform actions related to hospitality.
User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 80 1. Open Staff Permission Groups (under LS Hospitality > Point of Sales > POS > Staff Permission Groups). 2. Double-click the desired staff permission group. 3. Adjust the Hospitality permissions:
Permission Matching POS Command Open Sales POS HOSP-OPEN-POS,HOSP-OPEN-NEWORDER, HOSP-ORDEREDIT Change Dining Tbl. Status HOSPSTATUS_CHANGE Reset Dining Tbl. Status HOSPSTATUS_RESET,OPEN_TABLE Seat Guests SEAT_GUESTS View Kitchen Status KITCHEN_MYKOTS,KITCHEN_ORDERSTATUS Transfer Dining Tables TRTBL_PART,TRANS_TBL,TRTBL_CANCEL Spit Bills SPLITBILL Switch Dining Table Layout LAY_USEASDESIGN,LAY_DESIGN_ALL,LAY_CHANGE Adjust Dining Tables LAY_ADJUSTMODE Design Dining Table Layout LAY_DESIGNMODE Change Staff CH_STAFF Open Sales POS Directly HOSP-OPEN-POS-DIR
If the permission group has manager privileges, unmark the Manager Privileges field and place a check mark again to get the correct permissions. 4. Go to the Staff List. 5. For each staff member, press Privileges. 6. Check the permissions. You can give exceptions for a non-manager staff member.
11.2 Order Commands Command Parameter Description Where Used HOSP-OPEN-POS Opens up Sales POS, new or existing order Direct Edit menu HOSP-ORDEREDIT Edit selected order directly Direct Edit menu HOSP-OPEN- NEWORDER Opens up Sales POS with new order Direct Edit menu TRTBL_PART Transfer whole or partial order/Transfer seating. Pressed first time: Sets selected order or active order/seating on dining Dining table pop- up menus Direct edit menu Layout function User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 81 table as Transferred From. Pressed second time: Sets selected dining table or hospitality type as Transferred To. Completes the transfer if allowed. menu TRTBL_CANCEL Cancels the Transfer that has been started (Transfer has been selected for a dining table) Dining table pop- up menus
COVERS Opens a dialog where you enter covers (number of guest) for an order Dining table pop- up menus Sales POS function menu GUEST This command sets the guest or seat number. When you press this command, you enter the seat/guest you want to take an order for in the numeric pad displayed. Then when you select an item, the item line is assigned to this guest or seat. Sales POS function menu GUEST_CHG With this command you change the seat or guest that the selected item line is assigned to. You enter the new seat or guest number in the numeric pad displayed. Sales POS function menu NEXTGUEST This command sets the guest or seat number one higher than the number that is currently set. When it reaches the seat capacity of the table, it goes back to 0 (the table). If number of guests (covers) on the table is less than the seat capacity of the table, the system keeps track of how many guests have item lines assigned. Once all the guests have item lines assigned, this command scrolls between the guest seats and the table (0). Sales POS function menu PRINTBILL This command prints the pre-receipt for the order. Dining table pop- up menus Sales POS function menu PRINTSPLIT This command prints the pre-receipt for the order, one slip per guest. Sales POS function menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 82 MARK_ALL Marks all the POS transactions in the panel Sales POS function menu UNMARK_ALL Unmarks all the POS transactions in the panel Sales POS function menu COMMENT If the Comment field of the POS transaction is blank, this command displays a dialog where you can enter a comment as input in the Comment field. This can be a number or name to identify the transaction. Sales POS function menu SERVICECH This command is used to add a line of service charge to a sale. This can be done manually via button, or executed automatically (i.e. via total PA). After execution, the 'pre-receipt' will be automatically printed. This command will ask for confirmation before adding the service charge.
The RETAILCHARGE command offers much more flexibility Sales POS function menu ACCOUNT The Income account to register the amount (must be existing in store as income account)
PERCENTAGE The percentage of the total which should be calculated as service charge
MINGUESTS The number of guests required (minimum) to add the service charge automatically
TIPS This command is used to add a Tips entry to a sale. It requires the user to enter the amount. Sales POS function menu RETAILCHARGE RETAIL CHARGE CODE This command replaces SERVICECH command. It is used to add a line of service charge to a sale based on a setup of the Retail Charge Card. This can be done manually via button, or executed automatically (i.e. via total PA). This Command gives much more flexibility than the SERVICECH command. Sales POS function menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 83
SPLITBILL Shows the Split Bill panel. See Split Bill manual Dining table pop- up menus Direct Edit menu HOSP-SEARCHNAME Brings up a dialog where you enter a name to search the order list by Direct edit menu HOSP- SEARCHORDER Brings up a dialog where you enter a receipt number to search the order list by Direct edit menu HOSP-SEARCHRESET Resets filters put on by search Direct edit menu CH_STAFF Displays a lookup of staff members in the store and changes the staff registered on the POS transaction.
11.3 KDS Commands Command Parameter Description Where Used KITCHEN_MYKOTS Opens up the MY KOTS panel, showing the status of the KOTs for orders that belong to the staff member selected. For each KOT, it displays a list of the items included. Dining Table Pop-up menus Layout Function menus ALL Shows all KOTs, no filters. NOTSENT Shows KOTs not sent SENT Shows sent KOTs STARTED Shows started KOTs FINISHED Shows finished KOTs SERVED Shows served KOTs ERROR Shows KOTs with Error BILLPRINTED Shows KOTs for orders with bill printed
PAIDNOTSERVED Shows KOTs for paid orders
VOIDED Shows voided KOTs KITCHEN_ORDERSTATUS Opens up the Kitchen Status panel showing the kitchen status of the selected order and the Dining Table Pop-up menus Direct Edit menus User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 84 KOTs that belong to it. For each KOT, it displays a list of the items included. SHOW_KITCHEN_STAT Opens up the Item Kitchen Status panel showing for each item its status in the kitchen. Sales POS menu KITCHEN_SENDTOKDS For the selected order, sends all items that have no menu type to the KDS. Function menus within Sales POS KOT_RESEND For the selected KOT, resends it to the KDS (if the KOT is for a printer, a new slip is printed out with * in front of items that have already been printed) The MY KOTS panel The Kitchen Status panel
11.4 Dining Table POS Commands Command Parameter Description Where Used HOSPSTATUS_CHANGE
This command is used to change the status of a dining table/order and reset or remove alarm. Dining Table Pop- up menus CLEAR Changes the status either to Free or To be cleaned, depending on the status flow in use
SERVED Marks the active KOT as Served.
OCCUPIED Changes the status of a free or to be cleaned table to occupied (for example when the guests stay after having paid)
RESETALARM Resets an alert REMOVEALARM Removes an alert ON-OCCUPIED The system figures out what the status should be changed to. The options are Clear, Served and Reset
SERVEMANUAL Marks the selected KOT as Served. MY KOTS panel and KITCHEN User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 85 STATUS panel HOSPSTATUS_RESET This command allows you to reset a dining table. If the order has been paid for but there are still KOTs on the order, you can reset the dining table. This means putting it into Free status or To be cleaned state, depending on the status flow. This is a command for emergency, when you cannot complete the process of the order in the KDS. When you press the command button, the system goes into ResetStatus mode and a message in the status bar tells you to choose the table you want to reset. When you select a table to reset, if it is possible to reset the table, a command button appears on the table pop-up, RESET table. If you dont reset any table, press the command button again (the caption of it is now Cancel Reset Table) Layout Function menu UNLOCK With this parameter you can unlock a table locked by a POS terminal. If a table is locked by a POS terminal and this POS terminal is not editing the order on the table or seating guests, you can unlock the dining table. This is a command for emergency, when for some reason the system has failed to unlock a table after a POS terminal has locked it. When you press the command button, the system goes into ResetStatus mode and a message in the status bar tells you to choose the table you want to unlock. When you select a table to unlock, if it is possible to unlock the table, a command button appears on Layout Function menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 86 the table pop-up, Unlock. If you dont unlock any table, press the command button again (the caption of it is now Cancel Unlock Table) HOSP_TBL_ORDERS Lists the orders that are now on the selected dining table in the order list view. The order list displays the order and its kitchen status and transaction status. You can select the desired order and the appropriate function on the direct edit menu (for example Edit order to pay or split bill). Dining table pop- up menus OPEN_TABLE Opens a locked table. The HOSPSTATUS_RESET with parameter UNLOCK is used instead of this command.
HOSP-TABLELIST-FUNC Functions for the Dining Table List view #HOSP- TABLELIST panel NUMBER Used for entering a numeric dining table number
ALPHA Used for entering an alphanumeric dining table number
FREE Shows free dining tables OCCUPIED Shows occupied dining tables SEATED Shows seated dining tables MYTABLES Shows dining tables with orders belonging to the staff member logged on
RESET Resets filters, show all dining tables.
SENT Shows dining tables with status Sent
NOTSENT Shows dining tables with status Not Sent
STARTED Shows dining tables with status Started
FINISHED Shows dining tables with status User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 87 Finished HOSP-OPEN-POS-DIR With this command you open the Sales POS directly to access cash and safe management, returns and other actions that create transactions without a dining table number. No item sales are allowed in this mode. If the Dir. Sales POS Menu Profile or Dir. Sales POS Interface profile is filled in for the hospitality type, the system switches to these profiles when opening the Sales POS directly. Once you exit the Sales POS, the system reverts back to the original POS menu profile and interface profile. Layout Function Menu HOSP-PRESS-TBL This command signifies the event that a dining table was pressed. It is used by the system when it draws the dining table buttons in a dining table button grid or graphical layout. It is also use in the Table List view to enter a dining table number. Direct Edit menu Program controlled SEAT_GUESTS With this command you give a free dining table the Seated status or give a seated table the Free status. If the table is occupied or not available, seating is not possible. Dining table pop- up menus
11.5 Other Commands Command Parameter Description Where Used HOSP-SWITCH-TYPE Switches hospitality types or view. If another hospitality type is pressed, the system switches hospitality types. If the same hospitality type is pressed, the system switches Hospitality Types menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 88 view (from graphical or dining table grid to order list, or from order list to graphical or dining table grid). SAMETYPE Switches back from the order list view to the graphical layout view or dining table grid view Direct Edit menu HOSPSTATUS This is used to build up a POS menu. Parameter is a key to the Hospitality Status Setup table. Then for each line, you set up a style and glyphs. Description of Pos Menu Line is Description on POS.
11.6 Graphical Layout Commands Command Parameter Description Where Used LAY_ADJUSTMODE With this command you switch into Adjust mode. Then you can move dining tables around and join or disjoin tables. It must have Post Command MENU with Post Parameter the POS menu (Adjust menu) with the Adjust Mode commands. Layout Function menu LAY_DESIGN_ALL
With this command you revert to the design layout for all dining tables in all screens for the current dining table layout. In other words, you reset all dining tables to their original position. Available when in Adjust mode only. Adjust menu LAY_USEASDESIGN
With this command you save the current layout as design layout. Available when in Adjust mode only. Adjust menu LAY_SAVEADJUST
With this command you save the changes you have made when adjusting the current layout. Available when in Adjust mode only. Adjust menu LAY_CHANGE With this command you change the current dining table layout for the Adjust menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 89 hospitality type by choosing a new dining table layout from a lookup that shows all available layouts for the hospitality type. Available when in Adjust mode only. TBL_MOVEDESIGN
With this command you move the selected dining table to its design location. Available in Adjust mode only. Adjust pop-up menu Adjust context menu
LAY_DESIGNMODE
With this command you switch into Design mode. Then you can design the size and position of the dining tables in all existing layouts for the hospitality type. It must have Post Command MENU with Post Parameter the POS menu (Design menu) with the Design Mode commands. Layout Function menu LAY_SELLOOKUP
With this command you change the dining table layout you are designing for the hospitality type by choosing a new dining table layout from a lookup that shows all available layouts for the hospitality type. By changing the layout in Design mode, you do not change the dining table layout selected as the current dining table layout for the hospitality type. Available in Design mode only. Design menu LAY_SAVEDESIGN
With this command you save the changes you have made to the layout you are designing. Available when in Design mode only. Design menu TBL_SHP_RECT
With this command you change the shape of the dining table to rectangle. Available in Design mode only. Can be a part of the button context menu for the hospitality type. Design menu Design context menu TBL_SHP_SQUARE With this command you change the shape of the dining table to square Design menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 90 (all sides even). Available in Design mode only. Design context menu TBL_SHP_ELLIPSE
With this command you change the shape of the dining table to an ellipse or round (if all sides are equal) Design menu Design context menu TBL_COPYSIZE
With this command you copy the size and shape of the selected dining table. Available in Design mode only. Design menu Design context menu TBL_PASTESIZE
With this command you paste the copied size and shape to the selected dining table. Available in Design mode only. Design menu Design context menu LAY_NAMEDISPLAY
With this command the description of the button changes to a text that describes the mode and displays the code of the dining table layout you are designing or adjusting. The button is disabled. Available in Adjust or Design modes only. Adjust menu Design menu TBL_JOINING
Available in Adjust or Design modes only. Adjust pop-up menu Design menu Adjust menu Design context menu Adjust context menu JOIN With this command you ask the system to join the selected dining table to the dining table it is adjacent to (not on top off).
DISJOIN With this command you ask the system to disjoin the joined group of dining table (the selected dining table is then the main table of the group) or disjoin the selected dining table from the group (the selected table is not the main table of the group).
TBL_ROTATE
With this command you rotate a table 90 degrees. The X1 coordinate becomes the Y1 coordinate and the Adjust pop-up menu Design menu User Guide Chapter 11 - Staff Permissions and Hospitality POS Commands 91 Y1 coordinate becomes the X1 coordinate. Available in Adjust or Design modes only. Adjust menu Design context menu Adjust context menu TBL_AVAIL
With this command you make a dining table (the table is not available) available. If the selected table is part of a group, only the main table of a joined group can be made available. Available in Adjust or Design modes only. Design menu Adjust menu Design context menu Adjust context menu TBL_NOTAVAIL
With this command you make a dining table (the table is available) not available. If the selected table is part of a group, only the main table of a joined group can be made not available. If there is an open transaction on the dining table, the table becomes not available after the transaction is finalized. Available in Adjust or Design modes only. Design menu Adjust menu Design context menu Adjust context menu