Genie User manual

Software version 5.4.3.0
Last update 2026/02/02

This section allows you to manage orders for bowling, time games and restaurant or bar and provides a screen with the income table with the list of items to sell and the interface to pay.


pict


Once you land on the Orders Management page you will see a grid containing the list of resources where you can place an order of food, beverage or other items.

Click on a destination to see the available actions. Depending whether an order is already open or not you will see the following actions:

It is also possible to switch to the list view of this page by clicking on the relative icon on the top right corner of the screen. The button will allow to switch from grid and list view mode:


pict


On the bottom right of the screen you can find the button Generic order, which allows you to create a new order without setting a destination resource.

On the bottom left there’s the Pay out button, a shortcut to allow you to perform outgoing payments quickly.


pict


To make a pay out it is necessary to specify:

It is also possible to filter the orders view by clicking on the lens icon located on the top right of the screen:


pict


7.1 Create new order

To create or edit orders you may click on the Orders button on the dock bar. This opens the window to manage orders


pict


This window contains a grid with the items to sell in the top half, a list with the items set in the order, a box with the configuration of the order and a bottom bar with the buttons to perform actions on the items in the order.

The product grid allows you to click on an article item and add it to the current order. It is organized into departments:

If at least two categories are defined on the department then you will see an arrow icon right to the department name. By clicking on the department tab you will be able to filter the product grid by a specific category. You can click on all to discard the filter.


pict


For more information about categories and items definition see Bar items definitions, Restaurant items definition and Generic items definition sections.

At the right side of the departments’ tab you can see two additional textfields that will allow you to filter the products grid:

The number of rows and columns in the products grid is customizable using the gear button in the top right corner of the screen: as you can see in the following picture, clicking on this button will show a popup dialog that allow to specify those parameters.


pict


From this dialog it is also possible to change the order of items:

At the bottom left section of the screen you can see the list of articles that have been added to the order. For each item you can see:

At the bottom right side of the screen there’s a box to configure the order; the options are:

To manage the items of the order after their insertion in the list you must use the buttons set on the bar at the bottom of the window:

7.2 Income Table


pict


This window allows the operator to cash a list of items from an order. On the central area you can see the list of items to collect while at the bottom area there is a list of buttons that allow the operator to work on the items to cash.

On the top right section of the window you can see a switch button with two possible labels:

For each order line item you can see:

At the end of the table you can find the summary of the order, which is another table with Total and Selected rows:

At the end of the row you can find the Rounded amount to collect value, which displays the total amount to be paid, considering a round of two decimal places. You can customize the number of decimal digits to visualize from International settings screen on Preferences. Furthermore it is possible to specify how prices are rounded from Preferences > Advanced settings > Cost Calculation.

7.2.1 Available Options

On the bottom area you can find a set of operation buttons that you can apply to all items or to the selected items:

7.3 Security Policy for Printed Orders

The system implements enhanced security measures to protect the integrity of orders that have been printed and sent to the kitchen or bar. These measures prevent accidental or unauthorized modifications and ensure complete traceability of all changes.

Permission Requirements

Removing items from printed orders requires:

How It Works

When attempting to remove an item from a printed order:

  1. The system checks if the order has been printed

  2. If printed, the system verifies that the operator has the required permission

  3. If permission is granted, a dialog appears requesting a justification

  4. The operator must enter a clear explanation for the removal

  5. The justification cannot be empty or contain only spaces

  6. Once a valid justification is provided, the item is removed

  7. The action is logged in the database with complete details

7.4 Income


pict


This window allows to specify how a sum of money is cashed. It ends the procedure of the income table window, unless the option use payment screen in Advanced settings is disabled.

On the top you can see the Amount to collect that shows the total amount to collect for the selected items.

Amount taken in cash allows to enter the amount of money that the customer pays in cash. If this amount is greater than the amount to collect, the change is shown on the lower line of the window.

The (=) button in the Amount Taken in Cash allows you to automatically enter the correct amount to collect in the amount taken in cash field. In this case the change will be 0 (zero).

7.4.1 Other Payment Types

You can specify one or more alternative methods of payment. If you click the ‘plus’ button then you can select another method, and usually it is necessary to add more details:

The change field shows the amount of change to give to the customer after the payment. If the amount collected is lower than the total to cash, the change shows a negative number.

It is possible to cash the required sum combining different types of payment, for instance it is possible to pay a part of the total with a check and to use cash for the balance.

The numeric keyboard on the screen allows you to enter the amount to collect. Select the field where to enter the amount, enter the required amount with the numeric keys; use the decimal symbol if required:

7.4.2 Available Options

7.4.3 Credit Coupon

Any operator can issue credit coupons instead of giving change and gives to the customer a coupon receipt. This receipt has a progressive number, a value, an expiring date (if wanted) and a note. Press Take payment and emit coupon button from the Income window.


pict


When you print a coupon it is necessary to enter a note to explain the reason for issuing it. It is possible to set an expiration date after which the coupon will be considered expired. A coupon can be used as cash when accepting a payment; to see more information go to Income section. All the data related to the creation and to the use of a coupon are recorded in the database and can be printed in the detailed reports or visualized in Coupon archive section in Archives.

7.5 External POS sales

This feature allows to sell bowling games by mean of third party devices. These devices must communicate to the application server the sales data and they can do it using REST APIs or putting data files in a particular directory inspected by the server.

7.5.1 Configuration

The configuration of the external POS sales is contained in the file externalpossale.ini, located in the main application directory. If the configuration file doesn’t exists when the server application starts, it is created automatically with a base configuration with the feature disabled. In order to enable it and configure its settings it is needed to edit that configuration file. Every time the configuration is changed the server must be restarted so that the changes take effect.

An example of the file with all the possible parameters is shown in the following:

[MAIN] enabled=true exchangeFolder=C:\ExternalPosSales\exchangeDir archiveFolder=C:\ExternalPosSales\archiveDir expiryDays=1 [item.ItemName01] numFrames=10 numMinutes=0 numShoesPairs=0 numSocksPairs=0 [item.ItemName02] numFrames=0 numMinutes=20 numShoesPairs=1 numSocksPairs=1

7.5.2 Settings

In order to use the sales made with the POS devices in the application, it’s important to ensure that the payment method setting is correctly selected. The option to set can be found at Preferences -> Advanced settings -> POS devices -> Payment screen settings -> Method of payment and must be set to "Only accepts external payments" or "Cashier’s autonomous choice". This option makes the Pay with another software button visible in the Income Table view; pressing this button a window opens that allows to choose the external POS sales to use to pay the games.

7.5.3 Using external orders

Once the configuration file is edited, the application started, the payment method correctly set and the external POS devices communicating sales data, the feature can be used. As soon as a POS device performs a sale, the data are sent to the application. Their number appears on the green button of the application top header; clicking on it makes the External Orders popup window to appear and show the list of the orders with their details.


pict


The orders shown in this window are the ones sent with targetStationId equal to 0 or to the Frontdesk number. Here it is possible to delete the orders; to do it click on the rectangle of the order to remove so that a red button appears on the right of the rectangle; clicking on it the application shows a dialog to confirm the action: if you click ’Yes’ the application ask to type a justification for the deletion and then, clicking on ’OK’, the order is deleted. Each order in the list has a state color: green for the new, orange for the partially used and grey for completed orders. A filter for the orders is present in the lower right corner of the window: it allows to show or hide the orders already used. After some orders are made, they can be used to pay bowling games in the Income Table. To do that, select the bowling items from the list and click on the Pay with another software button: the External Orders dialog appears and allows to select the orders to use.


pict


Pressing the Select button, the selected orders are processed and compared with the bowling game items to check for compatibility. The application shows an alert if the orders contain less game items than required and the games cannot start. A warning is shown if the orders contains more game items than required but in this case the games can start and some orders will result to be partially used. The payments made by mean of external orders are registered in the application and appears in the reports as External POS type financial movements.