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 |
| 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:
For properties with inactive subscription:
|
| 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`
|
| 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 |
| 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. |