3.9.16-x
2024-06-18 | 3.9.16-4 Cloud POS
The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of Ordering API and UI.
Improvements
POS-48940 | Refresh Configuration Data | When a product is activated in Data Management, the Refresh Data operation during EOD activates the product in Ordering and downloads the update to the POS terminals as expected. |
POS-49270 | FreedomPay Integration | With this update, the FreedomPay Request ID is now reliably retrieved for the final payment on closed orders, including transactions processed on full-service terminals. The Request ID is retrieved from the “host_reference_id” value for Sales, Refunds, and Voids. On a full-service terminal, the “host_reference_id” is now set to the Post-Auth transaction Request ID. |
2024-04-24 | 3.9.16-3 Cloud POS
The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of Ordering API and UI.
Improvements
POS-48686 | Employee Sign In | This update addresses reported incidents where the message “Unable to Sign In. Please see a Manager” would appear when an employee attempted to Sign In to the Ordering application after a terminal refresh. This application update improves the employee initialization process to resolve the issue. After refreshing POS terminal data, the employee site status is now appropriately set before employees are synced with the POS terminals. |
2024-04-10 | 3.9.16-2 Cloud POS
The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of Ordering API and UI.
Improvements
POS-48686 | Employee Sign In | Employees are unable to Sign In to the POS application. This update adds logging to determine the cause. |
2024-03-28 | 3.9.16-1 Cloud POS
The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of Ordering API and UI.
Pricing Rules: Destination Condition
This feature enables administrators to define product and child item pricing rules that are restricted to the destination of the order (e.g. Eat In, Carry Out).
Destination conditions are configurable for pricing rules and child-item pricing rules for products and modifiers.
For more information, see Pricing Rules: Destination Condition.
Product Stock Levels
Related Tickets: POS-47761, POS-48288, POS-48289, POS-48291, and POS-48295.
From the Product Details window, the user can now view the stock quantity that is currently on-hand for a selected retail product.
The Number in Stock field specifies the quantity that is in stock at the current site.
![]() |
To view the stock level at other sites, select Check Other Sites from the Number in Stock field.
From the Stock at Other Sites window, view the site hierarchy in Group or List View (if applicable).
![]() |
With this update, a new custom "Stock On Hand" service was built for the Yellow Dog provider. This service communicates between the POS application and the Partner Relay (XPRL) middleware to receive ‘on-hand’ data for products.
Related Permissions:
StockLevel.CurrentSite.View - Allows user to view product stock levels for the current site.
StockLevel.OtherSites.View - Allows user to view product stock levels at other sites.
Improvements
POS-42297 | Email Receipt for Refunds | When an order is refunded an email receipt specific to Refund transactions is sent to the guest. This update add a new notification_status for refunds named "send-refund" to generate the following notification:
|
POS-42467 | Currency Button Labels | This update addresses an issue that was encountered with Samsung Galaxy Tab S6 devices. With this update, the currency name is always restricted to a single line on the payment button. The name is truncated if necessary. The Due Amount is always displayed in its entirety on the line immediately below the currency name. |
POS-44434 | Child Item Removal | With this update, if the user removes child items in a different sequence from which they were added:
|
POS-45192 | Order History | The Order History screen can now be configured to include:
The Event column and Event filter are configured from the Order History Settings subsection of the Ordering Application section of Company/Site Preferences in Data Management. |
POS-46278 | Discounts | With this update, only one (1) Discount screen opens if the user rapidly taps the Discount button more than once. |
POS-46490 | Adjust Guest Tips to $0 | The user now has the ability to adjust the tip amount to $0 from the Order History screen. |
POS-46558 | WEB-SRM Integration | As part of the effort to integrate POS with WEB-SRM, this update certifies the communication of POS transactions to the WEB-SRM. |
POS-46558 | WEB-SRM Integration | As part of the effort to integrate POS with WEB-SRM, this update certifies the communication of POS transactions to the WEB-SRM. |
POS-46739 | Customer Loyalty Preferred Tips | When the setting is configured, the "Preferred Tips" defined on the customer's loyalty account profile are displayed on the OCU device as expected. |
POS-46847 | Receipt Templates | Updated pos-device-templates to version 1.0.418 to support printing receipt templates in different languages. |
POS-46902 | Order History Options Menu | The Options menu on the Order History screen now remains accessible when viewing an order with a long list of applied payment types. |
POS-47339 | Tax Exempt | If additional taxable items are added to an order after Tax Exemption is applied, the tax exempt total is now updated as expected. |
POS-47517 | Datasync Performance | This update resolves an issue with the "loader" animation appearing on the Order History and Refund screens of a terminal when a new order was created and saved on a different terminal. |
POS-47581 | Suite Catering | Improved workflow for downloading configuration data to account for slow Wi-Fi connections. |
POS-47630 | Discounts and Multiple Qualifying Items | This update corrects discount processing when one or multiple discounts are applied to an order that contains multiple qualifying items. |
POS-47633, POS-47893 | Suite Catering | With this update, split payments with add tip on a single order is now supported for the card-on-file (COF) pay type associated with a guest account. |
POS-47640 | Discounts | Updated the distribution calculation for item-level discounts to ensure the defined maximum discount value is always respected. |
POS-47822 | Partial Refunds | With this update, any changes made to an order copy in preview mode (e.g. from Order History or Open Orders) are not propagated to the original order. This update ensures the subtotal of the original order is not inappropriately changed after a partial refund is applied. |
POS-47875 | Gift Cards | The following update is related to the Paytronix gift card provider. In the event a bulk gift card activation fails, the bulkActivate request is now sent to the provider as expected if the user retries the transaction. |
POS-47913 | MEV / SRM Cash Drawers | This update addresses a performance issue that was encountered with Epson printers attached to MEV / SRM Model 1010 and 1030 cash drawers. This update allows for the queuing of print jobs even if the physical paper cover on the printer is open. |
POS-47919 | Partial Refunds | This update resolves an issue related to the FreedomPay Integration. With this update, the order number (OrderNum) assigned to a Refund or Partial Refund will not match the order number assigned to the original order. |
POS-47938 | Barcode Scanner | When an item barcode is scanned, the displayed value does not include greater than (>) or lesser than (<) symbols. |
POS-47939 | EOD Order Sync | The presence of On Hold orders with differing business dates across terminals prevented EOD from synchronizing orders properly which caused orders from a previous business date to reappear. To resolve this issue, this update improves the order scan and Re-Tender flows executed from Order History. |
POS-47969 | Order History | The Reset All button in the Filters section of Order History is now disabled when the following conditions are true:
|
POS-47984 | Suite Catering | With this update, the user is able to select suites in Suite View, and create orders for selected suites using a Samsung Galaxy Tab 8 (Android 13). |
POS-48032 | Drawer Audit Report | As part of the EOD process, the Drawer Audit Report (DAR) prints. The name of the employee assigned to the drawer is identified on the report. This update resolves an issue with the automatic printing of this report that was introduced in version 3.8.83. |
POS-48057 | Product Returns / Exchanges | When exchanging a retail product at same store or from a different store, any discounts applied to the original product are identified on the screen and accounted for in the price calculation. |
POS-48074 | Split Orders | When a Split Order by Quantity is performed, the POS now sends the appropriate SplitFromItemID to the Kitchen Management (XKM) application. This ensures items from Split Orders are processed properly on XKM displays. |
POS-48127 | Kitchen Timing for Child Items | This update adds kitchen_timing support for child items in order to track and include child items in Speed of Service calculations. |
POS-48128, POS-48166 | Retail Item Comments | Added support for Comment action for retail items. Item-level comments can now be added, edited, and deleted for retail items. |
POS-48135 | Product Returns | This update resolves an issue that was encountered in a Retail business type environment where the Product Returns feature is enabled. With this update, when a Refund transaction is selected from the Order History screen, the Return/Exchange button is not available for selection from the Options menu. |
POS-48137 | Refund Order Number Length | This update ensures the order numbers for Refunds do not exceed the defined maximum length. The Order Number Calculation Method is defined from the Order Rules subsection of the General section of Company/Site Preferences in Data Management. |
POS-48171 | Print Devices | With this update, receipts continue to print from the primary printer as expected when the Refresh Data function is applied to the POS terminals. |
POS-48199 | WEB-SRM Integration | Improved workflow for finalizing online orders. |
POS-48213 | Guest Tips | This update resolves an error that was generated when No Tip was selected for a transaction from the customer display. This error occurred when a Loaded Ticket / Gift Card payment type was applied. When No Tip is selected from the customer display, the transaction is now processed as expected. |
POS-48223 | WEB-SRM Integration | Improved the error message that is displayed to the user when a "400 Error" is received from the WEB-SRM. |
POS-48261, POS-48361 | WEB-SRM Integration | When a device certificate for the WEB-SRM service is generated for one or more terminals from the Portal, the certificate is successfully generated for all the selected terminals as expected. Additionally, when Refresh Data is performed for multiple terminals from the Portal, all the selected terminals are updated as expected. |
POS-48321 | Reset Terminal Function | The following update pertains to resetting a POS terminal on the Android platform. When the user selects Reset Terminal from the Functions menu, the terminal is reset, the app is relaunched, and the user is redirected to the login screen as expected. |
POS-48395 | Language Translation | The button enabling the user to change the preferred language of the application UI is now available from the login screen as expected. |