2024 July: Feature Highlights
User-Definable Order Card Layouts
PRMA-1956
This update enables custom Order Card layouts used onÌýOpen Order Lanes.
Affected Components:
¶¶ÒõData Management (XDM)
¶¶ÒõPoint of Sale (XPOS)
¶¶ÒõData Management (XDM)
Added the Open Cards setting to allow users to customize layouts for Open Orders to improve efficiency and drive quick decisions on which orders to address first. Select the specific information to display in each cell of the Order Card (e.g. Customer Name, Delivery Time). Prioritize each parameter by order of preference.
![]() |
![]() |
¶¶ÒõPoint of Sale (XPOS)
Orders displayed on Open Order Lanes prioritize orders defined by the parameters set in the Order Card settings.
![]() |
Biometric Authentication
PRMA-2484
The Ordering application leverages Biometric Authentication to facilitate the login process and enhance security. The use of Biometric Authentication helps prevent employees from sharing PINs and reduces the reliance on badges and MSR cards.
During the onboarding process, an employee's fingerprints are captured and stored with their consent for authentication purposes. Employees can then scan their fingerprint using a fingerprint reader device to login to the Ordering application.
Affected Components:
Data Management (XDM)
Ordering (POS)
Portal/Onboarding
Staff
Data Management (XDM)
The following identifies the related updates to Data Management:
Company/Site Preferences
The following option is now available from the Ordering Application → Access section of the Preferences editors:
Use Biometrics - Enable this option to use a biometric fingerprint reader device to grant user access to the Ordering application.
When enabled, the following fields are displayed:
Biometrics License Agreement - Type the license agreement to display to the user at the POS. The user must accept the terms of this agreement to use biometrics.
Maximum Fingerprints Stored - Specify the number of fingerprints that each user is required to capture and store in the application database.
Fingerprint Reader Peripheral
See Fingerprint Reader for instructions on setting up a Fingerprint Reader device using the Peripherals editor.
Fingerprint Reader Peripheral Schema
A default Fingerprint Reader schema is available from the Peripheral Schema editor. Edit the Fingerprint Reader schema as needed.
Terminal Configuration
The following fields are now available from the Peripherals page of the Terminals editor.
From the Fingerprint Reader dropdown, select the fingerprint reader device to assign to the current terminal.
Select Filtered Destinations (All) next to the dropdown to define order destination filters for the fingerprint reader device.
Ordering (POS)
The employee onboarding workflow is updated to scan and capture employee fingerprints for Biometric Authentication. Employees can manage their fingerprint records at a later time as needed.
Employee Onboarding
The employee onboarding workflow for Biometric Authentication begins with the following prompt:
![]() |
If Cancel is selected, the manager approval workflow is triggered and the Biometric.Decline role permission is checked. If manager approval is provided, the Skip Biometrics property is enabled on the employee profile.
If Enroll Fingerprint is selected, a Biometric Authentication consent form opens. The employee must read the form and provide their consent to continue. The employee also has the option to decline, in which case the manager approval workflow is triggered.
If consent is provided, the employee is prompted to choose a finger to scan. The employee is then prompted to place the chosen finger on the scanner.
![]() |
A notification message appears when the fingerprint is successfully added. The employee is returned to the login screen where they can now login using Biometric Authentication.
Manage Fingerprints
Employees can manage their fingerprint records as needed. With this update, the list of clock options available in the upper-left of the Ordering application screen now includes a My Settings option.
From the My Settings screen, employees can:
Add new fingerprint scans. Consent is required separately for each fingerprint.
Replace or delete existing fingerprint scans.
Biometric Authentication
When a fingerprint reader device is available, a Fingerprint Sensor field is displayed in the upper-left above the User ID field of the login screen.
To login to the Ordering application, the employee touches the sensor with the fingerprint they previously scanned.
![]() |
If the fingerprint is scanned and authenticated successfully, an "Authentication Successful" message is displayed.
![]() |
Clear Biometric Sensor Data
It may be necessary to clear biometric sensor data from storage to resolve a conflict related to user authentication.
For users with the applicable permission, the following function is available from the Functions column of the Functions screen:
Clear Biometric Sensor Data - Select this function to delete biometric data from local storage on the POS terminal.
Portal/Onboarding
The following ¶¶ÒõRole permissions are added to the POS global group. By default, these permissions are assigned to the Admin, XPRT-Admin, and PS-Admin roles.
Biometric.ClearÌý- When enabled, the Clear Biometric Sensor Data function is available to the user on the Functions screen.
Biometric.Decline - Allows the user to decline providing fingerprint authentication during employee onboarding.
Biometric.Skip - Allows the user to skip fingerprint authentication and login to the Ordering application using their User ID and PIN.
Staff
The following option is added to the lower-left of the General Info tab of the Employees editor of the Staff module. Use this option to manage the use of biometrics for individual employees.
Skip Biometrics - If selected, the employee is allowed to skip fingerprint authentication and login to the Ordering application using their User ID and PIN.
Cancel In-Progress Payment Transaction
PRMA-3650
This update implements an optional feature that enables the user to cancel a payment transaction from the POS while it is processing on a payment device.
Affected Components:
¶¶ÒõData Management (XDM)
¶¶ÒõPoint of Sale (XPOS)
¶¶ÒõData Managment (XDM)
Added permission to Allow canceling in-progress Transactions to the Payments section of ¶¶ÒõData Management Preferences.
![]() |
¶¶ÒõPoint of Sale (XPOS)
Added button to cancel in-progress transactions.
![]() |
Force Offline Payment Mode
PRMA-3792
Important
This update only applies to Genius payment devices.
This update adds support for offline credit card processing with the Genius Payment Gateway. This function enables the user to continue accepting and processing credit card transactions in the event of a provider outage.
Affected Components:
¶¶ÒõData Management (XDM)
¶¶ÒõPoint of Sale (XPOS)
The Portal (XOP)
¶¶ÒõData Management (XDM)
Added Permission to Functions & External Applications section to enable Offline Credit Card Mode.
![]() |
¶¶ÒõPoint of Sale (XPOS)
Offline Credit Card Mode is available from the Functions screen and the Notification Bar menu. Select this function to activate Offline Mode for credit card processing only
![]() |
![]() |
¶¶ÒõPortal (XOP)
Added Permission to the POS section of Roles to enable/disable Offline Credit Card Mode. This enables/disables the Store and Forward (SAF) mode for the payment terminal.
![]() |
Show Only Active Event Orders
PRMA-4295
This update adds the ability for users to manage the order events shown on the ¶¶ÒõPoint of Sale (XPOS) terminal. Filter Order History to only display active events, or specific events, based on selected filters.
Affected Components:Ìý
¶¶ÒõData Management (XDM)
¶¶ÒõPoint of Sale (XPOS)
¶¶ÒõPortal (XOP)
¶¶ÒõData Management (XDM)
Added the Event options to the sections Order History Columns and Filters to the Order History Settings Default Company Preferences.
![]() |
![]() |
¶¶ÒõPoint of Sale (XPOS)
The Order History screen can now be configured to include the following:
Event column - identifies the event associated with each listed order. Tap the column header to sort the order list by the respective event.
Event filter - enables the user to filter the order list by associated events. The currently active event is selected from the Event filter by default.
¶¶ÒõPortal (XOP)
Added the following role permissions to the ¶¶ÒõPOS permission section:
Navigate.OrderHistory - allows the user to open Order History.
POS.OrderHistory.Others.View - allows the user to view Order History owned by other users.
![]() |
Allow POS to launch ¶¶ÒõWeb Apps
PRMA-4492
Added the ability to launch web applications from ¶¶ÒõPoint of Sale (XPOS). The Product count sheet from ¶¶ÒõVenues Inventory (XVI) can now be launched from XPOS.
Affected Components:Ìý
¶¶ÒõData Management (XDM)
¶¶ÒõPortal (XOP)
¶¶ÒõPoint of Sale (XPOS)
¶¶ÒõVenues Inventory (XVI)
¶¶ÒõData Management (XDM)
To facilitate ¶¶ÒõWeb Apps, this update extends the External Applications form to include ¶¶ÒõApps which utilize URL tokens to validate the launch of the app from ¶¶ÒõPoint of Sale (XPOS).
![]() |
¶¶ÒõPortal (XOP)
Updated integration tokens to facilitate ¶¶ÒõPoint of Sale opening XVI forms. In the immediate term, this improves the user experience with Product Count sheet for ¶¶ÒõVernus Inventory.
¶¶ÒõPoint of Sale (XPOS)
With this update, ¶¶ÒõPoint of Sale can now launch ¶¶ÒõWeb Pages, Forms, and Apps. Currently, this facilitates the capture of the Starting Count and Ending Count forms from XVI.
¶¶ÒõVenues Inventory (XVI)
Updated workflow to facilitate ¶¶ÒõPoint of Sale opening XVI forms. In the immediate term, this improves the user experience with Product Count sheet for ¶¶ÒõVernus Inventory.
Kitchen Printing Updates
PRMA-4525
The following identifies updates to kitchen printing functionality to improve usability:
Kitchen timestamp variables are now included in bump event print jobs. This allows for timestamp variables to be optionally printed on Bump Chits and Item Labels.
This update adds support for up to six (6) indented levels for parent items, child items, modifiers, bundles, and combo items that are printed on Bump Chits and Item Labels.
This enables the kitchen staff to more easily determine the order item relationships on the printed chit or label, so that they can prepare and serve the order correctly.
Affected Components:
Data Management (XDM)
Ordering (POS)
¶¶ÒõKitchen Management (XKM)
Kitchen Printer Configuration
→ → → → → →
The following settings are located in the Kitchen Printing Settings section of the Printer Options page of the Peripherals editor. These settings are only available for kitchen printer types.
![]() |
Setting | Description |
---|---|
Allow Print Child Items Independently | From the dropdown, select the preferred option:
|
Separate by Selected Tags | When Allow Print Child Items Independently is set to Always, the Separate by Selected Tags toggle is displayed.
|
Kitchen Print Job Configuration
→ → → → → →
To facilitate order fulfillment at sites where orders are received from multiple channels, this update adds kitchen event timestamps to the following print job templates, which are triggered by a kitchen bump event:
Bump Chit
Item Label
From the Content page of the Receipt Templates editor, use the Template Editor to edit the markup language of the templates.
The following order-level variables are now supported:
bump_time - Time when the order is bumped from the current screen.
first_arrival_time - Time when the first item included in this bump event’s print job was received by XKM.
last_arrival_time - Time when the last item updates occurred.
order.language_code - Preferred site language code for the site.
From the upper-right corner of the Content page, select Template Help to view a description of all the available variables and layout functions.
¶¶ÒõOrdering (POS)
The POS is updated to consume Data Management settings to optionally separate child items from their parent item on Kitchen print jobs.
DoorDash Developer Portal Self-Service Integration
PRMA-4788
¶¶Òõmanages integration (tokens, subscriptions, test stores) and monitors integration health in real-time via the new self-service .
Affected Components:
¶¶ÒõPortal (XOP)
¶¶ÒõOnline Ordering (XOO)
¶¶ÒõPortal (XOP)
Ability to Launch DoorDash Self-Service without leaving the ¶¶ÒõEcosystem
Onboard single or multiple sites
Update SSIO Portal Permissions
Expose new API for onboarding statuses processing


¶¶ÒõOnline Ordering (XOO)
Onboard new sites to DoorDash and activate menus for initial site onboarding
Updates to Menu Publisher, Menu Engine, and Menu Creator for appropriate communication of integrated items, order status processing, and other integration touch points.
Speed of Service Reporting Enhancements
PRMA-4902
Updated the Speed of Service (SOS) report to improve user experience and ease of use.
Affected Components:
¶¶ÒõReports (RPT)
¶¶ÒõUser Experience (XUX)
¶¶ÒõReports (RPT)
Added aÌýSurcharge TotalÌýrow to Order Detail in Order Explorer.
Added the following report parameters:
Add EmployeesÌý- When enabled, include rows that group sales totals by employee.
Add TerminalsÌý- When enabled, include rows that group sales totals by terminal.
Average calculation is now provided within the footer for all Speed of Service (SOS) values on theÌýSales and Transaction Count by TimeÌýreport.
Added support for calculating Vehicle Timestamps in the Speed of Service timing reports.
Speed of Service Report now includes the following Preparation Time panels.
Preparation TimeÌýis the amount of time it takes to prepare items in the kitchen. The calculation uses timestamped events from orders manually bumped from the Kitchen application. The calculation begins with theÌýClaimÌýevent, if enabled. Otherwise, it begins with theÌýArrivalÌýevent. In both cases, the calculation ends with theÌýBumpÌýevent.
AVG Preparation Time by CategoryÌý- Provides the average Preparation Time by Category.
This panel reflects an average of all items, summarized by Major or Minor Category.
From the upper-right of the panel, use the switcher to alternate between Major and Minor Category.
AVG Preparation Time by DayÌý- Provides the average Preparation Time by Day for the selected date range.
This panel reflects an average of all items, summarized by Day of Week.
AVG Preparation Time by HourÌý- Provides the average Preparation Time by Hour for the selected date range.
AVG Preparation Time by ScreenÌý- This panel reflects an average of all items, summarized by Kitchen Screen.
Custom Statistics by TimeÌý- Provides an hourly breakdown of definedÌýSOS calculations.
¶¶ÒõUser Experience (XUX)
Updated the Speed of Service (SOS) report to improve user experience and ease of use.
Order Sorting for ¶¶ÒõOnline Ordering
PRMA-5021
To improve the use of injected orders, added a sorting option for ¶¶ÒõOnline Ordering.
Affected Components:
¶¶ÒõData Management (XDM)
¶¶ÒõOnline Ordering (XOO)
¶¶ÒõData Management (XDM)
Currently, ¶¶ÒõPoint of Sale (POS) has the option to sort injected orders utilizing the group index.
The update adds the sorting option Data Defined which sorts injected orders by group index and button placement matching those of the POS.
From the Child Item Sorting by Order Source dropdown, select Data Defined.
![]() |
¶¶ÒõOnline Ordering (XOO)
Updated the XOO workflow data to facilitate the addition of the Data Defined sorting method for Injected Orders.
Partial Price Refund
PRMA-5111
The Partial Price Refund feature allows the user to refund a specified portion of the original price of one or more products. This feature enables customers to get a refund of the price difference in the event of a product price reduction. This feature is not applicable to Product Returns/Exchanges.
Affected Components:
Data Management (XDM)
Ordering (POS)
Portal (XOP)
Data Management (XDM)
→ → → → →
The following setting is available from the Ordering Application → Ordering section of the Company/Site Preferences editors:
Allow Partial Price Refund - Toggle Yes to allow the user to refund a specified portion of the original price of a product.
Ordering (POS)
When enabled, the Partial Price Refund feature is available during Refund operations.
From the Selected Item(s) tab of the Refund screen, select the product to refund. The refund details are displayed in the lower-left.
Using the numeric keypad on the right of the Selected Item(s) tab, the user now has the ability to edit the price of the refunded product to an amount less than or equal to the original price.
![]() |
The total refund amount from all refunds performed against a product is not able to exceed the original product price. When viewing products that are available for a refund, the remaining currency amount that may be refunded is displayed for each product.
After finalizing a Partial Price Refund, the original order total is updated accordingly.
Partial Price Refunds are not restricted to the site where the customer purchased the product.
Portal (XOP)
The following ¶¶ÒõRole permission is added to the POSÌý→ÌýOrdering group at the company-level, and the POS global group. The following permission is are part of the Payments subgroup. By default, this permission is assigned to the Admin, XPRT-Admin, and PS-Admin roles:
Partial Price Refund (Refund.PartialPrice) - Allow the user to refund a portion of the total price of an item on an order.
XDM UI Changes for XVI Settings
PRMA-5154
Affected components:
¶¶ÒõData Management. (XDM)
¶¶ÒõVenues Inventory (XVI)
¶¶ÒõData Management (XDM)
Measures
→ →
Measures list default view alphabetized by the Description column.
![]() |
General Ledger
→
General Ledger list default view alphabetized by the Name column.
![]() |
Vendor List
→ →
Vendor List default view alphabetized by the Vendor Name column.
![]() |
Inventory Items
→ →
Inventory Item List default view alphabetized by the Name column.
![]() |
Update Vendors Unit Cost directly in the column.
![]() |
Recipe
→ →
Recipe List default view alphabetized by the Name column.
![]() |
In Add Ingredients, sort and filter by major/minor category tag.
![]() |
In Add Ingredients, the Name field appears after the ID field.
![]() |
¶¶ÒõVenues Inventory (XVI)
Transfer/Transfer Groups
In Create New Transfer Group, the Date field auto populates to the current date.
![]() |
Transfer Destinations
In Transfer Destinations, the site name is clickable.
![]() |
Transfer Details
In the Item List, added Par Qty column.
![]() |
Inventory Count
Inventory Count header row locked in place when scrolling.
![]() |
Stand Worksheet
Added Physical/Terminal variance column.
![]() |
Preferred Tip Enhancements
PRMA-5212
This update improves the workflow when closing the Preferred Tip window.
Affected Components:
¶¶ÒõPoint of Sale (XPOS)
¶¶ÒõPoint of Sale (XPOS)
"Preferred Tips" are defined for a customer loyalty account. When configured, the Preferred Tip Prompt appears during the tender process.
Previously, after closing the preferred tip modal, the payment would start processing.
With this update, the user is now automatically navigated back to the Tender screen if the user cancels the Preferred Tip Prompt instead of selecting a tip option. The selected payment type is NOT initiated.
![]() |
This update only applies when the Display Preferred Tip Prompt setting is set to First Payment in the Company/Site Preferences.
![]() |
XVI Stand Sheet Enhancements
PRMA-5244
¶¶ÒõVenues Inventory (XVI) Stand Sheet enhancements affect the process flow of status changes and event closures.
Enhancements include:
Ability to approve a stand sheet without closing it.
Ability to accept new sales data to allow for manual updates.
When adding or updating data, the stand sheet status changes to Open.
Approval required after adding or updating data.
Inability to close an event if the stand sheet(s) are not approved.
New messaging if attempting to close an event with an open stand sheet.
Message configuration option to open the stand sheet list for the event.
Closing an event also closes the stand sheet(s).
Example:
![]() |
Reopen—appears when data has not changed
Save & Reopen—appears when data has changed