IRIS
2023-04-28 | IRIS 5.0.110
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.110.
Improvements
IRI-35499 | Customer Loyalty | Punchh Loyalty - Added ability to stack rewards / coupons after scanning the QR code once. Configuration Settings See IRIS and Xpient Loyalty Controller (XLC) Setup for Punchh Loyalty Adapter. |
IRI-36131 | Payment Devices | Verifone Point - Added ability to restrict the transaction types at a POS terminal. Configuration Settings Add the following settings to the [SCADevice] section of IrisAuthSrvr.ini:
|
IRI-36201 | eGift Card | HeartSIP/HPA: Added support for the eGift Card payment type, which allows a ClearPAN value to be sent as part of Add Value, Balance Inquiry or Gift Card Sale transactions. Configuration Settings Add the following settings to the [SCADevice] section of IrisAuthSrvr.ini:
HeartSIP/HPA 5.0.4 (or later) is required. |
IRI-36221 | Xenial Adapter | Resolved an issue with the processing of child item prices that were reduced to a negative value. |
IRI-36346 | Customer Loyalty | Loyalty Rewards - Added ability to sort list by eligibility. Configuration Settings Add the following settings to the [RewardsList] section of Appini.ini:
Added the following sections to Appini.ini:
|
IRI-36364 | Update INI Settings | A new UpdateDbIniSettings.exe is now used in Logon.vbs to process and update IRIS INI settings. |
IRI-36459 | Payment Devices | Configure a payment device to prompt for a tip during a refund transaction. POS Config Option Implemented the following POS Config Option:
|
IRI-36488 | Payroll Reports | Updated the Paid Break Time calculation in stored procedure sp_RpyPC_0332Rpt, so Paid Break Time is not counted twice on the Detailed Hours Report. |
IRI-36497 | Surcharges | Resolved an issue where mobile orders with a surcharge were not reported under the surcharge labels on the DSR report. With this update, if an XOO order includes an item with "item_type: standard", and the item's ID matches the item number of an IRIS surcharge, then the item is recognized as a surcharge. |
IRI-36499 | Gift Cards | SVS Promo Gift Card Prompt - Resolved an Order Taker Send Order issue. |
IRI-36513 | Item Modifiers | "Paired" item modifiers are now added to the order and applied to the parent item as expected. |
IRI-36528 | Item Modifiers | Resolved an issue with the displayed child item quantity after a quantity of parent items greater than one (1) are deleted. |
IRI-36537 | Gift Cards | SVS Bonus Card Prompt - Added ability to define additional text messages to the cashier on the Bonus Card Prompt for Gift Cards. POS Config Option Implemented the following POS Config Option:
Configure all nine (9) messages in tblApplicationStrings using string ID values 2837 - 2845. For a blank line, set the string value to an empty space OR add a "\r\n" suffix to the end of the line. |
IRI-36542 | Xenial Adapter | Xenial Adapter and IRIS now support the application of multiple order-level surcharges to a single order. |
IRI-36553 | Split Check | Resolved an issue with the calculation of the total amount due when splitting a check by amount. The issue occurred when the combo meal quantity was an odd number, and the meal included an upcharge item (e.g. beverage). |
IRI-36561 | Donations | Updated the POS to properly display of the Donation prompt based on the configuration of the following POS Config Options: |
IRI-36565 | Payment Devices | Verifone Point - Resolved an issue with an increased quantity of Paytype 200 in tblOrderPay for SwipeType 2 & 3. |
IRI-36574 | Gift Cards | SVS Bonus Card Prompt - Resolved an issue with a Canceled Offer being persisted to the next order. |
IRI-36576 | Payment Devices | Verifone Point - Resolved an issue with EBT Food transactions displaying a change amount, which caused a cash discrepancy. |
IRI-36596 | Payment Devices | Verifone Point - Resolved an issue with voiding a transaction after a timeout occurs. |
IRI-36602 | Archiver | Resolved an issue with the length of the Loyalty Card ID being longer than the maximum length allowed by IRIS tblOrderLoyalty.CardID. |
IRI-36619 | Xenial DMB Service | Updated Time Period calculations in xsp_priceCalorieData to properly handle Time Periods that span 12AM (00:00). |
IRI-36629 | POS Reports | When applicable, the Public Improvement Fee (PIF) is now reported on the DSR as expected. This update includes a modification to the custom stored procedure: sp_DatakeyValues_Custom. |
IRI-36641 | Payment Devices | Verifone Point - Resolved an issue with the message "EBT_TYPE is required" in the Response Text of an attempted Void transaction. IrisAuthSrvr.ini Settings Add the following settings to the [SCADevice] section of IrisAuthSrvr.ini. Enable the settings if the payment processor requires an EBT_TYPE field to be included in the CREDIT and VOID commands, respectively.
|
IRI-36655 | xsPOSServer | Resolved an issue with xsPOSServer not existing properly after a Create Order transaction. |
IRI-36660 | Discounts | Resolved an issue with the processing of custom "$2 For" coupons for a Valued Brand. |
IRI-36662 | Payroll | The Time Adjustment Editor now respects the "start of week" defined by the user. |
IRI-36684 | SAF Transactions | Resolved an issue with SAF transactions not being updated in tblOrderPay. |
IRI-36686 | Payment Devices | Genius - Manual Entry is now enabled on the Genius Tip Selection screen. |
IRI-36696 | Payment Devices | Verifone Point - Updated the Customer Loyalty phone number prompt. When POS Config Option 1199 - EFT Prompt For Loyalty is turned OFF (0), the following POS Commands are supported on the Order Entry screen toolbar: |
IRI-36701 | Payroll | Simple Employee Editor - Updates to the Security Flag are now saved in the Security Group tree when a new employee is added prior to the employee ID being committed to the IRIS database. |
IRI-36716 | Gift Cards | Implemented update to prevent Gift Card Sessions from Timing Out unexpectedly. |
2023-01-31 | IRIS 5.0.70
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.70.
New Features
IRI-36129 | POS Availability Editor | Added ability to capture an Item Availability Change Reason in the Availability Editor. POS Config Option
|
IRI-36136 | xsPOSServer | Modified xsPOSServer to send online orders that arrive through the POI to an OCB device in both single and multi-lane environments. POS Commands Use the following commands to disable and enable communications between xsPOSServer and the OCB, allowing the POS to take over updates to the device. In a multi-lane environment, a popup pad is displayed to allow the user to select the target lane:
xsPOSServer Settings Add the following settings to a new OCB section in xsPOSServer.ini:
POI Settings Added the following elements to the OrderHeader sections of POI functions, CreateOrder and SubmitOrder:
The following functions were added to the POI protocol: OCBDisplayOrder, OCBDisplayTotal, OCBClearOrder, OCBCancelOrder, OCBClaim and OCBRelease. |
IRI-36162 | Inventory | Update to require the user to select a reason for IUT Out and IUT In transactions with a Reason code in order to provide management with better insight into why inventory is transferred between units. The user selects the Reason code from the Reason dropdown on the IUT editor. The selected Reason code is included on the IUT Report. Inventory.ini Settings Add the following setting to the [InvTrans] section of Inventory.ini:
tblMsgType Settings
Define the specific reason code messages in tblMsg. |
IRI-36352 | Customer Loyalty | Added support for Punchh Loyalty Customer Identification using a VeriFone Point payment device. POS Commands Added support for the following Verifone Point commands:
IrisAuthSrvr.ini Setting Added the following setting to the [SCADevice] section of IrisAuthSrvr.ini:
For more information, see LoyaltyPromptType. |
Improvements
IRI-35357 | End of Day | Updated Business Date Monitor so the OverrideStoreHours parameter is supported with manual EOD. OverrideStoreHours forces the business date to advance regardless of the rules defined in tblStoreHour. |
IRI-35864 | System Performance | Improved bitmap display handling to decrease POS menu load time. |
IRI-36117 | XenialSync | Kitchen Bump data is now added to the Xenial order object that is sent to endpoints on the Xenial Data Stream feed.
The kitchen_timing is populated using IRIS tblOrderKitchenTimes and tblOrderItemKitchenTimes. Enable the tables in Kitchen when running IRIS Kitchen or running KitchenBumpEvents for XKM. Configure Archiver to archive the tables. |
IRI-36123 | Discounts | Update to support the application of multiple discounts / coupons to the same order when the discounts have the same criteria. |
IRI-36181 | Xenial Adapter | Update to ensure IRIS transitions orders to a PAID state after a Touchless payment type is applied by Xenial Touchless Payment. |
IRI-36199 | PayType Reporting | Addressed an issue with PayType 9999 that was associated with orders after an upgrade to version 4.1.1250. |
IRI-36243 | S3 Bucket | A custom script was created to send the TLOG file and a CSV export to an S3 bucket for each store during EOD. |
IRI-36279 | Reports | Daily Sales Report (DSR) - MarketPlace Facilitator Orders are now reported as expected. |
IRI-36320, IRI-36359 | Reports | Daily Sales Report (DSR) - Surcharges are now included in the report totals as expected |
IRI-36351 | Print System | Enhancement to generate the check digit of a Punchh customer loyalty barcode to enable the system to print the full barcode in plain text and allow for manual entry. This data may also be used in a QR Code. Print Form Control Code Implemented the following Print Form Control Code:
|
IRI-36357 | Register Update | Updates to Register Update:
|
IRI-36361 | Xenial Online Ordering (XOO) | Updated XenialSync and Data Server to address an issue that resulted in an unexpected order state, which caused the Checkin operation to fail. |
IRI-36362 | XenialSync | Corrected the CalculatedLabor calculation that is communicated to Xenial Mobile Manager (XMM). |
IRI-36368 | End of Day | Addressed the following BoReport Error that was encountered during EOD processing: “Cannot view/print report while EOD is under way” |
IRI-36373 | Reports | Corrected the Labor percent calculation on the Payroll report, Detail Hours Wages (RPY_Detail Hours_Wages). |
IRI-36386 | Print System | Update to POI to not print receipt before CommitOrder to address issue with multiple printed receipts. |
IRI-36396 | Reports | Corrected the Kiosk Transactions calculation in the Sales by Origin section of the Daily Store Report (DSR). |
IRI-36410 | Drawer Assignments | Addressed an issue where a new drawer assignment was created each time the cashier signed back on to a drawer after it timed out. Adoopt.ini was updated with a [KBE PROVIDER] section with settings similar to [XSPOSSERVER PROVIDER]. |
IRI-36411 | XenialDMBSync | Updates to XenialDMBSync:
|
IRI-36438 | xsPOSServer | To address issues with xsPOSServer crashing during Register Update, xsPOSServer was updated to terminate its connections similarly to the POS. |
IRI-36446 | Suggestive Sell | Beginning with updates to Suggestive Sell processing that were introduced in IRIS 4.1.1138.600, the expected menu and prompt were not displayed. To resolve the issue, this update ensures Suggestive Sell is evaluated as items are added to the order. |
IRI-36451 | Xenial Timekeeping Import | IRIS now populates the BreakTimeId field in the database with the time of day when the employee breaks out. |
IRI-36489 | Payment Devices | VeriFone Point: The POS was updated to properly handle scenarios where a SAF transaction was tendered at a different register than the register where it was entered. |
IRI-36496 | Electronic Journal | Beginning with updates to surcharge processing that were introduced in IRIS 4.1.1302.100, the Electronic Journal experienced stability issues when the user pressed the arrow function buttons. |
Older Releases
2022-10-31 | IRIS 5.0.32
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.32.
Improvements
IRI-35357 | EOD | Updated BusinessdateMonitor.exe to support manual EOD with the /OverrideStoreHours parameter. /OverrideStoreHours forces the business date to advance regardless of the rules defined in tblStoreHour. |
IRI-36117 | Kitchen | Implemented the following Data Stream updates for Kitchen:
|
IRI-36131 | Payment Devices | Verifone Point - Added configuration settings to restrict the transactions that are performed from a particular terminal. Implemented the following configuration files:
Implemented the following IrisAuthSrvr.ini settings. Please reference the IRIS wiki for setting descriptions.
|
IRI-36162 | Inventory Transactions | Added Reason dropdown to the Inventory Transactions editor enabling the user to select the applicable reason for performing inventory transfer in/out transactions. This feature provides site managers better insight into the reasons for each transaction. |
IRI-36192 | CCA Deprecated | Updated the IRIS system to prohibit Credit/Debit/EBT transaction requests to CCA. Gift card and stored value card transaction requests are allowed. |
IRI-36218 | Surcharge Editor | Multiple Surcharges can now be configured via the Surcharge Editor. Only one item is designated as a ‘Surcharge’ item in OrderInt.ini via the Surcharge_Item setting. |
IRI-36273 | Inventory Transactions | To address an issue where ITE was locked after EOD was processed, a new column InventoryEditorLockTime was added to tblEODProcessed. Related Inventory.ini settings:
|
IRI-36285 | Cashier Toolbar | The Cashier Toolbar is now configurable by time period. Implemented the following POS Config Option:
Implemented the following SelCheck.ini settings:
Please reference the IRIS wiki for setting descriptions. |
IRI-36319 | XenialSync | XenialSync now defers processing orders that are in the current Archive cycle. |
IRI-36357 | Register Update | Implemented the following updates to the Register Update feature:
|
IRI-36362 | XenialSync | Updated the Calculated Labor value that is communicated to Xenial Mobile Manager. |
IRI-36373 | Payroll | Updated the format of Labor % in RPY_Detail Hours_Wages.rdl. |
2022-09-06 | IRIS 5.0.14
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.14.
Beginning with IRIS 5.0.14, the IRIS Credit Card Applications (CCA) are no longer supported for debit or credit card transactions. Gift card processing though CCA is still supported.
Improvements
IRI-35701 | Order Queue Time | The QueueTime value is now communicated by IRIS to Xenial Kitchen Management (XKM). The QueueTime value is an order timestamp that indicates when the order was added to a queue, such as a Drive Thru Lane. This feature is configured in the XKM.ini file. See the XKM.ini file for more information. |
IRI-36005 | Log Files | Updated IRIS log files to include the correct Windows version information. |
IRI-36089 | Sales Reports | Added KIOSK Sales to the Daily Sales Report (DSR) to provide a separate section for in-store kiosk sales information. |
IRI-36102 | Cash Management | Update to ensure there is only a single record for each cash drawer in tblCashManagement for the given business date no matter how many times a drawer is suspended/reopened or moved to different terminals. |
IRI-36104 | Discounts | An order-level discount is now distributed to each order item. This allows for the removal of the discount from the NetSales calculation. |
IRI-36115 | POS Devices | (Genius) Non Store and Forward error messages are now displayed to the cashier. |
IRI-36151 | POS Devices | (Verifone Point) If a transaction is sent during the current session, a SESSION FINISH command is now sent when the order is completed. |
IRI-36180 | Payroll | Updated purge process for terminated and transferred employees to ensure employee records are deleted properly. |
IRI-36191 | Credit Cards | Swiping a credit card using the MSR device on the POS terminal is now prohibited. Employee badge, gift card, and loyalty card swipes are still allowed. |
IRI-36193 | Credit Cards | The dialog previously used for credit card swipes and/or manual entry is now disabled. The dialog now displays the following message to the cashier: "Use payment device for credit card entry". |
IRI-36209 | Sales Reports | Updated Net Sales calculation to correctly account for "Free Delivery" discount. |
IRI-36229, IRI-36267 | Paid In/Out | Updated Paid In/Out system message to cashier when there are insufficient funds in the cash drawer. |
IRI-36253 | Print Form | Update to how conditional statements are evaluated for character strings. |
IRI-36259 | HeartSIP | Prevent the generation of large SCALIF.dat files, which can interfere with EOD processing. |
IRI-36280, IRI-36304 | Xenial Adapter | Improved performance stability of Xenial Adapter. |
IRI-36298 | Installation | Updated IRIS installation to look for Microsoft Visual C++ 2008 x86 Redistributable in C:\Windows\WinSxS. |
IRI-36314 | Xenial Sync | Paid Break values now match the values in Xenial Mobile Manager (XMM). |
IRI-36325 | POS Devices | (Genius) Updated employee tip calculation as follows:
|
2022-07-29 | IRIS 4.1.1350
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1350.
New Features
IRI-35632 | House Account Tender | Added a POS menu object that displays all active house accounts as individual tender buttons:
|
IRI-35806 | Drink Ticket Printer | Identify a specific printer for 'Drink Ticket' printing. Configuration Setting Added the following setting to the [Grill] section of PrtDev.ini: |
IRI-35867 | Online Sales Report | Implemented a new report that lists online orders received from one or more online ordering platforms:
Configuration Settings Added the following settings to tbl_SalesDetail_CalcOptions:
Added a new stored procedure: sp_RDL_SA_OnlineOrders. |
Improvements
IRI-35589 | Kitchen | Implemented the following setting to address issues with blocked messages that surfaced with IRIS build 4.1.1070.500. Configuration Setting Added the following setting to the [Monitors] section of Kitchen.ini: |
IRI-35747 | Reports | The MenuMix_ByMajMin_Coupon report now includes donation totals. Configuration Setting Added the following setting to tbl_SalesDetail_CalcOptions:
Updated stored procedure: sp_RDL_MenuMix_ByMajMin_Coupon.sql. |
IRI-35852 | Xenial Adapter | Update to properly process mobile orders with kitchen messages that are not assigned a fixed menu item ID. This update ensures the mobile orders are not displayed twice on the kitchen display. |
IRI-35878 | Discounts |
|
IRI-35889 | Payroll | Updated calculation for California Labor to properly calculate overtime hours and consecutive days. Added new stored procedure xspSetCaliforniaLaborRulesConfig to IRIS mainline code. |
IRI-35911 | Surcharges | Surcharge items are now properly reflected in Net Sales. |
IRI-35913 | Combined Items | The Item QTY is now updated correctly when items are combined and then modified. |
IRI-35918 | Advanced Refunds | The ClosedTime in tblOrder is now populated correctly for Advanced Refunds. |
IRI-35921 | Customer Loyalty | Punchh Loyalty discounts are now properly processed when a reward is redeemed. |
IRI-35930 | Discounts | Non-resettable totals (NRT) is now calculated correctly when an order total is reduced to $0.00 via an applied coupon/discount. |
IRI-35948 | Microsite / Touchless Payment | Confirmed Saved orders are updated to Paid status after JSON is received through XCC/Xenial Adapter. |
IRI-35952 | Inventory | Physical Count - Column headers on the Variance screen now include an up/down arrow that allows the user to sort data in ascending and descending order. |
IRI-35961 | Xenial Adapter | Updated the Commit and Checkin functions for mobile orders to resolve an issue with grill ticket printing. |
IRI-35970 | Kitchen Cubby | Update to resolve issue with duplicate orders appearing on the kitchen prep screen. |
IRI-35973 | Payment Processor | Genius - When the SCA Tender Button is pressed, the countdown timer begins immediately. The SendConfirmationTimeout setting is no longer supported with Genius payment processors. |
IRI-35994 | Payment Processor | Verifone Point - Resolved funding issue with POS Approved Credit Card transactions and Approved Voids. |
IRI-35995 | Payment Processor | Genius - Display Store and Forward Device Error Messages Configuration Settings Added the following settings to the [SAFAPI] section of Genius.ini: |
IRI-36000 | Kitchen | Update to address latency issues by eliminating 86-count API calls when the feature is disabled. |
IRI-36002 | Online Orders | Update to address issue where XOO closed orders too soon after the order was committed. Configuration Settings Added the following settings to the [WaitForCheckIn] section of XenialSync.ini:
|
IRI-36006 | Kitchen | Update to address issue with retry of bump events. Configuration Settings Added the following settings to the [WaitForCheckIn] section of Kitchen.ini:
|
IRI-36055 | XenialSync | Update to prevent obfuscation of payload and config tags to ensure XenialSync operates as expected. |
IRI-36064 | Mobile Orders | Update to address issue where CashierDrawNum and CashDrawerNum were undefined for Mobile Orders in tblOrder. |
IRI-36068 | SCA Devices | Improved card brand identification for SCA devices. IRIS now uses additional information from the transaction response from Verifone Point to determine the card brand. Configuration Settings Added an optional [CardBrandTranslation] section in IrisAuthSrvr.ini where IDs for individual card brands are specified. |
IRI-36090 | Split Orders | Resolved issue with invalid order item attachments after a Split Order was initiated. |
IRI-36109 | Kitchen Cubby | eKitchen - Addressed issue where orders with an order destination that did not require Kitchen Cubby information could not be bumped from the monitor. |
IRI-36149 | Payment Processor | Verifone Point - Socket lost codes are now displayed correctly in log files. |
IRI-36169 | Payment Processor | Verifone Point - Addressed MFC application error that was encountered following a pairing issue with the payment device. |
2022-04-30 | IRIS 4.1.1302.100
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1302.100.
New Features
IRI-33832 | Customer Loyalty | Added support for XenialArcher Loyalty Adapter. |
IRI-34942 | Customer Loyalty | Integrated RBI Loyalty with IRIS - Xenial Loyalty Controller. POS Command Configuration Settings Added the following settings to the [Loyalty] section of Appini.ini: Print Form Variable
|
IRI-35450 | Payroll | Added ability to import time punches for midweek conversions from IRIS to Xenial. Employee punch records are sent for the current and previous Payroll Period to Xenial through Staff API. |
IRI-35514 | Customer Loyalty | Implemented a Custom Message Prompt to remind the cashier to ask the guest about their membership to the Loyalty Rewards program. POS Config Option |
IRI-35632 | House Account Pay Type | Implemented House Account pay type. |
IRI-35703 | Inventory | Added support to display the Inventory Vendor ID on Counts and Reports. The Inventory Transaction Report and the Inventory Variance Report now display the Vendor ID in lieu of the Inventory Item ID. The ExternalItemID to assign to the Primary Vendor is defined in the [Purchase] section of Inventory.ini. Configuration Setting Added the following setting to the [InvTrans] section of Inventory.ini:
|
IRI-35737 | Sales Reports | Added TaxExemptMgrID to the Tax Exempt Sales Report (RSA_Tax Exempt Sales.RDL) to capture the ID of the manager who approved the tax exempt transaction. |
IRI-35742 | Xenial Kitchen Management | Added the element OrderLifecycle to the XKM (XKS) feed to set the following string values:
|
IRI-35744 | Online Orders | When orders are tendered with a credit card, the customer name is now captured in tblOrderPay.CustomerName. |
IRI-35793 | Sales Reports | Detailed Sales Report (DSR) - Added support for multiple 'Marketplace Facilitators'. Sales Detail Calculation Options Added following options to tbl_SalesDetail_CalcOptions:
|
IRI-35794 | Payment Devices | Verifone Point - Added support for auto-pairing feature. POS Config Options
Configuration Setting Added the following [SCADevice] setting in IrisAuthSrvr.ini:
Command-line Option Added the following SCADeviceBatch Utility command-line option:
|
Improvements
IRI-31989 | xsPOSServer | Update to retain all necessary tags when updates to only specific information is sent to the POI.
|
IRI-33292 | HeartSIP | Added ability to HeartSIPUtil to send AppID on a Full Download request. Command-line Option Added the following HeartSIPUtil.exe command-line option:
|
IRI-33423 | Log Service | Added option to SysLogSvc to NOT roll logs at midnight. The default value is FALSE (disabled).
|
IRI-33738 | Database Export | Updated dbextract.exe to handle and report errors. |
IRI-33930 | Archiver | Extended item price is now archived correctly when adjustments are made to the price for merchant taxes. |
IRI-33985 | Customer Loyalty | Punchh Coupon codes that are 10 digits in length are no longer recognized as phone numbers. |
IRI-35271 | Discounts | Updated Automatic Discounts to not create a negative balance due. |
IRI-35395 | Advanced Refund | Added support to accommodate payment processors that require Sale, Credit and Post Adjust Tip commands to send the Card Expiration Month and Year with the Card Token. Configuration Setting Added the following [SCADevice] setting in IrisAuthSrvr.ini: |
IRI-35515 | Discounts | Discount Offers - When the Quantity field is set to 0 (zero) the discount applies to all items in the category. |
IRI-35550 | Redundant Dataserver | Update to allow Employee Drawer assignments when in Redundant Dataserver mode. |
IRI-35577 | Online Orders | Updated XenialSync to correctly report daily XOO order counts. |
IRI-35647, IRI-35791 | Set 86 Count | When an item is disabled for 86 Count functionality, the applicable item counts are now displayed consistently across all menu buttons on all related menus. Updated the Enable/Disable button label on the Set 86 Count popup editor to improve usability:
|
IRI-35648 | Set 86 Count | Extended 86 Count functionality to support combo meal items. |
IRI-35674 | Store and Forward Transactions | Updated DataServer to synchronize SAF transactions from all registers. |
IRI-35675 | Devices | Added support to SCADeviceBatch.exe and HeartSIPUtil.exe to switch Wifi/Ethernet devices. |
IRI-35680 | Kitchen | Added ability to sequence modifiers by type (e.g. bun modification, sauces, add-ons) on the kitchen displays and Grill Tickets. Configuration Setting Added the following setting to the individual monitor sections of Kitchen.ini: |
IRI-35682 | XenialSync | Added ability to handle a kitchen_sent time value of NULL. |
IRI-35733 | Advanced Refund | Update to ensure the refunded order tax doesn't exceed the original amount. |
IRI-35736 | 86 Count | Update to allow an item refund when the item is disabled via 86 Count. |
IRI-35745 | Payroll Reports | Modified report settings to ensure all content is visible on the printed Clock Audit Trail Report. |
IRI-35770 | Discounts | Update to include hidden discounts when the discount list is requested by a macro. |
IRI-35779 | Discounts | Menu Item Discount calculations are now balanced across all database/report columns. |
IRI-35798 | Tax Exemption | Added the following Surcharge Editor option to disallow a surcharge on tax exempt orders:
|
IRI-35820 | Inventory Transaction Editor | Update IUT transaction to NOT allow a 0 (zero) count. A 0 (zero) count remains a valid value for a Physical Count. |
IRI-35823 | Discounts | Designate an item as ineligible for the employee discount but still deduct the item cost from the employee paycheck when purchasing the item using the employee purchase pay type. |
IRI-35834 | Post Adjust Tender | Update to clear the m_pOrderKey in Order Entry once a Post Adjust transaction is complete. This ensures the POS does not reopen an order that was Post Tender Adjusted. |
IRI-35866 | Kitchen | Reduced the timer update delay that occurred when the application checked for a shutdown event. |
IRI-35874 | xsPOSServer | Whenever xsPOSServer received a createorder or submitorder command, any previously uncommitted orders would then automatically be set to a deleted state and sent to Kitchen. This has been corrected to only send to Kitchen if the order had been previously sent. |
IRI-35881 | XenialSync | XenialSync.ini is automatically created with default values if it doesn't already exist. |
IRI-35887 | Mobile Orders | Added grill ticket configuration option for mobile orders. Order Destination Config Option
|
IRI-35890 | Kitchen | Updated flag that indicates the current status of the Kitchen instance that is currently sending orders to the remote kitchen. |
IRI-35935 | Xenial Adapter | Updated kitchen and grill ticket settings for mobile orders. Configuration Settings Added the following settings to the [PARAMETERS] section of XenialAdapter.ini:
|
IRI-35972 | Payment Processor | Genius - Added indicator to use SAF Processing on the device. Configuration Setting Added the following setting to the [SAFAPI] section of Genius.ini: |
2022-01-20 | IRIS 4.1.1250.100
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1250.100.
New Features
IRI-35125 | Digital Menu Board | Created XenialDMBSvc.exe to send item prices and calorie values to Digital Menu Board. |
IRI-35218 | DTD Integration | Implemented DTD MANAGER dialog, which provides a list of the vehicles currently waiting in the drive-thru lane(s). POS Command
|
IRI-35220 | Suggestive Sell | Added Suggestive Sell to order details that are sent to the cloud. |
IRI-35461 | Customer Loyalty | Loyalty Offers received in an Identify Customer response are now added to the order. |
IRI-35487 | Reports | Implemented a custom report and export for royalty sales (RSA_Royalty.rdl). |
IRI-35506 | Customer Loyalty | Punchh - Implemented ability to customize discount names. Configuration Setting Added the following setting to the [Loyalty] section of the Appini.ini file:
|
IRI-35514 | Customer Loyalty | Optionally display a prompt to remind the cashier to ask the customer about Customer Loyalty. POS Config Option
|
IRI-35517 | Payment Processor | Payment Type Result Codes 2708 - 2735 are now recognized as "Decline". These codes are returned when the SAF transaction could not be approved offline. |
IRI-35603 | Payment Processor | HeartSIP/HPA: Added support for the Diagnostic Report Format that implemented with HeartSIP 3.3.14/5.0.2. |
IRI-35652 | Reports | Customized the Labor Forecast Report:
|
IRI-35681 | Xenial Adapter | Implemented ability to breakout card types on mobile order payments (e.g. Mobile Pay - Visa, Mobile Pay - MC). |
Improvements
IRI-35078 | Credit Cards | IrisAuthSrvr now routes the transaction appropriately when the cashier changes a credit card to a different pay type. |
IRI-35196 | Customer Loyalty | Punchh Loyalty - Updated Split Check transaction, and situations where Identify Customer is evoked multiple times, to ensure only a single redeemable bar code is generated. |
IRI-35289 | Archiver | Implemented the following changes:
|
IRI-35293 | Donations | Kiosk - Donation amounts are now included in the order subtotal. Configuration Setting Xenial Adapter references the following setting in the [Donation] section of the OrderEnt.ini file:
|
IRI-35310 | Discounts | Updated the rounding calculation to ensure discount totals match the respective discount item totals. |
IRI-35390 | Inventory | Invoices - The following files were updated to address scenarios where sp_SplitInventory rereads tblInventoryStatus after a purchase rule is applied.
|
IRI-35408 | Data Server | If the [Provider] and/or [Dataserv Provider] sections for Data Server are missing from the Adoopt.ini file, they are now automatically created. If Payroll uses a SQL Server provider, this value is copied to PosCfg if the PosCfg setting is missing. This ensures Xenial order data is not missed. |
IRI-35425 | Payment Processor | Citcon - Updated POS cancel requests to ensure transactions that are canceled at the POS are also canceled on Citcon's end. Configuration Settings Added the following settings to the [General] section of the OrderEnt.ini file:
|
IRI-35431 | Clear Data | Updated ClearData.vbs to clear Poslive.sqlite on the Back Office Server. Empty provider sections are now skipped in the Adoopt.ini file during the purge process. |
IRI-35438 | Payroll | Updated Simple Employee Master to allow for the renaming of the "SSN" and "Employee ID" fields. |
IRI-35440 | Kitchen | Updated Kitchen to handle reported conditions that disrupted the operation of the application. |
IRI-35452 | Payment Processor | Verifone Point/Genius: Updated interface to ensure any funds added to a gift card are reversed if the transaction times out. |
IRI-35465 | Mobile Ordering | Updated Xenial Adapter to respect the PrintReceiptOnPayment setting in XenialAdapter.ini. When this setting is set to false, a receipt is NOT printed on payment. |
IRI-35477 | Cash Management | When EOD is performed by Xenial Adapter, a drawer count transaction (11020) is automatically added to tblCashManagement when a drawer is closed. This ensures cash drawers that should not be counted do not appear in Cash Management. |
IRI-35478 | Payment Processor | Configuration Setting Added the following setting to the SCADevice section of the OrderEnt.ini file:
|
IRI-35490 | Kitchen | Implemented order pickup settings for the Order Pickup Cubby feature. Configuration Settings Added the following settings to the individual monitor sections of the Kitchen.ini file. These settings allow for control over the readability of the Pickup Code Prompt.
|
IRI-35527 | System Performance | To improve performance, Kitchen no longer uses the PosPend file for kitchen bump messages. |
IRI-35573 | Customer Loyalty | When a Discount Offer and the 4-digit item number is added, the POS now disallows the drink or side to be upsized. |
IRI-35627 | Logging | Added logging options for the JSON data that is communicated between IRIS and the Xenial Cloud. |
IRI-35653 | Customer Loyalty | The order subtotal is now updated correctly when the order includes an applied Loyalty Offer. |
IRI-35654 | Payment Processor | HeartSIP: A RESET command followed by a LANE OPEN command are now sent prior to an Gift Card ACTIVATE or ADDVALUE command. |
IRI-35662 | Payroll | Updated IRIS Replication to validate the default value setting for the RepGUID and Replicated database columns. |
IRI-35664 | Kitchen | Updated Kitchen to ensure quantity values are non-zero for child kitchen messages in the JSON. This ensures kitchen messages assigned to items are displayed appropriately. |
IRI-35678 | Gift Cards | Updated the POS to recognize the XML tags HeartSIP 3.3.11 returns for the remaining balance on an EBT Card "AvailableBalance" and a Gift Card "BalanceAmount". This ensures the EBT and Gift Card Balance is printed on receipts when configured. |
IRI-35683 | Mobile Orders | By setting destid=256, configvalue=0, and configid=28 in tblDestinationConfigvalues, online Drive-Thru orders are no longer immediately fired to the Kitchen and printed. |
IRI-35687 | Training Mode | Set 86 Count, the 86 Count editor and the Item Availability editor no longer update tblAvailableItem when the POS is in Training Mode. |
IRI-35689 | Customer Loyalty | To improve overall system performance, the POS now connects to the XLC Loyalty Controller in the background on a timer. Configuration Setting Add the following setting to the [Loyalty] section of the Appini.ini file.
|
IRI-35721 | Advanced Refund | If the original order included a discount, then the Discount line is now added when an Advanced Refund is performed. |
IRI-35746 | Print System | When an order is split, the parent item quantities are updated appropriately regardless if the child item components match or not. |
2021-10-29 | IRIS 4.1.1196.100
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1196.100.
New Features
IRI-35003 | Online Orders | Pickup Code Prompt for Paid Online Orders This feature is useful in environments where customers (or a delivery service) pickup their orders from a labeled shelf or cubby hole. |
IRI-35165 | Customer Loyalty | Loyalty Rewards Without Item Mapping Support has been added to process customer loyalty rewards that are not mapped to specific items. |
IRI-35217 | QR Codes | Display QR code on POS Terminal Configure Drive-Thru terminals to display a scannable QR Code. |
IRI-35219 | QR Codes | QR Code Order Details Sent to the Xenial Cloud POS Config Option
Configuration Setting Add the following setting to the [OrderEnt_Timer] section of the OrderEnt.ini file.
|
Improvements
IRI-34765 | Inventory | Inventory Transaction Editor - An IUT transaction involving large number of items is now supported. |
IRI-34970 | Print System | If two or more printers are offline at the same time when the POS sends a print job to both of them, a reroute prompt is now displayed. |
IRI-35016 | Discounts | Applied discount amounts are no longer updated after another eligible item is added to the order. |
IRI-35123 | Devices | VeriFone Point - The LAST_TRAN request is now processed successfully by the POS. |
IRI-35126 | Devices | VeriFone Point - IRIS was previously restricted to using the last five digits of the order number to populate the invoice field on the VeriFone Point device. Configuration Setting Add the following setting to the [SCADevice] section of the IrisAuthSrvr.ini file.
|
IRI-35134 | Xenial Adapter | ActiveBatch alerts for Non-Resettable Totals (NRT) issues have been resolved. |
IRI-35145 | Drive-Thru | The Page function now responds properly when a Parked order flows to the next page. |
IRI-35151 | Kitchen | Optionally sort child item modifiers to appear on the line below their parent items within the kitchen cell. Configuration Setting Add the following setting to the individual monitor sections of the Kitchen.ini file:
|
IRI-35161 | Online Ordering | Kitchen messages are now accepted by XKM regardless of the quantity of the associated order item. |
IRI-35185 | Discounts | The discount totals calculation has been updated on the Daily Store Report (DSR) to accurately reflect discount transactions with an applied quantity greater than one. |
IRI-35208 | Payroll | Security has been updated to ensure a store manager cannot view the salary of another store manager in the Employee Editor. |
IRI-35209 | Payroll | If tblEmployeeBenefitHours doesn't have a value for the employee's pay rate, the Employee Editor will use the value from tblEmployeesJobs. This ensures employee pay rates are calculated correctly when the PAY file is created. |
IRI-35222 | eKitchen | The LMAP.exe log viewer and SysLogSvc.exe service are now installed with eKitchen. |
IRI-35238 | Data Server | RedundantDataserver.exe will now log when the health of the application changes. |
IRI-35269 | Reports | Updated Production Report (RIN_Production Report.rdl) to exclude items that are not within 1, 2, 3, or 4-hour time intervals. |
IRI-35288 | Devices | The RetryVoids setting is now disabled by default for VeriFone Point and HeartSIP. This setting is enabled by default for Genius devices. |
IRI-35317 | Installation | The following setting instructs Logon.vbs to pause for UpdateService to ensure software upgrades and RegInfo updates are processed successfully. Configuration Setting Add the following setting to the [POS] section of the Appini.ini file:
|
IRI-35326 | Xenial Adapter | The following settings were implemented to ensure accurate kitchen bump times are recorded for each order. Configuration Settings Add the following setting to the [XKSn] section of the KitchenBumpEvents.ini file (where n is the sequential number for the server).
|
IRI-35327 | Xenial Adapter | When orders are queued in the XKM feed, updates were made to ensure modifiers are displayed with their appropriate order item on the kitchen monitor. |
IRI-35338 | Print System | The Grill Sort Similar to Kitchen feature is updated to improve compatibility with the DetachModifierChildCategories setting. |
IRI-35340 | Devices | VeriFone Point - The syntax of the Response Text to the SAF QUERY command has been updated to prevent duplicate charges. |
IRI-35358 | Devices | Genius - Offline sales configuration settings have been added to support Genius Store And Forward v2. Configuration File Please see Genius.ini for descriptions of the configuration settings and their valid values. |
IRI-35389 | Reports | Sales Detail Report (SDR) - DataKeys have been updated to accommodate situations where multiple sources call stored procedure sp_SDR. |
IRI-35405 | Advanced Refunds | Tendering Advanced Refunds using the services of our Valued Partners is supported. |
IRI-35448 | Reports | Daily Store Report (DSR) - Stored procedures were updated to add Valued Partner Delivery Fees to the the Delivery Fees that are added to the Sales Amount. |
2021-07-30 | IRIS 4.1.1138
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1138.
New Features
IRI-34590 | Cash History | A new Cash History feature has been implemented for the Drawer Close function, and the Cash Drawer screen, Open Order, and Sales Reduction reports. This feature tracks employee responsibility for Open Orders and Overrings. New Reports
Configuration Settings Add the following setting to the [Order] section of the DataServ.ini file.
Add the following setting to the [Stepn] section of the Archiver.ini file (where n is the sequential number of the step). This is typically the same step as "OrderBlob=Yes".
|
IRI-34959 | Devices | This update provides the ability to disable retrieval of the Duplicate Check and Day Summary reports from the Verifone Point device. Configuration Settings The following configuration settings have been implemented for the SCA DUPCHECK at EOD command. Add the following settings to the device-specific section of the IrisAuthSrvr.ini file.
The following settings are related. These settings are located in the device-specific section of the IrisAuthSrvr.ini file.
|
IRI-34969 | Devices | When using a wireless device, such as the Verifone Point e285 or HeartSIP iSMP4 or Link2500, the payment device battery may run low. This update allows the cashier to switch to a new payment device with a different IP address. POS Config Option
Configuration Settings The list of replacement devices are defined in the [DeviceList] section of IrisAuthSrvr.ini. Each listed device name is also the name of a new section of IrisAuthSrvr.ini that contains the respective device address and port number. The following is a setup example: [DeviceList] Device1=Device1 Device2=Device2 [Device1] Addr=123.138.123 Port=100 [Device2] Addr=123.137.123 Port=200 |
IRI-34992 | Devices | This update provides the ability to change the TID and AppID on a HeartSIP device using HeartSIPUtil. Command-line Option This update introduces a HeartSIPUtil.exe command-line option:
The /NoUpdateTID suboptions include:
The following is a command-line example: HeartSIPUTil.exe /NoUpdateTID=NoQuerySAFUpdates,NoRetryLIFVoids,NoSettle |
IRI-35029 | Mobile Orders | This update is related to OLO ASAP Carry Out orders. Destination Config Option
|
IRI-35186 | Inventory | This update is related to the Inventory Transactions Editor (ITE). Configuration Setting Add the following setting to the [InvTrans] section of the Inventory.ini file.
|
Improvements
IRI-34762 | Devices | An issue was resolved where the POS prompted for device pairing with the P400 terminal after rebooting the POS. |
IRI-34763 | Order Entry | An issue was resolved where child items were separated from their respective parent items after the user deleted parent items with a quantity greater than 1. |
IRI-34955 | Devices | In a store environment where P400 terminals are used, installers no longer experience a crash and see the message "It is recommended that you manually reboot your system". |
IRI-34972 | Print System | Prtdev.ini setting DetachModifierChildCategories specifies the items, modifiers and/or non-modifiers that are to be detached from their parent items and printed as base level items. This setting is now respected on receipts. |
IRI-35013 | Payroll Reports | Employees who will no longer be minors after a birthday later this year are now reported correctly on the Hours Summary report. Configuration Option The following configuration option has been added to tblPayrollSetupOptions. OptionID: 53 OptionDescription: Minor employee age iOption: 16 (Default) |
IRI-35017 | Cash Drawers | An issue was resolved where multiple drawer assignments were open with the MutliTill setting enabled. Configuration Setting In response to this issue, the following Dataserv.ini setting has been implemented. Add this setting to the [DRAWER] section of Dataserv.ini.
|
IRI-35074 | Kitchen | An issue was resolved where Redundant Kitchen was not taking over due to a crash error. A Dr Watson dialog is no longer displayed if a fatal exception occurs. |
IRI-35078 | Tender Operations | IrisAuthSrvr now routes correctly when switching from a Credit Card pay type to another pay type. |
IRI-35117 | Donations | The "Fee_Config" object is now added to SubmitOrder requests on orders that contain donation items. Please ensure the donation item numbers identified with the OrderEnt.ini setting DonationItems are delimited by a comma. Setup Example [Donation] DonationItems=6448,6455,6450,6456 |
IRI-35127 | Kitchen | If Primary and Redundant Kitchen crashed or were manually stopped, AND the eKitchen.exe program was not running on any controllers, an "out of memory" error was generated when Primary Kitchen and the controller were restarted. A pair of variables in eKitchen were not initialized, which sent random screen sizes to Kitchen. This caused the latter application to start allocating resources until it ran out of memory. This issue is resolved. |
IRI-35130 | Gift Cards | A Gift Card pay type is now properly removed on Void/Reversal. |
IRI-35149 | Kitchen | This update improves the performance of Kitchen logging. Logging configuration for Kitchen has been updated (the default values are enclosed in parentheses): [Monitors] ; newly introduced settings: LogBufSize(4194304) ; 2048*2048 = 4MiB ; settings left in use: Logging(0) LogFilter(0) ; deprecated settings: LogThreadId(1) LogWriteBuffering(0) LogFileAlwaysOpen(0) StopTime(1000) LogCount(50) LogFilename("..\Log\monitor.log") EventLogging(0) EventLogFilter(27) [Debug] ; deprecated settings: SeparateCommLogging(1) IrisProcComm logging configuration used in OldKPServ and Kitchen has been moved from Kitchen.ini [Debug] or [Monitors] and [RegXX] (depending on the now deprecated [Debug] SeparateCommLogging value) to Prtrs.ini [Monitors] and [RegXX]. |
IRI-35169 | Kitchen | The POS has been updated to send item short descriptions to Xenial Kitchen Management (XKM). Configuration Setting Add the following setting to the [XKS] section of Appini.ini.
Setup Example [XKS] itemname=monitordesc,shortdesc,monitordesc |
IRI-35228 | Customer Loyalty | An issue was resolved with Paid mobile orders where scanned barcodes were not sent to the Punchh loyalty provider. |
2021-04-29 | IRIS 4.1.1070.200
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.1070.200.
New Features
IRI-33295 | Order Scheduler | CCPA Implementation - Customer information is now masked in the log files. |
IRI-33471 | Customer Loyalty | Punchh Loyalty users can sign up at the POS using their email address, phone number, or Loyalty ID. When the cashier looks up a loyalty user and the user does not exist, the POS offers the option to create a new account. POS Command The following Loyalty-Sign up Customer command has been added.
Configuration Setting Add the following setting to the [Customer_Detail] section of Appini.ini.
|
IRI-33543 | Customer Loyalty | Banked Rewards Redemption - During order entry, the user can redeem banked rewards available from their account. POS Config Option
If this option is turned ON, and the loyalty customer has a Banked Rewards balance, the cashier can select Banked Rewards from the reward list popup, and the system prompts the cashier to enter the discount amount. If this option is turned OFF, and the loyalty customer has a Banked Rewards balance, the cashier can select Banked Rewards from the reward list popup, and the entire balance is automatically applied to the order. |
IRI-33578 | Customer Loyalty | Assign Punchh menu item types for non-menu order item sales:
Configuration Settings Add the following settings to the [Loyalty] section of Appini.ini.
|
IRI-33588 | Customer Loyalty | Punchh “Bounceback” module - Convert non-loyalty users who are targeted with Punchh Coupons offers. Print Form Variables The following Print Form variables are used in the LOYALTY_PROMO section to support printing the "Bounceback" campaign message.
|
IRI-33590 | Customer Loyalty | Send the OLO order transaction ID as part of the POS guest check details that are sent to Punchh as check menu items. Configuration Setting Add the following setting to the [SPECIAL_ITEMS] section of Orderent.ini.
|
IRI-33910 | Xenial Adapter | To reconcile Delivery orders with the RSI Portal, the third party vendor's order number and order source are injected into the POS. IRIS supports two external Order ID values:
|
IRI-34525 | Payroll | 2020 W-4 Change Request - The Employees Master is updated to capture the current W-4 requirements. The Withholdings tab of the Employees Master now includes a Use newer 2020 W-4 Form option. Select this option to include all data entry points from the revised form. |
IRI-34805 | Devices | PayPal: Support for keyboard wedge scanner This change allows the QR Code Scan dialog to receive input from a keyboard wedge scanner. This is required for tablets, such as the Panasonic FZ-G1. Configuration Setting Add the following setting to the [scanner] section of AppIni.ini.
This setting is not required for OPOS devices. Using OPOS devices is strongly recommended. |
Improvements
IRI-33439 | Log Files | IRISAuthSrvr Log is now purging properly each day. FileLocks.exe is a new application that determines what causes a file to lock up and lead to issues with IRISAuthSrvr. |
IRI-33539 | Parallel Order Interface | Resolved issue with accessing checks that span business dates. |
IRI-34069 | Print System | The Kitchen Bump form now supports printing the item food, entree, beverage, category item, and category counts. Print Form Variables The following Print Form variables have been added for the Kitchen Bump form:
|
IRI-33625 | Customer Loyalty | Loyalty information is retained when the POS updates the Punchh Loyalty Location Configuration. |
IRI-33642 | Devices | After upgrading to 4.1.600.900, the Check Sum validation prevented the manual entry of produce items. |
IRI-33682 | xsPosServer | xsPosServer supports the SubmitAllOrders feature. When POS Destination Config Setting (10, DCFG_SUBMIT_ALL_ORDERS) is ON for the order destination, and the order point is identified in the configuration setting, SubmitAllOrdersOrderPoints, then xsPosServer sends SubmitOrder requests to the Loyalty Controller for all orders regardless of customer loyalty membership. xsPOSServer.ini Setting Add the following setting to the [Loyalty] section of xsPOSServer.ini:
|
IRI-33750 | Installation | The POS crashed when the IRIS builds were mismatched. |
IRI-33861 | Devices | When the Verifone Device was not present in IRIS 4.1.728.500, the terminal crashed. |
IRI-34027 IRI-34514 | Print System | The following issues with the centering, highlighting and justifying of the receipt text. When NCR OPOS printing is used and the Print.Frm is configured to print text that is centered with a nored attribute that is following a line of centered text with a red attribute, the second line appeared as red. The second issue is for IRIS OPOS printing in general (includes EPSON and NCR printers) where if a line is right justified followed by a line that is centered, the centered line will print as being right justified. This latter error exists as far back as the 3.8.0.990 baseline. PrtDev.ini setting UseEPSONEscapeCodes must be set to 1 (On) to allow for the red/nored fix to work with NCR OPOS printing. |
IRI-34062 | Devices | Post Adjust Tip on Genius device. With this update, if PostAdjustTip is performed where the previous transaction was a successful SALE, then the new AdjustTip command is used on the Genius device. |
IRI-34268 | Installation | IRIS 4.1.806.700 upgrade issue with BOH and POS. |
IRI-34331 | Installation | IRIS 4.1.806.300 upgrade issue with POS1. |
IRI-34400 | Pay Types | The settings in the IrisAuthSrvr.ini ROUTER section are no longer case sensitive. |
IRI-34415 | Discount | Issue with the application of the Automatic Discount. |
IRI-34526 | Discounts | Family Bundle issues with macro commands. POS Config Option
|
IRI-34544 | Devices | HeartSIP 3.3.12 / IRIS 4.1.904.300 – GetLastResponse now notifies the main thread after getting a RESET Response. |
IRI-34558 | Installation | Register Upgrade issue - UpdateService is now launched appropriately. |
IRI-34592 | Installation | Added installation parameter to identify specific customer. Example: /customer=wabr |
IRI-34603 | Inventory | Inventory Depletions - Updated stored procedure sp_InvDpl_DepleteForDateRange.sql to create the datetime parameter length. |
IRI-34625 | Payroll | Hours Summary report now reports minors correctly when their birthday is later this year. |
IRI-34644 | Inventory | Inventory Transaction Editor - IUT# configuration. Configuration Settings Add the following settings to the [ITESetup] section of Inventory.ini:
|
IRI-34649 | Inventory | Inventory Transaction Editor - Count Entry should limit to Quantity column Configuration Setting Add the following setting to the [ITESetup] section of Inventory.ini.
|
IRI-34666 | Kitchen | Adjusted modifier summarization to include the Child setting in the SummHow configuration flags of Kitchen.ini. |
IRI-34667 | Select Check | ConfigFileExporter.exe issues with Selcheck.ini. |
IRI-34670 | Log Files | Improved logging for POS function PayTips. Configuration Setting Add the following setting to the [CONFIG] section of Adoopt.ini.
|
IRI-34679 | Print System | Touchless: The POS receipt did not match the emailed receipt. |
IRI-34711 | Devices | HeartSIP 3.3.12 / IRIS 4.1.904.300 – Added logging in IrisAuthSrvr.log to indicate when RetryVoids is turned OFF in IrisAuthSrvr.ini. |
IRI-34721 | Kitchen | When configured to sort grill tickets similar to Kitchen, the IRIS print system was detaching child items marked as modifiers where the Kitchen system was not factoring in the modifier flag when detaching these child items. |
IRI-34730 | Kitchen | Orders no longer appear in the kitchen when the order is checked out (before finalizing and tendering the order) online. |
IRI-34735 | Devices | SCA Reversal Response Not Recognized On transaction cancellation, IrisAuthSrvr waited for LastTran request response and received "Reverse Last Trans Failure" and continued to wait for a response until the ReversalTimeout occurred. |
IRI-34737 | Reports | DSR 'UseNRTForGrossSales' - Gross calc issue when this value is 0. Updated stored procedure sp_DatakeyValues_Custom to resolve this issue. |
IRI-34910 | Gift Cards | Pin Entry Requirement for Activate/Reload PayType Config Options Added the following PayType Config Options to prompt for a PIN (aka CID) for Gift Card Activate and Add Value.
PayType Config Option 5131 PT_CONFIG_REQUIRE_CID is no longer supported. |
IRI-34938 | Visual Dashboard | Destination Sales issue - Stored procedure sp_Dashboard_DestSales had debug print functions that prevented Destination Sales from being updated on the Visual Dashboard. |
2021-02-02 | IRIS 4.1.976.100
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.976.100.
New Features
IRI-34098 | Clock In/Out | Employee Engagement dialog time out When POS Config Option 675 - Enable Employee Engagement on Clock Out is turned ON, when an employee clocks out, the application displays an Employee Engagement on Clock Out dialog. With this update, the employee remains Clocked In if this dialog times out before the employee responds. |
IRI-34140 | Reports | Optionally exclude Delivery items from reports With this update, Delivery order items can be optionally excluded from the following reports:
Additionally, the Daily Store Report (DSR) has been updated to reflect Delivery order items differently. The following files have been updated with this enhancement:
The following files have been created with this enhancement:
Configuration settings The following settings have been added to tbl_RptConfigValues in the IRIS database: The default ConfigValue for each setting is 0. Set the ConfigValue to 1 to exclude Delivery items from the respective report.
Set the ConfigValue for the following settings to the applicable category ID.
|
IRI-34219 | Parallel Order Interface (POI) | Print on Check In configuration settings The POI is modified to follow the destination configuration settings in printing a receipt and/or grill chit upon customer check-in. Configure the following POS Destination Config Settings in tblDestinationConfigSettings in the IRIS database. These settings are turned OFF by default.
|
IRI-34378 | Devices | Verifone Point and Chase Paymentech Host Interface (CPHI) IrisAuthSrvr.ini is updated to disable the original SETTLE and Report commands sent from IRIS to VeriFone Point during EOD, and send CUTOVER instead. The following configuration settings have been implemented. Add these settings to the [SCADevice<n>] of IrisAuthSrvr.ini.
|
Improvements
IRI-33040 | Kitchen | XKM order events lost when kitchen server disconnected When the kitchen server is disconnected, orders entered at the POS were not displayed in the kitchen when the server was reconnected. In response to this issue, XKM data feed on POS has been enhanced to correctly recognize when the socket connection can no longer be established. XKM will attempt to reestablish the connection before resending any pending order data. |
IRI-33999 | POS MFC Application | Register lockup with MFC issue A store reported that the message "POS MFC Application has stopped working" was appearing and causing a terminal to lockup. |
IRI-34141 | Employee Charge | Employee Charge issue after upgrade Employee Charge transactions were not accounted for on the Sales Detail Report or the House Accounts Details Summary. This issue occurred on account PII data was replaced with blank spaces when flattened. |
IRI-34200 | Devices | HeartSIP: Image download for HPA 5.0 (Lane 3000 and 5000) The _xsHeartSIP.txt file (referenced by the IrisAuthSrvr.ini setting VersionFileName) has been updated to support a Default section. The Default section is used to define the location of the images to use if either a matching section is not found for the device, or to support situations where the store wants to load the same images onto a device regardless of device type. |
IRI-34249 | Inventory | Inventory Transactions Editor (ITE) issues with posting and filters Reported instances where Physical Count transactions did not post. Additionally, the "All" transaction filter was not returning all items on the main screen. This issue occurred on account the transaction mode was not set on AddMode. |
IRI-34287 | POS Performance | Item and Menu Cache excessive load times POS load times are approximately 40 seconds faster with this update. |
IRI-34291 | Reports | Sales Report discrepancies Sites have reported discrepancies between the values on the SDR and the Sales and Labor report. Stored procedure was updated to resolve this issue. |
IRI-34298 | Devices | HeartSIP - Credit Card PayType 200 report issue Reported instances where the Paytype is not populated correctly in tblOrderPay. The generic 200 Credit Card was reported instead of the specific type (201, 202, 203, 204). This issue is resolved. |
IRI-34299 | Devices | HeartSIP - Invalid LRC causing POS and HeartSIP to get out-of-sync An unexpected response returned from a command caused HeartSIP to parse the incorrect response to SALE transactions. With this update, when an unexpected response is received, the buffer is flushed and POS and HeartSIP are reconnected to make sure they are in sync. |
IRI-34304 | Devices | VeriFone M400 and P400 Pairing issues During the pairing process for both M400 and P400 devices, IRIS remained on a message box stating "Pairing is completing" and did not proceed beyond this message. This issue is resolved. |
IRI-34328 | Order Entry | Drive-Thru orders with additional charges Additional charges were applied to combo meal components entered at a Drive-Thru terminal after modifiers were added to each bundle item. This issue is resolved. |
IRI-34340 | Reports | Sales Detail Report layout issue The values from tbl_SalesDetail_Layout were no longer reflected on the SDR. The following stored procedure was updated to resolve this issue: sp_SalesDetail |
IRI-34350 | Register Update | POS lockup during Register Update Buttons on register were unresponsive after the "update pending" message was displayed. Configuration setting The following configuration setting was implemented. Add this setting to the [POS] section of Appini.ini.
|
IRI-34357 | Inventory | Inventory Transactions Editor (ITE) error on Physical Count An error was generated when selecting Variance for a Physical Count for the Case measurement. |
IRI-34367 | Devices | Open Refund issue Attempting to perform an Open Refund using an VeriFone E285 caused an Invalid Field error. Configuration setting In response to this issue, the following setting has been implemented. Add this setting to the [SCADevice] section of the IrisAuthSrvr.ini file.
|
IRI-34377 | Devices | VeriFone and POS pairing It would occasionally take up to 70 seconds to receive a payment prompt on the VeriFone E285 when pairing with the POS. Pairing time is now reduced to approximately 7 seconds. |
IRI-34403 | Xenial Adapter | Conditional Transformation of Order-Level Discounts With this update, Xenial Adapter rolls item level discounts up to order level. Dataserver does not include discounts in the JSON orders that are sent back to the cloud. Resolved an issue where the application tried to add an empty discount list and mishandled the error. Resolved an issue where orders without discounts were rejected. |
IRI-34408 | Archiver | Valued Partner - Select Check screen lockup issue When attempting to access orders from a Valued Partner, the Select Check screen would lock up. Configuration setting In response to this issue, the following setting has been implemented. Add this setting to the [PARAMETERS] section of DataServ.ini.
|
IRI-34414 | HeartPOS Integration | Banner and logo images not displayed The images sent by the HeartPOS Utility were not displayed. To resolve this issue, the ImageName parameters are now set on the Lane devices. |
IRI-34433 | File Monitor | Site polling issue with DST Sales could not be polled after the DST time change until File Monitor was restarted. File Monitor has been updated to use UTC internally so calculations on the DateTime are handled properly. |
IRI-34434 | Site Status | Xenial Site Status issue with Daylight Savings Time (DST) Xenial stopped updating the SIte Status after the DST time change making all units look offline. This issue is resolved. |
IRI-34441 | Kitchen | KitchenBumpEvents.exe with IRIS printed multiple receipts KitchernBumpEvents was printing item-level bumps instead of order-level bumps. Configuration setting The following KitchenBumpEvents.ini setting was implemented to resolve this issue.
|
IRI-34466 | Employee Breaks | 'Break Enforcement' Manager Override issue from POS Functions When POS Config Setting 859 - Force Manager Manager Approval is OFF, the POS was not prompting for manager approval to Break In/Out. |
IRI-34474 | Reports | Sales & Labor by Time Report included Delivery Charges With this update, the Sales & Labor By Time Report excludes Delivery Charge items (120001-120003). The following stored procedures were updated in response to this issue:
Configuration setting The following setting was implemented for RSA_Sales & Labor By Time. Set the setting value to the category ID to exclude from the report totals.
|
IRI-34483 | Devices | VeriFone Point: SCA reversal response not recognized On transaction cancellation, IrisAuthSrvr waits for a LastTran request response. It received "Reverse Last Trans Failure" and continued to wait for a response until a ReversalTimeout occurred (Default 70 seconds). POS was unresponsive during this time. To resolve this issue, the POS is updated to not wait the full Reversal Timeout period. |
IRI-34493 | Devices | HPA 5.0.1: Update Ethernet Communication Code in HeartSIP.dll The message "Processing End of Day on payment device" appeared when the POS was started. In response to this issue, the Ethernet Communication was updated for HeartSIP. |
IRI-34500 | Discounts | Split Modify issue with multiple QTY Parent and Child When applying a discount to a parent item with a quantity greater than 1, its child items were removed from the order. |
IRI-34509 | Print System | Order items not printed on NGK delivery receipts (Dest 32 and 64) Print on Bump issue with order destinations 32 and 64. Order item names were not printed. With this updated, if the PrinterDesc value is blank, the MonitorDesc value is printed. If that value is blank, the ItemDesc value is printed. |
IRI-34512 | Devices | HeartSIP: Unable to Post Adjust Tip An error was returned when attempting to post adjust a tip on a credit card transactions. Upgrading to IRIS 4.1.904.300 or later resolved this issue. |
IRI-34551 | Xenial Adapter | Touchless: Business date rollover issue Orders from a previous business date tendered with QR pay showed as Paid with the old business date. Business date rollover is now only disabled for cases where the pickup_date_time is used for the businessdate on the order instead of the current IRIS businessdate. |
2020-10-26 | IRIS 4.1.904.200
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 4.1.904.200.
New Features
IRI-33925 | Taxes | Marketplace Facilitator (MF) Taxes IRIS now supports Marketplace Facilitator (MF) orders, which include specific taxes for which the MF is liable, and specific taxes for which the MF is not liable. Xenial includes an additional marketplace_liable boolean on each tax object in the order to indicate which taxes are liable to the MF. The calculation of the XenialMerchantTax bucket has been updated to only reflect the sum of taxes for that order that are marketplace_liable. Configuration Settings The following fields have been added to tblOrder and tblOrderItem in the IRIS database.
Run Version Management on PosTrans.mdb and run the IRIS_4.1.SQL script on the IRIS database. |
IRI-34110 | Mobile Orders | IRIS can now be configured to override the restriction that prevented the operator from marking an order as delivered before its defined Pickup Date/Time. When an order is checked in, the operator can deliver it as soon as it is ready regardless of its Pickup Date/Time. Configuration Setting The following POS Config Option has been implemented:
|
IRI-34113 | Delivery Orders | Custom TLOG To accommodate their requirements for Delivery/To Go orders, a custom stored procedure, xsp_Custom_CKE_TlogSales_Updated, has been provided to one of our Valued Brands. |
IRI-34117 | Delivery Orders | Pay Order Mode Update When POS Config Option 201 - MM_PAYORDER_MODE is turned ON for a Drive Thru Cashier terminal , the POS remains on the Tender screen after the cashier tenders an order. The next order in the queue opens automatically on the Tender screen enabling the cashier to tender the order. With this update, the following prompt is displayed after the operator tenders an order, if the next order in the queue is a PAID order:
The operator selects OK to dismiss the prompt, the PAID order is marked as delivered, and the next order in the queue opens on the Tender screen. Configuration Settings
|
IRI-34122 | Employee Breaks | Employee Break Enforcement Update The POS can now be configured to require Manager Approval to Break-In when an employee break exceeds the specified maximum break length. The employee is also warned if they attempt to Break-In/Out outside of their scheduled shift. The Clock Enforcement Override report can be configured to include Break-In/Out records that required Manager Approval. Configuration Settings
|
IRI-34140 | Reports | Exclude Delivery Charge Items from BOS Reports BOS reports can now be configured to exclude Delivery Charge items. The BOS reports include:
Configuration Settings The following report config options have been added to tbl_RptConfigValues. The default ConfigValue for each option is 0. Set the ConfigValue to 1 to exclude Delivery Charge items from the corresponding report.
This update required changes to several stored procedures. Please contact a Professional Services representative for information about these changes. |
IRI-34144 | Devices | Genius Payment Solution Integration - Phase 1 As part of the effort to certify IRIS with Genius payment devices, a new INI file named Genius.ini has been implemented to allow IRIS to know which version of the Genius API to use. Configuration Settings Add the following setting to the [SCADevice] section of IrisAuthSrvr.ini:
This API setting specifies the file path for the Genius.ini file. Use the Genius.ini file to specify:
Please consult the IRIS 4.1 wiki for additional information about the Genius.ini file. |
Improvements
IRI-33315 | Inventory | Variance rules are now respected when inventory item depletions are processed. The counted/purchased items are depleted rather than the parent items. |
IRI-33909 | eKitchen | An uninitialized variable produced an index that was out of bounds for an internal data array. This has been resolved to prevent a Kitchen crash when this array is referenced. |
IRI-33953 | XenialAdapter | XenialAdapter now sets the correct Business Date on orders when EOD is 12:00 midnight. |
IRI-33961 | Discounts | Bundle coupons can now be used more than once when more than one exists on the same order. Please contact your Professional Services representative for more details. |
IRI-34006 | Discounts | An applied coupon from a valued partner is now removed if adjustments to the order cause the order to no longer meet the requirements of the coupon. |
IRI-34073 | Menu Editor | The Monitor and Printer Routing settings defined for an item record remain intact when the item record is modified. |
IRI-34088 | Tax | When a new Tax Exempt pay type is applied, proceeding through the transaction to tender removes tax from the submitted total. |
IRI-34124 | Parallel Order Interface (POI) | The POI interface now respects POS Config Setting 126 - Auto Customer Count Based on Item Master. xsPOSServer now updates the guest count for an order accordingly. |
IRI-34149 | Kitchen | Audio alert when a mobile order is checked in.
|
IRI-34153 | Customer Display | The SEND doesn't work command is now compatible with Digital Menu Boards. A new Prtrs.ini setting has been implemented: PauseBeforeSendTotal_MS - Specifies the number of milliseconds to delay sending the Tax/Total message to the customer display. |
IRI-34163 | Devices | VeriFone Point: SCA SAF processing states update issue. POS read SCASAF.dat without extracting the register number from the existing order number and replaced the order digits that corresponded to the register number with the current register number. As a result, orders created on one register and paid on another register were missing the correct order numbers in SCASAF.dat. POS now retains existing order numbers in SCASAF.dat. |
IRI-34170 | Tax | Tax Exempt paytypes tax subversion issue If the operator selects a paytype (e.g. SVC) that qualifies for tax exemption, enters an invalid card number (or the transaction is declined or fails to route), and then selects Cash and tenders the order, the tax exempt status is now removed and tax is collected. Refunds/overrings also work correctly. |
IRI-34177 | Online Ordering | XOO Marketplace Tax element name change for collected_tax_adjustment. XOO has changed the JSON element name from "collected_tax_adjustment" to "collected_exclusive_tax_adjustment". IRIS is now updated to consume element name "collected_exclusive_tax_adjustment" for the item and order-level taxes. |
IRI-34184 | Installer | IRIS Installer issues - Prompts and Restart This update adds the following configuration options to install.ini, which is used to configure automatic IRIS upgrades. The following options are located in the [Batch] section of install.ini.
The following option is located in the [Install] section of install.ini. Added option to suppress version message for a period of time after a new install.
Added global option to suppress version message for a period of time after a new install.
Changed the Software Update Message to do a logoff instead of a restart by default. To do a restart use:
Added option to disable Version Message sent by Dataserv.
|
IRI-34193 | Gift Cards | Tender a physical Gift Card for Rewards Member (CCA) The capability to ID a rewards customer, then tender an order via a physical gift card (not their rewards account) has been restored. |
IRI-34232 | Kitchen | Paid orders are no longer duplicated on Kitchen monitors when the ResequenceOrderOnPaid=1 setting is defined. When updating screens where ResequenceOrderOnPaid was enabled, Kitchen was previously not accounting for orders already displayed. |
IRI-34261 | Devices | Genius: Line item display Qty x Price value IRIS now sends the single unit price for line items to the Genius line item displays. |
IRI-34275 | Kitchen | Kitchen 4.1.806.500 upgrade issue on register three (3) is resolved. The upgrade issue occurred when executing a staggered register update from a version of IRIS older than 4.1.730. |
IRI-34292 | Gift Cards | A Balance Inquiry for "Stored Value Card" pay types is now routed to the correct CCA TPE. An issue existed in the previous application version for this transaction when multiple paytypes were configured with the options:
BTN_CMD_DISPLAY_BALANCE reads and includes the value for pay type option 6014 for whatever paytype ID is specified in the BtnData1 value for button 230 TN_CMD_DISPLAY_BALANCE. |
IRI-34295 | Mobile Orders | Mobile Orders issue with BumpedFromAll flag in Kitchen. The SendBumpTime portion of Kitchen is modified to suppress the BumpedFromAll flag from being set while an order is recalled on the display. |
IRI-34310 | Mobile Manager | MobileManagerConnector now sends the appropriate sendcount value to Mobile Manager. |
IRI-34322 | POS Error Logging | Message no longer displayed to cashier during auto-recovery of Abort-Button-Press. |
IRI-34344 | Refunds | tblOrderItem field values for Advanced Refunds now match the corresponding values of the original order item record. tblOrder tax table amounts and destination are populated appropriately. |