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.
© Copyright 2026 Paperzz