Order Screen Button Maintenance 151208

DELIVERIT SOFTWARE PTY LTD
ABN 85065049238
P.O Box 2360, Oakleigh Retail, Vic, 3166
Ph: 1300 516 488
Fax: (03) 9543 3233
Email: [email protected]
Order Screen Button
Maintenance
Introduction
This documentation explains the new order screen feature – Button
Maintenance.
Button Maintenance is a tool to configure the right hand side control
buttons of the order screen. This will let user choose what functions
should be available on the order touch screen.
Database Upgrade
New Database Table
A new table called tblButtons under DeliveritSQL database will be
added once DPos upgrades. It will contain properties for each of the
20 order screen control buttons. The following are the fields under the
new table:
 ButtonID (int). The ButtonID will determine the position of the
button in the right control panel of the order screen. The panel
will contain 20 buttons (4 X 5), and positioning starts from left to
right then top to bottom (Top left is one, bottom right is 20)
 Text (string). The displayed text of the button.
 Action (string). The function of the button.
 BackColour (string). The background image of the button that
will act as the back colour. The value is the name of the image
file.
 ForeColour (string). The fore colour of the button text.
Upon upgrade, the system will automatically populate tblButtons by
getting the data from the current order screen setup of the user.
Setting Changes
Since some of the settings controlling the order screen buttons will
have equivalent function with the new Button Maintenance, they will
be deleted once the database is upgraded. The following settings will
be removed:
 ApplySpecials
 EnableQuickPay
 FirstButtonAction
 HeadingDelivery
 HeadingPickup
 HeadingShop
 HeadingTable
 ShowHalfHalf
 ShowOpenCash
 ShowChangeInterval
 TransactionButtons
EnableDineIn/RestaurantEnable
If both of these settings are set to ‘Y’, the system will automatically
change RestaurantEnable to ‘N’. This is to avoid conflict in the new
Button Maintenance Feature (see below for more details about these
two settings).
Button Maintenance Screen
The Button Maintenance screen has three major sections:
 Action Buttons Section. The Action Buttons section (middle of the
screen) contains all the order screen control buttons as you see
them in the Order Touch screen. The buttons are numbered 1- 20
from left to right then top to bottom.
 Configuration Buttons Section. The config buttons section (top
and upper right side of the screen) contains the button
maintenance control buttons.
 Edit Button Properties Section. This section contains controls for
editing the button properties like button text, back colour, font
colour, and button action.
Configuration Buttons
This section includes the following buttons:
 Edit. Enables the Edit Button Properties panel (see further
information below).
 Move. Allows user to move an occupied button to an
unoccupied button.
 Swap. Allows user to swap two occupied buttons’ positions.
 Clear Button. Clears the selected button’s function and custom
properties.
 Cancel. Cancels the current operation.
 Clear All. Clears all buttons’ functions and custom properties.
 Save. Saves all changes and exits DPos.
 Exit. Gives the user the option to either save all changes and exit
DPos or ignore all changes and return to Maintenance tab.
Edit Button Properties
This section includes the following controls:
 Actions dropdown box. Contains all available button actions.
The following is the list of all actions available:
o Add Note
o Apply Specials
o Cash Drawer
o Change Intervals
o Change User
o Clear Order
o Dancer (for PHL clients only)
o Delete Item
o Driver (for Delivery Module and above license types only)
o Edit Item
o Exit
o Extras
o Half-Half
o Intercard – Load Card
o Modify Date
o Order Search
o Pay Order
o Pay Pickup
o Quick Pay – Cash
o Quick Pay – EFTPOS
o Save Order
o Transaction – Delivery (for Delivery Module and above
license types only)
o Transaction – Dine In
o Transaction – Pickup
o Transaction – Restaurant
o Transaction – Shop
Whenever an action is chosen, it will automatically load the
corresponding button icon for that action.
 Text textbox. Allows user to customise the text display of the
selected button. With the exception of the Pay function, all
buttons text can be edited. Some reserved texts cannot be used
as button text. These are:
o REFUND
o RESET PAID
o REPEAT LAST ORDER
o PAY
o -- (double dash)
 Colour button. Allows user to choose the back colour and font
colour of the selected button.
 Commit button. Temporarily saves changes made to the
selected button.
 Undo Changes button. Reverts selected button’s properties
back to before clicking the Edit button.
 Cancel. Ignores all changes made to selected button and
disables the edit properties panel.
Saving Validations, Restrictions, and Effects
The following cases must be observed when saving changes in Button
Maintenance.
Pay button
The pay button is the only mandatory button. User can put it in any
available position but will not be able to clear it. Also its text is not
editable because it is changing depending on the available process
of the current order (pay, refund, reset paid).
Transaction – Dine In and Transaction – Restaurant buttons
The user can only add either of these two button actions and not both.
If the user selected to enable Dine In, the system will automatically set
‘EnableDineIn’ to ‘Y’ and set ‘RestaurantEnable’ to ‘N’. The same way,
if the user selected to enable Restaurant, the system will automatically
set ‘RestaurantEnable’ to ‘Y’ and set ‘EnableDineIn’ to ‘N’. The user
will not be able to change the value of these settings via the Settings
button under Maintenance tab.
Transaction buttons
The system will not allow user to save his configurations if at least one
of these following transaction type buttons is not added to the Order
Touch screen:
 Transaction – Delivery
 Transaction – Dine In
 Transaction – Pickup
 Transaction – Restaurant
 Transaction – Shop
 Quick Pay – Cash (Shop by default)
 Quick Pay – EFTPOS (Shop by default)
Intercard – Load Card button
If this button is added to the Order Touch screen, one of the following
set of effects will happen:
 If the setting ‘EnableIntercard’ = ‘Y’, the Load Card button on
Utilities tab will be hidden.
 If the setting ‘EnableIntercard’ = ‘N’, and there is no ‘Intercard’
payment type on tender types table, the system will
automatically set the setting to ‘Y’ and add ‘Intercard’ payment
type to tender types table.
 If the setting ‘EnableIntercard’ = ‘N’, and ‘Intercard’ payment
type is already existing on tender types table, the system will
automatically set the setting to ‘Y’ and set ‘Intercard’ payment
type to be visible on Tender screen (Hidden = false).
Dancer button (PHL clients only)
If this button is added to the Order Touch screen, the system will
automatically set the setting ‘EnableBarAdditions’ to ‘Y’, otherwise, it
will be automatically set to ‘N’.
Restarting DPos after saving
The system will need to reconfigure all buttons during start up for the
changes to take effect. DPos will automatically shut down after saving
the changes.
Add a note about what to do if the user wants to revert to a previous
version and add a note about what version this feature is available in.