2 Resolved Issues
This section contains a list of the customer-reported bugs that were resolved in this release.
Accounts Receivables
| JIRA # | Description |
|---|---|
| HOPCS-90881 |
1) The AR Account Presentation screen shows AR Aging Summary content based on the configured account state. |
Block Management
| JIRA # | Description |
|---|---|
| HOPCS-90800 | Block names with “&” display as intended across the application. |
| HOPCS-90695 | No entry for "UPDATE BLOCK HEADER Insert date changed" has been logged in changes log for putBlock RQ |
| HOPCS-89989 | You can successfully view and edit the Linked Profiles panel when selected. |
| HOPCS-89779 | Block names containing umlauts display correctly in the presentations screen. |
| HOPCS-89585 | Block and Events notes will display the date in the property's selected date format. |
| HOPCS-88650 | You can generate the blk_forecast report successfully even when the OPERA Control Owner is inactive. |
| HOPCS-88444 | The cut off schedule list of values only displays records that fall within the block date range. |
| HOPCS-88354 | Create block performance has been optimized. |
| HOPCS-88189 | If the "Return to Inventory" block status has not been configured and you attempt to change the block status to "Return to Inventory," a message displays. This message instructs you to first configure the "Return to Inventory" status before you can proceed with the status change. |
| HOPCS-87538 | You can add a group profile when there is no active group profile linked to the block. |
| HOPCS-86734 | The Block Forecast report will filter based on the Room Type selected in report parameters. |
| HOPCS-86702 | The values selected in the block status list of values is being saved in the blk_forecast report. |
| HOPCS-85000 | When the username is changed in OCIM the new value displays in the Owner field. |
Cashiering and Financials
| JIRA # | Description |
|---|---|
| HOPCS-91109 | Only for OC with OC Distribution Your copied rate codes on Administration > Financials > Rate Management are available in OPERA Cloud Distribution under Pricing > Rates. |
| HOPCS-90967 | In a scenario where the 'Allow Deposit Folio Creation Based On Rate Amount And Stay' OPERA Control is on, and you update a Transaction Code where the field for 'Associated Codes for Automatic Deposit Folio' is populated, the values remain populated after you select Save. |
| HOPCS-90836 | Financial transaction entries for HOLD_LED_DEBIT display the appropriate tax amount for weekly and monthly posting intervals. |
| HOPCS-90569 | In a scenario where the Fiscal Partner is configured for POST_PAYMENT, and you post an unallocated payment to an AR account, the fiscal printing pop-up displays correctly. |
| HOPCS-90348 | Nghtly room charges now post correctly when Advance Folio is used with Revenue Recognition Method enabled. Pre-requisites Cashiering Parameter 'Revenue Recognition Method' is enabled. Rate Posting Intervals enabled and set to Nightly. Other controls active: Enforce Same Stay Dates for Sharing Guests, Folio No Reprint or Fix Bill Window. Nightly rate code with a generate for tax configured. |
| HOPCS-90201 | Fixed an unexpected error when clicking the Payment Method link on the Batch Deposits screen while the application runs in HUB mode. |
| HOPCS-90171 | An error message is displayed to the user when the interface returns an error during issue, redeem, or reload preapid card transactions. |
| HOPCS-90128 | Fixed missing message in the Open Folio confirmation prompt. Now the confirmation prompt displays the confirmation number and guest name when you select Check Out with Open Folio. Message shown: "You are about to check out [Confirmation No.] [Guest Name]. The folio will remain open after checkout. Do you want to continue?" |
| HOPCS-89893 | APIs now enforce the UI restriction on Holding Ledger transactions. If the UI blocks an edit or split, the API will return an error. Affected endpoints: postAdvanceRoomCharges, putBillingCharge, splitTransaction, splitAndTransferTransaction, ChangeBillingCharge. Applies when country mode is not AO, FR, PH, PT, QA, SG, TH and the listed OPERA controls are enabled. Verify by calling an affected API on a Holding Ledger transaction the UI blocks. |
| HOPCS-89777 | Quick Split (Reservation Billing > Tool bar menu > Quick split) is unavailable when the cashier parameter Revenue Recognition Method is active. |
| HOPCS-89773 | An update was made to the Changes Log, for the Group list of values, so that the value for Folios is positioned in alphabetical order within the list. |
| HOPCS-89746 | Update posting BE includes ORIGINAL ROOM and AR number data elements. |
| HOPCS-89711 | The OPERA Controls > Cashiering > Report Tax Buckets setting is updated to display buckets 1-20 for selection. |
| HOPCS-89699 | You can now create Weekly or Monthly rate code even when the Apply BAR value is sent as NULL through both the UI and API, without encountering unexpected errors. |
| HOPCS-89665 | Reduced the availability column size from 150 to 25 in the RESORT_CALENDAR_EVENT_DATES_E table. This change applies to the setHotelEvents API |
| HOPCS-89600 | When copying Daily Rates in a target property, the system now enforces the property-level limit of 50 Daily Rates. |
| HOPCS-89599 | Post/putratePlans api now returns the correct validation message when an invalid rate category is provided in the request payload. |
| HOPCS-89547 | Asynchronous comp posting approval request includes the Reservation confirmation number field. |
| HOPCS-89511 | The Pay By Link process uses the timeout value configured in the Property Interface settings. |
| HOPCS-89401 | Pay By Link email body max length changed to accept more than 2000 characters. |
| HOPCS-89377 | The Credit Wallet feature is not supported when either the OPI Cloud Internal Token for Non-Vaulted Properties or the CUSTOM TOKEN PROVIDER OPERA control is active. |
| HOPCS-89318 | Async API is now triggered when we copy rate code second time from Manage Rate Code and renaming the copy rate code screen. |
| HOPCS-89302 | Fixed: Advance folio and advance bill issues for deposits and check-in. Issue 1: Advance folio for deposits: Problem: Generating an advance folio from Deposit/Cancellation could raise a message: "Advance bill is already generated for the specified date" and leave the UI stuck on the settlement screen. Fix: Advance folio is created once. The duplicate error no longer appears. The UI returns to the expected screen after completion. Issue 2: Advance folio at Check-In (Advanced Folio Posting): Problem: Advance Folio flow showed an empty Payment Method when Auto Advanced Bill Payment Method and Mandatory Reference Negative Payments were used, preventing completion. Fix: The payment method now populates correctly. The advance folio generates and previews, and the reservation checks in successfully. |
| HOPCS-89290 | Now, when editing a package in the Rate Code configuration that was added via a Package Group, the correct package details are displayed. |
| HOPCS-89289 | Package price per child is now visible when package will be added as package group to a rate code. |
| HOPCS-89037 | When you run Imbalance Analysis for the Package Ledger against the Guest Ledger, the tool now displays a list of reservations that have an imbalance. Use this list to identify and resolve imbalanced reservations. |
| HOPCS-89006 | You can successfully edit packages under a Package Group that is attached to a Rate Code without encountering an unexpected error. |
| HOPCS-88947 | The Imbalance Analysis utility correctly detects and fixes guest ledger imbalance scenarios where a Direct Bill payment record is removed after settlement during End of Day processing. This correction keeps Billing and guest ledger balances aligned when invalid City Ledger settlement data is removed during End of Day processing. |
| HOPCS-88915 | Staged, Approved, and Declined status checkboxes are visible on the Posting Journal screen only when the Transaction Status OPERA control is active in the Cashiering group. |
| HOPCS-88769 | The cashier id character limit is enhanced from 50 characters to 200, so FINJRNLBYTAX now loads correctly even when the cashier ID exceeds up to 200 characters. |
| HOPCS-88715 | The cashier's maximum daily usage count is reset during the End of Day business date roll process and recorded in the change log. |
| HOPCS-88654 | Pagination for Negotiated Profiles and Negotiated Rates works seamlessly even when inactive records are present, allowing users to move across pages without any errors. |
| HOPCS-88569 | Description for the OPERA control: "OPI Cloud Internal Token for Non-Vaulted Properties" is updated as shown below: Enables token exchange functionality for non-vaulted properties and supports the Credit Card tokenization process via the OPI cloud interface for OPERA Cloud, Distribution, OXI/OWS interfaces and OHIP. |
| HOPCS-88517 | In a scenario where a deposit payment is posted and the reservation is checked out with a deposit balance, running the Fix option in Toolbox > Imbalance Analysis fixes the imbalance. |
| HOPCS-88449 | Added additional conditions for same day delete transactions: - You cannot delete the settled transactions and have the invoice number attached. - You cannot delete the rounded transactions. - You cannot delete Add-on/generate transactions. - You cannot delete Package/wrapper transactions. |
| HOPCS-88448 | The cashier ID width is increased in the nacashiersummary report to display IDs longer than 11 characters. |
| HOPCS-88396 | Fixed unexpected error when copying a Package Code and entering the code manually at the property level. |
| HOPCS-88388 | OPERA Cloud always uses an internal cashier ID for the cancellation penalty and settlement postings. |
| HOPCS-88367 | When the Rate Management setting Reference Currency Calculation is set to ACTUAL, and a Deposit Folio is generated, the matured deposit appears in the Reference Currency using the exchange rate from the original deposit posting date. NOTE: If the exchange rate for the Reference Currency has been updated during the guest stay, a difference appears on the Settlement Folio in the Reference Currency for the settlement amount and Folio Footer balance. |
| HOPCS-88316 | When Package Arrangement codes are used during folio generation and package wrapper transactions exist, the folio is generated successfully. |
| HOPCS-87960 | In a scenario where Cashiering OPERA Control for Fiscal Bill Number is active, the Fiscal Bill Number column is displayed on the Folio History screen. |
| HOPCS-87932 | A performance improvement is implemented for Credit Bill folio generation. |
| HOPCS-87895 | Additional query parameters, the last four digits of the card number, card type, and expiration date, are added to identify the token during authorization requests. |
| HOPCS-87830 | Packages configured with formula based posting post correctly to the reservation during End of Day, consistent with Advanced Folio behavior. |
| HOPCS-87767 | Tourist District Improvement Fee (TDIF) now posts consistently for all eligible nights in a reservation. Nights marked COMP are excluded. Excluding COMP nights no longer prevents TDIF from posting on other eligible nights in the same reservation. |
| HOPCS-87663 | Improved performance of the Property Availability screen, resulting in faster load times. |
| HOPCS-87558 | The exception error while accessing the LOV of Data Value Mapping (Administration>Interfaces>Business Events>External Systems > I Want To) is now fixed. |
| HOPCS-87508 | When negative charges are moved to the comp folio window, the comp posting approval request sends the negative amount to the comp posting request. |
| HOPCS-87506 | Fixed the false Effective Package Ledger imbalance caused by wrappers using "post in next date." |
| HOPCS-87482 | The bulk tokenization process displays the correct status upon completion of the execution. |
| HOPCS-87479 | In a scenario where a reservation exists with Add to Rate Separate Line packages, the correct package information is displayed when a folio is generated using Folio Style 16 or 18. |
| HOPCS-87319 | In a scenario where a previous imbalance exists for guests checked out with a deposit balance, where deposit tax offset payments were not generated, run the Fix in the Imbalance Analysis Tool in the Toolbox, and it will fix these imbalances. |
| HOPCS-87309 | When a promotion code is created or updated with a rate code and multiple comp routing instructions attached, both the rate code and all comp routing instructions are saved with the promotion code. |
| HOPCS-87295 | Package charges now appear in sample folios for styles 1, 9, 14, 15, 16, and 18 after deleting a Package arrangement code. |
| HOPCS-87292 | Performance is improved in a scenario where OPERA Cloud Fiscal Integration parses Fiscal Business Event information over the date range. |
| HOPCS-87284 | You cannot print the confidential folios from the folio history screen. |
| HOPCS-87253 | Performance is improved in a scenario where a specific fiscal query occurs. |
| HOPCS-87153 | Now displays the error message 'Promotion Code is mandatory' when Search is clicked without entering a Promotion Code. |
| HOPCS-87098 | When a Package with a configured Forecast Group is added to a Rate Code, the associated Package Forecast Group should automatically populate in the Rate Code Package details. |
| HOPCS-87067 | The 'Electronic/Fiscal Folio' field is visible on the Create Guest Profile screen, Manage Profile screen, and Profile Details screen, when the 'Electronic/Fiscal Folio Profile Handling' field is set to Y or N for the Fiscal Partner. Path: Administration> Financial> Fiscal Management> Fiscal Partners Note: Specifically, scenarios where you navigate from one screen to another, such as Manage Profile screen to Create Guest Profile screen, are resolved. |
| HOPCS-87002 | Enhanced error handling when reinstating a no show reservation. |
| HOPCS-86800 | Reservation - The UPDATE POSTING Business Event data Element TRANSACTION STATUS correctly reflects the UPDATE instead of TRANSFER/NEW when the changes are applied to transactions other than transfer (P). |
| HOPCS-86578 | Batch folios are generated in the guest's language when the guest's language setting differs from the user's language preference. |
| HOPCS-86256 | The External Reference indicator count is displayed on the Billing screen, similar to how it appears on the Reservation Details screen. |
| HOPCS-86188 | When you extend a stay during departure for a reservation with advance same day packages, you can now consume the package for that day after the stay is extended. |
| HOPCS-85426 | Fixed an issue where an advanced folio was not created during check-in when Force Cashier Login and Auto Advanced Bill Payment Methods were used. Now the folio is generated after cashier sign in and contains the posted charges and payments. |
| HOPCS-85004 | Credit card refunds for deposit payment transactions appear in the reservation change log. |
| HOPCS-84191 | Membership exchange rates are correctly considered when calculating the central revenue on stay records. |
| HOPCS-84044 | Currency payment amounts honor the decimal format configured for the property when processing billing transactions. |
| HOPCS-83756 | You can delete rate codes created by SYNXIS that contain more than 12 characters. |
| HOPCS-83144 | Package pricing correctly shows allowance for Guest Age Categories & Child Buckets |
| HOPCS-81075 | The changes log records sequence configuration details for End of Day Reports and Procedures. |
| HOPCS-80815 | When Cashiering > Parameter > Automatically Transfer Generates with Main Transaction is ON, and values are populated for Cashiering > Setting > Tax Folio Transaction Codes, in a scenario where a folio is voided, the bill number is still associated with the transactions from the voided folio, and the transactions cannot be transferred to another billing window or reservation. |
Client Relations
| JIRA # | Description |
|---|---|
| HOPCS-91068 | When managing Matches Found suspended profiles using SMART Profiles, the communication and address values are selected in the Final Profile are determined by the Interface Rules. |
| HOPCS-90904 | You can control enrollment code validation using the Enrollment Code Validation setting in the OXI interface. When this control is turned OFF, enrollment codes are not validated during profile downloads from the central system. Consequently, any enrollment code present in the central system profile will be downloaded and made available in the PMS profile's membership details. |
| HOPCS-90831 | When the Member Profile Update Restriction with Reservation control is active, when attempting to merge a profile that has an existing membership and reservation the appropriate error message displays. However, If the user is granted the Override Membership Name Protect and Override Membership Alternate Name Protect roles, the user will be able to merge the profiles successfully. |
| HOPCS-90214 | You can now reprocess/delete suspended stays using the error summary hyperlink |
| HOPCS-89938 | You can modify the stay based on the actual availability of the Rate Code, and property search in Negotiated Rates works correctly across all pages without blank results or errors. |
| HOPCS-89732 | You can download profiles with preferences sent by the external system, and those preferences display correctly on the profile. |
| HOPCS-89456 | You can only use a valid language code when creating a profile with the postProfile API or editing a profile with the putProfile API. |
| HOPCS-89260 | You will see the stay fields value without decimals when the account statistics report is run |
| HOPCS-89237 | The Average Rate Amount field is not available when creating a manual membership transaction. Additionally, when creating a manual membership transaction: 1. At the HUB level, the Currency field shows the central currency code. 2. At the Property level, the Currency field shows the property currency code. |
| HOPCS-89202 | The Account Statistics report will return results based on the Priority values selected. |
| HOPCS-89106 | When Profile Protection is set to lock all UDF values, only users with the Override Profile Protection task will be able to update user defined fields for the applicable profile types. |
| HOPCS-89084 | You can add @ on a profile using the UK English keyboard shortcuts. |
| HOPCS-89055 | You will be able to download profiles with empty level benefits from an external sysem.. |
| HOPCS-88825 | Create profile performance has been improved. |
| HOPCS-88815 | You can update protected profiles from the property level when correct roles are granted in shared profile setup. |
| HOPCS-88778 | When resolving Matches Found suspended profiles using SMART Profiles, any duplicate addresses and communication that appear in both the Property and Central profiles are consolidated and treated as a single address record in the final profile. |
| HOPCS-88565 | The storage of Keyword data received from external systems through Cloud HUB is determined by Interface Rules. You can set the rule to "Always" to allow external data to overwrite OPERA Cloud data or "Never" to prevent overwriting, giving you control over data updates. |
| HOPCS-88555 | When reprocessing an individual record, the system now provides clearer outcome messaging: Successful processing: If the record reprocesses successfully, you will receive a confirmation message indicating the record processed successfully. Processing error: If an error occurs during reprocessing, you will receive an error message indicating the record failed to process. |
| HOPCS-88488 | You can save communication details with spaces using the space bar for applicable communication types. For email and web, the error message will be displayed. |
| HOPCS-87971 | You will see information being masked on the linked profiles screen only if sensitive fields data exist on the profile. |
| HOPCS-87868 | Profile details can be fetched and updated when they have multiple negotiated rates. |
| HOPCS-87784 | The profile protected checkbox is visible and can be updated when the role mark/unmark profile as protected is granted. |
| HOPCS-87450 | Profiles purge job has been optimized. |
| HOPCS-87414 | If an invalid preference is sent from an external system, the profile is still passed. |
| HOPCS-87220 | The 'Sales Information' panel is available for Company, Travel Agent, Source, and Contact profiles if the "Sales Information" OPERA Control is active and the property has an active subscription to either "Oracle Hospitality OPERA Cloud Service, Sales and Event Management" or "Oracle Hospitality OPERA Room Reservations Cloud Services." |
| HOPCS-84864 | When adding two memberships of the same type to a profile using the mergeProfiles or postMembership APIs, the request fails and a clear, meaningful validation error is returned. |
| HOPCS-81252 | Profile search results show only the company and only contact which belongs to the selected Owner. |
Commissions
| JIRA # | Description |
|---|---|
| HOPCS-87236 | The Commission Prepayment report includes Accounts Receivable (AR) totals, Hold totals, and Batch totals, providing a comprehensive summary of commission-related financial data. |
Country Specific
| JIRA # | Description |
|---|---|
| HOPCS-91309 | Country Specific - Italy In a scenario where numerous records exist, and you generate the Italy Folio Tax B report (it_fiscal_b) for a month or more, the report generates successfully. |
| HOPCS-90757 | Country Specific - Portugal. When you generate an Independent Credit Bill, the `PT_SAFT_104` export now includes the `<References>` section for each Credit Bill transaction. `<Reference>` is populated with the Original Bill No., and `<Reason>` is populated with the Supplement value entered during the Independent Credit Bill workflow. |
| HOPCS-90647 | Country Specific - Spain The merge code LAST_NAME3 is updated to display the correct information when added to the customized sample_police_reg_card. |
| HOPCS-89735 | In a scenario where the 'Fiscal Payments for AR' OPERA Control is on, and you apply a payment to an AR Invoice, the attribute for FolioNumber (BILL_NO) is included in the payload. A change is made so that the 'Fiscal Negative Payments for AR' OPERA Control is visible/hidden when the 'Fiscal Payments for AR' OPERA Control is on/off. |
| HOPCS-89688 | The INSERT_DATE merge code for sample_payment_philippines is updated to display the correct date and time format. The date and time values are based on the database time zone (UTC). |
| HOPCS-89617 | Country Specific - France In a scenario where multiple reservation discounts or rate changes exist, the correct values are displayed on the folio for ORIGINAL_RATE, DISCOUNT, DISCOUNT_AMOUNT merge codes. |
| HOPCS-89373 | Country Specific - Saudi Arabia In a scenario where you check-in a reservation, and a Fiscal Business Event is generated without a TransactionId for Check In, fiscal communication is successful. |
| HOPCS-89267 | Country Specific - Philippines The sample_folio_philippines.rtf is updated to consider packages with allowances not consumed in the folio footer. |
| HOPCS-89017 | Country Specific - Hungary In a scenario where a deposit exists on the billing screen and a folio is generated, the deposit appears in the folio details section of the sample_folio_hungary.rtf. |
| HOPCS-87887 | Country Specific - Chile In a scenario where a credit bill is generated from Folio History where a package rate exists on the original folio, the original tax type is used to calculate the credit postings. |
| HOPCS-87480 | Country Specific - Poland In a scenario where a folio is generated with payment method Direct Bill/City Ledger, the AR Invoice record is displayed when searching in Financials > Accounts Receivables > Direct Bill Transfer > Invoice Number. |
| HOPCS-86742 | Country Specific - Switzerland In a scenario where the HESTA Statistics report is included in End of Day Reports, the report displays the expected data. |
| HOPCS-86491 | Country Specific - France In a scenario where OPERA Control Parameter Deposit Folio (POST_DEPOSIT_TO_GUEST_LEDGER) is active, the Deposit Type is not mandatory on Payment Method transaction codes. If the Transaction code field Deposit Type is empty, this payment is available for both Deposit Receipts and Deposit Folios If the Transaction code field Deposit Type is set to Receipt, this payment is available for Deposit Receipts If the Transaction code field Deposit Type is set to Folios, this payment is available for Deposit Folios. |
| HOPCS-86255 | In a scenario where the Print Queue Handling OPERA Control is active with Queue Names configured for Folio Printers, and you settle a Deposit Folio or Credit Bill using a Credit Card Terminal, OPERA Cloud generates the Folio Number from the correct sequence. |
| HOPCS-84556 | Country Specific - Italy In a scenario where a Custom Charge is configured, a reservation has 1 guest for 2 nights, the End of Day has run for both nights, and you perform Adjust Custom Charges by adding a 100% reservation exemption for 1 night, the Custom Charge and Redemption Summary report populates the Nights and Guests correctly in the Paying Guests section. Example: Paying Guests section - Length of Stay (2) Nights (1) Guests (1) Total Received (1) Exempted Guests section - Exemption (RES) Nights (1) Guests (1) RES Exemption section - Length of Stay (2) Nights (1) Guests (1) |
| HOPCS-77799 | When a new folio type is created, the folio sequence number starts from 1 for the following scenarios: The Property is in Portugal, Angola or Italy The Property is not in a Latin American country and Cashiering > Parameter > Fiscal Folio Printing is active or Cashiering > Parameter > Credit Bill is active. |
Customization
| JIRA # | Description |
|---|---|
| HOPCS-80430 | UDL Auto Launch property is available in the check-in page. |
Distribution
| JIRA # | Description |
|---|---|
| HOPCS-91098 | Enterprise Management distributes Calendar Event codes to OPERA Cloud even when the event code does not already exist in OPERA Cloud. |
| HOPCS-90837 | Resolved an issue where the Channel Negotiated screen could become unresponsive when creating channel negotiated rates for a large number of properties. |
| HOPCS-87490 | Improved usability for channel rate plans and channel room type screens. |
Events
| JIRA # | Description |
|---|---|
| HOPCS-89157 | When trying to delete a function space with inactive events, you will receive a warning message. |
| HOPCS-88846 | Create event response time has been optimized. |
| HOPCS-88829 | Update activity performance has been optimized. |
| HOPCS-88803 | When the Daily Event Forecast report is scheduled using Business Date +/- days, the report will generate with the correct dates. |
| HOPCS-88352 | Create event's response time has been optimized. |
| HOPCS-87826 | In the sample_beo_report the CURRENT_DATE and CURRENT_DATE_ISO display in the property time zone as expected. |
| HOPCS-87463 | Advanced Event Forecast Handling (OPERA Sales and Event Management Premium subscription) is a complimentary function. |
| HOPCS-87375 | Booking Type and Market Code are displayed in the Event forecast maintenance screen when the OPERA Cloud Sales and Event Management subscription is active and the Advanced Event Forecast Handling OPERA Control is active. |
| HOPCS-87371 | Discount Price is displayed correctly even if the discount is in decimals. |
| HOPCS-86935 | You are able to overbook or share event space when OPERA Cloud is set in a language other than English. |
| HOPCS-86336 | Property availability values display correctly when navigating from the Function Diary's screen. |
| HOPCS-84470 | Resolved a Report Execution Error when generating Banquet Event Orders |
| HOPCS-82776 | When copying or moving resources to an event that is linked to an alternate event, the alternate event displays when you navigate back to the Manage Events screen. |
Front Desk
| JIRA # | Description |
|---|---|
| HOPCS-91118 | In Room Diary, you are able to create keys using an Outbound Offline Door Locking System (DLS) for multi-segment reservations after completing a room move via drag and drop. |
| HOPCS-90178 | In Room Diary, you are able to drag and drop a scheduled room move segment back to the initial or previous segment of a reservation to delete the scheduled room move. |
| HOPCS-89343 | When you move a reservation using drag and drop in the Room Diary, the confirmation prompt shows the guest name and title as added to the guest profile. |
| HOPCS-89225 | The 'Create Room Key for Non Check-In Reservation' user task is automatically granted to roles that already include either the 'Property Interface Controls from Reservation' or 'Property Interface Controls' user task. |
| HOPCS-89160 | When assigning rooms within the application, the Perfect Fit check box is available. When selected, only rooms that are available for the exact number of nights as the reservation will be returned. Using this checkbox will prevent gaps in room assignment. |
| HOPCS-88922 | In Room Diary, when you drag a reservation and drop it on a vacant room, you can expand the room search area to search and select a different available room. |
| HOPCS-88705 | The Auto Assign process from the Room Assignment screen was optimized to prevent time outs and improve performance. |
| HOPCS-88379 | In Room Diary, when you select Clear All or manually clear all room status selections from the Filter Results, all rooms display in the chart. |
| HOPCS-88339 | In a property where there are more than 25 key card encoders configured, the Create Room Keys screen shows all encoders within the same page or grouped when Device Locations are used. |
| HOPCS-88274 | You can create keys when more than 25 key encoders are configured in the Door Locking System (DLS) interface. |
| HOPCS-88149 | The process to unassign a large number of rooms from the Room Assignment screen was optimized to prevent time outs and improve performance. |
| HOPCS-87681 | In properties where the External Availability, Rates and Inventory OPERA Control is active, a validation is added to not reset the rate amounts of all share reservations to zero when external daily rates are not provided by the External ARI system. |
| HOPCS-87317 | In a chain with multiple properties, you can delete a property-level Telephone Book Category when there are no Telephone Book records associated with that category at the selected property, even if another property uses the same category name. |
| HOPCS-87192 | In properties where the Shares OPERA Control is active, and at least one share is already checked in, the room assignment of any other arriving shares cannot be changed. You can either process a room move for the checked in share along with the arriving shares, or separate that arriving share and then assign it alone. |
| HOPCS-87183 | In properties where the 'Back to Back Handling for Linked Reservations' and 'Do Not Move Room' OPERA Controls are active, any Back to Back reservations assigned to the same room will be marked as Do Not Move automatically. Should a Room Move take place for the checked in reservation, once again, any future Back to Back reservations will show the Do Not Move lock. |
| HOPCS-86796 | When you search and select reservations in the Key Packet Labels screen, the report generates and includes only the reservations selected in the results section. |
| HOPCS-86705 | In properties where the Prompt to Manually Check In Share Reservations OPERA Control is on, shares are presented for check in one after the other after checking in the first arriving share. Linked reservations will not be presented for check in. |
| HOPCS-86596 | In properties where the Advanced Daily Details OPERA Control is active, and a Share to an already checked in reservation with a room move scheduled for the next day is rolled over during the End of Day, that share can be checked into the correct room number (either before the checked in reservation is moved or after). |
Integrations
| JIRA # | Description |
|---|---|
| HOPCS-91297 | In Room Diary, you can drag and drop a checked in back to back reservation to another room to complete a room move. |
| HOPCS-90940 | HTNG operations work as expected. |
| HOPCS-90611 | OPERA Cloud Exchange Interface Controls lets you search, view, and edit interface controls for the selected interface and property without blocking access to the page. |
| HOPCS-90544 | OPERA Cloud distributes outbound profile business event messages across active Oracle Hospitality Integration Platform (OHIP) consumers, which prevents message concentration on a single consumer and improves processing consistency. This update applies to profile event delivery when profile sharing is enabled at chain level with the OHIP Business Events Scalability OPERA Control enabled, so you receive profile events with lower dequeue delay during higher message volume. |
| HOPCS-90346 | OPERA Cloud restores business event dequeue processing in BE Delivery so messages are consumed from the business event queue as expected and outbound delivery continues without interruption. This update also stabilizes BE Delivery service behavior to reduce frequent restart cycles that can delay processing during sustained message load. |
| HOPCS-90206 | the Previous Keys Made count is updated after you create keys using a Door Locking System (DLS) interface that is not configured to 'Send Track 1 Data' or 'Send Track 2 Data'. |
| HOPCS-90071 | Improved RTP async DailySchedules processing so rate plan requests consistently return the expected 201 Completed acknowledgement, enabling downstream systems to confirm that daily rate decisions were processed. |
| HOPCS-89826 | HTNG operations work as expected. |
| HOPCS-89752 | You can create a Tax Type or Routing Information from the hub-level Manage Profiles Financials page without encountering unexpected errors. |
| HOPCS-89489 | OWS FetchMembershipTransactions operation includes the expected membership transaction details in the response along with member information. |
| HOPCS-89413 | FetchBooking and FutureBooking returns vaultedCardID as plain and not masked with OPI Cloud. |
| HOPCS-88930 | OWS InvoiceRequest operation reliably returns invoice data without duplicate entries. |
| HOPCS-88795 | Enhanced OHIP API authorization handling to ensure correctly configured user roles can successfully invoke operations without encountering ¿User is not authorized¿ errors. |
| HOPCS-88596 | Added additional logging for the OPI detokenization issue and updated the code to address an upcoming auto-commit issue. |
| HOPCS-88547 | OWS requests now process successfully even if the username and password appear twice in the XML payload. |
| HOPCS-88410 | Refined the element arrangement in the HTNG response. |
| HOPCS-87907 | The Machine field has been changed to non-mandatory for the EFT interface; however, a machine value is still required for IFC8 interfaces. |
| HOPCS-87378 | For create or update reservation requests received through the OHIP API, any credit card details included in the request are removed before the reservation is created to maintain data security. If a channel API sends a request containing an original (unencrypted) credit card number, the application returns an error to ensure data compliance. |
| HOPCS-87357 | When using an Outbound Door Locking System (DLS), OPERA Cloud automatically sends a Remove Key request when you move a guest to a different room, check out a reservation, reverse a check in, or delete room keys for a reservation. |
| HOPCS-87224 | Fixed an issue that prevented the consumable inventory APIs to create and update items due to the csrf token not being present in the request headers. |
| HOPCS-86824 | DVM-mapped values for CountryCode, AddressType, and PhoneType provides consistent visibility in GET APIs, with clearer validation behavior in POST APIs when using externalData mappings. |
| HOPCS-86689 | OXI creates daily rate schedules for inbound daily rate messages. |
| HOPCS-86056 | When an error occurs during credit transactions with the OPI interface, the OPI payload is logged along with the error details in the system logs. |
| HOPCS-85622 | Exchange Message Status - Message From External System screen search criteria performance is Improved get the results faster. |
| HOPCS-84171 | Introduced task permission for accessing Copy Interface Setup under Exchange -> Interface Setup -> I want to -> Copy Interface Setup |
| HOPCS-79041 | Business events via streaming will continue to include empty elements in the business event payload by default. |
| HOPCS-76703 | Integration users can access services reliably without unexpected access issues when making repeated requests. |
| HOPCS-76271 | I-ORG users without assigned roles are correctly identified as invalid users during the pre-validation process. |
Inventory
| JIRA # | Description |
|---|---|
| HOPCS-80834 | Arrival and InHouse child bucket/guest age category shows Arrival Child Bucket/InHouse Child Bucket in Property Availability Screen. |
Miscellaneous
| JIRA # | Description |
|---|---|
| HOPCS-91117 | HA Proxy cookie (hgbu-operacloud-ui) that can identify the user session UI pod (session stickiness) is updated. |
| HOPCS-90931 | The static token workflow works as expected when security provider is OAM |
| HOPCS-90213 | Now, when SHARES OPERA Control is disabled, enabling Rate Posting Interval will no longer require Enforce Same Stay Dates for Sharing Guests. |
| HOPCS-90110 | Null checks on the hotel code are now added before fetching the ROOM_ROTATION control value, preventing errors when the hotel code is null or invalid. |
| HOPCS-89957 | You can now process a maximum of 170000 orphan stays as the control Maximum Orphan Stay Records to Process maximum limit has been changed to 170000 |
| HOPCS-89790 | Posting Interval Function has been renamed to - Default Posting Interval in Look to Book Sales Screen |
| HOPCS-89581 | Resolved an issue where previous error messages were retained when saving new configuration. Previous error message are now cleared and new configuration is processed correctly. |
| HOPCS-89544 | The following operations can be executed for external systems:
getSalesManagerGoals |
| HOPCS-89218 | Search results in General File Exports display matching file export records. |
| HOPCS-89025 | Removed the invalid HUB warning for multi-chain users who have access to more than one chain. Users will still be able to log in to their selected chain as long as they have at least one valid HUB assigned to that chain in IDP. |
| HOPCS-88966 | OPERA Controls ensure that enabling the Advanced Daily Rates (ADR) OPERA function is treated as a complimentary activation: When ADR is enabled, the Complimentary Functions Activated count now increases by one, and the Functions Activated within the Subscription count is not impacted and has no effect on this activation. |
| HOPCS-88943 | The Changes Log Report can be generated without encountering timeout exception errors. |
| HOPCS-88870 | When selecting a chain, only chains associated with your enterprise are available. |
| HOPCS-88788 | You can navigate and search all customization layers in Admin > Manage Customizations without unexpected error resulting. |
| HOPCS-88482 | You can successfully save Regular Expressions in the Profile Overview, Reservation Overview, Stay Details screens when using Page Composer customisation |
| HOPCS-87721 | When the Multi Property OPERA Control is active, you can successfully update and save the Description and Sequence fields for a selected Property Details. |
| HOPCS-87472 | New property of existing chain when provisioned can be accessed immediately with using Refresh Roles. This button is added back in settings and user management screen in Role Manager. |
| HOPCS-86588 | Performance is improved when loading the Dashboard, especially when using the Room Status, Room Summary, Queue Reservations, and Reservation Activity tiles. |
| HOPCS-85587 | You are be able to upload and download profiles successfully. |
Mobile
| JIRA # | Description |
|---|---|
| HOPCS-88933 | Loading application and enabling notification issues are resolved. |
| HOPCS-87489 | You can modify the number of nights of a reservation in OPERA Cloud Mobile using the Quick Edit option. |
| HOPCS-86657 | OPERA Cloud Mobile URLA when launched shows the enterprise code. |
Property APIs
| JIRA # | Description |
|---|---|
| HOPCS-91453 | Cancelling multiple shared reservations via postCancelShareReservation does not modify rate amounts (0.00 rate remains 0.00 for share members) |
| HOPCS-90975 | Auto Room Assignment is updated to ensure a room cannot be assigned to more than one reservation, even when the process is initiated simultaneously. |
| HOPCS-90725 | The putHurdleRate event with the latest upsold value is now published
to the event_store table for the following reservation operations:
Create Reservation |
| HOPCS-89681 | putBillingCharges API Approval code enum supports the following values: For Approvals - A, APP, APPROVED values. For Declined - D, DEC, DECLINED For Staged - S, STA, STAGED |
| HOPCS-89676 | The putBlock API preserves the existing value of the cateringOnly flag when the request does not include this field. |
| HOPCS-89441 | The following GET operations are deprecated from OHIP: getAuthrizeInstructions https://{host}/csh/v1/hotels/{Hotel}/profiles/{Profile ID}/payment Methods/creditCard/authorizeInstructions https://{host}/csh/v1/hotels/CTESTPRO/reservations/{Reservation ID}/paymentMethods/creditCard/authorizeInstructions |
| HOPCS-88877 | For postRoomTypes API and putRoomTypes API, a duplicate Room Feature error message is now returned when the same feature is added again. |
| HOPCS-88858 | For properties with the 'Guest Age Category' OPERA Control enabled, enhanced error handling has been added to the post/putReservation and putValidateReservation (RSV) operations when the request contains an invalid combination of child ages and guest counts per guest age category. |
| HOPCS-88791 | The getHotelAvailability API performance has been improved by optimizing the cur_rs_bulk cursor in GET_RATES.PKB, converting the inner query to a CTE, and efficiently handling comma-separated room category values using a PL/SQL table to reduce processing overhead for large requests. The getPackages API performance has been improved in the Package Configuration screen by modifying the code to invoke the API only once while loading the package data, instead of calling it multiple times before the package details were displayed. |
| HOPCS-88774 | Unexpected error message 'E1001/E1039' eliminated, through enforced validation so the system does not allow creation of a reservation with duplicate room feature preferences from the external system. |
| HOPCS-88709 | When the Reservation Notification flag is true in postReservation API, the Rate Code default is no longer applied to block reservations with no rate code. |
| HOPCS-88638 | RESTAPI: When creating a reservation for a profile that has a country code associated with it, the getReservation API response includes both the country name and country code in the address attribute. |
| HOPCS-88223 | The API 'GetHotelAvailability' is updated to address performance issues for calls from external systems. |
| HOPCS-88132 | [REST API] post/putReservation (RSV) was updated with enhanced error handling. The consumptionDate is sent as the same date as reservationDate in scheduleList for packages configured as post next day. |
| HOPCS-87950 | GET /rateInfo returns the correct generateTransaction Code details for room-only and package-inclusive rates. |
| HOPCS-87805 | [REST API] Enhanced error handling for postAlertCodes (RSVCFG) when creating an Alert Message without a description. |
| HOPCS-87790 | The postEvents API has been enhanced to support requests containing more than 20 events. Previously, such requests resulted in an Internal Server Error. This issue has been resolved, and the API now returns a successful response upon saving the data. |
| HOPCS-87704 | RegionalAvailabilityExt API works successfully by bringing the resort(s) passed in the hotelReference xml array element. |
| HOPCS-87616 | When Reservation Notification is set to true, postReservation and putReservation requests proceed successfully even if the primary profile's membership record is locked at the time of processing. If the membership update cannot be applied due to the lock, the system saves the reservation and adds a reservation note indicating that the membership update failed. |
| HOPCS-87586 | The Item Inventory API now correctly applies the sellInEvent and sellInReservation request parameters, returning only eligible items and accurately setting the corresponding flags in the response. |
| HOPCS-87553 | When you edit a reservation in the Look-to-Book Sales Screen and the reservation includes child ages, those child ages are sent in the resulting putReservation RQ. |
| HOPCS-87544 | When Reservation Notification is set to true, postReservation and putReservation requests no longer fail due to invalid or inactive membership details in the payload. The reservation is created or updated successfully, and a reservation note is added indicating which membership failed to attach. An OPERA Control setting, 'Reservation Notification Default Membership Type', can be configured to automatically attach a default membership type to reservations with invalid memberships, making them easy to identify on reservation search screens. |
| HOPCS-87108 | REST API] Enhanced error handling for post/putReservation (RSV) when conflicting membership details for the same membership type are sent in reservationMemberships and profileMemberships objects. |
| HOPCS-86951 | GET discountReasons operation returns the mapped external discount reason code when externalData=Y, ensuring consistent data value mapping behaviour for the specified external system. |
| HOPCS-86482 | When retrieving profile details via the getProfile API, the Identification section is only included in the API response if the corresponding profile has an identification record associated with it. |
| HOPCS-86363 | reservationTypes element supports data value mapping in the getReseravtion and postReservation operations, depending on externalData value Y/N in the API request. |
| HOPCS-86362 | PostRatePlan, PutRatePlan, PutRatePlanSchdeule and getRatePlan operations support Data Value Mapping, when externalData=Y, ensuring consistent mapping behaviour for the specified external system. |
| HOPCS-85890 | Performance has been optimised for the postRatePlanSchedules API during Rate Plan Schedule creation by executing RateHeaderEv only once per API request. Additionally, a WHERE clause has been introduced in the RateHeaderEv query using the resort and rate code. |
| HOPCS-82363 | An error message is now displayed when attempting to add a rate code that is already associated with a promotion code. |
| HOPCS-80311 | When adding an email address to a profile using postProfile and putProfile, the emailFormat is handled as follows: 1. If "HTML" or "Html" is specified, it is returned as "Html" when retrieving the email address for backward compatibility. 2. If any other emailFormat is specified, it is returned as is when retrieving the email address. |
| HOPCS-77830 | The emailFormat type is removed from the crmoutbound.json API specification and accepts any email format. |
| HOPCS-77581 | The following APIs are updated as follows. In a scenario where a
posting or payment is posted with a decimal value more than the
property's currency decimals, an error is returned and the transaction
is not posted.
APIs: |
Reports
| JIRA # | Description |
|---|---|
| HOPCS-88594 | Window details now consistently display on the Credit Limit Report (gi_authlimit) removing reliance on the legacy PAYMENT_TYPES_PER_WINDOW parameter setting and standardizing system behavior, so that payment types per window are always considered as enabled. |
| HOPCS-87638 | Reservation Entered On and By/ 'Insert Date' now reflects the correct property-local date/time and Reservations Cancellation. The Report/'Cancellation Date' now reflects the correct property-local date/time for external system user activity. |
| HOPCS-87324 | On the res_detail report, 'Total stays across chain' and 'Total nights across chain' are populated when the 'Stay Statistics' option is selected when running the report. |
| HOPCS-86999 | In the EDW Export the following column updates are implemented:
- The 'TRN' column returns the Total Gross Room Revenue (less Advance Discount posted revenue, and excluding negative adjustments) |
| HOPCS-81154 | When the Stationery Substitution Language OPERA Control is left blank , the message displayed to user running the report has been corrected. |
Reservations
| JIRA # | Description |
|---|---|
| HOPCS-91254 | Rate Code Routing Instructions are automatically attached to a reservation when an account profile of the configured type is present on the reservation. This behavior applies regardless of whether the Advanced Daily Details OPERA Control is active. |
| HOPCS-91183 | In the Reservation Sales screen, the Destination field provides matching suggestions as you type, allowing you to select and search by destination. |
| HOPCS-91045 | When booking linked reservations in the Reservation Sales Screen, you can apply a profile to remaining linked reservations, including restricted profiles when an override task is granted. |
| HOPCS-90385 | When manually selecting an account profile to attach to a block reservation on the Look to Book Sales screen, the selected profile is attached to the reservation regardless if there is a change in a rate. |
| HOPCS-90204 | post/putReservation does not enforce validation of the following reservation type attributes when creating and modifying a reservation: 'Arrival Time', 'Phone Number', 'Email', 'Company', and 'Travel Agent'. These attributes are however validated when creating or modifying a reservation within the OPERA Cloud application. |
| HOPCS-90101 | When booking a rate with an access exclusion in the Reservation Sales screen, a warning message appears at the top of the page. |
| HOPCS-90100 | In the Reservation Sales Screen, you can view Property Sell Messages by clicking on the Sell Messages hyperlink on the property card. |
| HOPCS-89905 | Reservation notes copied from a profile (guest or linked) without a note text value will be saved to the reservation with a default note text of 'N/A'. |
| HOPCS-89835 | In the Reservation Sales Screen, when you update the Daily Details, the updated record remains in view while you are able to scroll the columns for the other records. |
| HOPCS-89810 | When the Guest Age Categories OPERA Control is enabled and Guest Age Category 1 Type is set to Optional, editing a reservation's Daily Details, the blank age fields remain blank after Update. |
| HOPCS-89669 | In the Reservation Sales Screen, when you update the Daily Details, the Update button is in view so you can confirm the changes. |
| HOPCS-89560 | With DEFAULT_BLOCK_EXT_ID_TYPE configured, the 'Apply to all reservations' option now applies only to the block external reference (EXT_BLOCK_ID) and can be copied across all reservations in the block; changes to any other (reservation-level) external reference will not prompt 'Apply to all' and will stay unique to the individual reservation, including rooming list and shared reservations. |
| HOPCS-89540 | For properties with the OPERA Control 'Confirmation Letter to Partner Solutions' active, when previewing a previously sent confirmation letter from OPERA Cloud, that had an optional email selected the merge code 'CONFIRMATION_EMAIL' returns the optional email address specified for the confirmation letter. |
| HOPCS-89395 | You can successfully book a reservation after changing the Room Type to Charge during booking in the Look to Book Sales screen. |
| HOPCS-89389 | When reinstating a reservation from the Reservation Sales screen, the Estimated Total in the Trip Composer is displayed in the proposal reservation's currency. |
| HOPCS-89294 | On the Mass Update Traces screen, The LOV for selecting the specific dates for the traces to be created on the selected reservations is updated to 'Apply to' in order to differentiate from 'Trace Frequency functionality. |
| HOPCS-89201 | Profile Preferences are no longer automatically added as Reservation Preferences during check-in or during room assignment. |
| HOPCS-89178 | When checking in a reservation, the deposit rules on the reservation are not removed. |
| HOPCS-89109 | The res_detail report parameter lookup logic was updated so that Company, Travel Agent, Source, and Group Block searches return valid selectable values regardless of whether the report date range is in the past, present, or future, consistent with expected historical reporting behavior. |
| HOPCS-88982 | For properties with Advanced Daily Details enabled, OPERA Cloud has aligned older reservations (created in 24.2.0.0 or earlier) by propagating any existing Purpose of Stay and/or Origin Code to every day of the stay. This data consistency update ensures accurate daily-level reporting, analytics, and downstream processing without requiring user action. New reservations already follow this behavior; the change standardizes historical and in-house records. |
| HOPCS-88942 | The 'Next Rates' Option is now available in the Negotiated Rates Display Group in the Look to Book Sales Screen. |
| HOPCS-88860 | After updating and saving a Guest Status within the Stay Details, navigating to Daily Details > Edit > Cancel, Guest Status consistently remains displayed when returning to Edit Stay Details. |
| HOPCS-88859 | The rescancel report correctly applies and retains relative default From/To date (e.g., From = -1, To = 0) when Date Type = Cancellation Date and no longer resets the date range to the current OPERA business date during preview or parameter edit. |
| HOPCS-88847 | Performance is improved when searching by Confirmation Number. |
| HOPCS-88785 | Migrated reservations are available in Basic Search when searching by confirmation number or reservation ID. |
| HOPCS-88645 | In the Reservation Sales Screen, the suppressed rate is correctly indicated as suppressed when shown as a hyperlink. |
| HOPCS-88623 | Negotiated rates now display correctly for subsidiary profiles in Look To Book, in line with profile relationships. |
| HOPCS-88560 | The Look to Book (LTB) Sales screen now displays correct Minimum Stay Availability when non-deduct reservations or blocks exist. |
| HOPCS-88512 | Promotion Code is now available on the Look To Book Sales screen for valid dates, including the last stay date. |
| HOPCS-88452 | For properties with 'Ability to Quote Rates in Foreign Currencies' active, when a rate code on a reservation is configured with a foreign currency, the Total Cost of Stay on Stay Details (and Reservation Overview) is estimated in the currency of the rate code on the reservation. |
| HOPCS-88429 | When extending a block reservation which has a different rate code then the rate code on the block, the rate on the reservation's last night is applied to the extended days. |
| HOPCS-88423 | When OPERA Controls Rate Bucket 4 and Rate Bucket 5 are enabled and fields are added to the Look to Book Sales screen, the Look to Book Children value reflects the sum of Rate Bucket 4 and Rate Bucket 5 and correct value is displayed in the Book Now screen. |
| HOPCS-88422 | In the Reservation Sales Screen, the rate information displays correct data for offshore block reservations with added package. |
| HOPCS-88405 | The calculated quantity for packages on reservations created via OXI are stored on the reservation allowing for them to be accurately considered in the calculation of the amount needed to satisfy credit card authorization rules. |
| HOPCS-88404 | Reservation preferences remain associated with the reservation even after the guest profile is updated. |
| HOPCS-88325 | For properties with Room Rotation OPERA Control active, when a room is Out of Order or Out of Service and the applicable Out of Order / Service multiplier rule is set to 0 for the current rotation period, Out of Order / Service rotation points will not be assigned to the room, regardless of configured Out of Order / Service multipliers for previous rotation periods. |
| HOPCS-88318 | Default Note Text configured for one property in Chain Note Types is retained independently and does not remove default note text configured for other properties. |
| HOPCS-88307 | In Look To Book Sales Screen Membership rates are displayed as closed rates in Membership display set when Blackout Event is created. |
| HOPCS-88268 | Ensures Look To Book Sales Screen availability hides results under Close House restrictions, shows display sets only when "Include Closed Rates" is selected, and displays rates as closed with the "Property Availability is Closed" message. |
| HOPCS-88254 | In OPERA Cloud, when changing the guest profile on an existing waitlist reservation, all waitlist details remain exactly as entered. No waitlist fields are cleared, reset to defaults, or modified as a result of the profile change. |
| HOPCS-88177 | Global Alerts supports filter conditions with a maximum length of 4,000 characters. |
| HOPCS-87981 | In the Preferences drawer accessed from the Reservation Sales screen, the Available and Selected preferences toolbar remains accessible when scrolling. |
| HOPCS-87890 | In the Reservation Sales Screen, block availability is now displayed for blocks with a start date matching the current business date. |
| HOPCS-87710 | When updating stay dates for a reservation with inventory items that generate traces, the auto generated traces are automatically regenerated for applicable dates regardless of the property's timezone. |
| HOPCS-87688 | When copying a reservation, you can add routing instructions to the new reservation from the Look to Book Sales Screen as part of the Copy Reservation workflow. |
| HOPCS-87641 | Reservation Status is no longer available as a filter on the Departures search screen. |
| HOPCS-87535 | Enhanced error handling on the Look to Book Sales Screen when trying to complete the booking of a reservation without first selecting a Reservation Type. |
| HOPCS-87435 | Updated BAR rate code setup to support yieldable pricing, when Yieldable is set to true and Yield as value is set to Best Available Base Rate or Advanced Dynamic Base Rate, the system now shows the correct validation message when searching for Availability. |
| HOPCS-87383 | In the Reservation Sales Screen, for multi-segment reservations, the availability section displays tabs with date ranges for each segment. |
| HOPCS-87333 | When modifying a share reservation, the child ages on other shares remain intact. |
| HOPCS-87332 | When performing a room move for a share reservation and RTC (Room To Charge) is not selected, the rate is no longer changed to 0 when rate details do not exist in the configuration. |
| HOPCS-87311 | The "Reservation Entered On and By" report supports selecting multiple users in the User filter to view results for all selected users. |
| HOPCS-87266 | In the Reservation Sales Screen, the Create Reservation and Find Reservation buttons display a loading state until the actions are available and ready to use. |
| HOPCS-87264 | The button label in the Reservation Sales Screen's Confirmation Letter drawer has been updated to "Add Confirmation Letter". |
| HOPCS-87170 | On the Reservation Sales screen, for in-progress reservations under Linked Profiles, you can successfully add identification details for the accompanying guest. |
| HOPCS-87128 | You can cancel reservations that include partially paid or unallocated deposits, along with any applicable cancellation penalties, without encountering errors. |
| HOPCS-87001 | On the Packages screen, Available Packages are listed alphabetically by code. |
| HOPCS-86957 | When inquiring, the correct number of pseudo rooms availability for the property is returned. |
| HOPCS-86811 | Users can search/view traces for upcoming dates, future dates remaining available for selection (not greyed out). |
| HOPCS-86809 | Updated the share reservation merge logic to allow a separated share reservation to be re-added to its original reservation (including cases where it was reassigned to a different room), eliminating the incorrect error message 'Reservation is already shared'. |
| HOPCS-86791 | When you hover over a reservation bar in the Room Diary, a tooltip displays reservation details with a display limit of up to 28 lines. When Room Move History is selected in the search area, the tooltip displays up to 13 lines of room move history. |
| HOPCS-86372 | When making rapid updates to multiple fields in Daily Details, updated values are persisted without requiring a delay between entering. |
| HOPCS-86337 | Error handling has been improved for Auto-Attach rules that contain unsupported operators. |
| HOPCS-84156 | When logging in at the HUB level, the properties that are expected to show are displayed in the property list of values when setting routing instructions. |
| HOPCS-75080 | When moving a reservation from source to target property, correct guest age category details are captured in Look to Book Sales screen |
| HOPCS-68427 | Look to Book Sales screen shows correct availability when search via package code |
Role Manager
| JIRA # | Description |
|---|---|
| HOPCS-89650 | The description of the user task Override Sell Limits has been updated by removing the text "(not used with Classic ARI control = OFF)". The user task will now be displayed simply as Override Sell Limits. |
Rooms Management
| JIRA # | Description |
|---|---|
| HOPCS-88998 | Special and Umlaut characters entered in Out of Order (OOO) and Out of Service (OOS) are displayed correctly without being converted to HTML code equivalents, ensuring proper and consistent character rendering. |
| HOPCS-88676 | In properties where the Housekeeping Task Scheduling OPERA Control is active, the Housekeeping panel on the reservation was updated when manually adding a task. The 'Start From' and 'To' fields show the dates of the reservation while the 'Entire Stay' checkbox is selected. |
| HOPCS-88530 | The Housekeeping Forecast report (resforecasthk) is updated to show Component Suites as the number of individual rooms that make up the Suite in the different Room columns. Component Suite functionality is available when the Component Suite OPERA Control is active. |
| HOPCS-88480 | The process of auto generating task sheets with a large number of rooms/reservations is optimized to prevent time outs and improve performance. |
| HOPCS-87302 | In the Floor Plan, selecting an assigned room displays the reservation details for the reservations assigned to that room, including arrival, in-house, departed, and shared reservations with their respective arrival and departure dates. Reservation details refresh correctly as you select different rooms. |
| HOPCS-87198 | Performance is improved when loading and searching on the Housekeeping Forecast screen. The Housekeeping Forecast screen is available when the Housekeeping Task Scheduling OPERA Control is active. |
| HOPCS-86695 | In properties where the Maintenance OPERA Control is active, Reason Codes are ordered by the configured sequence when creating or editing a Maintenance record. |