Technical Teams, Database Administrators, and Product Development
Description of Issue:
Error 20 - (0xC0068020) - Aloha QS causes a failed order with this error:
2015-08-18 16:44:12.0016|2015-08-18 23:44:12.0016|INFO|Validating regular OLO order 20210286 2015-08-18 16:44:13.1076|2015-08-18 23:44:13.1076|INFO|Validated OLO order 20210286: Aloha order ID 41943242, check ID 41943242 2015-08-18 16:45:09.2118|2015-08-18 23:45:09.2118|INFO|Validating scheduled OLO order 20210286 2015-08-18 16:45:12.2140|2015-08-18 23:45:12.2140|INFO|Error adding memo item 'NOT AN ORDER-DO NOT MAKE' to check with id 41943243. Memo item ID: 900003 System.Runtime.InteropServices.COMException (0xC0068020): Exception from HRESULT: 0xC0068020
Technical Explanation: This issue is caused by a shared order entry queue for your interface terminal and a physical terminal. While the interface employee is entering the order (either the validate or the commit step), it is visible to the cashier as the check is populating. Operationally, if the cashier touches the queue while this check is populating (to start another order or something similar), then they take control of the check and the interface employee gets an error 20 from iber(qs).
A. To avoid this, shared queues (for a physical and interface terminal in Aloha) are not recommended unless you can clearly control your staff to prevent them touching the check when it is populating.
B. To manage this, a Validation Queue can be configured in Olo leveraging a different interface employee and a different order entry queue. This will send Validations (only) to this different queue, thereby reducing traffic to the order entry queue for order commits and in-store operations.
A. Contact reseller to edit POS configuration to not share a queue with a physical terminal in Terminal Maintenance in CFC.
B. Contact reseller to edit POS configuration to add an interface employee, a new job code and an additional queue an work with your TAM to implement this solution.
Applicable to QS only
Keywords: queues, error 20, (0xC0068020), failed order