2 Resolved Issues

This section contains a list of the customer-reported bugs that were resolved in this release.

Accounts Receivables

BugID Description
38218424 A change has been made to validate that an existing profile is being referred to when the AR `oldBalances` API payload is validated; transactions will be rejected if the profile does not exist. This ensures data consistency across AR modules and prevents imbalances related to invalid or unlinked transactions, supporting more accurate AR health checks and trial balances.
38193291 To update AR Address details from a profile, you do not need to have the Accounts Receivables OPERA control enabled. However, to access and manage AR invoices, you will still need to enable the Accounts Receivables OPERA control.
38090788 When Accounts Receivables OPERA Control is Inactive, AR accounts can be deleted unless associated with active routing instructions or linked to a payment transaction code.

Block Management

BugID Description
38385580 You can access the Stay Statistics Daily Block Summary from the block I Want To...and it works as expected.
38349897 Performance of the Shift Block operation has been optimized
38185870 The performance of deleting a block from the I Want To... menu in the Manage Block search screen has improved.
38176599 If you make changes to the master block or master allocation and click Save and Apply to Sub Blocks or Sub Allocations, but then decide to not apply the changes, you can close the window by clicking on the x. You can then proceed by just saving your changes on the master.
38176087 The average room rate total in Block Stay Statistics for the Daily Block Summary is calculated by the total revenue divided by the number of days the room has been booked.
38147615 Block status doesn't change/reverse when Rate code or Cut off date is updated from block details screen.
38145171 In the Room and Rate Grid View Option, when you select Only Room Types with Inventory, the room types with inventory in the Original, Current, Available or Pickup grid display.
38144195 When you apply changes to master blocks or master allocations, sub blocks and sub allocations that are in return status are not eligible to have those changes applied.
38073556 When the Group Rooming List Report includes report parameters for Internal Notes for Reservation Billing, these are correctly populated in the report.
38044567 Able to see the view options hyperlink in the GRC screen from the below flows. 1. Booking - Block - GRC 2. Inventory - Property availability - Block details - GRC 3. Booking - Block - Manage block - Search and select a Block - IWT - GRC.
38028047 When a reservation is created from a Rooming List, it inherits the Purpose of Stay and Origin from the template reservation. The change indicator for these fields is only displayed if their values change during the stay.
38009003 When you are in the Function Diary and click on an event the Event Overview card displays. You can then click on the block hyperlink and the Manage Block screen displays as expected.
37989127 You can enter and save Length of Stay Block Restrictions for your business block.
37978856 The average room rate total in Block Stay Statistics for the Daily Block Summary is calculated by the total revenue divided by number of days the room has been booked.
37926545 In the Manage Block Reservation screen you can search for the block reservations by selecting the Arrival status as a search criteria.
37925577 Updating attendees in a Block is updating the attendees at events, which are in different properties without any error.
37729066 When creating a rooming list for Blocks, the second browser window remains responsive and performs smoothly.
37687656 Improved Borrow Inventory error handling on Rooming List when Sales Allowance is Active.
36348870 Performance improvements made to search for secondary contact information.

Cashiering and Financials

BugID Description
38392766 A new global parameter, PUBLISH_TRX_EVENTS_TO_STREAM, is introduced so that on create/edit/delete transaction code and its generates, a change event is published from the db to the event store for distribution to consume. The new parameter drives when to publish event.
38345531 In a scenario where Cashiering Parameter Auto Credit Bill Generated for Deposits is active, the Credit Bill is generated successfully when entering the billing screen the first time for No Show/Pre Stay Charges and Cancelled reservations.
38344927 Payee field from the routing instructions is showing the company name when the routing is auto-populated from the company profile.
38337429 The night_audit_jurnal Database table records the end of day start time and end time with actual values.
38294524 Rate Season dates are successfully updated when an overlapping pricing schedule exists.
38268862 The resort constraint is removed for the Cashier table.
38225117 The Credit Card Vault conversion menu item is available on the property-level login.
38207722 The Sample Folio report (sample_folio.rtf) is updated with a new merge code for ASSOCIATED_BILL_NO, which is available for the header section. It displays the Prefix + Folio Number of the associated folio(s) when the OPERA Control Append Prefix for Folio Number is active. Note: The merge code is available via customization. It does not display on the template by default.
38202724 In a scenario where Deposit Folio functionality and Cashiering > Parameters > Advanced Tax Handling for Deposits are active, when the deposit and deposit tax are matured, no rounding issues are displayed. Existing rounding issues where a balance 0.01 is displayed on the billing window can be fixed by running the Imbalance Analysis Tool in Toolbox.
38198184 The Currency format supports using a comma as a decimal seperator.
38196370 The following elements are now available for selection in the business event configuration for both CHECK OUT and REVERSE CHECK OUT Business Events: ADVANCE CHECKED IN YN, PRE REGISTERED YN, CONNECTING YN, PAYMENT METHOD DESC, CREDIT CARD NUMBER, CREDIT CARD EXPIRATION DATE, CREDIT CARD TYPE, YIELD STATUS, COMMISSION PAYOUT TO, APP USER, UPDATE USER, INSERT DATE, UPDATE DATE, CREDIT CARD VAULT ID, CREDIT CARD NUMBER 4 DIGITS, and RTC.
38194782 Prepayment Reports display Commission on Hold and Commission Marked for AR totals.
38188621 You can see the routing estimated amount on the Rate info screen when Comp routing is configured.
38177516 Information Folios for companies that have corporate IDs containing letters generate as expected.
38141827 An issue is addressed where the DELETE POSTING business event (BE) was not triggered when routing instructions were added to a reservation with routing limits configured for window or room routing. This behavior caused inconsistencies in external system integrations that rely on accurate and timely event publishing. With this fix, the system now correctly triggers the DELETE POSTING BE when such routing instructions are applied, ensuring that any impacted postings are properly handled and downstream systems are kept in sync. This enhancement brings the behavior in line with expected standards and improves traceability in event-driven processing.
38139255 The change log for Promotion Codes will now capture Create, Update, and Inactive actions for the following fields: Code,Promotion Group,Description (Promotion Name),Booking Start Date,Booking End Date,Start Date,End Date,Upgrade Allowed (Y/N),Update Outside Booking Dates (Y/N),Limited Use (Y/N),Check-in Time,Checkout Time and Information.
38133421 Performance is improved for the Update Statistics End of Day procedure.
38132770 When Parameter > Flexible Dynamic Fields is active and Profile Flexible Dynamic Fields are set up and in a scenario where Flexible Dynamic Fields exist on a profile, the When Fiscal Business Event for UPDATE PROFILE contains the data related to the Flexible Dynamic Field and the <ElementType> information.
38131391 Deposit Reversal - Delete Posting Event Generation Fixed: The issue with missing 'Delete Posting Business Events (BEs)' during a check-in reversal has been resolved. Now, when a reservation is checked in and subsequently reversed, the applicable 'Delete Posting' BEs are generated as expected.
38129527 In a scenario where OPERA Controls Settings for the Advanced Deposit Handling and the setting is set to 4, and Parameter > Advanced Tax Handling for Deposits is active, when a deposit folio is posted and a partial credit bill is generated for the deposit folio, the deposit values matured are rounded correctly to avoid imbalances.
38127584 When you transfer or drag and drop a transaction to a comp folio window, the Authorizer selection screen displays the authorizer that is already assigned to the comp folio window.
38125869 The issue with the End Of Day process getting stuck at the "naguestledgerdetail" report due to a connection timeout (REP-56109) has been addressed. The problem was caused by a performance issue with the SQL query used in the report and the same has been resolved by optimizing the SQL query. The update will resolve the issue and allow the EOD process to complete successfully.
38116794 You can drag and drop transactions to a Comp Folio window that is already associated with a Comp Authorizer.
38105732 In a scenario where the Deposit Folio functionality and Cashiering > Parameters > Advanced Tax Handling for Deposits and No Show and Cancellation Postings are active, and Parameter > Restrict No Show and Cancellation Folios during End of Day is inactive, when a Deposit exists for a no show or cancelled reservation, the Deposit and Deposit Tax transactions are correctly posted to the reservation during the End of Day for the reservation original departure date.
38091937 Cashier count query updated; correct cashier count shows in the Manage End of Day screen.
38090633 When creating a reservation using a credit card as the payment method, any selected authorization rule is recorded in the changes log entry for 'New Reservation.'
38085753 In a scenario where Fiscal Folio Printing is active, the Universal Payload is updated to include tax postings generated by package codes for the related folio.
38078598 In a scenario where print queues are active and a folio is voided, when a folio is generated using the same print queue bill number any imbalances can be fixed using the Imbalance Analysis in Toolbox.
38076742 You are now able to print the records from the Credit Card Authorization status screen.
38072811 When the Authorizer PIN Required control is On, the Authorizer ID shows correctly when selecting an Authorizer in Comp Routing Instructions.
38068380 Improved performance for the Global exchange rate page loading.
38068181 Rate amount entered for a specific date, without providing the amount for Audit is throwing a validation message in order to add a price.
38063340 Packages are copied when the target property does not have Days Of Week selected in Package Availability Control.
38059573 There is Improved error handling in the Negotiated Profile search by making Property a required field and displaying a user-friendly error message when left blank.
38055437 The number of pending arrivals for a property on the Manage End of Day screen does not consider internal catering event reservations.
38038256 The address field in the Routing Instructions screen always displays the Payee's address.
38036527 Generating a deposit folio for folio window 2 does not change the payment method associated with folio window 1.
38034530 Enhanced the performance of the business_event query within the 'Manage End of Day' process by optimizing it for the create_guest_ledger procedure.
38030694 When transferring a deposit from one reservation to multiple reservations, the same reservation cannot be selected for multiple rows within the same request.
38014747 In a scenario where Deposit Folio functionality and Parameter > Advanced Tax Handling for Deposits are active, if Routing Instructions are set for the deposit to go to a specific window when the deposit and deposit tax mature the postings are automatically moved to the window specified by the routing instructions.
38007674 The Bulk tokenization process correctly handles the "no records found" scenario and includes all credit cards starting with '~' for tokenization.
38006794 The Comp Authorizer screen shows inactive authorizers when you select the Show Inactive option.
37996540 An unexpected error that occurred while loading budget for market code F1 in OPERA Cloud Budget Forecast is addressed, previously resulting in an error due to division by zero when total revenue was zero.
37981886 CLOSE GUEST FOLIO change logs are triggered for a No Show or cancelled reservation when folio is closed manually.
37981141 The credit card vault conversion process displays a progress percentage that updates in real-time and reaches 100% completion after all credit cards have been successfully converted to credit card tokens.
37978613 The Manage Translations link for promotions codes is now enabled and the add translations dialogue box opens up successfully.
37967675 The Comp Posting Journal screen displays the details for Declined or Staged transactions. The OHIP caller is required to have a cashier ID assigned when calling putBillingCharges API.
37945454 The authorization amount includes the total cost of packages with the quantities.
37929952 In a scenario where Fiscal Folio Printing is on, Print Fiscal Information Folio is on, and Folio No Reprint is off, and then Fiscal Folio Printing is inactivated, you can generate Information Folios successfully.
37877052 You can enter the supplement value and complete the passerby sale for the negative amount.
37864677 Transfer posting: rate charges internal records transfer as expected.
37732289 When a Day Type is created at the property level in the external system (ECM), it will also be automatically created at the Template level if the code does not already exist.
37686963 When the Advanced Deposit Handling value is set to 0 or 1 then the Credit Card Surcharge can be posted without creating any imbalance.
37685900 Cashier shift drop report generation and reprint has been modified to accurately display all payment types, including "Other," credit card, cash, check, and foreign exchange, ensuring complete payment records for current and past business dates.
37673934 An error message is displayed when attempting to edit a posting transaction that is currently in use by another user.
37661687 Taxes configured using Tax type and beginning on a future date are correctly calculated for transaction codes that are used for Fixed Charges.
37582330 When editing with Look to Book an in house block reservation with a prior credit card authorization, the original authorization remains on the reservation, regardless of if the OPERA Control for Closing Script is active.
37355094 In a scenario where Cashiering Parameter for Auto Generate Credit Bill for Deposit upon Check In is active, and Allow Negative Postings is active, when a deposit folio has been posted for a + (positive) and - (negative) amount and offset one another back to zero. If the reservation is checked in and the negative deposit folio is not matured automatically, running the Imbalance Analysis tool in Toolbox matures the unmatured negative deposit folio to the Lost Interface Postings account.
37328648 The Comp Routing amount is deducted from the Authorization amount.
34643632 Routing Profile Type Source is available and is not subject to any OPERA Control.

Client Relations

BugID Description
38328264 Profiles will not get converted to mini profiles when a new profile with the same profile number is sent from the external system.
38280014 The future and past panel displays a maximum of 50 reservations. Past reservations are in descending order whereas future reservations are in ascending order.
38279938 Leisure planner roles and Tasks are not displayed in the below screens 1. Admin>Client relation>Leisure Planner management is not displayed 2. Admin>Booking> Resources> item class> Leisure checkbox in search and edit and new screen is not displayed 3. Role Manager > client Relation Admin > leisure tasks are not displayed
38258395 The reprocess job will now be scheduled without any wait time.
38237359 The correct membership number is used when checking Player Statistics.
38219284 The Invalid Profiles and Matching Profiles have a hover message helping the user to understand what the tabs show, when each tab is clicked Invalid Summary is shown for invalid profiles and the Matching Summary is displayed for matching profiles.
38192566 For properties with Profile Sharing set to N, Stay Statistics are accessible at both the hub and property levels for a given profile. When accessing Stay Statistics, the property will be displayed in read-only mode, reflecting the profile's registered property.
38188991 The Routing Profile Type Source is available and is not subject to any OPERA Control.
38158822 The description for primaryMembership, namePrefix, and nameSuffix attributes in the Client Relation Management (CRM.json) are updated as follows: 1. primaryMembership - An Indicator that implies if membership type is a Primary Membership Type. This attribute is only applicable when fetching information using get operations and not used in post and put operations. 2. namePrefix - Salutation of honorific (e.g., Mr., Mrs., Ms., Miss, Dr.). Currently this attribute is not used for PUT and POST operations. 3. nameSuffix - Hold various name suffixes and letters (e.g., Jr., Sr., III, Ret., Esq.). Currently this attribute is not used for PUT and POST operations.
38122398 For customers using the OPERA Cloud Hub to connect OPERA Cloud Central to OPERA PMS, the profile result messages are correctly formed to update the profile subscription in PMS.
38104557 Improved Error handling when making changes to a reservation with a profile that was merged by another user at the same time
38104280 In OPERA Cloud Administration, the Revenue Types screen columns are correctly aligned.
38063022 All stays associated to a profile show in the stay statistics.
38051276 You will now have new controls available at the environment level to configure the maximum number of orphan stays that can be requested at a time when the job is run and also which profile types can be requested when the job is scheduled.
38050478 When you remove a membership associated with a profile that has a Very Important Person (VIP) status, a warning message is displayed: 'Removing this membership may affect the profile VIP status.'
38046464 Appropriate message is displayed when trying to anonymise a contact profile that are associated to future reservations, blocks and activities.
38043750 When attempting to create a company, travel agent, source, or group profile with a name exceeding 40 characters, including a mix of extended special characters, the system displays an accurate error message.
38043496 Under Profile Membership Promotions, the mandatory asterisk indicator is added to the Promotion end date field, since it is automatically populated based on the configured promotion end date.
38039797 Profiles, Reservations, Reservation future and past stays, AR accounts return in standard time format to ensure consistency.
38016584 When the Multiple Room membership exception is configured and multiple reservations exist for the same stay dates, the corresponding membership transactions are marked as exception.
38015732 When providing communication detail during a profile enrollment, it is necessary to provide both the type and value of the communication details.
37996682 An Alternate Name will be updated and saved based on selection after company/Travel agent profiles are merged.
37967678 You are able to send multiple properties (more than 1000 properties) when fetching Stay Records for a profile.
37944218 For multi-night reservations, Daily Rate records are successfully created when a Suspended Stay record is processed, with the records being generated based on the reservation's arrival and departure dates. Additionally, points are credited when the Points Calculation job is run based on the valid Membership Type Rule.
37783923 Resolved an issue where you were unable to edit or delete routing instructions attached to profiles when the associated routing code had been removed from the configuration. The routing instructions appeared as 'null' and become locked in the profile. You can now properly manage these entries, ensuring accurate and clean profile routing data.
37471683 The Country value in profile communication no longer reverts to the original value when Expression Language is coded for the Required attribute of Postal Code field. Note: this fix requires that the Refresh check box is unchecked and reselected for the component in page composer.

Commissions

BugID Description
38066880 The search results are filtered based on the provided criteria, with a specific hierarchy applied when multiple parameters are specified. The filtering parameters are prioritized in the following order: batchId, resvNameId, agentId, and bankAccountId, with the highest-priority parameter being used to narrow down the results.
38047764 You can process the commission payment by switching the travel agent.
37613191 Commission code validation has been updated to display clear error messages when "Per Night" or "Per Stay" element is incorrectly set for revenue-based commission codes. Commission for reservation based codes now process "Per Night" correctly.
   

Country Specific

BugID Description
38297952 Country Specific - Philippines In a scenario where advanced packages are active and if the rate code or reservation has a package attached with an allowance, the folio footer breakdown includes the package amounts. NOTE: To display, the correct figures in the folio footer totals the package profit and package loss transaction codes for the package must be marked as 'Revenue Group' and have the same transaction code generates as the main transaction codes linked to the package.
38209962 Country Specific - Romania When converting a folio with a package rate through the Convert option n the Folio History, the folio conversion process is successfully completed and the Credit Bill generated.
38193863 Country Specific - Poland When you post Articles for one or more transactions, and you generate the folio with Folio Style 4 or Folio Style 5, the Articles display on the folio through the existing SUPPLEMENT merge code. Transactions that are associated with the same Folio Arrangement Code remain on the same row/line of the folio, and if multiple Articles exist within those transactions, the Articles are concatenated with a space between them.
38186029 Country Specific - Philippines BIR Document Sequences are updated to accept a lower or higher starting digit, as long as the number does not exist or has not already been generated for that BIR Document Type Sequence.
38181902 Country Specific - Greece In a scenario where Cashiering > Parameter > Automatically transfer generates with Main and Parameter > Void Folio is active, when a folio is voided, the transactions can be transferred to a different billing window or reservation.
38158164 Country Specific - Italy The Country Export IT_ALLOGGIATI is updated and successfully generated when data with special characters is included in the export from guest profile fields Guest First Name, Guest Last Name, Address 1, Address 2, and City.
38146268 Country Specific - Taiwan The E-Invoice Details report (einv_details) is updated to display the posting time based on the time zone of the property (set in Enterprise Management > Properties > Property Controls > Time/Zone).
38117782 Country Specific - Argentina In a scenario where the folio is paid by the City Ledger/Direct Bill payment method, the Collecting Agent Tax is considered when settling the folio.
38073790 In a scenario where Custom Charge and Custom Charge Adjustment transactions are routed from block reservations to the Posting Master, and a Pro-Forma Folio is generated before the End of Day, the Custom Charge and Redemption Summary Report displays, the correct data is dislayed on the report. In a scenario where the Custom Charge and Custom Charge Adjustment transactions are routed from reservation 1 to reservation 2, and a Reservation Exemption is added to reservation 1, the Custom Charge Adjustment is routed from reservation 1 to reservation 2.
38051980 Country Specific - Poland The PL_JPK_FA Export field <P_3B> is updated to contain the concatenated value of each Address field (Address 1, Address 2, Address 3, Address 4, City, Zip Code and Country).
38028016 Country Specific - Poland In a scenario where you generate a pre-payment invoice, check-in the reservation, generate the 1st folio, generate the 2nd folio, and then generate a copy of 1st folio from Folio History, the copy displays with the correct layout.
38016946 Country Specific - Poland In a scenario where you generate a fiscal pre-payment invoice, check-in the reservation, and a fiscal timeout/error occurs when you attempt to generate the first fiscal folio after check-in, then the next successful attempt at the fiscal folio correctly displays the pre-payment invoice as the associated folio.
38006492 Country Specific - Portugal The PT_SAFT_104 Country export is updated to only display codes in the <Product> section related to actual postings and payments made for the export date range. If no postings or payments exist no <Product> codes are displayed in the export.

Distribution

BugID Description
38283143 Improved Usability of the channel availability screen in OPERA Cloud.
38283113 Channel Distribution In OPERA Cloud Administration, under the Distribution menu, the Channel Rate plans can be filtered using multiple channel rate plan codes or multiple property rate plan codes.
38056014 In OPERA Cloud Administration, under the Distribution menu, Start and End Date Columns are added on channel room type and channel rate plan search screens.
37979662 The dropdown component in OPERA shows values as expected.
37884734 Channel Rate plans can be created without associating any property room types.
37784453 Issue has been resolved in Channel room type mapping smart search.

Events

BugID Description
38153817 Fields are reset when the user clicks on the Reset button in the manage events screen and no exception error is displayed.
38138329 When you are copying event resources and you unselect the source event from the list of values and click search, all of the events belonging to the block display for selection.
38128456 Performance for the create event process has been optimized.
38101628 Non-deduct rooms belonging to sub allocations are tallied in the Function Diary under the non-deduct rooms of its master allocation.
38091492 Include Inquiry in Non-Deduct Inventory in OPERA Control is working as expected at Hub level.
38066927 The Available Panels list and the Selected Panels list under the panel personalization in the composed menu screen, displays correctly and the data displays based on the selected panel list for the composed menu.
38032190 When an event is in waitlist status and the original event holding the function space is moved to a returned status, then the waitlist status event is updated to the new status.
37968797 In the Manage Events screen search the reset button is working as expected.

Exports

BugID Description
38308854 You can now view the generated exports, displayed in chronological order, which are created via Miscellaneous / Exports<General / Back Office >.
37996550 The component 'CENDANTUMFCN' is available in the EDW Export when created from a template.

Front Desk

BugID Description
38353335 In properties where the Enrollment OPERA Control is active and you are enrolling a guest from the Check In screen, the Membership Type and Number fields will refresh after the enrollment and show the new information. The Enroll Guest link will also be removed after successful enrollment.
38318121 You can move the room for a checked in reservation to a different Room Type without being blocked by negative availability on the original Room Type.
38307862 You can move a room to another room after check-in using the Move Room options and the drag and drop on the Room Diary.
38265726 In properties where the Advanced Daily Details OPERA Control is active, you will see the Rate Code To Charge (RTC) popup when assigning a different Room Type then the one reserved from the Daily Details 'Assign Room' link.
38242295 In properties where the Shares OPERA Control is active and you are checking in a share reservation, you can access the other share(s) via the Confirmation Number link in the 'Shared Reservations' tab at the top of the screen.
38223784 The Room Move Room Status selection options were updated to show the accurately translated options when using OPERA Cloud with the language French selected.
38213412 When completing a room move you can set the Room Status (for example Dirty) for the room the guest is leaving. This Room Status update within the Room Move flow is available for Room Types that have the Housekeeping checkbox selected in Room Type configuration.
38199822 A username greater than 40 characters long can create/edit/delete guest messages.
38141985 You are able to edit existing Wakeup Calls and update the Wakeup Call Time and Follow Up Call Time fields, provided the Follow Up Call Time is set later than the Wake Up Call Time.
38085627 Performance is improved on the Task Sheet Presentation screen when navigating from one task sheet to another.
38075143 From Room Diary for any reservation, the panels for Alerts, Traces, Guest Messages and Notes (available when the respective OPERA Controls are active: Alerts, Reservation Traces, Messages) open in edit/new mode when a record doesn't already exist.
38075103 On the Check In Reservation screen the panels for Alerts, Traces, Guest Messages and Notes (available when the respective OPERA Controls are active: Alerts, Reservation Traces, Messages) open in edit/new mode when a record doesn't already exist.
38073957 You are able to move a segment of a Scheduled Room Move reservation back to the current room.
38057323 When selecting the Room link within the search results on the Manage Reservations screen for a reservation that already has a room assigned, the Room Information popup will give you detailed information about the room and the appropriate action buttons, like 'Select Another Room' and 'Remove Room' for example.
38006193 In properties where the Shares and Automatically Check In Share Reservations OPERA Control is enabled, you are presented with all of the arriving share reservations one after the other during the check in process. You are also able to see the information for any share reservation in the Share Reservations tab at the top of the Check In Reservation screen.
37811582 Room moves scheduled for the arrival date of a reservation (after the guest has already checked in) are visible on the Scheduled Room Move Panel for the affected reservation.

Integrations

BugID Description
38395587 When the OPERA Control setting is configured with the default transaction code, it will be used for charge posting if a mapping transaction code is not available for the outbound postings.
38379555 Resolved a tokenization issue in the flow where inbound OXI was acting as a client.
38371225 Manual credit card validation during bookings at non-OPI properties now functions as expected.
38344151 The accompanying guests information added via OWS is included in outbound the messages sent to the external system.
38341671 RATE HEADER Business Events trigger for external systems when creating new Rate Codes.
38337060 QueryChainInformation operation is working as expected with the response giving right elements.
38317205 Integration users can access services reliably without unexpected access issues when making repeated requests.
38308356 You can format the DefRef_View in User Defined Formatting in DLS IFC Config,
38300364 When Profile OXI XML payload does not contain Language ID, the default language code set in OXI Interface Controls is used for the Profile created.
38298321 Inbound reservations with credit cards are inserted with cc payment.
38279061 OXI Inbound reservations will populate origin code correctly on OPERA Reservations.
38201121 When configuring the Data Elements for the Check In Business Event (RESERVATION Module), you can choose one, many, or all of the available elements to successfully generate the Business Event.
38170055 The Result message from OPERA Cloud Central provides appropriate messages whether profile is created or suspended.
38157648 Reservation Notes of any type will be exchanged with an External System except Internal Notes. Internal Notes are not exchanged.
38090143 The User-defined value codes starting with 0 and containing digits 8 or 9 can be added successfully through the User Interface in the Management screen under Administration > Enterprise.
38054708 Get and POST calls to cloudHubAdapter should work correctly in all scenarios.
38038922 The RSS Overview page in the Chrome layout, adapts to smaller screens sizes.
38026339 IFC request records valid Start time when you cut a Duplicate key if Multiple Guest Key Functionality is active.
38022936 Data Import functionality is updated to improve validation and prevent errors. When importing AR Old Balances, the system now verifies that the required OPERA Control 'AR Direct Bill Settlement Trx Code' is properly configured before the import begins. If the 'AR Direct Bill Settlement Trx Code' parameter is not set up, the system will immediately flag this with an error message, preventing a failed import and providing clear guidance on the required configuration. This enhancement ensures a smoother, more reliable data import process.
38010059 Resolved an issue where specific transaction ID data elements were missing from the getBusinessEvents API response for the following operations:

DepositPayments: DEPOSIT TRANSACTION ID
PostAdjustment: ADJUST TRANSACTION ID
PostBillingCharges: TAX TRANSACTION ID
These data elements are now correctly included in the response, reflecting the appropriate transaction numbers as expected.

38009306 You can perform batch deposits and credit card refunds for pay-only cards for the properties that are integrated with 'AlternateTransRef' supported payment service providers through OPI Cloud.
37998837 Clicking the "Channel Rate Codes" LOV in the Channel Rate Mappings screen with all other LOV fields blank, correctly displays the pop-up window without error.
37993885 The FOLIO FLAG data element correctly displays in the CHECKOUT Business Event.
37989654 Error messages are now displayed when attempting to enable both mutually exclusive OPERA Controls: 'OPI Cloud Token Proxy Service for PMS' and 'OPI Cloud Credit Card Processing'.
37988992 The Outbound OXI Profile contains all Merged Profile IDs when performing the MERGE Profile action from OPERA Cloud UI.
37987439 The Inbound OXI Result message updates PROFILE SUBSCRIPTION - Last Distributed value for OPERA Cloud Central.
37985838 When processing an unallocated deposit payment for a reservation type that requires an Arrival Date, a warning message will be displayed if the Arrival Date is not provided.
37983920 When Interface Rules for Keywords are set to NEVER in OPERA Cloud Central Exchange with Keywords does not exchange with PMS via OXI XML messages.
37983313 When the UPDATE_ROUTING_TO_ROOM, UPDATE_ROUTING_TO_WINDOW is set to Y then the routing changes are applied in OPERA Cloud Central and the reservation is updated accordingly.
37955906 Active promo codes are returned in a response in the OWS rate query quest.
37926853 General Availability response XML with PromotionCode now includes a concatenated description from promotion code setup in the RatePlanDescription.
37915088 OPERA Cloud Central Exchange - PMS Connectivity Monitoring UI search criteria for External Database Code allows you to select the External Database Code to search respective Properties status.
37783851 When OPERA Property is not vault enabled, a masked credit card goes out from the Legacy OWS XML.

Inventory

BugID Description
38342188 Creating Daily Item Inventory with a future date is correctly created and correct data with dates is displayed.
38317232 When sending a Post Inventory Item as 7 days, in response, 8 days is returned because it counts end date and start date as well.
38193700 When the Child Bucket is inactive in OPERA Controls, the bucket and guest age categories no longer show in View Options . View Options selections now remain checked for Waitlist rooms, and the Waitlist link is correctly shown when searching by Room Class
38091967 Property Availability searches are optimized.
38072589 The correct description is displayed in Room Class LOV while creating a new Room Class,

Membership

BugID Description
38154872 The Cancel button, inside the popup, will return to the enrollment form instead of exiting the screen.

Miscellaneous

BugID Description
38390913 New controls are available at the environment level to configure the maximum number of orphan stays that can be requested when the process is deployed, as well as which profile types can be requested when the job is scheduled.
38303741 The enrollment code reflects in the LOV without clearing cache.
38180203 New/Delete on external system publishers can now be seen from OPERA Cloud -> Miscellaneous -> Changes Log. Group -> Interface User Logs Action type -> External System Publisher
38120438 In About OPERA, the OPERA Cloud Distribution URL displays either the Tenant Name or the Oracle (Internal) name, depending on what type of user is logged in to the OPERA Cloud application.
38110842 After entering a long address and editing the Address field under Property Configuration/Address and Communication, the address entered is correctly saved.
38090736 When you fill all the fields for a particular Group, if you change the group (radio button), then all the fields filled before are blank and reset. Choosing an incorrect Type/Action/Location for a particular group throws an error and the record is not saved.
38081829 Enhanced Logging: Logging for the "Create Guest Ledger" End-of-Day (EOD) procedure is improved to facilitate better troubleshooting. Performance Optimization: Redundant session lock logic is removed from the get_folio_users function, leading to more efficient financial operations. These enhancements are aimed at improving overall system performance and simplifying diagnostics.
38069688 Code changes allow for the correct assignment for idcsClientSecret in the Multi region IDCS environment.
38051414 Error messages are now displayed when attempting to enable both mutually exclusive OPERA Controls: 'OPI Cloud Token Proxy Service for PMS' and 'OPI Cloud Credit Card Processing'. Also the description for 'OPI Cloud Token Proxy Service for PMS' has been updated.
38025372 Component ODESelectSingle displays value when in read only mode.
38017476 An issue with mixed localisation of pages is resolved
38014286 In the About OPERA Cloud page - the OPERA Cloud Distribution URL now correctly displays the URL with '/Enterprise' appended at the end.
37856222 FilterChips in OPERA showcase value selection or removal accurately.
37747137 Changes allow for correct logging on the environments.
37669721 Searchable Flex Fields with list of values enabled is now consistently displayed across all screens where visible and depending on the default values configured including when "Reset" is selected.
37470484 The Email Subject line is correctly populated based on the Delivery Methods configuration for the confirmation emails being sent when logged in at HUB vs. Property level with OPERA Cloud Foundation subscription active/inactive.

For properties with active subscription:

  • When logged in at HUB level, the Email subject will come from the property delivery configuration.
  • When logged in at Property level, Email will come from the property delivery configuration.

For properties with inactive subscription:

  • When logged in at the HUB level, the Email subject will come from the HUB delivery configuration.
  • When logged in at the Property level, the Email subject will come from property delivery configuration.
37321727 Code changes allow for the necessary resource only loaded from cache.

Mobile

BugID Description
38257233 Filters in Arrivals, Departures and In-House work as expected when profile names include commas and spaces.
38196713 When working at HUB-level in OPERA Cloud, you can set a room to Out-of-Order or Out-of-Service as expected.
38185205 You can remove the Out-of-Order / Out-of-Service status from a room as expected.
38185188 With valid credentials supplied and relevant roles assigned to your user, you can log into OPERA Cloud Mobile from mobile devices.
38041998 When you have prioritized a room for cleaning, the swipe action label is changed to "Remove Priority" allowing you to remove the cleaning priority.
38041474 You can post articles with negative prices in OPERA Cloud Mobile Post-It.
38038402 New Notifications will add to the notification bade displayed on the Ask Oracle button when at least one notification exists.
38038308 When the Default Market Code for Post It and/or the Default Source Code for Post It OPERA Controls are left blank, an appropriate message is displayed in OPERA Cloud Mobile Post It.
38010152 You can update the Housekeeping Status and the Room Priority when the room is in Out-of-Order and Out-of-Service Status.

Property APIs

BugID Description
38297240 The calculateTaxes API will return the correct tax breakup for OTA Tax Types 21,35,36,39,42,45,46,48,49,53,55,58,59,60,61,64,67,68,69 when the tax type is updated on a transaction code.
38224120 When using the getRegCard API including the optional parameter 'language' but the template parameter is not passed, and there is no report configured for that language: If the Default Registration Card OPERA Control is set for the property, then the API response fetches the registration card configured as default otherwise the API response fetches the first registration card from the list of registration cards in that property.
38224046 postRatePlan operation handles room types with DVM mappings correctly to support seamless rate plan creation.
38223992 [REST API] When using post/put Reservation operations (RSV) to add a package to a reservation. If consumption date is not explicitly sent within the request, it is not required and will be determined based on OPERA Cloud configuration the package code being attached.
38218346 The PostAROldBalances API now generates invoices only when a valid profileId is provided. If the profileId is invalid or missing, the API returns a clear error message: "The Profile Information is incorrect/missing."
38193687 Improved error responses to provide clear, actionable messages for invalid request payloads and header issues.
38190117

[REST API]

In getreservations operation (RSV) the query parameter 'pkgConsumptionDateToFetch' is updated to 'pkgForecastedConsumptionDateToFetch'.
38182420 The calculate tax API will apply the effective tax rate based on each stay date for multi night stays spanning different tax rates in both Inclusive and Exclusive Generates scenarios
38181971 The description for the query parameter numberOfDays for the getBlock operation in the Block (BLK) API has been updated to reflect that if no number of days are specified in the request, the default number returned in the response is seven (7).
38150599 The HSK getHousekeepingTasks API is updated to return information about the rooms on the task sheets when the includeTaskSheetDetails parameter is sent as true.
38144340 A proper error message is displayed when reservationTimeSpanEndDate and reservationTimeSpanStartDate query params are missed.
38117524 When creating a rate plan with an invalid package code via the OHIP API, the API now returns a 4xx error instead of a 201 and creates a status with a warning.
38111554 setRatePlanSchedules API limit for a list of schedules is increased from 20 to 50 to resolve REYNC issues. Records beyond 50 must now be sent in batches.
38106603 messageText element is showing proper error message when it is not passed in the guestMessages.
38106012 Block Reservations that have Routing Instructions will correctly throw a validation error message if new overlapping Routing Instructions are inserted via OHIP.
38086813 If you run the request for post block in the Block (BLK) API without providing the market code, you get an error requesting to enter the market code information.
38080104 Corrected spelling mistakes in API specifications.
38073253 Reservation Business Events return all reservation notes associated with reservation.
38061853 The postRoomAssignment API is updated to return the appropriate error when the request does not include a mandatory roomID value.
38043526 getCompAuthorizers API can be invoked without the Limit parameter and returns all configured authorizers details
38027957 Improved the speed and reliability of viewing membership details in guest profiles.
38017770 When you use the async shift operation for the BLK (Block) API with a block that has a deduct catering status and the function space selected is already booked by another event in deduct status, you receive a warning message.
37983396 The REST API POST `/fof/config/v1/generates`


REST API has been enhanced to support negative percentage values in generate rules for both tax-type and non-tax-type configurations. Previously, the API did not allow negative percentages, limiting flexibility in configuring discounts or reversal scenarios for transaction codes, groups, or subgroups. With this update, users can now define negative percentage values within generate rules, enabling more dynamic financial configurations such as rebates or credit adjustments directly through the API. This change improves the system¿s ability to support a broader range of financial use cases within transaction generate processing.
37974881 Integrations that expect to obtain hurdle rates from multiple hotels in one API call, start receiving details from only one hotel. The operation returns hurdle rates for the hotel specified in the URL.

Reports

BugID Description
38268135 The Reservation Statistics Report can be generated when defaulted parameter values are saved to the report template.
38188392 You can configure rep_equipment_list report as a scheduled report with relative and fixed dates.
38175459 For multi-property reports, the resort list in the resort drop down list for Report Parameters will now correctly display properties depending on the active OSEM and/or OPERA Cloud foundation subscriptions.
38145730 If you generate the sample_grmres_sales at property level, it displays results for blocks for the selected property only.
38144585 You can access and configure the report from the End of day reports configuration screen.
38132211 In Manage Scheduled Reports, the Destination page has been modified to allow only one entry per mode type selected.
38085913 Chain code is populated for stay records in Stay Summary Table and Stay Projections table.
38051412 Added below patch for Reports:

#34907966; FOR BUGS 34316706 30460618 31920357 34602166
#31036009; GETSERVERINFO PAGE RETURNS REP-56033 ERROR

Enhancement ensures the Reports Engine executes and generates reports successfully.
38035672 Prepayment Report displays the Batch Total section with the commission amount.
37976014 When you shift the block date and generate the rep_equipment_list report, the date for the event resource is updated accordingly.
37939562 When generating any Banquet Event Order you can select Account and/or Contact in the parameter forms and the block linked accounts and/or contacts lists as expected.

Reservations

BugID Description
38388090 In the Reservation Sales screen, when a profile is updated on an in-progress reservation, all existing preferences are cleared and replaced with the preferences associated with the newly selected profile.
38375664 The Reservation Sales Screen consistently preserves the selected month and date, irrespective of the current business date.
38344138 Rate pricing is displayed correctly for more than 1 night when a package is attached to a block.
38325652 Rate code is attached to promotion code even when rate rate gets expired.
38324477 OPERA Cloud application only accepts credit card tokens. If an external system submits a create or update reservation request with an original credit card number, that number is removed, and the credit card payment method remains on the reservation without the card number.
38281508 You can create shares as part of the postReservation when the RQ has the "reservationNotification" set to 'true'.
38264984 The application no longer reloads when the Alerts panel is selected on Manage Reservation, Arrivals, or In-House Reservations screens.
38235832 Fix to avoid unintended removal of settings in reservation configuration when an upsell happens through inpath.
38216845 Able to delete Menu class without errors.
38193746 You can set a Floor Plan code of up to 40 characters long.
38129384 In the Reservation Sales Screen, if the property filter chip is deleted from the availability search, and End Call is clicked, the turnaway drawer does not open, and you are taken directly back to the landing screen.
38126258 Invalid values entered for Rate Plan Codes, Guarantee Codes, Block Codes and deposit and cancel policy schedules are validated so that invalid values cannot be created for these elements.
38121567 An issue where existing routing instructions were being overwritten when a company profile with its own routing instructions was re-attached to a reservation is fixed. Previously, if you created new routing instructions and then re-attached a company profile, the new instructions would be incorrectly updated with the company as the payee. Now, when a company profile is re-attached, the system will no longer overwrite or modify any existing routing instructions on the reservation, ensuring your routing instructions remain as you intended.
38116731 For properties with either 'Child Rates by Defined Bucket' or 'Guest Age Categories' OPERA Controls active, when viewing a 'Per Child' package on the Look to Book Sales screen, you can view the pricing per defined age bucket/guest category.
38112814 Existing Alerts attached to the Block Reservations remain unchanged after applying changes to multiple reservations.
38100314 The Reservation Sales Screen is accessible.
38100088 In the Reservation Sales Screen, when fixed rate is active and rate changes are present during the stay, if the number of rooms is changed, the daily details continue to reflect the correct rate changes applicable throughout the stay dates.
38097326 Reservations made by an external system that have a promotion code with configured auto-populate routing instructions are created with the routing instructions auto-populated.
38095714 For reservations, the profile communications and membership number field are cleared when the RESET button is selected from the profile search criteria fields.
38077916 In the Reservation Sales Screen trip composer the Estimated Total displays accurate currency values.
38077908 In the Reservation Sales Screen, the Client ID filter chip has been renamed "Client/Corp/IATA/Source ID" to indicate this is the ID filter chip for all profile types.
38075674 When a cancel penalty is configured to apply based on the number of days after booking, OPERA Cloud calculates the applicable date using the original reservation booking date, regardless of when the penalty is added. This ensures consistent and accurate penalty application for both new and existing reservations.
38067446 In the Reservation Sales Screen, if a promotion coupon code is added on the In Progress screen but a promotional rate is not selected during the new availability check, the promotion coupon code is removed and the original rate remains upon continuing the booking.
38060447 In the Reservation Sales Screen, when the user is not granted the task to override inventory items out of stock, a message will be presented for someone with override tasks to enter a pin.
38058220 You are now able to create reservation successfully using Look to Book.
38054715 Dates on the 'Daily View' tab of the Packages panel on a reservation are shown in the configured date format.
38049715 In the Reservation Sales Screen, you can select multiple values in the Preferences filter chip.
38044587 The Total Cost of Stay available in the reservation sales screen, now accurately reflects amounts applied in the selected rate code.
38043101 You can schedule the Reservation Cancellation (rescancel) report as an End of Day Report with default date parameters.
38040652 For Properties with the OPERA Control 'No Show and Cancellation Postings' inactive, you are prevented from now-showing or cancelling a reservation with pre-stay charges.
38039593 While assigning a block to a staggered share reservation, and selecting the option to update the rate on sharing guests, the block rate amount and rate code is updated on all sharing reservations.
38038900 For properties with the Advanced Daily Daily Details OPERA Control inactive, when updating the room type on a reservation from Daily Details, the removal of the assigned room is reflected on the Stay Details panel without requiring refreshing the page.
38038295 In the Reservation Sales Screen, the package price total for child age bucket pricing is displayed in the package mini card.
38034071 You can move a room for share reservations by dragging and dropping one of the reservations to the new room on the Room Diary screen. A popup will display where you can choose to move the share reservations as well.
38033359 The Reservation sales screen now displays a loading pattern during the availability search of negotiated rates for the selected profile.
38031057 When sharing reservations exist and the share rate distribution method is set to 'Entire', if a rate code change is made to a share, the distribution method remains 'Entire'.
38012041 Unapproved rate codes will no longer be visible in Look To Book and Reservation Sales Screen, business events will be generated for rate codes when approved in OPERA Cloud, and on the rate code presentation page, negotiated rates and restrictions will not be displayed for unapproved rate codes, becoming visible only when the rate code is approved.
38010419 In the Reservation Sales Screen, the Overview section on the In Progress Reservation screen remains responsive when the Caller Information or Quick Note drawer is opened.
38003224 In the Reservation Sales Screen, when switching between single and multi-segment or updating the property or destination filters, the dates after the property business date are selectable.
37998730 Promotion and coupon codes removed during reservation changes in LTB no longer appear in the updated stay details.
37989108 Selecting 'Load More Results' on the Deposit Rule Schedules and Cancel Penalty Schedules Administration screens allows you to view additional configured schedules in addition to the schedules already displayed.
37984327 In the Reservation Sales Screen and Look to Book when 'Default Reservation Type for New Reservation' for the property is not defined, the reservation type is blank for both New Reservation and Walk In reservations. When 'Default Reservation Type for New Reservation' setting has a Reservation Type defined and a valid Reservation Type Schedule, the Reservation Type defined in the setting is populated.
37960656 Closed guaranteed rate opens Alternate Dates calendar and show restrictions with a message that it is a guaranteed rate and allows to book without the override permission.
37817921 When a date value is entered on the Matrix Report via Manage Reports, the correct results display for reservations that meet the criteria.
37767000 For properties with City Tax Packages, an update to Purpose of Stay will refresh the rate and recalculate the City Tax Package based on the newly selected Purpose of Stay.
37668818 When a Share Reservation becomes an 'Early Departure' checking out on the same day as arrival, the changes log records the 'Check Out'.
38238922 In the Reservation Sales Screen, you can search and select a Guest profile in the Turnaway drawer.
38235577 A reservation trace for a past reservation with a room type that has been deleted can be modified, completed and/or deleted.
38226283 In the Reservation Sales Screen, promotion codes are available during their specific Stay Start and Stay End dates.
38211741 In the Reservation Sales Screen, the departure date is accurately calculated based on the selected arrival and number of nights.
38203981 When searching availability for a new reservation in the Reservation Sales Screen, the arrival date calendar disables all past dates.
38200626 In the Reservation Sales Screen, the Alternate Dates calendar displays the correct month and dates across all time zones.
38194875 For properties with currency configured with zero decimal places, when removing a previously applied discount, the rate is returned to the original amount.
38191824 In the Reservation Sales Screen New Reservation search, when a linked profile is automatically populated as a search filter through its relationship to a guest profile, the negotiated rates associated with the linked profile are displayed in the availability results.
38188390 If a Global Alert Definition is configured with a filter condition "Birth Date is Empty" and the Guest Profile has a Birth Date, you can proceed to Check-In flow.
38172778 Performance has been improved for the billing screen when searching and selecting reservations associated with restricted profiles and clicking the Billing tab.

Role Manager

BugID Description
38144902 Manage Interface user's Search results will not display Chain/property Column.
38015701 You are able to delete unused template roles in Role Manager under Manage Property roles for a selected property successfully.
37918512 When the 'Activate Template Tasks on all Dependent Property Roles' OPERA Control is active, any updates to tasks in Template Roles are automatically synchronized with the corresponding Property Roles to maintain consistency and avoid discrepancies.

Rooms Management

BugID Description
38276002 You can view and edit HK task schedules in Task Sheets configuration with either a Foundation and/or Central subscription active.
38000264 The Housekeeping Board list view is updated to show the count when searching with the Guest Service Status 'Service Declined' checkbox selected. Guest Service Statuses are available when the Guest Service Status OPERA Control is active.
37999347 Credit values do not change when changing the room status of rooms on auto generated task sheets, they remain the same throughout the day. Credit functionality for Task Sheets is available when the Housekeeping Credits OPERA Control is set to Room, Facility or Room_Task_Rule.

Toolbox

BugID Description
38247956 The CHAIN MODE setting in Property Controls is no longer in use. A script has been executed to set CHAIN MODE to NULL for all applicable properties.
38161839 Owner code descriptions reflect updates to a user's first name in OCIM, as the relevant fields are synchronised upon login with information from the identity provider.