1 Feature Summary
Column Definitions
| SMALL SCALE: These UI or process-based features are typically comprised of minor field, validation, or program changes. Therefore, the potential impact to users is minimal. |
| LARGER SCALE: These UI or process-based features have more complex designs. Therefore, the potential impact to users is higher. |
| CUSTOMER ACTION REQUIRED: You must take action before these features can be used. These features are delivered disabled, and you choose if and when to enable them. |
Features that are specific to:
Oracle Hospitality OPERA Cloud Service, Sales and Event Management
Premium Edition are marked with the Premium badge. ![]()
Oracle Hospitality OPERA Cloud Service, Casino and Gaming Management
Add-on are marked with the Gaming badge. ![]()
Oracle Hospitality OPERA Cloud Service, Loyalty are marked with
the Loyalty badge. ![]()
Oracle Hospitality OPERA Cloud Central Management Services are marked with the Central
badge.![]()
Oracle Hospitality OPERA Distribution Channel Cloud Services subscription
are marked with the Distribution badge. ![]()
BLOCK MANAGEMENT
Block Attachments Tasks Added
For properties with the File Attachments OPERA Control active, the following tasks are added to the Bookings group for Block Attachments.
- Attachments
- New Block Attachments
- Delete Block Attachments
- Preview/Download Block Attachments
STEPS TO ENABLE
- From the side menu, select Role Manager and thenselect either Manage Chain Roles or Manage Property Roles.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Bookingsgroup and grant the Attachments, New Block Attachments, Delete Block Attachments,Preview/Download Block Attachments task(s).
- Click Save.
Block Cutoff Schedule Added to Copy Block and Shift Block Date Operations
For properties with the Cutoff Schedule OPERA Control active, when a block with a cutoff schedule is copied, the cut off schedule is applied to the new block if the block dates are within the schedule's configured date range. If the block dates fall outside of the cutoff schedule date range, a message indicating the schedule has been removed is displayed. See Copying Blocks.
In the Shift Date process, if the new block dates are within the schedule's configured date range the schedule applies. If the new block dates are outside of the schedule' configured date range a message indicating the schedule has been removed displays. See Shifting Block Dates.
OPERATIONAL BENEFITS
Automatically copying and maintaining the cutoff schedule when shifting the block dates reduces the manual tasks performed and improves efficiency.
Convert Blocks to Sub Tours Added
For properties with the Tour Series OPERA Control active, you can convert a regular block to a sub tour by selecting I Want To...Convert to Sub Tour from the action menu. When selected, a pop-up appears, allowing you to search for eligible Master Tours. Eligible Master Tours must have an end date in the future relative to the business property's date and cannot have a return status. Additionally, if you are logged in at the Hub level, you can only see Master Itineraries for properties other than the one to which your current block belongs. Once the conversion is complete, the newly converted sub tour inherits the tour code from the Master Tour. Blocks that have a return status or are dated in the past are not eligible for conversion to sub tours. See Creating Tour Series.
Group Rooms Control Search Screen Updated
For properties with the Group Rooms Control OPERA Control active, Group Rooms Control offers enhanced flexibility by allowing users to select how available rooms are displayed and calculated through the Available Rooms View Options list menu on the search screen. The label in the Group Rooms Control column updates automatically to reflect the current selection in the Available Rooms View Options, ensuring you always have clear context for the displayed data. The tooltip changes with the drop-down selection, providing immediate guidance on how room availability is being calculated. The last view selection is saved as your user preference. See Using Group Rooms Control.
The following options are available for selection:
-
Available Rooms
- Rooms Available to Sell – Considers Out of Order and Sell Limit.
-
Available Rooms (Excl. Sell Limits)
- Rooms Available to Sell – Considers Out of Order.
- If the Sell Limits OPERA Control is inactive for the property (unless managed in Hub and Sell Limits is active for other properties), this option is not available.
OPERATIONAL BENEFITS
This update improves transparency and control by dynamically updating column labels and tooltips based on the selected view. The real-time visibility of room availability-either including/excluding Out of Order and Sell Limits-empowers you to make informed decisions regarding groups and individual sales maximizing occupancy and revenue.
CASHIERING AND FINANCIALS
Auto Advanced Bill Updated
When the Fiscal Folio Printing OPERA Control is active, the Check In Prepay Rules OPERA Control is set to ADVANCED FOLIO POSTING, and the Auto Advanced Bill Payment Method OPERA Control is configured with a payment method, the fiscal workflow engages during Check In for reservations with the same payment method. See About Advanced Folio Payment (Prepayment).
OPERATIONAL BENEFITS
The Auto Advanced Bill functionality can be used in properties configured for Fiscal Folio Printing.
Base Rate Code Updated
For properties with the Base Rate OPERA Control active, a pop-up is displayed during create or update flows for rate code definition and pricing schedules when the parent standard rate code has a large number of pricing schedules (1000+) or is linked to a high number of base rate codes. See Base Rates.

The maximum limit of 75 base rates is removed and the Base Rates Max Number OPERA Control is deprecated. See Deprecated Features for OPERA Cloud Services.
OPERATIONAL BENEFITS
The streamlined update flow minimizes the need for administrative workarounds or manual reprocessing for large pricing schedule changes, saving time and reducing operational workload.
Close Open Cashier Option Added
OPERATIONAL BENEFITS
Enables users to efficiently close cashiers that have no financial transactions.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the task Close Cashier with No Transactionsfrom the Cashiering workspace section.
Credit Bill from Billing OPERA Control Added
For properties with the Credit Bill OPERA Control active, a Credit Bill from Billing OPERA Control is added to the Cashiering group. When enabled, a Folios radio button appears in the billing drawer; selecting this option displays all folios associated with a specific reservation. Selecting a folio displays its transactions in the billing folio window and allows the Credit Bill to be generated. See About Billing.

OPERATIONAL BENEFITS
Streamlined access is provided to generate credit bills directly from the Billing screen, reducing navigation steps, simplifying workflow for billing adjustments, and improving overall efficiency in guest account reconciliation.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Cashiering group.
- Locate the Credit Bill OPERA Control.
- Activate the Credit Bill from Billing parameter.
Credit Card Refund Process for Deposit Payments Added
A Deposit Refund for Credit Card Payment task is added to the Bookings group for processing refunds for credit card deposit payment transactions using the original payment method of the source transaction. If the Credit Card Rebate Validation OPERA Control is enabled, OPERA Cloud validates the refund amount against the previously charged amount on the credit card token. The refund request transmits the RRN and Alternate Reference (if available) to the payment service provider. You can process credit card refunds only for deposit payments (when the Advanced Deposit Handling OPERA Control setting is set to 0, 1, or 2). The Post CC Refund option is not available for deposit folios, or when the Deposit Refund Receipts OPERA Control is active.
See Managing Reservation Deposit Payments.
OPERATIONAL BENEFITS
Refunds can be processed directly to the original credit card from the Deposit/Cancellation screen, streamlining the refund workflow, reducing manual processing errors, and providing a secure and auditable method for managing credit card refunds.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Bookings group and grant the task Deposit Refund for Credit Card Payment from Reservation Management Parent task.
- Click Save.
Credit Card Refund Process from Billing Added
A Credit Card Refunds task is added to the Financial group, enabling you to process refunds for credit card payment transactions using the original payment method used for the source transaction. If the Credit Card Rebate Validation OPERA Control is enabled, the refund amount is validated against the previously charged amount on the credit card token. The refund request sends the RRN and Alternate Reference (if available) to the payment service provider.
See About Billing, Charges Adjustment and Payments.
OPERATIONAL BENEFITS
Refunds can be processed directly to the original credit card from the Billing screen, streamlining the refund workflow, reducing manual processing errors, and providing a secure and auditable method for managing credit card refunds.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the task Credit Card Refunds from Manage Financial Postings Parent task.
- Click Save.
Default Edit Screens OPERA Control Added
A Default Edit Screens OPERA Control setting is added to the Cashiering group.
- Adding the Payment Instruction setting values takes you to the payment instructions edit screen when you have your role has the Edit Payment Instructions task granted
- Adding the Routing Instruction setting value takes you to the Routing Instruction edit screen when you have your role has the Edit Routing Instructions task granted and there are no existing routing instructions.
See Managing Reservation Payment Instructions, Managing Reservation Routing Instructions.
OPERATIONAL BENEFITS
Improved usability by directly accessing edit mode; reducing the navigational steps.
STEPS TO ENABLE
- From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Cashiering group.
- Locate and update the Default Edit Screens OPERA Control setting.
- Configure the Payment Instructions and Routing Instructions values on the OPERA Control setting.
Delete Same-Day Transaction Added
A Delete Same Day Transaction user task is added to the Financial group, enabling you to delete same-day transactions by providing a deletion reason. You cannot delete Payment or Paid-out transactions, and you cannot delete settled transactions when the Folio No Reprint OPERA Control is active.
See About Billing, Charges Adjustment and Payments.
OPERATIONAL BENEFITS
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the task Delete Same Day Transaction from Manage Financial Postings Parent task.
- Click Save.
End of Day Cashier Closure Updated
The cashier closure process during End of Day or manual closure will skip validating Cash Shift Drop, Check Shift Drop, and Night Audit Cashier OPERA Controls for new properties with no financial transactions.
See Closing Cashiers, About End of Day.
OPERATIONAL BENEFITS
These changes improve the cashier closure process by avoiding unnecessary validations for new properties that are still being configured or have not yet started operations.
Generates UDF Updated
A ROOM_BASED_CHARGE generate function is added to calculate and post a flat amount based on Room values. See Generate UDF Functions.
| Parameter | Description |
|---|---|
| Room Group 1(Comma Separated Values) | Update the list of rooms (full text enclosed in a single quote & content separated by a comma (i.e., '216,415,612,D112') which will have the same amount to post as a generate. |
| Room Group 1 Amount | Update the amount to be posted as a generate for Room Group 1 |
| Room Group 2(Comma Separated Values) | Update the list of rooms (full text enclosed in a single quote & content separated by a comma (i.e., '216,415,612,D112') which will have the same amount but different from Room Group 1 |
| Room Group 2 Amount | Update the amount to be posted as a generate for Room Group 2 |
| Room Group 3(Comma Separated Values) | Update the list of rooms (full text enclosed in a single quote & content separated by a comma (i.e., '216,415,612,D112') which will have the same amount but different from Room Group 1 and 2. |
| Room Group 3 Amount | Update the amount to be posted as a generate for Room Group 3 |
| Room Group 4(Comma Separated Values) | Update the list of rooms (full text enclosed in a single quote & content separated by a comma (i.e., '216,415,612,D112') which will have the same amount but different from Room Group 1, 2 & 3. |
| Room Group 4 Amount | Update the amount to be posted as a generate for Room Group 4 |
| Room Group 5(Comma Separated Values) | Update the list of rooms (full text enclosed in a single quote & content separated by a comma (i.e., '216,415,612,D112') which will have the same amount but different from Room Group 1,2,3,&4 |
| Room Group 5 Amount | Update the amount to be posted as a generate for Room Group 5 |
UDF Generate Function Added
A newly added TAX_RATE_BY_LOS generate function posts the package based on length of stay, as a flat amount or percentage. See Generate UDF Functions.
| Parameter | Description |
|---|---|
| Length Of Stay | Number of nights used as the threshold for applying the tax rule |
| Percentage 1 | Tax percentage applied if the length of stay is less than or equal to the configured number of nights. |
| Tax Amount 1 | Flat tax amount applied if the length of stay is less than or equal to the configured number of nights. |
| Percentage 2 | Tax percentage applied if the length of stay is greater than the configured number of nights.. |
| Tax Amount 2 | Flat tax amount applied if the length of stay is greater than the configured number of nights. |
OPERATIONAL BENEFITS
These new UDF Generate Functions expand your flexibility in automating charge and tax posting logic based on room grouping and stay duration.
They simplify configuration, reduce manual intervention, and ensure consistent revenue and tax handling across complex stay and room scenarios.
ROOM_BASED_CHARGE Function
-
Enables you to post flat amounts per room or group of rooms using predefined lists.
-
You can define up to five room groups, each with its own list of rooms and corresponding posting amount.
-
This allows accurate and efficient posting for multiple rooms without creating multiple generates or manual postings.
-
Ideal for properties posting uniform charges (for example, maintenance, service, or facility fees) across specific rooms or blocks.
TAX_RATE_BY_LOS Function
-
Allows you to apply tax amounts or percentages dynamically based on the Length of Stay (LOS).
-
You can configure one set of tax rules for stays shorter than or equal to a defined threshold, and another for longer stays.
-
Ensures tax posting automatically reflects local regulations or promotional tax structures tied to stay duration.
-
Reduces manual calculation errors and improves compliance with location-based taxation policies.
Key Benefits:
-
Automates complex charge and tax scenarios with configurable logic.
-
Reduces manual setup and operational effort for multi-room or variable-stay cases.
-
Improves posting accuracy and compliance with financial and taxation rules.
-
Supports flexible pricing, package, and tax strategies in high-volume environments.
Information Collection Methods Folio Text Functionality Added
The following updates are available generically.
Information Collection Methods Added
1. The Information Collection Methods OPERA Control is updated to include a new value for FOLIO_TEXT so that you can enter supplemental information into Folio Text fields during fiscal folio settlements that you wish to appear on the folio.
2. The Information Collection Methods OPERA Control is updated to include a new value for RESERVATION_TEXT so that you can enter supplemental information into Folio Text fields on the reservation that you wish to appear on the folio.
Sample Folio Updated
The Sample Folio data model (XML) is updated with new merge codes so that the folio can display one or more Folio Text values in the header and/or footer section.
Note: The Sample Folio (sample_folio.rtf) template remains the same. These changes must be made through customization.
Example:
- FOLIO_TEXT1 through FOLIO_TEXT10 in the folio header.
- FOLIO_TEXT1_FOOTER through FOLIO_TEXT10_FOOTER in the folio footer.
Universal Payload Updated
1. The Universal Payload is updated to populate the <BeforeSettlement> section, based on the selection made for the FOLIO_TEXT Information Collection Method. When the Folio Text fields are populated for a fiscal folio, they are included in the Universal Payload.
2. The Universal Payload is updated to populate the <ReservationOptions> section, based on the selection made for the RESERVATION_TEXT Information Collection Method. When the Folio Text fields are populated on the reservation, and you generate a fiscal folio, they are included in the Universal Payload.
Also see Country Specific - Poland - Multiple Updates.
Manage Translation Added to Package Codes and Package Groups
For properties with the Multi Language OPERA Control active, Manage Translation is added to Short Descriptions and Descriptions for Package Codes Definitions and Package Groups Definitions to support setup of localized descriptions. See Configuring Package Code Definition.

Mass Delete Rate Codes and Rate Pricing Schedules Added
Aselect option in both the Rate Code Search screen results and the Rate Code Pricing Schedule is added, enabling efficient multi-record maintenance and deletion from a single property. When selecting multiple records on either screen, the Delete action is activated to delete multiple rate codes or pricing schedules in a single step. Upon completion, the screen automatically refreshes to reflect the changes. The Select-and-Delete action for rate codes is linked to the existing Delete Rate Code user task, and the Select-and-Delete action for pricing schedules is linked to the existing Delete Pricing Schedule user task. See Configuring Rate Codes, and Configuring Rate Code Pricing Schedules.




OPERATIONAL BENEFITS
Benefits include faster cleanup, fewer clicks, consistent behavior across related workflows, and improved operational efficiency.
Package Category Added to Package Code Search
A Package Category list field is added to package code configuration search. See Package Codes.

OPERATIONAL BENEFITS
Package Category is now also available as a search criteria in Package Codes screen configuration. This enables you to quickly and easily find package category associated with Packages Codes.
Package Formula UDF Added
A ROOM_TYPE_BASED_CHILD_CHARGE package function is added to apply an extra child fee depending on the room type. See Package Formula Functions.
Parameters
| Parameter | Description |
|---|---|
| Allowed Children Per Reservation | Maximum number of children allowed per reservation before extra child fees apply. |
| Charge Per Child | Fee applied for each additional child. |
| Room Types | Room types where the extra child fee applies. |

OPERATIONAL BENEFITS
You can charge the reservation account for the extra child as a part of package rates.
Package Pricing Exceptions Allowances Added
For properties with the Child by Age Bucket or Guest Age Category OPERA Controls active, you can configure package exception prices and allowances by child bucket or guest age category when a package includes an allowance. You can add package prices and allowances for each child bucket or guest age category across defined date ranges, and you can set separate exceptions for each package attached to a rate code. You can also delete exceptions from a package when they are no longer needed. Package exceptions display in an expanded or collapsed view by date range so that you can review details quickly. See Configuring Rate Code Package Inclusions.

Quick Check Out Updated
When the Fiscal Folio Printing OPERA Control is active and you select Check Out Zero Balance Departures from the Quick Check Out screen, the corresponding reservations are checked out successfully for scenarios where fiscal folios are not generated.
Note:
Prior to this change, the message was "The Folio requires Fiscal Printing, please process the checkout manually" when you attempted to check-out under these scenarios.
Examples:
1. You can perform Check Out Zero Balance Departures for a PM room, which is not a POS Account, and does not have transactions. No folio is generated. The Reservation Status displays "Checked Out". The Status: displays "Successfully processed".
2. You can perform Check Out Zero Balance Departures for a PM room, which is not a POS Account, and has unsettled transactions with a 0.00 balance. A folio is generated. The Reservation Status displays "Checked Out". The Status: displays "Successfully processed".
3. You can perform Check Out Zero Balance Departures for a PM room, which is a POS Account, and has unsettled transactions with a 0.00 balance. A folio is generated. The Reservation Status displays "Checked Out". The Status: displays "Successfully processed".
4. You can perform Check Out Zero Balance Departures for a normal room (not Pseudo Room Type), which has unsettled transactions with a 0.00 balance, and a payment method not defined in Fiscal Folio Payment Methods. A folio is generated. The Reservation Status displays "Checked Out". The Status: displays "Successfully processed".
OPERATIONAL BENEFITS
The Quick Check Out screen is capable of successfully checking out reservations in additional scenarios, where a fiscal folio is not generated in a property where the Fiscal Folio Printing OPERA Control is active.
Save to Profile Option for Email Folio Added
A Save to Profile check box is added to the report destination when adding a new email address to email the folio. When the Profile Protection OPERA Control is active and the profile or profile type has profile protection, the Save to Profile check box is enabled if you have the Override Profile Protection task for the selected profile type assigned to your role; otherwise the check box is disabled.
See Generating a Folio for a Billing Window, Selecting Folio Styles for Viewing, Printing.
OPERATIONAL BENEFITS
These enhancements provide more control over email address management and profile updates during folio processing.
Simplified Settlement Workflow Added
A Simplified Settlement Workflow OPERA Control is added to the Cashiering group to modify the folio destination directly from the Settlement screen, simplifying your daily cashier workflow. See Generating a Folio for a Billing Window.

OPERATIONAL BENEFITS
This update improves cashier efficiency by combining folio generation and report destination selection in one location.
You complete settlement tasks faster with fewer navigation steps and reduced user errors.
Key Benefits:
-
Modify report destination directly from the Settlement screen.
-
Generate folios quickly without switching to another screen.
-
Shorter settlement process and improved cashier productivity.
-
Consistent experience across all settlement types.
STEPS TO ENABLE
- From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Cashiering group
- Locate and activate the Simplified Settlement Workflow parameter.
Template Added to Transaction Discount Code Configuration
For tenants with the Multi Property and Transaction Discount OPERA Controls active, new Transaction Discount Rules are created by selecting the Template tab. Once created, you can copy the configuration to specific properties using the Copy action. See Copying Configuration Codes to Multiple Properties and Configuring Transaction Discount Rules for more information.
OPERATIONAL BENEFITS
This enhancement simplifies how you manage and distribute Transaction Discount Rules across multiple properties.
Key Benefits:
-
Allows you to create Transaction Discount Rules as templates when the Multi Property and Transaction Discount OPERA Controls are active.
-
Enables you to copy discount configurations directly to selected properties using the Copy action.
-
Eliminates repetitive setup for each property, reducing administrative time and configuration errors.
-
Ensures consistent discount application across all locations, supporting corporate pricing and discount governance.
-
Improves onboarding efficiency for new properties by allowing immediate reuse of predefined templates.
Result:
You maintain a single source of truth for discount logic while ensuring each property reflects the same financial and promotional settings without manual duplication.
Upload Folios to SFTP Added
The ability to upload folios for a selected date range to an SFTP destination is added. See Uploading Folios to SFTP.

OPERATIONAL BENEFITS
Provides self-service upload of folios through SFTP.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the task: Upload Folios to SFTP.
- Click Save.
CLIENT RELATIONS
Anonymize with Purge OPERA Control Added
For properties with the Personal Information Protection OPERA Control active, an Anonymize with Purge OPERA Control is added to the Profiles Group. When enabled, data associated to guest and contact profiles will be anonymized throughout OPERA Cloud when the profile is purged.
OPERATIONAL BENEFITS
This functionality provides enhanced security handling to protect guest and contact profile data.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- If Profile Sharing is set to N then select or confirm the Property . If Profile Sharing is set to Y then this control shows as a Global Control and requires the applicable task to update.
- Select the Profilegroup.
- Locate and update the Anonymize with Purge parameter.
Bulk Deletion for Suspended Stay Records Added
For properties with the Stay Records OPERA Control active and with the Delete Suspended Stays task assigned, the management of Suspended Stays is enhanced by allowing you to delete multiple suspended stay records simultaneously, thereby reducing the time and effort required to delete multiple records individually. By enabling bulk deletion, you can efficiently manage and clear suspended stay records, improving overall productivity and data management.
OPERATIONAL BENEFITS
The introduction of bulk deletion for Suspended Stays has streamlined stay record management, enabling properties to reduce manual effort, boost productivity, and improve the guest experience, ultimately leading to more effective loyalty program management.
Communication Panel Updated
The Communications Panel on both the Profile and Reservation opens directly in edit mode, reducing clicks and streamlining the entry of guest details. If no communication details exist, a blank row is automatically added to facilitate quick data entry. When the Mandatory Communication Details OPERA Control is active, and the Default Guest Phone Type and Default Guest Email Type OPERA Controls are configured, two communication rows (one for phone and one for email) will be auto-generated by default. See Adding Profile Communications.
OPERATIONAL BENEFITS
-
Enhanced Efficiency & Speed
-
Opening the Communications Panel in edit mode reduces clicks and speeds up guest detail entry.
-
Faster processing improves front desk productivity, especially during high-traffic periods.
-
-
Improved Data Accuracy & Consistency
-
Auto-creation of default phone and email rows ensures mandatory communication details are consistently captured if the OPERA Controls are Active.
-
-
Simplified User Experience
-
Fewer manual steps streamline the workflow for users.
-
Enrollment Information to External System Updated
For properties with the Enrollment OPERA Control active, the following additional details are transmitted to the external system during guest enrollment, enabling it to store and associate this information with the corresponding profile.
- Profile Number - ProfileId
- Client ID - CorporateId
- CRS Number - CrsNameId
- Credit Rating - creditRating
- Territory - territory
- Membership - profileMemberships
- Restriction - profileRestrictions
- Mailing Action - mailingActions
- Privacy Information - privacyInfo
- Cashiering - cashiering
- Tax Information - taxInfo
- Sales Information - salesInfo
- Status - statusCode
- Fiscal Guest Type - fiscalGuestType
- Profile Registered Property - registeredProperty
- History - markForHistory
- Profile Type - profileType
- Profile Protection - protectedBy
See Enrolling Guests in External Loyalty Programs.
OPERATIONAL BENEFITS
This update enables seamless integration and synchronization of guest data between the property management system and the Loyalty program. By having access to a comprehensive and synchronized view of guest data, properties can deliver more effective and personalized loyalty programs, ultimately driving increased guest satisfaction and loyalty.
Interface Mapping for Enrollment Codes Added
For properties using OPERA Cloud Hub or OPERA Exchange Interface (OXI), an Enrollment Code field s added to Membership Group configuration.
OPERATIONAL BENEFITS
This enhancement simplifies data mapping between external systems and OPERA Cloud by automatically converting and replacing codes in both inbound and outbound messages. It is fully compatible with OXI/HUB and OPERA Cloud Central, reducing the risk of profile suspensions caused by mapping errors.
-
Seamless Integration: Improved integration between external systems and OPERA Cloud ensures smoother data flow, eliminating disruptions and improving overall system efficiency.
-
Prevent Suspended Profiles: With accurate code conversion and mapping, profiles are less likely to be suspended due to mismatched or invalid Enrollment Codes, ensuring faster profile processing and fewer delays.
-
Consistency Across Systems: Ensures consistent handling of Enrollment Codes across different systems (OXI/HUB and OCC), creating a unified experience and reducing discrepancies in profile data.
Position Field Added to Contact and Guest Profiles
For properties with the Contacts OPERA Control active, a Position field is added to the Create Contact Profile screen and the Contacts panel for Company, Travel Agent, and Source profiles.
The Position field is also added to the Create Guest Profile screen, Profile Overview, and Profile Details panels.
See Creating Guest or Contact Profiles.
OPERATIONAL BENEFITS
The ability to enter the guest's and contact's position streamlines the profile creation process.
Profile Tax Type Updates Tracked in Changes Log
For properties with the Routing and/or Tax Types OPERA Controls active, changes made in the profile financials panel are recorded in the Changes Log with Action Type = Update Profile. See Managing Profile Default Routing Instructions.

OPERATIONAL BENEFITS
Changes logs entries serve as an audit trail, maintaining a record of all changes and ensuring transparency, while also facilitating the tracking of modifications made to the financial information associated with profiles.
Simplified Profile Identification Data Management
The profile identification data management process is updated to enable the simultaneous addition of identification and personal details by opening the profile identification panel in edit mode, resulting in a more streamlined experience with reduced clicks and improved data capture efficiency. See Managing Profile Identification and Personal Details. Additionally, during the check-in process you can update profile identification and personal details simultaneously using the Edit button, streamlining the workflow and improving data management efficiency.
OPERATIONAL BENEFITS
The automated edit mode feature for the profile identification panel reduces manual clicks and data entry time, allowing staff to focus on higher-value tasks and improving the overall efficiency of guest data management.
SMART Profile Updated
For properties with the SMART Profile OPERA Control active, you can view detailed logs of Reprocess operations directly from the SMART Profile screen. These logs provide key insights for each job run, including the job ID, Date and Time, User who initiated the action, and the number of records processed, succeeded, and failed.
Note:
While users do not initiate a "job" explicitly through the UI, each Reprocess action—especially when applied to multiple records—is handled as a backend job. This is how the system tracks and manages bulk processing events for better transparency and troubleshooting. The term “Job” here refers to that automated backend process triggered by your reprocess action.


OPERATIONAL BENEFITS
The ability to view detailed “Reprocess” logs from the SMART Profile screen:
-
Improved Transparency and Traceability
Easily track who initiated a reprocess, when it occurred, and what records were affected—supporting better auditing and accountability.
-
Faster Issue Resolution
Immediate access to success and failure counts helps identify processing issues quickly, reducing downtime and accelerating troubleshooting.
-
Enhanced Operational Oversight
Teams can monitor data processing activities more efficiently without navigating multiple systems.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select the Profile group.
- Locate the SMART Profiles parameter.
- Locate and update the SMART Profiles Record Processing Limit setting.
Suspended Stay Summary Added
For properties with the Stay Records and Cloud Hub OPERA Controls active, an Error Summary page is added to provide a breakdown of suspended records, summarized by Reason and Property. See Managing Suspended Stay Records.

OPERATIONAL BENEFITS
-
Improved Troubleshooting: With the ability to filter and view detailed error descriptions, you can more efficiently diagnose and resolve errors, reducing time spent on manual investigations.
-
Proactive Management: With grouping and sorting by counts you can prioritize errors based on frequency or impact, empowering you to address the most critical issues first.
-
Enhanced Data Visibility: The Summary Screen provides a comprehensive, easy-to-read overview of suspended stays, making it easier to track staging errors and make necessary adjustments to configuration files before reprocessing.
Updated Profile Flex Link
The expression builder for profile flex links is updated to retrieve a profile's External Profile ID, utilizing the External Database specified in the External Database for Profile Flex Link OPERA Control setting.
Note:
- When multiple external profile IDs exist for a given profile, the first ID would be retrieved under the Profile Flex Link.
- The external database selected in the External Database for Profile Flex Link OPERA Control Settings is applicable to all properties in the chain.
OPERATIONAL BENEFITS
This enhancement allows you to retrieve the External Profile ID of a profile based on the external database defined in the External Database for Profile Flex Link OPERA Control Setting and leverage it to access an external link using the Profile Flex Link.
STEPS TO ENABLE
Steps to enable new OPERA Controls
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Profiles group.
- Locate and update the External Database for Profile Flex Link setting.
View Masked Membership Number for Linked/Accompanying Profiles
The ability to mask/unmask Identification and Membership Card numbers in the Linked Profiles / Accompanying Profile panel is added. The Show Masked Information button controls visibility for both Identification details and Membership Card details for authorized users. See Managing Accompanying Guests.
OPERATIONAL BENEFITS
- Enhances data privacy and security by masking both identification and Membership Card numbers, reducing unauthorized exposure.
- Improves user experience and consistency by unifying masking controls under the existing Show Masked Information button.
- Strengthens auditability and compliance by ensuring only authorized users can toggle masked data visibility.
COUNTRY SPECIFIC
Country Specific - Croatia and Slovenia Country Exports Removed
The following functionality is available generically but should be reviewed by properties in Croatia and Slovenia.
For properties with the Country Exports OPERA Control active, the following exports are no longer available when selecting New from Template link:
- Croatia Tourist Export (CR_TOURIST_EXPORT)
- Croatia Police Export (CR_POLICE_EXPORT)
- Slovenia Police Export (SL_POLICE_EXPORT)
Note:
No change is made to these exports when already set up in properties, and data continues to be generated for the exports.
Refer to Slovenia - Oracle Hospitality OPERA Cloud Fiscal Reference Guide
Refer to Croatia - Oracle Hospitality OPERA Cloud Fiscal Reference Guide
Country Specific - France - Sample Folio Stationery Updated - Reverse Deposit Folio Updated
The following updates are available generically, and should be reviewed by properties in France.
Refer to France - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Sample Folio Updated
The Sample Folio data model (XML) is updated with new merge codes, so that payment transactions can be hidden from the detail section, and display in the footer section instead.
Note:
The Sample Folio (sample_folio.rtf) template remains the same. These changes must be made through customization.
Example:
The following filter condition prevents payment transactions from displaying in the detail section of the folio.
-
The following IF condition is added to the G_detail section, specifically after the text for-each G_DETAIL.
<?if:IS_PAYMENT_YN=¿N¿?>
-
The following END IF condition is added to the G_DETAIL section, specifically before the text end G_DETAIL.
<?end if?>
The following tags and filter condition allow payment transactions to display in the footer section of the folio.
-
The following tag is added after the G_FOOTER section, specifically after the text end G_FOOTER.
<?for-each:G_PAYMENT_INFO?>
-
The following IF condition is added to the G_PAYMENT_INFO section, specifically after the <?for-each:G_PAYMENT_INFO?> tag.
<?if:IS_AR_SETTLEMENT_YN='N'?>
-
The following field is added to the G_PAYMENT_INFO section, specifically after the <?if:IS_AR_SETTLEMENT_YN='N'?> tag,
<?DESCRIPTION?>
-
The following field is added to the G_PAYMENT_INFO section, specifically after the <?DESCRIPTION?> field,
<?CREDIT_SUM?>
-
The following END IF condition is added to the G_PAYMENT_INFO section, specifically after the <?CREDIT_SUM?> field.
<?end if?>
-
The following tag is added to the G_PAYMENT_INFO section, specifically after the <?end if?> tag.
<?end for-each?>
Universal Payload Updated
1. The attribute for TrxServiceType is added to the Postings section of the universal payload, so that when the Service Types OPERA Control is active, and you generate a fiscal folio or fiscal Credit Bill, the Service Type of the transaction is included for Revenue and Wrapper transactions.
The attribute for TrxServiceType populates with one of the following values, based on the Service Type of the transaction.
- G populates when the charge is the 'Goods' Service Type.
- S populates when the charge is the 'Service' Service Type, and when there is no Service Type for the transaction.
Note:
Properties in Greece use different Service Types, as show below.- BG populates when the charge is the 'Banquet Goods' Service Type.
- BS populates when the charge is the 'Banquet Service' Service Type.
- G populates when the charge is the 'Goods' Service Type.
- S populates when the charge is the 'Service' Service Type, and when there is no Service Type for the transaction.
Note:
Properties in Poland use different Service Types, as show below.- TOW. populates when the charge is the 'Tow./Goods' Service Type.
- USL. populates when the charge is the 'Usl./Svc.' Service Type, and when there is no Service Type for the transaction.
- SZT. populates when the charge is the 'Szt./Pcs.' Service Type.
2. The elements for BusinessId and BusinessRegistrationCode are added to the HotelInfo section of the universal payload, so that when you generate a fiscal folio or fiscal Credit Bill, the Business ID and Business Registration Code of the property are included.
The elements are populated with the corresponding values from the existing 'Business ID' and 'Business Registration Code' fields, located on the Localization screen.
The following update is only available for properties in France, and is not to be included in the fiscal reference guide for France.
Reverse Deposit Folio Updated
When the Deposit Folio Functionality OPERA Control is active, and you reverse a Deposit Folio, a Credit Bill is automatically generated against the Deposit Folio, and the deposit is successfully removed from the Guest Ledger Deposit Balances report (guest_ledger_deposit_balances.rep).
OPERATIONAL BENEFITS
These fiscal compliance features allow OPERA Cloud properties in France to separate payments into their own section on the folio and communicate successfully with the tax authority. Specifically, transaction details from the folio include the Service Type of the transaction when transmitted through our fiscal service.
Country Specific - Hungary -PERC_CITY_TAX_HUNGARY Package Function Updated
The PERC_CITY_TAX_HUNGARY package function is updated when the Daily Rates and Child Rates By Defined Buckets OPERA Controls are active. The calculation is based on the net room revenue amount.
Please refer to Hungary - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Country Specific - India - Currency Exchange Service Tax Updated
The following is generically available, but should be reviewed by properties in India.
When the Exchange Service Tax OPERA Control is active, the Currency Exchange Taxable Offset Transaction Code OPERA Control only allows selection of transaction codes setup as payments.
And the Currency Exchange Taxable Transaction Code OPERA Control only allows selection of transaction codes setup as revenue. Transaction codes without Revenue Group checkbox selected, or set up as Payments or Package Wrappers are not available for selection in this list of values.
Currency Exchange Receipt
The sample_exrecpt_india.rtf is available for customization, and displays the breakdown of the currency exchange transaction and the Currency Exchange Service Tax.
Tax Invoice
The folio generated for the Currency Exchange contains the tax breakdown for the transaction.
Cashier Closure Screen
When a foreign currency exchange transaction is posted and the cashier is closed, the Cashier Closure screen shows the totals for currency exchanges, currency exchange paid out, and shift drop amount.
End of Day
The End of Day Trial Balance report for the business date contains no imbalances when foreign currency exchange transactions are made with Currency Exchange Service Tax, and no imbalances are shown for the Guest Ledger when running the Imbalance Analysis in Toolbox.
OPERATIONAL BENEFITS
This functionality resolves the following:
Imbalances in the Guest Ledger for properties using Exchange Service Tax functionality with Foreign Currency Exchange transactions.
Cashier Closure screen values related to the currency exchange transactions for the cashier.
Country Specific - Mexico - City Tax Function Based on Percentage Added
The following is generically available, but should be reviewed by properties in Mexico.
A MEX_CITY_TAX package function is added for the calculation of City Tax for properties in Quintana RO, Mexico.
The package is set up as Add to Rate – Separate Line for Mexico, but Included in Rate and Add to Rate - Combine Line are also supported.
MEX_CITY_TAX has the following parameters:
Formula Name: MEX_CITY_TAX
Parameters:
- Base Amount
- Person 1 Percent of Base Amount
- Person 2 Percent of Base Amount
- Person 3 Percent of Base Amount
- Person 4 and additional persons Percent of Base Amount
- Include Children (Possible values: 'Y','N')
- Start Date (based on reservation stay dates)
- End Date (based on reservation stay dates)
Note:
MEX_CITY_TAX only calculates as a Flat Rate, regardless of the value selected for the Calculation Rule. There is no restriction on values entered into numeric fields. Numeric Fields accept positive values, negative values, and values more than 100 percent.Refer to Mexico - Oracle Hospitality OPERA Cloud Fiscal Reference Guide
OPERATIONAL BENEFITS
Properties located in Quintana RO, Mexico are required to charge a city tax based on a percentage of a base amount per adult on the reservation.
To accommodate this, a new Package Code Formula is introduced.
Country Specific - Philippines - Sample_Folio_Philippines Updated
For properties with the Advanced Packages OPERA Control active, when the rate code or reservation has a package attached with an allowance, the folio footer breakdown includes the package amounts.
Rate Codes and package codes setup as Tax Inclusive, or Rate Codes and package codes setup as Tax Exclusive are supported.
Note:
The package profit and package loss transaction codes for the package must be marked as 'Revenue Group' to be considered in the folio footer breakdown.Refer to Philippines - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
OPERATIONAL BENEFITS
The correct totals must display in the folio footer when packages exist with an allowance.
Country Specific - Poland - Multiple Updates
The following updates are available for properties in Poland.
Refer to Poland - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
1. The Associated Pre-Payment Invoice OPERA Control is available for properties in Poland, and inactive by default, so that you can activate the OPERA Control in order to generate Pre-Payment Invoices.
2. The Sample Folio Poland data model (sample_folio.xml) is updated with new merge codes, so that Addressee details can display in the header section of the folios and Credit Bills.
Note:
The Sample Folio Poland template (sample_folio_poland.rtf) remains the same. These changes must be made through customization.Example:
The following merge codes already exist, populate correctly, and are available through customization.
| Merge Code | Description |
|---|---|
| ADDL_ADDRESSEE_FULL_ADDRESS |
Name Address1 Address2 Address3 Address4 City State Zip Code |
| ADDL_ADDRESSEE_NAME | Name |
| ADDL_ADDRESSEE_ADDRESS1 | Address 1 |
| ADDL_ADDRESSEE_ADDRESS2 | Address 2 |
| ADDL_ADDRESSEE_CITY | City |
| ADDL_ADDRESSEE_STATE | State Code |
| ADDL_ADDRESSEE_STATEDESC | State (full name) |
| ADDL_ADDRESSEE_COUNTRY | Country Code |
| ADDL_ADDRESSEE_COUNTRYDESC | Country (full name) |
| ADDL_ADDRESSEE_ZIP_CODE | Zip Code |
| ADDRESSEE_TAX1_NO | Tax ID 1 |
| ADDRESSEE_TAX2_NO | Tax ID 2 |
The following merge codes are new, populate correctly, and are available through customization.
| Merge Code | Description |
|---|---|
| ADDRESSEE_NAME2 | Name 2 |
| ADDRESSEE_NAME3 | Name 3 |
3. The Sample Folio Poland data model (sample_folio_poland.xml) is updated with new merge codes, so that the folio can display one or more Folio Text values in the header and/or footer section.
Note:
The Sample Folio Poland template (sample_folio_poland.rtf) remains the same. These changes must be made through customization.
New Merge Codes available in the header:
| Merge Code | Description |
|---|---|
| FOLIO_TEXT1 | Folio Text 1 |
| FOLIO_TEXT2 | Folio Text 2 |
| FOLIO_TEXT3 | Folio Text 3 |
| FOLIO_TEXT4 | Folio Text 4 |
| FOLIO_TEXT5 | Folio Text 5 |
| FOLIO_TEXT6 | Folio Text 6 |
| FOLIO_TEXT7 | Folio Text 7 |
| FOLIO_TEXT8 | Folio Text 8 |
| FOLIO_TEXT9 | Folio Text 9 |
| FOLIO_TEXT10 | Folio Text 10 |
New Merge Codes available in the footer:
| Merge Code | Description |
|---|---|
| FOLIO_TEXT1_FOOTER | Folio Text 1 |
| FOLIO_TEXT2_FOOTER | Folio Text 2 |
| FOLIO_TEXT3_FOOTER | Folio Text 3 |
| FOLIO_TEXT4_FOOTER | Folio Text 4 |
| FOLIO_TEXT5_FOOTER | Folio Text 5 |
| FOLIO_TEXT6_FOOTER | Folio Text 6 |
| FOLIO_TEXT7_FOOTER | Folio Text 7 |
| FOLIO_TEXT8_FOOTER | Folio Text 8 |
| FOLIO_TEXT9_FOOTER | Folio Text 9 |
| FOLIO_TEXT10_FOOTER | Folio Text 10 |
4. A new Mapping Code for EXCL_CREDIT_RACHUNEK is available for the Polish JPK Export Property Codes Mapping Type, so that when the Multiple Credit Bill Types OPERA Control is active, you can configure the Export to exclude Credit Bills that were performed against Rachunek folios.
Note:
The Polish JPK Export (PL_JPK_FA) must be recreated from template in order for this change to take effect.Mapping Code EXCL_CREDIT_RACHUNEK
Description Exclude Credit Bills generated against Rachunek folios.
Export Value blank
- Blank Existing behavior. Credit Bills generated against Rachunek folios are included in the Export.
- N Existing behavior. Credit Bills generated against Rachunek folios are included in the Export.
- Y New behavior. Credit Bills generated against Rachunek folios are excluded from the Export.
Generic - Reservation Addressee Updated
The following updates are available generically, and should be reviewed by properties in Poland.
1. The Reservation Addressee OPERA Control is updated to be available generically, so that you can link a profile to a reservation by populating the Addressee field on the Accompanying Profiles panel in any property.
2. The Sample Folio data model (sample_folio.xml) has existing merge codes, so that Addressee details can display in the header section of the folios and Credit Bills.
Note:
The Sample Folio (sample_folio.rtf) template remains the same. These changes must be made through customization.
Example:
The following merge codes already exist, populate correctly, and are available through customization.
| Merge Code | Description |
|---|---|
| ADDL_ADDRESSEE_FULL_ADDRESS |
Name Address1 Address2 Address3 Address4 City State Zip Code |
| ADDL_ADDRESSEE_NAME | Name |
| ADDRESSEE_NAME2 | Name 2 |
| ADDRESSEE_NAME3 | Name 3 |
| ADDL_ADDRESSEE_ADDRESS1 | Address 1 |
| ADDL_ADDRESSEE_ADDRESS2 | Address 2 |
| ADDL_ADDRESSEE_CITY | City |
| ADDL_ADDRESSEE_STATE | State Code |
| ADDL_ADDRESSEE_STATEDESC | State (full name) |
| ADDL_ADDRESSEE_COUNTRY | Country Code |
| ADDL_ADDRESSEE_COUNTRYDESC | Country (full name) |
| ADDL_ADDRESSEE_ZIP_CODE | Zip Code |
| ADDRESSEE_TAX1_NO | Tax ID 1 |
| ADDRESSEE_TAX2_NO | Tax ID 2 |
4. The Folio History screen displays a search field for Addressee, and column for Addressee, when the Reservation Addressee OPERA Control is active.
You can search for folios by Addressee, and the Addressee column shows the corresponding profile for folio records with a matching Addressee.
Example:

5. The Transaction Research screen (Using Accounts Receivable Transaction Research) shows a search field for Addressee when the Reservation Addressee OPERA Control is active.
You can Search by Addressee, and if a matching invoice is located, it will show the record.
Example:

6. The Universal Payload is updated to include a new section for <AdditionalAddresseeInfo> when the Reservation Addressee OPERA Control is active, and an Addressee is attached on the Accompanying Profiles window of the reservation, so that Addressee details are transmitted with electronic invoices.
Generic - Information Collection Updated
The following updates are available generically, and should be reviewed by properties in Poland.
1. The Information Collection Methods OPERA Control is updated to include a new value for FOLIO_TEXT so that you can enter supplemental information into Folio Text fields during fiscal folio settlements that you wish to appear on the folio.
2. The Information Collection Methods OPERA Control is updated to include a new value for RESERVATION_TEXT so that you can enter supplemental information into Folio Text fields on the reservation that you wish to appear on the folio.
3. The Sample Folio data model (sample_folio.xml) is updated with new merge codes, so that the folio can display one or more Folio Text values in the header and/or footer section.
Note:
: The Sample Folio template (sample_folio.rtf) remains the same. These changes must be made through customization.
New Merge Codes available in the header:
| Merge Code | Description |
|---|---|
| FOLIO_TEXT1 | Folio Text 1 |
| FOLIO_TEXT2 | Folio Text 2 |
| FOLIO_TEXT3 | Folio Text 3 |
| FOLIO_TEXT4 | Folio Text 4 |
| FOLIO_TEXT5 | Folio Text 5 |
| FOLIO_TEXT6 | Folio Text 6 |
| FOLIO_TEXT7 | Folio Text 7 |
| FOLIO_TEXT8 | Folio Text 8 |
| FOLIO_TEXT9 | Folio Text 9 |
| FOLIO_TEXT10 | Folio Text 10 |
New Merge Codes available in the footer:
| Merge Code | Description |
|---|---|
| FOLIO_TEXT1_FOOTER | Folio Text 1 |
| FOLIO_TEXT2_FOOTER | Folio Text 2 |
| FOLIO_TEXT3_FOOTER | Folio Text 3 |
| FOLIO_TEXT4_FOOTER | Folio Text 4 |
| FOLIO_TEXT5_FOOTER | Folio Text 5 |
| FOLIO_TEXT6_FOOTER | Folio Text 6 |
| FOLIO_TEXT7_FOOTER | Folio Text 7 |
| FOLIO_TEXT8_FOOTER | Folio Text 8 |
| FOLIO_TEXT9_FOOTER | Folio Text 9 |
| FOLIO_TEXT10_FOOTER | Folio Text 10 |
4. The Universal Payload is updated to populate the <BeforeSettlement> section based on the selection made for the FOLIO_TEXT Information Collection Method. When the Folio Text fields are populated for a fiscal folio, they are included in the Universal Payload.
5. The Universal Payload is updated to populate the <ReservationOptions> section based on the selection made for the RESERVATION_TEXT Information Collection Method. When the Folio Text fields are populated on the reservation, and you generate a fiscal folio, they are included in the Universal Payload.
OPERATIONAL BENEFITS
The addition of the Associated Pre-Payment Invoice OPERA Control allows properties in Poland to choose whether Pre-Payment Invoices are generated when folios are settled through Pre-Stay Charging. These fiscal compliance features allow OPERA Cloud properties in Poland to communicate successfully with Poland's national e-invoicing system - KSeF (Krajowy System e-Faktur). Specifically, Addressee details from the reservation show on the folio and are transmitted to KSeF through our fiscal service.
Note:
KSeF is a centralized platform for issuing and exchanging electronic invoices, and it is mandatory for businesses in Poland, requiring them to submit all e-invoices to KSeF for processing and storage. The Information Collection feature allows OPERA Cloud properties to enter supplemental information at the reservation and/or folio level, show it on the folio, and send that information to a fiscal partner if desired.
IMPACT OR OTHER CONSIDERATIONS
Prior to this change, all OPERA Cloud properties with Country Mode = PL (Poland) generated Pre-Payment Invoices since version 25.1.0.0.
- The Associated Pre-Payment Invoice OPERA Control will be activated
automatically for Poland properties during the upgrade to 25.5.0.0, so that they do
not experience a change in behavior.
- Note: Properties that no longer want to generate Pre-Payment Invoices may inactivate the OPERA Control post-upgrade.
- The Associated Pre-Payment Invoice OPERA Control must be activated manually
for newly provisioned properties that wish to generate Pre-Payment
Invoices.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Country Specific group.
- Locate and activate the Associated Pre-Payment Invoice parameter.
- Select the Reservations group.
- Locate and activate the Reservation Addressee parameter.
- Select the General group.
- Locate and activate the Information Collection parameter.
- Locate and update the Information Collection Methods setting to include the FOLIO_TEXT and RESERVATION_TEXT values.
- From the side menu, select OPERA Cloud, select Miscellaneous, select Exports, and then select Country.
- Enter search criteria then click Search.
- Select the PL_JPK_FA Export, click the vertical ellipsis Actions menu, and select Delete.
- Click New from Template.
- Search and select PL_JPK_FA.
- Click Create and Continue.
See Updating Customized Stationery with Current Data Model.
Country Specific - Portugal - Multiple Updates
The following functionality is available when Country Mode = PT.
Update for Negative Postings, Negative Payments and Imbalance Analysis
When the Allow Negative Postings OPERA Control is inactive, if a negative transaction for a Deposit Folio or in Billing is attempted to be posted, the Error 'Negative postings are not allowed for Portugal. Set the OPERA Control Allow Negative Posting to Off.' displays, and the transaction is not posted. This ensures folios with a negative balance are not generated.
When the Restrict Negative Sale in Post It OPERA Control is active, in Post It/Passerby when attempting to settle a negative payment amount, the Error 'Negative sales are not allowed for Portugal. Set the OPERA Control Restrict Negative Sale in Post It to On' displays, and the payment is not posted. This ensures folios with a negative balance are not generated.
Imbalance Analysis
The Fix procedure for Guest Ledger imbalances caused by unmatured Deposits uses the first checked-in room defined in the POS Accounts OPERA Control for the postings to fix the imbalance.
If none of the rooms defined in POS Accounts setting are checked in, the Fix procedure displays a message to the user 'Could not continue as POS Account not checked in'.
PORTUGAL_TAX_ID_NIF Validation Updated
Tax ID Validation OPERA Control value PORTUGAL_TAX_ID_NIF is updated to include the following validations:
- Starting digit 4 is validated and available for guest profiles
- Starting digit 7 is validated and available for all profile types
Note:
No changes are made to existing validations.
Refer to Portugal - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
OPERATIONAL BENEFITS
Properties in Portugal are not allowed to generate negative postings or negative payments. Previously where specific required parameters for Portugal properties are not set as required, properties are able to post negative transactions and payments. This causes an issue with the PT_SAFT_104 export which are rejected by the Portuguese authorities.
If the parameters are not set as required for Portugal, the user will no longer be able to post negative values or payments and an Error is displayed to users.
Additionally any previously generated negative values for Deposit Folios which do not mature will be fixed by the Imbalance Analysis and the postings will be matured to the first checked in room in the POS Accounts setting, as values in the POS Accounts rooms are not included in the PT_SAFT_104 export.
Issues with the starting digits 4 and 7 in NIF Numbers for Portugal can now be entered onto the related profile and the number validated and saved.
Country Specific - Thailand - Sample_payment_tax Template Updated for Credit Notes
The following XML elements are added to thesample_payment_tax data model and RTF template and can be added during customization for use on the Payment Tax Invoice Credit Note.
- PAYMENT_TAX_INVOICE_ORIGINAL_AMOUNT displays the total of the original invoices
- PAYMENT_TAX_AMOUNT_BEFORE_VAT displays the total before VAT
OPERATIONAL BENEFITS
Properties in Thailand are required to show the totals of the original invoices where tax was allocated for previous postings when generating a credit note. In addition, the total before VAT is required to be shown on the document.
STEPS TO ENABLE
Refer to Updating Customized Stationery with Current Data Model.
DISTRIBUTION
Channel Management Options Added
![]()
A Channel Rates Access menu is added to the Distribution Administration menu. You can view and manage channel negotiated rates across multiple properties on both hub and property locations.

OPERATIONAL BENEFITS
Channel Rates Access is introduced in OPERA Cloud Administration in both hub and property locations. This new screen is very helpful to search for existing access codes within the hub, without the need to open a specific profile screen. You can modify or delete channel rates access for multiple properties or channels from the same screen. However, to create a new channel rate access you must use the OPERA Cloud Manage Profile screen located at OPERA Cloud > Client Relations > Profiles Menu. For more information, see Managing Profile Channel Negotiated Rates.
IMPACT OR OTHER CONSIDERATIONS
These menus are available only when using OPERA Cloud Distribution 25.5 or higher.
Make sure you have the necessary tasks assigned at the hub level and property level in OPERA Cloud Distribution.
Copy Channel Room Flow Added
![]()
Copy to other Channels option is available for Channel Room Types. You can copy channel room types across multiple channels for a property from hub and property locations.

OPERATIONAL BENEFITS
Channel Room Types can be copied across multiple channels within a property. This is very helpful for setting up channel room types for newly provisioned channels or for syncing channel room type configurations across multiple channels using a single screen.
IMPACT OR OTHER CONSIDERATIONS
These options are available only when using OPERA Cloud Distribution 25.5 or higher.
Copy to other Channels option is only available for channels that do not have external lookup setup for channel mapping.
Make sure you have the necessary tasks assigned at the hub and property level in OPERA Cloud Distribution.
Credit Card Type Mappings Added
![]()
When Distribution Property Controls are configured for a newly on-boarded property, conversion for Credit Card Types such as Visa, Diners Club, Maestro, and UnionPay are auto-created in Reservation Codes.
Note: This mapping is only needed if the Credit Card Types from Distribution standards is different from OPERA Cloud Card Types (Example VI to VA for Visa is needed, but AX to AX is not needed).

OPERATIONAL BENEFITS
This automation eliminates the need to manually configure credit card mappings for each property, streamlining the onboarding process.
Generative AI for Distribution Rate Descriptions Added
![]()
OPERA Cloud Distribution's Channel Management module features AI-assisted channel rate description generation within Channel Distribution attributes and Channel Rate Configuration screens. Revenue managers can utilize AI-generated descriptive text derived from the OPERA Cloud Rate description and attributes, allowing them to preview and edit the content for accuracy, as well as set default descriptions. This enhancement streamlines the process of creating rate code descriptions for various channels, resulting in greater efficiency and consistency across distribution channels.
When AI Channel Rate Description Assistant is enabled in Property level OPERA Cloud Channel Management Controls, the AI Assistant is available to generate channel rate descriptions.
The Generate button is visible in the following screens under OPERA Cloud Administration:
- Financials > Rate Management > Channel Distribution > Distribution Attributes and Channel Rate Configuration
- Distribution > Channel Distribution > Channel Rate Plans > Channel Rate Code
When the Generate button is clicked, OPERA Cloud creates suggested rate descriptions based on factors such as the rate long description, package attributes, and channel type. Users can choose to accept and save the generated description as provided, or edit it before saving the updated version.
Example:
Distribution > Channel Distribution > Channel Rate Plans > Channel Rate Code

OPERATIONAL BENEFITS
- Increased Efficiency: Automates the creation of channel rate descriptions, significantly reducing the time and manual effort required by distribution and revenue managers.
- Improved Accuracy: Helps minimize errors by providing AI-generated content that is accurate, easy to understand, and maintains a consistent tone and style throughout.
- Enhanced Consistency: Ensures uniformity in rate descriptions across different distribution channels.
- Greater Flexibility: Allows quick editing and updating of descriptions, enabling rapid response to market and business changes.
- Streamlined Workflows: Consolidates manual and AI-driven tasks in a single user interface, enhancing user productivity and process management.
IMPACT OR OTHER CONSIDERATIONS
The AI Generation for channel rate descriptions generates descriptive text based on OPERA Cloud rate attributes provided at the time of each request, leveraging pre-trained AI language model. When users edit or modify generated descriptions and save them, these edits can be incorporated as dynamic examples to guide and improve future responses for similar prompts within the system. However, user-edited content is not directly used to retrain the underlying AI language model, ensuring that user data remains private and compliant with data protection guidelines. The generated content will adapt over time based on saved examples, while always respecting privacy and compliance policies.
STEPS TO ENABLE
Enable AI Channel Rate Description Assistant OPERA Cloud control, under Channel Management Controls.
Hub Level Channel Publication Added
![]()
Channel Publication screen is available on the hub level. You can create and view the status of channel publications and ARI Rollovers across all properties within the hub.

OPERATIONAL BENEFITS
Channel Publication screen is introduced in the hub level under Channel Publication in OPERA Cloud Administration. You can search and create publication requests across multiple properties in a hub without switching properties.
IMPACT OR OTHER CONSIDERATIONS
These menus are available only when using OPERA Cloud Distribution 25.5 or higher.
Make sure you have the necessary tasks assigned at the hub level and property level in OPERA Cloud Distribution.
EVENTS
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Essentials Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Standard Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Premium Edition.
Features that are specific to the Sales and Event Management Premium
Edition are marked with the Premium badge. ![]()
Blank Dates on Event Creation OPERA Control Added
For properties with the Catering Events OPERA Control active, a new Blank Dates on Event Creation OPERA Control is added to the Events group. When this control is active, new events are created without automatically populating the start and end dates to match the business block; instead, these fields remain blank. This allows you to decide when your events should start and end within the business block’s start and end dates.
OPERATIONAL BENEFITS
The Blank Dates on Event Creation OPERA Control provides greater flexibility for event creation and supports workflows if you do not want to auto-populate the same start and end dates as your business block.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Events group.
- Locate and update the Blank Dates on Event Creation parameter.
Capacity Validations for Shareable Space Updated
For properties with the Advanced Function Space Handling OPERA Control active, both the number of attendees for the event and the current bookings for the space are considered when determining whether shareable space should show as available. If booking the event does not exceed the group or attendee limit, the space shows as available.
OPERATIONAL BENEFITS
The updates to shareable space capacity validations make booking easier and more accurate by only showing available spaces.
Function Diary Search Updated
For properties with OPERA Cloud Sales and Event Management subscription, the Function Diary offers enhanced flexibility by allowing to select how available rooms are displayed and calculated through the Available Rooms View Options drop down menu available in the search screen. This menu is visible when the checkbox for Show Rooms is selected (see Viewing Room Availability and Sales Allowances). The label in the Function Diary column updates automatically to reflect the current selection in the Available Rooms View Options, ensuring you always have clear context for the displayed data. The tooltip changes with the dropdown selection, providing immediate guidance on how room availability is being calculated. The last view selection is saved as your user preference.
The following options are available for selection:
-
Available Rooms (Default View)
- Rooms Available to Sell – Considers Out of Order and Sell Limit.
-
Available Rooms with Non-Deduct
- Rooms Available to Sell – Considers Out of Order, Sell Limits, and Non-Deduct Rooms.
- IfInclude Inquiry in Non-Deduct Calculations OPERA Control is active, rooms with inquiry status are included.
-
Available Rooms (Excl. Sell Limits)
- Rooms Available to Sell – Considers Out of Order.
- If the Sell Limits OPERA Control is inactive for the property (unless managed in Hub and Sell Limits is active for other properties) this option is not available.
-
Available Rooms with Non-Deduct (Excl. Sell Limits)
- Considers Out of Order and Non-Deduct Rooms.
- If Include Inquiry in Non-Deduct Calculations OPERA Control is active, rooms with inquiry status are included.
- If the Sell Limits OPERA Control is inactive for the property (unless managed in Hub and Sell Limits is active for other properties) this option is not available.
OPERATIONAL BENEFITS
This update improves transparency and control by dynamically updating column labels and tooltips based on the selected view. It allows to quickly toggle between availability scenarios ensuring the information matches your immediate decision-making needs.
FRONT DESK
Accompanying Guests on Registration Card Updated
For properties with the Accompanying Guest OPERA Control active, when generating Registration Cards for reservations with Accompanying Guest linked profiles, the accompanying guest information shows in the Accompanying Guest table. Only one registration card is printed per reservation with the main guest profile information at the top and the accompanying guest information in the table.
The following elements are added to the sample data model (XML) for the Sample Registration Card template (sample_registration_card.rtf). You can add these new elements to the existing Accompanying Guest table section in the template by replacing one of the existing columns or by adding a new column to the table.
| Field | XML Element |
|---|---|
| Primary Identification Type | <ACCOMP_ID_TYPE> |
| Primary Identification Number | <ACCOMP_ID_NUMBER> |
| Primary Identification Issued Place | <ACCOMP_ID_PLACE> |
| Primary Identification Issued Date | <ACCOMP_ID_DATE> |
| Primary Identification Expiration Date | <ACCOMP_ID_EXPIRATION_DATE> |
| Primary Phone | <ACCOMP_PHONE> |
| Primary Email | <ACCOMP_EMAIL> |
OPERATIONAL BENEFITS
Seeing the Accompanying Guest information on the primary guest's registration card makes it easy to verify all the information with the guests when they check in.
IMPACT OR OTHER CONSIDERATIONS
In properties where the Print Registration Cards for Accompanying Guests OPERA Control is active, OPERA Cloud continues to generate one registration card per accompanying guest.
STEPS TO ENABLE
See Updating Customized Stationery with Current Data Model to update your customized registration cards.
AI Room Search OPERA Control Added
An AI Room Search OPERA Control is added to the Front Desk group to auto-populate and add Room Features extracted from the Reservation Notes that match existing Room Feature preferences in the property. For example, should a reservation have a note stating, "The guest would like a view of the beach." and a BEACH room feature exists but is not added to the reservation, then it will be added to the Room Feature field when assigning a room. The room feature code can always be removed if needed. There will also be text advising you why the Room Feature was added. See Assigning a Room to a Reservation.

OPERATIONAL BENEFITS
The application auto populating any room features from the notes, saves you time, as you won't have to read the notes for each guest and it guarantees guest satisfaction as their requests are being considered.
STEPS TO ENABLE
- From the Side Menu, select Administration, then Enterprise, and then OPERA Controls.
- Select or confirm the Property.
- Select the Front Desk group.
- Locate and activate the AI Room Search parameter.
Assign Room At Check In Updated
The Auto Assign Room at Check In OPERA Control is added to the Front Desk group. When active, the first suggested Room is automatically assigned to the reservation when the Check In screen is accessed and the reservation does not have a Room assigned.
The Room Selection panel is marked as Completed and the reservation is ready for check in (if no attention is required on any other configured check in panel).
A message at the top of the screen informs you that a room was automatically assigned to the reservation.
Shares (available when the Shares OPERA Control is active) and Back to Back reservations (available when the Back to Back Handling for Linked Reservations OPERA Control is active) are excluded from this automated assignment to maintain accuracy and flexibility. Component Rooms (available when the Component Suites OPERA Control is active) are skipped unless they are the only rooms available at the time.

OPERATIONAL BENEFITS
Auto-assigning the room upon accessing the check in screen speeds up the check in process for the Front Desk agents by reducing repetitive tasks and leads to less wait times and higher guest satisfaction.
IMPACT OR OTHER CONSIDERATIONS
The feature is optional and inactive by default, ensuring that existing workflows are not disrupted.
STEPS TO ENABLE
- From the Side Menu, select Administration, then Enterprise, and then OPERA Controls.
- Select or confirm the Property.
- Select the Front Desk group.
- Locate and activate the Auto Assign Room at Check In parameter.
Auto Room Assignment Criteria Updated
For properties with the Advanced Daily Details OPERA Control active, you can include move out rooms to the criteria for Auto Room Assignment from the Room Assignment screen. If you have set a value in the Auto Assign ETD - ETA Buffer OPERA Control, and you select the Consider ETD and ETA checkbox, OPERA Cloud will compare the Arrival Time of the incoming reservation with the scheduled move time of the move out reservation. See Using Batch Room Assignment.

OPERATIONAL BENEFITS
Including the move out rooms in Auto Room Assignment instead of manually assigning them makes the room assignment process more efficient.
Check In Business Card Updated
The Room field on Check In Reservation (Reservation Overview and persistent section) is updated as a clickable link.
- When no room is assigned, you can select the Assign Room action link to launch the Room Selection step in a pop-up window, with suggested rooms and the appropriate action buttons.
- When a room is already assigned, selecting the Room launches the Room Information panel, where you can Select Another Room, Remove Room, or Mark as Do Not Move based on the Do Not Move OPERA Control active.
The Balance field is added to the persistent portion of the Check In Reservation screen.
The Total Cost of Stay field is added as a customizable field to the Reservation Overview of the Check In Reservation When added to the panel using page composer, it will also be visible on the sticky portion of the screen. When selecting the Total Cost of Stay link, the Rate Info panel launches as a popup.

OPERATIONAL BENEFITS
Seeing the Balance and Total Cost of Stay information and assigning the room from the sticky part of the Check In screen makes the check in process more efficient.
STEPS TO ENABLE
Customizing the Total Cost of Stay field to the Reservation Overview panel of the Check In screen:
- Enable Page Composer at property/hub or chain level, as required. See Using Page Composer to Customize Pages.
- From the OPERA Cloud menu, select Front Desk, and then select Arrivals.
- Enter search criteria, then click Search.
- Select the reservation and click Check In.
- Select the gear icon to customize the Reservation Overview, then select Add Field.
- Add Total Cost of Stay and move it to the desired location.
- Click Save.
- Disable Page Composer from the settings menu.
Create Key Panel Updated
In the Create Key panel encoder selection is limited to the Door Lock System (DLS) interface associated with the selected room. If the configured default encoder does not belong to the room's interface, OPERA Cloud prevents key creation and prompts you to select a valid encoder.
When an invalid default encoder is detected, the error message shows: “Please select an encoder from the list to cut the key.” The Create Key button is disabled until a valid encoder from the interface specific list is chosen. After a valid encoder is selected you can proceed to create keys for the room in the reservation. See Managing Room Keys and Property Interfaces - Managing Keys (Door Lock System).
OPERATIONAL BENEFITS
These updates to the key creation process benefits users in properties where there are two or more DLS interfaces in use by allowing you to select the correct encoder for the room on the reservation, reducing failures while cutting keys.
Create Keys Task Added and Create Key Panel Updated
A Create Room Keys for Non Checked In Reservations task is added to the Bookings group, providing the ability to create keys for reserved reservations from both reservations and property interface controls. If you are not granted the Create Room Keys for Non Checked In Reservations task you will not see the I Want To actions for Create Room Keys or Property Interface Controls on reservations, and when accessing Property Interface Controls under the Miscellaneous menu you will receive the error message "You do not have access to Create Room Keys Before Check In" when attempting to create a key for a reserved reservation.
For properties with the Advance Check In OPERA Control active, you are able to create keys for advance checked in reservations prior to these reservations being checked in, even when you are not granted this new task.
For properties with multiple Door Lock System (DLS) interfaces, the Create Key panel encoder selection is limited to the DLS interface associated with the selected room. If the configured default encoder does not belong to the room's interface, OPERA Cloud prevents key creation and prompts you to select a valid encoder. When an invalid default encoder is detected, the following error message shows: “Please select an encoder from the list to cut the key.” The Create Key button is disabled until a valid encoder from the interface specific list is chosen. After a valid encoder is selected you can proceed to create keys for the room in the reservation. See Managing Room Keys and Property Interfaces - Managing Keys (Door Lock System).
OPERATIONAL BENEFITS
The new Create Room Keys for Non Checked In Reservations task gives you the flexibility to grant or restrict users, based on their role at your property, with access to create keys for reservations before check in. The updates to the key creation process benefits users in properties where there are two or more DLS interfaces in use by allowing you to select the correct encoder for the room on the reservation.
IMPACT OR OTHER CONSIDERATIONS
The Create Room Keys for Non Checked In Reservations task is auto assigned to roles with the 'Property Interface Controls from Reservation' or 'Property Interface Controls' tasks granted, so users may continue with their existing access.
STEPS TO ENABLE
- From the side menu, select the Role Manager menu and thenselect either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Bookings group and grant the task, Create Room Keys for Non Checked In Reservations.
- Click Save.
Room Assignment_Room Move Handling for Owner Rooms_Rate Codes Updated
In properties where the Room Rotation OPERA Control is active, you can mark Rate Codes as Owner Use/Owner Referral. For reservations with these Rate Codes a validation is added to ensure the assigned room cannot be removed or reassigned to a non-Owner/Referral room. You are still allowed to reassign/move the reservation to another room owned by the guest.
In properties where the Room Rotation and Advanced Daily Details OPERA Controls are active, you can assign different room segments and schedule room moves for the future; however, the Owner status (non-Owner/Referral or Owner or Referral) cannot change throughout the entire stay, meaning different room segments cannot have different owner statuses. A validation is added to ensure only valid room moves and room segment assignments can be completed. For example, you can schedule a room move from one owner room to another owner room for the same guest, but you cannot schedule a room move for an owner to move into a non-Owner room.
See About Room Rotation.
OPERATIONAL BENEFITS
These validations for Room Rotation functionality make it easier for agents to follow the correct process and to avoid accidental mistakes.
Shares Check In Updated
For properties with the Shares OPERA Control active, the existing Automatically Check In Share Reservations OPERA Control is renamed to Prompt to Manually Check In Share Reservations. When active, share reservations are presented for manual check in one after the other.
A Prompt to Automatically Check in Share Reservations OPERA Control is added to the Reservations group. When creating a new share or sharing an existing reservation with the current date as the arrival date for a reservation that is already checked in, you have the opportunity to manually or automatically check in that newly shared reservation from the Shares screen depending on which of the above OPERA Controls are active at your property.
When the Prompt to Manually Check In Share Reservations OPERA Control is active:

Selecting the Save and Go to Check In button takes you directly to the Check In Reservation screen where you can manually finalize the check in for the new share.
When the Prompt to Automatically Check In Share Reservations OPERA Control is active:

Selecting the Save and Check In button automatically checks in that new share.
In this flow, you can also automatically check in any other arriving reservations that are shares to the selected reservation.
See Managing Reservations Shares.
OPERATIONAL BENEFITS
The new actions on the Shares screen after creating a share for an in house reservation makes the check in of that newly created share more efficient.
STEPS TO ENABLE
INTEGRATIONS
View Service Locator Configuration Added
A View Service Locator Configuration task is added to the Toolbox group for read only access to Service Locator configuration. See Viewing Service Locator Configuration.
OPERATIONAL BENEFITS
System integrators can review service locator configuration and implemented workflow APIs with the respective Service Locator generic outbound code.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Toolbox group and grant the tasks: View Service Locator Configuration.
- Click Save.
Data Value Mappings for External Systems Added
Data Value Mapping (DVM) functionality is available for External Systems. You can define the mapping values (or conversions) for many categories such as Room Type, Rate Code, Market Code, Source Code, Transaction Code, Country Code, Cancellation Policy Code and Deposit Policy Code, and convert the values between OPERA Cloud Values and External Systems Values. Data Value Mapping configuration checkbox flags for Inbound (External > OPERA) and Outbound (OPERA > External) are honored. When checkboxes are selected, respective conversions are applied. When checkboxes are deselected, respective conversions are not applied. When an External System integrated from Oracle Hospitality Integration Platform (OHIP) makes any REST API call, the configured conversion values are applied by the OPERA Cloud REST APIs. The external system must send the following required headers in the REST API request in order to use the DVM functionality. All the DVM conversions are at Property Level only.
- x-externalSystem =External System Code
- externalData = Y or true


DVM REST APIs:
OperationId: getDvmConversionCodes
API to retrieve Data Value Mappings defined for a given External System and Property.
OperationId:getDataValueMappings
API to retrieve Data Value Mapping Conversion Codes for a given External System, Property, and for a Conversion Code.
OperationId:postDataValueMappings
API to create Data Value Mapping (DVM) Conversion Codes by External System and Conversion Code.
OperationId:putDataValueMappings
API to update existing Data Value Mapping (DVM) Conversion Code records for a given External System and Conversion Code.
OperationId:deleteDataValueMappings
API to Delete Interface Mapping Conversion Codes by providing one or more Mapping IDs as query parameter.
List of Synchronous APIs supported:
| Business Area | API Operation Name | Business Purpose |
|---|---|---|
| Availability | postRestriction | Set stay restrictions |
| Availability | putSellLimitsByDateRange | Create sell limits by date range |
| Availability | postHurdleRates | Create new hurdle |
| Availability | putHurdleRates | Update existing hurdle |
| Availability | postSellLimitsProcess | Initiate asynchronous sell limit process |
| Availability | getSellLimitsProcessStatus | Check status of sell limits process |
| Availability | getSellLimits | Retrieve sell limit results |
| Availability | startHurdleRatesProcess | Initiate asynchronous hurdle rates process |
| Availability | getHurdleRatesProcessStatus | Check status of hurdle rates process |
| Availability | getHurdleRates | Retrieve hurdle rates results |
| Rates | postRatePlan | Create new rate headers |
| Rates | putRatePlan | Update existing rate header |
| Rates | setDailyRatePlanScheduleRange | Set flat pricing for rate plans |
| Rates | postRatePlanSchedules | Create new season/pricing schedule |
| Rates | getRatePlanSchedules | Retrieve existing pricing schedules |
| Rates | deleteRatePlanSchedules | Delete pricing schedules |
| Rates | startSetDailyRateLansSchedulesProcess | Initiate asynchronous batch rate updates |
| Rates | getSetDailyRatePlanSchedulesProcessStatus | Check status of batch rate updates |
| Rates | getSetDailyRatePlanSchedules | Retrieve batch rate update results |
| Reservations | getReservation | Pull full details of reservation |
| Reservations | putReservation | Modify existing reservation |
| Reservations | postReservation | Create new reservation |
| Reservations | postCancelReservation | Cancel reservation |
| Reservations | deleteReservationPackage | Delete non-room package from reservation |
| Reservations | postCombineShareReservations | Create Share reservation |
| Reservations | deleteShareReservation | Break Share reservation |
| Reservations | postReservationLinks | Create reservation link |
| Reservations | deleteReservationLinks | Break reservation link |
| Deposits | postDepositPayment | Post standard deposit |
| Deposits | postDepositFolio | Post advanced deposit |
| Groups | getChangesByDateTime | Retrieve list of blocks needing update |
| Groups | getBlock | Retrieve block/group details |
| Groups | putBlock | Update group block |
| Groups | postBlock | Create new group block |
| Groups | postBlockRestrictions | Set restrictions on group block |
| Groups | getBlockStatusCodes | Retrieve list of block status codes |
| Groups | putBlockStatusCode | Update status on group block |
| Groups | putBlockAllocationRange | Update group allocation records |
| Groups | startBlockAllocationProcess | Initiate asynchronous group allocation update |
| Groups | getBlockAllocationProcessStatus | Check status of asynchronous group allocation update |
| Groups | getBlockAllocation | Retrieve results of allocation updates |
List of Asynchronous APIs supported:
| Business Area | API Operation Name | Business Purpose |
|---|---|---|
| Availability | postSellLimitsProcess | Initiate asynchronous sell limit process |
| Availability | getSellLimitsProcessStatus | Check status of sell limits process |
| Availability | getSellLimits | Retrieve sell limit results |
| Availability | startHurdleRatesProcess | Initiate asynchronous hurdle rates process |
| Availability | getHurdleRatesProcessStatus | Check status of hurdle rates process |
| Availability | getHurdleRates | Retrieve hurdle rates results |
| Rates | startSetDailyRatePlanSchedulesProcess | Post large update of pricing (daily rate plan schedules) |
| Rates | getSetDailyRatePlanSchedulesProcessStatus | Check status of large pricing update |
| Rates | getSetDailyRatePlanSchedules | Retrieve results of large pricing update |
| Groups | startBlockAllocationProcess | Update large allocation range |
| Groups | getBlockAllocationProcessStatus | Check status on large range process |
| Groups | getBlockAllocation | Get allocation update results |
List of Business Events supported:
| Business Area | API Operation Name | Business Purpose |
| Availability | Summary Total | Summary Total BE includes DVMs configured for Room Type, Rate Code |
| Housekeeping | New Out Of Order | New OOO BE includes DVMs configured for Room Type, Rate Code |
| Housekeeping | Update Out Of Order | Update OOO BE includes DVMs configured for Room Type, Rate Code |
| Rate | Restrictions | Rate Restrictions BE includes DVMs configured for Room Type, Rate Code |
Note:
"Enable DVM" flag for the Properties on External System UI to include conversions in the get business event payload.
OPERATIONAL BENEFITS
OPERA Cloud application can accept the External systems values to convert those business objects into OPERA values so that OPERA Cloud customers can integrate with various external vendor systems that have different configurations.
IMPACT OR OTHER CONSIDERATIONS
Integrated External Systems must send the required headers to apply the defined conversions or expected to send valid OPERA values from external systems for successful integration.
- x-externalSystem =External System Code
- externalData = Y or true
External system values are recommended within the 20-character limit for successful integration.
Configured Data Value Mappings (DVMs) are cached and refreshed at 15 minutes interval for updated configurations.
STEPS TO ENABLE
- From the Side menu select Administration, select Interfaces, select Business Events, Select External System.
- Create New External System with list of Property Codes associated, and click Save.
- Enter Property Code and External System Code as search criteria, click Search.
- Select the Row level action "I Want To...", click Data Value Mappings link.
- Data Value Mapping screen popup launches with Property and External System as Interface, click Search.
- Select Show Inactive, select required conversion code from the left lower panel.
- Click New from right side panel to create new conversion.
- Select the OPERA value from the list, enter External Value, select External to OPERA, select OPERA To External checkbox.
- Click Save.
Fiscal Integration Update
OPERA Fiscal Integration Solution (OFIS) Updates:
OFIS Cloud - GENERIC JSON OAUTH Authentication
- Adds OAuth 2.0 authentication for OFIS Cloud with GENERIC JSON fiscal partners, including those in the Enablement program.
- Introduces a new Auth Type: OAUTH in GENERIC JSON Delivery and Manage OFIS Configuration.
- Provides three OAuth-specific fields: Authentication URL, Client ID, and Client Secret.
- Preserves all existing authentication types without change for backward compatibility.
OFIS Cloud to Cloud: Fiscal Flows
- Enables direct Cloud-to-Cloud communication between the OPERA Cloud fiscal framework and the OFIS Cloud API.
- Supports downstream vendor Cloud API calls for these flows: EOD (Open Folios and Fiscal Commands), AR, and Checkout Folio (command=CHECKOUT).
New Fiscal Folio Parameters - Add FLIP_PARTNER_ARRANGEMENT and FLIP_PARTNER_FOLIO_TEXT_1_10 as SID
- Adds two Fiscal Folio Parameters to OPERA SID templates for POSNET, GENERIC1,
GENERIC2, and GENERIC3:
- FLIP_PARTNER_ARRANGEMENT: specifies the Transaction Code Arrangement used by the partner.
- FLIP_PARTNER_FOLIO_TEXT_1_10: indicates whether the partner uses Information Collection Method Folio Text (1–10).
- Delivers parameters generically (not tied to Country Mode).
- Sets default values to null/blank; no default is applied when unspecified.
- Exposes parameter values in the Universal Payload for downstream integrations.
- Preserves manually added fields during upgrades; they are not overwritten.
- Navigation: Home > Financial > Fiscal Management > Fiscal Folio Parameters.
Fiscal Business Events for OFIS Cloud
OPERA Cloud supports Fiscal Business Events (FBE) with OFIS Cloud.
- When Fiscal Cloud Integration is enabled, OPERA creates or renames the external system to OFISCLOUD, updates database identifiers (FLIP_<CHAIN CODE> to OFISCLOUD_<CHAIN CODE>), and manages FBE subscriptions.
- Dedicated OFIS Cloud FBE container introduced to support scalability, reliability, and observability.
- Monitoring updated: historical events remain labeled FLIP; new events are labeled OFISCLOUD.
- Supported events sent to OFIS Cloud: Profile (New, Update); Reservation (New, Update, Check In, Check Out, Cancel); Cashiering (New Posting with Generates, Delete Posting with Generates); Availability (Summary Totals).
- Prerequisites: Fiscal Business Events = ON; Posting Business Events for Fiscal = ON and/or a Fiscal Business Events Partner defined; Fiscal Cloud Integration = ON.
- Behavior: subscriptions are added, migrated, or removed based on parameter changes; premise-to-cloud and cloud-to-premise migrations update external systems and subscriptions accordingly.
OPERATIONAL BENEFITS
OFIS Cloud - GENERIC JSON OAUTH Authentication
- Enhances security through token-based OAuth 2.0, reducing reliance on static credentials.
- Standardizes authentication across multiple GENERIC JSON fiscal partners, accelerating onboarding.
- Ensures continuity by maintaining existing auth methods while enabling partners that require OAuth.
Fiscal Business Events for OFIS Cloud
- Reduced configuration effort: Automatic creation/renaming of OFISCLOUD and subscription management minimize manual setup and errors.
- Faster deployments and migrations: Seamless transition between FLIP (premise) and OFISCLOUD (cloud) with consistent naming and controls.
- Improved reliability and scale: Dedicated OFIS Cloud FBE container enhances performance, resilience, and capacity.
- Better observability and supportability: Clear labeling (FLIP vs. OFISCLOUD), Business Event Queue filtering, and status tracking simplify monitoring and troubleshooting.
- Consistent governance: Centralized parameters ensure standardized behavior across properties and partners.
- Lower operational risk: Automated removal/migration of subscriptions on parameter changes reduces misconfiguration and downtime.
Member Pre-Arrival Lookup Available
A Pre-Arrival Lookup OPERA Control is added to the Membership group to schedule a job to search an external system (as defined by the Outbound Code for Member Pre-Arrival Search OPERA Control) for matching member profiles for future arrivals for a specified number of days (defined by the Number of Days Pre-Arrival OPERA Control), and based on a matching threshold defined in the Match Threshold OPERA Control setting. If a matching profile is found in the external system, a notification is placed on the reservation as an Alert, a Reservation Note, or a Trace depending on the Delivery Method for Member Pre-Arrival Search OPERA Control setting. After the scheduled job runs, a status email is sent to the email address specified in the Pre-Arrival Lookup Status Email OPERA Control.

OPERATIONAL BENEFITS
By using Pre-Arrival Lookup functionality, properties can benefit from being alerted when there are potential matching profiles in an external system for upcoming arrivals, proving the opportunity to do a Profile Lookup and ensure the correct member profile is attached to the reservation.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Membership group.
- Locate and activate the Pre-Arrival Lookup function.
- Locate and update the following settings: Delivery Method for Member Pre-Arrival, Match Threshold, Number of Days Pre-Arrival, Outbound Code for Member Pre-Arrival Search, and Pre-Arrival Lookup Status Email.
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Bookings group and grant the tasks: Pre Arrival Lookupand Manage Pre-Arrival Lookup.
- Click Save.
Send Vaulted Credit Card Interface Control Added
A Send Vaulted Credit Card Interface Control is added to the OPERA Cloud Central - Exchange (Cloud Hub/Central Interface) Generic group to support detokenization by Cloud Hub and send plain text credit card details to OPERA Property Management v5 PMS.
See Auto Configure Interface Parameters and Settings.
OPERATIONAL BENEFITS
When an OPERA Cloud property does not have a payment service provider, they still can process the credit card to reduce PCI scope.
Update Reservation Business Event Updated
A Do Not Move data element is added to the Update Reservation business event. See Configuring Business Events.

OPERATIONAL BENEFITS
External systems can receive a business event when a reservation is updated as Do Not Move=Y, providing additional information for guest and housekeeping management.
INVENTORY
Attach and Detach Room Types for Rate Code and Category Added
Attach Room Types and Detach Room Types tasks are added to the Inventory Admin group to attach and detach Room Types from Rate Code or Rate Category as a key action to manage property operations and manage room types. See Configuring Room Types.
Note:
Both tasks are assigned to all user roles by default.
Calendar Events Added to Property Availability
For properties with the Property Calendar OPERA Control active, Property Availability is updated with a count of Calendar Events at the House level. Select the link to expand the calendar event counts. See Property Calendar and Property Availability.

OPERATIONAL BENEFITS
Events from the Property Calendar are shown in the Property Availability screen (with hyperlink access, view options) both at Hub and Property level.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservation group.
- Locate and activate the Property Calendar parameter.
MISCELLANEOUS
Active Date Added to Configure Property Search
Active Date From and Active Date To search fields are added to Property Configuration. See Configuring Properties.

OPERATIONAL BENEFITS
Improved usability of property configuration.
Hub Timezone List Updated
The Timezone list field in Hub configuration is updated to list all valid time zones.

OPERATIONAL BENEFITS
Timezone list is updated to ensure all valid time zones are available for daylight saving adjustment.
Property Configuration Updated
![]()
When the Enable Property Configuration checkbox is selected in Property Controls, you can activate various OPERA Cloud Foundation (PMS) OPERA Controls to enable the associated administration menu.
OPERATIONAL BENEFITS
Enables access to OPERA Cloud Foundation configuration without an OPERA Cloud Foundation subscription.
IMPACT OR OTHER CONSIDERATIONS
During (zero downtime) upgrade the following OPERA Controls are temporarily removed during data update.
- COMMISSIONS HANDLING
- AUTO SETTLEMENT RULES
- ARTICLES
- FISCAL BUSINESS EVENTS
- FISCAL FOLIO PRINTING
- TASK ASSIGNMENT
- TASK SHEET
- HOUSEKEEPING CREDITS
- INCOME AUDIT
Report Text Configuration Tracked in Changes Log
Custom report text configuration activity is tracked in the Changes Log Group=Configuration, Action Type=REPORT TEXT.
See Configuring Stationery Custom Message Texts.

OPERATIONAL BENEFITS
Improved auditability of configuration changes.
MOBILE
Post Packages and Advanced Filter Added to Package Consumption
In the Package Consumption module, you can post packages to reservations to charge guests for ad-hoc consumption of packages not added to the reservation or rate code. Popular example scenarios include guests who did not choose to include breakfast in their reservation, but later chose to consume it.
Or in scenarios where certain packages are available on the reservation, but more guests arrive than were scheduled in the package quantity.
You can filter reservations by a variety of criteria, including the guests first and last name, membership number, company and travel agent name, or a block code.
OPERATIONAL BENEFITS
The ability to post packages allows you to charge package prices to reservations from the same screen you track package consumption, simplifying workflows and ensuring revenues are posted in real time.
Front Desk Features Added
Ability to cut keys
For properties with an active Door Locking System integration, you can cut keys for reservations arriving or in-house.
The key cutting option is available from the More Actions menu in the OPERA Cloud Mobile Reservation Detail screen as well as part of the check-in process.
Ability to assign to or remove a room from an Arrival Reservation
You can search and assign rooms using either the Recommended Rooms option or a detailed room search feature from the Arrivals module.
Assigning a room can be completed as part of the check-in process or from the Reservation Detail screen.
Billing Instructions drawer added to the Reservation Detail screen
You can view and update Posting attributes of a reservation such as the No Post flag and the Pre-Stay/Post-Stay Charging flags from the Billing Instructions More Action.
Additionally, you can view existing Window and Room Routing Instructions of a reservation.
Notes and Traces Functionality added to Reservation Detail screen
You can view, add, update, and delete Reservation Notes and Traces of a reservation from the Notes and Traces drawer accessible from the More Actions of the Reservation Details screen.
The following default filters apply:
- Arrival Reservations: Reservation Notes other than those associated with the Reservation and General areas are hidden by default.
- In-House Reservations: Reservation Notes other than those associated with the InHouse and General areas are hidden by default.
- For Departure Reservations: Reservation Notes other than those associated with the InHouse, Cashier and General areas are hidden by default.
- For all three modules: Traces that are Completed or have a due date in the future are hidden by default.
- A View All link allows you to quickly unhide all Traces and/or all Reservation Notes.
- A Filter By screen provides the option to filter by additional criteria.
Rate Information drawer added to the Reservation Detail screen
You can view Rate Information, such as the Net, Gross, and Generates Daily Amount. Also, the Deposit paid, Fixed Charges scheduled, and other stay rate amount related information.
Package information drawer added to the Reservation Detail screen
You can view Package information as a summary and in a daily view in the Reservation Detail screen by tapping or clicking on the Manage link in the Package section.
Quick Edit drawer added to the Reservation Detail screen
In the Quick Edit drawer you can update essential profile information, such as the guest name, communication information and address information. The address search allows you to perform an online search and update the address details from the search results, ensuring quality and efficiency.
Room and Room Type Information drawer added to the Reservation Detail screen
You can view Room and Room Type configuration attributes such as Room Features, description, room sizes, images, and other information by tapping or clicking on the room number/room type of the reservation, respectively.
Ability to add/update Payment Methods per Window added to the Reservation Detail screen
You can view and add/update the payment methods of a reservation by tapping or clicking on the Manage link in the Payment Method section of the reservation. You can choose between Cash, Check, and Credit Card Payment methods. Credit Card details can be added through Oracle Payment Integration.
Note:
Changing to a Direct Bill payment method is not supported at this time.
Reservation and Profile Preferences drawer added to the Reservation Detail screen
You can view/add and update Preferences associated with the reservation or primary guest by tapping or clicking on Manage link in the Preferences section of the reservation.
Ability to Check in an Arrival Reservation added
You can check in a reservation due to arrive today. During the check-in process, essential reservation attributes, such as the room and payment method, are validated to ensure the reservation meets those minimums. Warning messages and an ability to override some of those warnings are provided. You can assign / change the room and add/update the payment method during the check-in process. When the check in is completed successfully, you are provided with an overview and the ability to encode the room key(s).
Alert Functionality added to the Reservation Detail screen
You can view Alerts according to their area when accessing the reservation detail screen from the Arrivals, In-House, and Departure modules. You can also view, add, edit, and delete Alerts from the Alerts drawer.
OPERATIONAL BENEFITS
Bringing features required for Front Office operations to mobile devices provides more flexibility in device choice and work location.
Getting Started Guide Updated
As OPERA Cloud Mobile evolves and new features and data points are added, the Getting Started Guide legends include additional icons and improved descriptions.
OPERATIONAL BENEFITS
Reduces time for new users to familiarize themselves with the icons used in the various screens.
Guest Name Format Changed
Guest Names follow <Last Name>, <First Name> <Title> format.
Other variations include: <Last Name>, <Title> or <Last Name>, <First Name>.
OPERATIONAL BENEFITS
This is to ease the readability of guest names and to help with finding guest names when results are sorted alphabetically.
PROPERTY APIs
BLK - getBlocks Updated and putRegularToSubTour Operation Added
BLK - getBlocks Updated
-
returnEligibleMasterTours. When the query parameter is equal to true and the ID of the block that is being considered for conversion to sub tour is added to the request, the response returns master tours that are eligible to be the block master tour.
BLK - putRegularToSubTour Operation Added
- putRegularToSubTour operation is added to the Block API (BLK). This API converts a regular block to a sub tour or sub itinerary by linking it to a master tour or master itinerary. For tours, the master and its subs must be in the same property. For itineraries, the master and its subs can be in different properties.
OPERATIONAL BENEFITS
You can convert a regular block to a sub tour for an existing master tour or master itinerary without having to create a separate tour series. This helps organize your groups and blocks while saving time and enhancing productivity.
BLK Async - getBlock Asynchronous Operation Added
The getBlock asynchronous operation is added in the Block Async API (BLK Async) to retrieve the details of a single block using the same set of fetch instructions and parameters available in the synchronous getBlock operation. The async process ensures successful completion even for large data requests, eliminating timeout issues previously encountered with long-duration blocks.
OPERATIONAL BENEFITS
The asynchronous method for retrieving block details ensures reliable access to data even for very large blocks—such as those spanning an entire year—without the risk of timeout, and brings new endpoints and features to streamline and monitor the async retrieval process.
CRM - getSuspendedStaysErrorsSummary Added
A CRM: getSuspendedStaysErrorsSummary API operation is added in the CRM API to retrieve the Suspended stays error summary.
CRM - getReProcessStageRecordsLogs Operation Added
A getReProcessStageRecordsLogs API Operation is added to the CRM API to retrieve the reprocess job logs that are created by users as part of SMART Profiles.
CRMASYNC - delete Suspended Stays Operations Added
The CRMASYNC.json file is updated to include the following new API operations for deletion of multiple Suspended Stay Records. This enhancement provides a more efficient way to manage Suspended Stay Records, allowing users to remove multiple records simultaneously rather than having to delete them individually.
- deleteSuspendedStays,
- getSuspendedStaysDeleteStatus,
- getSuspendedStaysDelete
| Path | /crm/async/v1/deleteSuspendedStays |
|---|---|
| Method | DELETE |
| Summary | Deletes multiple suspended stay records based on criteria. |
| Description | This API allows you to delete multiple suspended stay records based on the available criteria. |
| Operation Id | deleteSuspendedStays |
| Path | /crm/async/v1/deleteSuspendedStays/{requestId} |
| Method | HEAD |
| Summary | Retrieves the status of the delete suspended stay records process |
| Description | This API retrieves the status of the delete suspended stays process associated with the unique request ID obtained from the 'Location' header in the deleteSuspendedStays API response. |
| Operation Id | getSuspendedStaysDeleteStatus |
| Path | /crm/async/v1/deleteSuspendedStays/{requestId} |
| Method | GET |
| Summary | Retrieves the summary of the delete suspended stay records process |
| Description | This API retrieves the summary of the delete suspended stays process associated with the unique request ID obtained from the 'Location' header in the getSuspendedStaysDeleteStatus API response. |
| Operation Id | getSuspendedStaysDelete |
OPERATIONAL BENEFITS
Deleting multiple Suspended Stay Records in a single operation reduces time and effort. Bulk deletion capabilities enable efficient management of large datasets, freeing up resources for higher-value activities.
CSH - postPayments and postDepositPayments Updated
Added the originalTransactionNo attribute to CSH REST type billingPayment and depositPaymentCriteriaType to indicate the original payment transaction being refunded.
A consumer can use this attribute, along with a negative amount and the credit card ID, to indicate that the payment is a credit card refund referencing the original transaction specified by the new attribute originalTransactionNo.
billingPayment:
"originalTransactionNo": {
"description": "The unique identifier (transaction number) of the original payment being refunded.",
"type": "number"
depositPaymentCriteriaType:
"originalTransactionNo": {
"description": "The unique identifier (transaction number) of the original payment being refunded.",
"type": "number"
OPERATIONAL BENEFITS
Refunds can be processed directly to the original credit card from the Billing screen, streamlining the refund workflow, reducing manual processing errors, and providing a secure and auditable method for managing credit card refunds.
EVM - addMenuItemsToBookedMenu Operation Added
An addMenuItemsToBookedMenu operation is added to the Events API (EVM). You can use this API to add one or multiple menu items by internal ID to a booked menu.
OPERATIONAL BENEFITS
The ability to add menu items via the internal id streamlines the booking process by not requiring all of the menu items details to be included in the API in order to add the menu item to a booked menu.
FIN - postAccount/invoices Operation Updated
The postAccount/invoices operation in the Financial (FIN) API is updated to support posting transactions using External Codes in the transactionCode element.
External Codes are automatically mapped to the corresponding OPERA Transaction Codes based on Domain Value Map (DVM) configurations for External Systems, Exchange, and Outbound Systems.
This enhancement allows smoother integrations with third-party financial systems that use external transaction identifiers.
This update requires an Oracle Hospitality Integration Platform (OHIP) upgrade to access the latest API specifications and mappings.
OPERATIONAL BENEFITS
This enhancement improves integration flexibility and reduces dependency on internal transaction code references.
External systems can now post financial transactions directly to OPERA Cloud using their own transaction codes, simplifying data exchange and reducing maintenance overhead.
Key Benefits:
-
Enables posting using external transaction identifiers.
-
Automatic mapping to OPERA codes using DVM configuration.
-
Simplifies integration with third-party financial or exchange systems.
-
Reduces manual configuration and maintenance in integrated environments.
FOF - autoRoomAssignments Operation Updated
A boolean attribute includeScheduledMoveOut is added in the autoRoomAssignments (POST) API operation, within the existing request type reservationAutoRoomAssignRequestType.
OPERATIONAL BENEFITS
In properties where the Advanced Daily Details OPERA Control is active, this update to the autoRoomAssignments API lets you include scheduled move out rooms during the auto assignment process.
FOF - roomKeys Operation Updated
In properties with the Display Key Pin OPERA Control active, the roomKeys operation response is enhanced to return the keyPin value on successful response.
OPERATIONAL BENEFITS
You can create a key and receive the keyPin after using a single API call.
FOF - verifyCheckinReservation Operation Updated
The totalCostOfStay instruction is added to the verifyCheckinReservation operation.
OPERATIONAL BENEFITS
You can retrieve the Total Cost of Stay information when calling the verifyCheckinReservation API if the instruction is sent in the request.
INV - getBlockInventoryStatistics and getBlockInventoryStatisticsMultipleHotelsIds Operations Updated
The getBlockInventoryStatistics and getBlockInventoryStatisticsMultipleHotelsIds operations in the Inventory (INV) module are updated to include a new query parameter availabilitySummaryBy. This parameter offers two options: AvailableRooms and AvailableRoomsExclSellLimits. Depending on the selected option, you can view the available rooms in group rooms control either with sell limits included or excluded.
OPERATIONAL BENEFITS
The precise breakdown helps you to manage group bookings more effectively by clearly distinguishing between rooms set aside for groups and those subject to sales limits.
RSV - getReservation Operation Updated
New fetchInstructions are available for the getReservation operation (RSV) to easily retrieve both the total expected cost of stay and the total deposits paid on a reservation.
-
Use the
fetchInstructionsvalue TotalCostOfStay to retrieve the total expected reservation amount (after tax), including fixed charges. This total appears in theroomStayobject undertotal > amountAfterTax. -
Use the
fetchInstructionsvalue TotalDepositPaid to retrieve the sum of all deposits paid for a reservation. This information is available in thecashieringobject underrevenuesAndBalances > totalDepositPaid.
OPERATIONAL BENEFITS
Including these values in the response for getReservation reduces calls to OPERA Cloud to retrieve this information.
RSV - PostReservation API Updated
PostReservation API is updated to include elements for Deposit Payment(s) and Fixed Charges Payment(s) in OPERA Cloud.
OPERATIONAL BENEFITS
This change improves performance as it removes the need for additional calls to other APIs to collect and add these details after creating the reservation, and ensures booking requests with deposit payments and fixed charges payments reflect correct financial data.
RSV - roomCalendar Operation Updated
The roomCalendar operation provides two new query parameters to retrieve rooms assigned to linked reservations:
- linkedReservationsOnly: boolean, to filter rooms assigned to linked reservations only.
- linkedName: string, to filter rooms assigned to the provided linked reservations name.
OPERATIONAL BENEFITS
You will be able to retrieve and filter rooms assigned to Linked Reservations when calling the roomCalendar API including the new query parameters.
RTP ASYNC - post/put RatePlan and post/putRatePlanSchedules Operation Updated
This change applies only to Base Rate code types that have a Standard Rate linked to them. Currently, the operations postRatePlan, putRatePlan, postRatePlanSchedules, and putRatePlanSchedules are used for creating/updating rate plan headers and pricing schedules.
What’s changing:
When the parent Standard Rate code has a large number of pricing schedules (1000+), or is linked to a high number of Base Rate codes (75+), you must now use the additional ASYNC process APIs:
-
startRatePlanSchedulesSyncProcess
-
headRatePlanSchedulesSyncProcessStatus
-
getRatePlanSchedulesSyncProcessSummary
These new ASYNC process APIs work alongside the existing operations to ensure proper processing and synchronization of pricing schedules in these large or complex scenarios.
Details of the change
- Base Rate Code Created/Updated for Parent Standard Rate with 1000+ Pricing Schedules:
-
-
Use postRatePlan/putRatePlan for the header
-
Use startRatePlanSchedulesSyncProcess, headRatePlanSchedulesSyncProcessStatus, getRatePlanSchedulesSyncProcessSummary to update pricing schedules.
-
A new warning message is now returned in the response of the postRatePlan and putRatePlan APIs under the warnings field when the parent rate pricing schedule count exceeds the configured threshold. The warning indicates that, to synchronize all pricing schedules from the parent to a dependent rate, users should use the asynchronous API startRatePlanSchedulesSyncProcess with syncMode: ALL_SCHEDULES_TO_ONE_BASE_RATE and the provided baseRateCode.
-
Example:
"warnings": [
{
"shortText": "The parent rate pricing schedule count exceeds the threshold. Please use the ASYNC API startRatePlanSchedulesSyncProcess to sync all the pricing schedules from the parent to a dependent rate. syncMode :ALL_SCHEDULES_TO_ONE_BASE_RATE, baseRateCode: RSSTDRTBS500.",
"code": "PAR11121"
}
]
2. Pricing Schedules Updated for Standard Rate linked to 75+ Base Rate Codes:
- Use
postRatePlanSchedules/putRatePlanSchedulesto create/update pricing schedules for the Standard Rate (Parent Rate code) - Then, use
startRatePlanSchedulesSyncProcess,headRatePlanSchedulesSyncProcessStatus, andgetRatePlanSchedulesSyncProcessSummaryto update and synchronize pricing schedules to the linked. - A new warning message is now returned in the response of the
postRatePlanSchedulesandputRatePlanSchedulesAPIs under thewarningsfield when the dependent rates count exceeds the configured threshold. The warning provides details needed to initiate the asynchronous APIstartRatePlanSchedulesSyncProcessto synchronize the pricing schedule from the parent to all dependent rates. The message includes information such as thesyncMode(SINGLE_SCHEDULE_TO_ALL_BASE_RATES),ratePlanCode,rateSetId, andparentRateSetAction.
Example :
"warnings": [
{
"shortText": "The dependent rates count exceeds the threshold. Please use the ASYNC API startRatePlanSchedulesSyncProcess to sync the pricing schedule to dependent rates from the parent. syncMode :SINGLE_SCHEDULE_TO_ALL_BASE_RATES, ratePlanCode: RSRATE, rateSetId: 2288516, parentRateSetAction: UPDATE.",
"code": "PAR11120"
}
]
Base Rate codes:
These changes ensure pricing schedules are accurately processed and synced at scale.
API Information:
RTPAsync updated to support pricing schedules sync of Base Rates (Refer the use cases mentioned in above Details of Change )
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/sync |
| Method | POST |
| Summary | Sync pricing schedules from a standard rate plan to linked base rates. |
| Description | Starts an async job to synchronize pricing schedules from a standard rate plan to linked base rates. Use syncMode to choose one of two behaviors: SINGLE_SCHEDULE_TO_ALL_BASE_RATES (one schedule to all linked base rates) or ALL_SCHEDULES_TO_ONE_BASE_RATE (all schedules to one linked base rate). |
| Operation Id | startRatePlanSchedulesSyncProcess |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/sync/{requestId} |
| Method | HEAD |
| Summary | Check status of rate plan schedules sync process. |
| Description | Check status of rate plan schedules sync process |
| Operation Id | headRatePlanSchedulesSyncProcessStatus |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/sync/{requestId} |
| Method | GET |
| Summary | Get result of rate plan schedules sync async process. |
| Description | API to fetch result of pricing schedules sync process |
| Operation Id | getRatePlanSchedulesSyncProcessSummary |
RTP RatePlans to support Create/Update of Rate Plans and Rate Plan Schedules.
| Path | /rtp/v1/hotels/{hotelId}/ratePlans |
| Method | POST |
| Summary | Create rate plans |
| Description | This API allows you to create Rate Plans for a given hotel ID. |
| Operation Id | postRatePlan |
| Path | /rtp/v1/hotels/{hotelId}/ratePlans/{ratePlanCode} |
| Method | PUT |
| Summary | Change rate plan |
| Description | This API allows you to update Rate Plan information such as date range, linked room types, and rate controls for a given hotelID |
| Operation Id | putRatePlan |
| Path | /rtp/v1/hotels/{hotelId}/ratePlans/{ratePlanCode}/schedules |
| Method | POST |
| Summary | Create rate plan schedules |
| Description | This API allows you to create Rate Plan pricing schedule. |
| Operation Id | postRatePlanSchedules |
| Path | /rtp/v1/hotels/{hotelId}/ratePlans/{ratePlanCode}/schedules |
| Method | PUT |
| Summary | Change rate plan schedules |
| Description | This API allows you to update Rate Plan schedules. |
| Operation Id | putRatePlanSchedules |
OPERATIONAL BENEFITS
The streamlined update flow minimizes the need for administrative workarounds or manual reprocessing for large pricing schedule changes, saving time and reducing operational workload.
IMPACT OR OTHER CONSIDERATIONS
If not adopted, pricing schedules will not be processed to the dependent base rates for large volumes.
STEPS TO ENABLE
- Review your current integration for Base Rate code types that have an associated Standard Rate.
- Continue using the existing API operations
postRatePlan,putRatePlan,postRatePlanSchedules,putRatePlanSchedules - If you are creating or updating a Base Rate that is linked to a Standard Rate code
with 1000 or more pricing schedules, you should still use the existing APIs for
updating the rate plan header, but you now need to call asynchronous (ASYNC)
startRatePlanSchedulesSyncProcess,headRatePlanSchedulesSyncProcessStatus,getRatePlanSchedulesSyncProcessSummaryAPIs to handle the pricing schedules. - If you are creating or updating pricing schedules for a Standard Rate code that is
linked to more than 75 Base Rate codes, you should first update the Standard Rate
using the existing POST/PUT
postRatePlanSchedulesRatePlanSchedulesAPIs, and then use the new ASYNC APIs to make sure all the linked Base Rate codes get the updated pricing schedules. - Test all changes in a UAT environment or sandbox environment to address any issues proactively.
- This change is applicable only for above mentioned thresholds and Base Rates.
RTP - populatePackageGroupTranslations and populatePackageCodeTranslations Added
Package Codes and Package Groups API updated to support populatePackageCodeTranslation and populatePackageGroupTranslations.
- /hotels/{hotelId}/packageGroups
- /hotels/{hotelId}/packages/{packageCode}
RTP - packageCategory Query Parameter Added
A new query packageCategory parameter added in rtp modules /packages get operation:
{
"name": "packageCategory",
"in": "query",
"required": false,
"description": "Package Category based on which results should be filtered.",
"collectionFormat": "multi",
"items": {
"type": "string"
}
}
Response Body
Added new element in configPackagePrimaryDetailsType type:
"packageCategory": {
"description": "The category of the package.",
"type": "string",
"minLength": 0,
"maxLength": 20
}
RTP - Bulk ratePlans Deletion and Bulk ratePlan Schedules Deletion Added
![]()
RTP RatePlans updated to support Mass deletion of multiple Rate Code records.
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/deletions |
| Method | POST |
| Summary | Delete ratePlans |
| Description | This async API allows you to do bulk ratePlans deletion. |
| Operation Id | startRatePlanDeletionProcess |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/deletions/{requestId} |
| Method | HEAD |
| Summary | Get results of delete Rate Plans process. |
| Description | This API returns a summary of the delete Rate Plans process. You can get the value of requestId from the process API response (under header location). |
| Operation Id | headRatePlanDeletionProcessStatus |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/deletions/{requestId} |
| Method | GET |
| Summary | Get results of delete Rate Plans process. |
| Description | This API returns a summary of the delete Rate Plans process. You can get the value of requestId from the process API response (under header location). |
| Operation Id | getRatePlanDeletionProcessSummary |
RTP RatePlans Schedules updated to support Mass deletion of multiple RateSchedules records.
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/deletions |
| Method | POST |
| Summary | Delete ratePlan Schedules |
| Description | This API allows you to do bulk ratePlan schedules deletion. |
| Operation Id | startRatePlanScheduleDeletionProcess |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/deletions/{requestId} |
| Method | HEAD |
| Summary | Check status of delete ratePlan schedules process. |
| Description | Use this to check whether delete ratePlan schedules process has been completed. You can get the value of requestId from the process API response (under header location). |
| Operation Id | headRatePlanScheduleDeletionProcessStatus |
| Path | /rtp/async/v1/hotels/{hotelId}/ratePlans/schedules/deletions/{requestId} |
| Method | GET |
| Summary | Get results of delete Rate Plan Schedules process. |
| Description | This API returns a summary of the delete Rate Plan Schedules process. You can get the value of requestId from the process API response (under header location). |
| Operation Id | getRatePlanScheduleDeletionProcessSummary |
RTP - Bundle Entries for Attach and Detach roomTypes Tasks Added
![]()
Add or remove the Room Types to or from rate codes. Bundle entries added for Attach and Detach roomTypes user tasks:
-
Task.Name.ATTACH_ROOM_TYPES
- Task.Name.DETACH_ROOM_TYPES
| /rtp/async/v1/hotels/{hotelId}/ratePlans/roomTypes |
|
HEAD - Check status of add/remove Room Types process. GET - Get results of add/remove Room Types process. |
translationsTextType-Language Modified in Multiple Modules
Modified translationsTextType>Language to remove pattern validation and added maxlength 20 validation in the following modules:
- actcfg
- blk
- blkasync
- blkcfg
- blkoutbound
- bof
- chl
- crmcfg
- entcfg
- evm
- evmcfg
- fof
- fofcfg
- hsk
- intcfg
- ouicfg
- par
- repcfg
- rmcfg
- rmrcfg
- rsv
- rsvcfg
- rtp
RESERVATIONS
Advanced Property Calendar OPERA Control Added
For properties with the Property Calendar OPERA Control active, an Advanced Property Calendar OPERA Control is added to the Reservations group to add enhanced calendar event details such as Title, Description, Time, Link, Location, and Availability, with support for multiple events of the same type on overlapping dates and a tooltip displayed on hover.

OPERATIONAL BENEFITS
Enhances operational efficiency by enabling detailed, multi-event scheduling with hover insights, reducing coordination time and improving accuracy for reservations and front desk teams.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservation group.
- Locate and activate the Advanced Property Calendar parameter.
Alerts Images Added
For properties with the Alerts OPERA Control active, an Advance Alerts OPERA Control is added to the Reservations group, enabling you to configure images for alert messages, as a visual aid to be displayed alongside the alert message when viewed on a reservation. See Configuring Images.

STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservations group.
- Locate and activate the Advance Alerts parameter.
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Enterprise Admin group and grant the tasks: Image Management and Alerts.
- Click Save.
Block Restrictions Indicator Added
When viewing availability for a block on the Look to Book Sales Screen, if there is a block restriction for the room/rate combination, a restriction indicator (a red X) displays within the room/rate availability grid for the block.
See Using the Look to Book Sales Screen.

OPERATIONAL BENEFITS
By alerting on the room/rate availability grid of a block restriction, you are aware to check the block restrictions before quoting availability to the guest. Upon selection of the room/rate combination with a noted block restriction, the Rate Availability Analysis screen displays informing you of the specific restriction.
Default Show Selected Packages Only Added
A Default Selection to Show Selected Packages Only OPERA Control setting is added to the Reservation group to default the Show Selected Packages Only checkbox in the reservation packages panel. See Reservation Packages.
OPERATIONAL BENEFITS
Setting the default to Not Selected reduces the number of clicks required to add another package to an existing reservation with packages already attached, especially for properties where separate packages are frequently added to reservations.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservations group.
- Locate and update the Default Selection to Show Selected Packages Only setting.
Define Cancel Penalty Grace Period
Grace Period Duration and Grace Period Advance Booking Window OPERA Control settings are added to the Cashiering group to define a grace period during which a cancellation penalty does not apply. Use the Grace Period Duration setting to define the number of hours after booking during which cancellation penalties are not applied, and use the Grace Period Advance Booking Window to define the minimum number of hours between the booking time and the reservation's arrival time required for the grace period to apply. When the Ignore Grace Period Duration option is selected when configuring Cancel Penalty Schedules, the applicable date for the penalty is enforced regardless of the configured Grace Period settings.
See Configuring Cancel Penalty Schedules.
OPERATIONAL BENEFITS
- Improves guest experience by allowing penalty-free cancellations within a defined window
- Reduces manual exceptions and policy overrides at the front desk and reservations
- Aligns cancellation policies with brand standards across properties
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Cashiering group.
- Locate and update the Grace Period Duration setting.
- Locate and update the Grace Period Advanced Booking Window setting.
Linked Reservations Search Added to Room Diary
![]()
A Linked Name field is added to Room Diary that lets you filter reservations by a specific linked reservation name or you can enter a partial text for broader matching of linked reservations. The results area includes a Linked Reservations Only checkbox to filter results by rooms only assigned to linked reservations. When you hover over the linked reservations icon on a reservation bar, a pop-up displays Room, Name, Reservation Status, Confirmation, Arrival, and Departure details for active (reserved and in house) linked reservations.

The new linked reservation filters let you quickly see where a group of reservations is assigned. With the Linked Reservations pop-up, you can also identify reservations by status, enabling you to assign rooms and closely follow guest requests.
Managing Reservation Preferences Updated
When managing reservation preferences, the Save actionis renamed Save to Reservation. See Managing Reservation Preferences.

OPERATIONAL BENEFITS
This update allows for more clarity for the action being performed when saving a reservation preference, that the preference will be added to the reservation. The existing action Save to Reservation and Profile is not changed.
Past Stay Date Preregistered Search Added
For properties with the Pre-Registration Check In OPERA Control active, when searching for reservations in Manage Reservations, you can use the Preregistered Reservation State filter to search for reservations for past stay dates on reservations that were preregistered.
OPERATIONAL BENEFITS
By allowing to search for preregistered guests for past stay dates, properties can more easily monitor the historical use of the Pre-Registration Check-In functionality.
Redistribute Pricing For Shares When One or More are Cancelled
For share reservations, when one or more of the shares are in Cancelled or No Show status, you can redistribute the rate pricing among the active shares when accessing the Share panel from one of the active (non-cancelled) share reservations. Share Reservations in Cancelled or No Show status continue to retain the distributed rate amount at time of cancellation/no-show.
OPERATIONAL BENEFITS
This enhancement ensures accurate share pricing when one or more share reservations are cancelled and there are still active shares by redistributing the rate among the active shares.
Reservation Protection Added
A Reservation Protection OPERA Control is added to the Reservations group to designate a reservation as protected, either manually or automatically.
- Reservations can be manually protected by selecting the Protected checkbox in the Stay Details panel.
- You can configure conditions so that reservations meeting certain criteria, such as Rate Code, Room Type, etc. are automatically set as protected. See Configuring Reservation Protection Rules.
When a reservation is set to protected, key fields such as Arrival, Nights, and Departure cannot be modified unless the Override Reservation Protectedtask is assigned to your role.
OPERATIONAL BENEFITS
The ability to protect reservations enhances security and operational control, reducing the risk of accidental or unauthorized changes to essential booking details. This is particularly valuable in the following scenarios:
- Award Night Reservations: You can protect reservations made using loyalty points or awards to ensure these special bookings are not inadvertently changed, preserving loyalty program integrity and delivering a seamless guest experience for valued members.
- Gift Card Reservations: Bookings purchased with gift cards can be set as protected, preventing modifications to critical details. This protects against scenarios where refund or change rules differ from regular bookings, helping to uphold revenue management and promotional guidelines.
- Special Occasions: Reservations flagged for important events such as weddings, anniversaries, or VIP stays can be securely protected. This ensures that arrangements for these high-touch experiences remain intact, supporting consistency and guest satisfaction.
By leveraging this feature, you can maintain greater control over sensitive and high-value reservations, minimize errors, and uphold special booking policies.
IMPACT OR OTHER CONSIDERATIONS
If a reservation is marked as protected, access to Edit with Look To Book is revoked in Stay Details.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservations group.
- Locate and activate the Reservation Protection function.
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Bookings group and grant the Override Reservation Protected, Mark Reservation Protected, and Unmark Reservation Protected tasks.
- Select the Booking Admin group and grant the Reservation Protection, New/Edit Reservation Protection, and Delete Reservation Protection tasks.
- Click Save.
Reservation Sales Screen Updated
![]()
The Reservation Sales Screen is updated with the following:
AVAILABILITY SCREEN:
A Central Turnaway OPERAControl (Default Inactive) is added to the Look To Book Sales Screen group, to allow tracking of reservations turned away at the Hub level. When this feature is active and you are logged into the Reservation Sales Screen at the Hub level, selecting End Call from the availability screen (for a destination or multi-property search result) creates a turnaway record. This record includes the Hub’s name and is stored in the reservation regrets table.
- OPERATIONAL BENEFITS: Central Turnaway tracks and records all turned-away business, not only at the property level but also at the Central (Hub) level. These records can be reviewed by management to gain insights into the reasons for turnaways at the central level, supporting better business analysis and decision-making.
You can view Tiered Deposit and Cancellation policies directly in the Policies tab (by clicking the eye icon on the rate mini cards) and on the Overview screen in the Reservation Type drawer. This allows you to quickly access and review all applicable deposit and cancellation rules linked to a reservation, including those with multiple (tiered) requirements.
- OPERATIONAL BENEFITS: Having tiered deposit and cancellation policies clearly displayed in the Policies tab and Reservation Type drawer helps you provide accurate and transparent information to guests at every stage of the booking process. You can answer questions confidently and ensure guests understand their obligations, reducing misunderstandings and improving guest satisfaction.
When the Advanced Property Calendar OPERA Control is active, call center agents can view comprehensive event details, including time, location, availability, web link, and detailed description, in the Events drawer accessible from the availability screen and from the Calendar section of the Property Brochure in the Reservation Sales Screen, allowing them to easily share up-to-date event information with callers.
- OPERATIONAL BENEFITS: When events with advanced details are added in the property calendar, the new view in the Reservation Sales Screen allows the agents to easily share up-to-date event information with callers.
The Profile Stays and Details tab in the New Reservation screen provides access to view profile notes. For repeat guests, a Guest Summary is generated showing key details, preferred room types, preferences, and feedback to assist call center agents during booking.
- OPERATIONAL BENEFITS: This AI-generated summary provides key profile insights to help the agent navigate the booking based on the guest history.
OVERVIEW SCREEN:
You can add, delete, or update deposit and cancellation rules on the Overview screen using the Deposits & Cancellation tab during an in-progress booking. If deposit and cancellation policies are already set up for specific dates, rates, blocks, or reservation types including tiered deposits and cancellations, when these specific criteria are selected for your reservation, those deposit and cancellation policies are automatically applied to your in-progress reservation.
- OPERATIONAL BENEFITS: This feature helps you provide guests with clear and accurate information about deposit and cancellation conditions during the booking process. You can confidently tailor policies to each reservation’s needs or rely on automated policy application, ensuring consistency, streamlining your workflow, and improving guest satisfaction.
FIND RESERVATION SCREEN:
If you are Reinstating a reservation and the original rate is no longer available, you’ll see a Check Availability message. When you move to the availability screen, important information from the cancelled reservation such as guest name and number of rooms are automatically pre-filled as read-only filter chips. You can still edit other details like property, stay dates, and the number of adults and children.
After you select a new rate and room, the trip composer shows the details of the original cancelled reservation at the top. A Proposal section appears, and the Reinstate button is enabled. On the overview screen are the action buttons: Cancel, End Call, or Reinstate.
If you choose to reinstate, a message Reservation reinstated confirms it. The Overview screen closes, returning you to the Find Reservation screen.
- OPERATIONAL BENEFITS: This streamlined workflow simplifies the process of reinstating a reservation when the original rate is not available. With key reservation details automatically transferred and editable where needed, you save time, reduce the chance of errors, and can deliver a seamless guest experience. The clear Redwood-style messaging and intuitive proposal options help ensure you can efficiently support guests who wish to rebook, making your work both easier and more comprehensive.
The Confirmation Letter screen, accessible directly from the Find Reservation screen, lets you view the status, resend, or send additional confirmation letters for existing reservations.
- OPERATIONAL BENEFITS: This Confirmation Letter drawer is accessible directly from the Find Reservation screen, and enables users to view the status or send additional confirmation letters for existing reservations, without need to open the reservation presentation screen.
FIND PROPERTY SCREEN:
The Property Brochure screen is updated with a new template that organizes property data in a more intuitive and user-friendly way, making it easier and faster to access important information.
Key usability improvements include:
- Intuitive Data Display: Information is presented in a clearer, more organized format.
- Expanded Data Access: All data is expanded by default for quicker access.
- Quick Navigation: Use anchor links on the right to jump to specific sections or scroll through the content.
- Searchable Content: Browser search functionality allows you to quickly find specific data.
- Interactive Map: An integrated map lets you explore the property's location and surroundings.
-
- OPERATIONAL BENEFITS: The Property Brochure screen shows property data in a more intuitive and user-friendly way, making it easier and faster to access important information.
STEPS TO ENABLE
- From the Side Menu, go to Administration, select Enterprise, then OPERA Controls.
- Select or confirm the Property.
- Select the Look To Book Sales Screen group.
- Locate and update the Central Turnaway OPERA Control.
Reservation Scheduled Activities Updated
For properties with the Scheduled Activities OPERA Control active and integrated with an external leisure activity management solution, the following additional details are available for each reservation external activity:
- Activity Type Name
- Activity Location
- Activity Description
- Activity Currency Code
- Activity Status Description
-
Activity URL
OPERATIONAL BENEFITS
This update enhances the user experience by allowing you to view additional information entered in the external activity management solution under the Reservation Activities for the current profile, allowing for a more comprehensive and unified view of relevant activities.
Sort Reservations Numerically by Room Added
A Room Sort Order Preference for Reservation Search OPERA Control setting is added to the Reservations group to determine if numeric or alpha-numeric sort should occur when sorting reservations by Room (low to high, or high to low),
OPERATIONAL BENEFITS
For properties with both three and four digit rooms, using a numeric sort order when sorting by rooms allows the reservations to display in the corresponding order without the need of using leading zeros.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Reservations group.
- Locate and update the Room Sort order Preference for Reservation Search setting to 'Numeric'.
Swap, Shift Rooms Added to Room Diary
In properties with the Swap/Shift Rooms OPERA Control active, the Room Diary is updated to support swapping or shifting rooms by dragging a reservation onto a room already assigned to another reservation. You are prompted with options to Swap Rooms, Shift Rooms, or to Create Shares (available when Shares OPERA Control is active). Swapping or Shifting rooms is only available when both reservations have the same arrival date and room type, the alternate room is available for the entire stay, and neither reservation is marked as Do Not Move. See Using the Room Diary.

OPERATIONAL BENEFITS
Swaping or shifting rooms in the Room Diary gives you a faster way to reassign rooms to reservations by using drag-and-drop with a single prompt reducing the number of clicks and navigation, speeding up same-day adjustments.
Total Cost of Stay and Total Deposit Paid Added
Total Cost of Stay and Total Deposit Paid fields are available as a customizable fields for the Reservation Overview panel of Manage Reservation and remain persistent on the page when scrolling. When selecting the Total Cost of Stay link, the Rate Info page opens as a pop-up.
OPERATIONAL BENEFITS
By adding the Total Cost of Stay and Total Deposit Paid fields to the Reservation Overview on the reservation presentation, this information is more readily available without having to navigate into separate panels of the reservation (Stay Details and Deposit/Cancellation panels respectively).
STEPS TO ENABLE
- Enable Page Composer at property/hub or chain level, as required. See Using Page Composer to Customize Pages.
- From the OPERA Cloud menu, select Bookings, select Reservations, and then select Manage Reservations.
- Enter search criteria, then click Search.
- Click Confirmation Number link to launch reservation presentation page.
- Select the gear icon to customize the Reservation Overview.
- Add Total Cost of Stay and Total Deposit Paid fields in the desired locations.
- Click Save.
- Disable Page Composer from the settings menu. See Managing Application Settings.
ROOMS MANAGEMENT
Facility Task Details Report Parameters Updated
The parameters for the Facility Task Details (facility_task_details) report are updated to include a Use Priority checkbox. When selected, each room will show under the task with the highest priority. When not selected, rooms that have multiple tasks scheduled for the day will show under all of the scheduled tasks.
OPERATIONAL BENEFITS
This enhancement gives you the flexibility to show the report only with the highest priority task for the day or with all scheduled tasks that fall on that day.
Supplies on Task Sheets Updated
For properties with the Housekeeping Task Scheduling OPERA Control active, Supplies can be configured on task schedules. The Supplies link at the top of each task sheet on the Task Sheet Presentation screen is updated to show a total of supplies needed for the selected task sheet. See Managing Task Sheets.

OPERATIONAL BENEFITS
Being able to see a total number of needed supplies is helpful to the Attendants when stocking their carts, getting ready to clean the rooms on their task sheets.
SALES
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Essentials Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Standard Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Premium Edition.
Features that are specific to the Sales and Event Management Premium
Edition are marked with the Premium badge. ![]()
Manage Activities Updated
For properties with the Activities OPERA Control active, the Manage Activities search screen is updated with the addition of Block ID and Block Code columns. When the view is set to Table View, the Block ID and Block Code are displayed as hyperlinks, allowing you to navigate directly to the Block Presentation screen by clicking on them. In List View, when the activity is collapsed, the Block Code and Block ID are also available; however, they are not displayed as hyperlinks.

When logged in at the Hub level, and you have an activity created in one property but linked to a block in a different property, from the activity search results you can access the block even if it belongs to a property different from the one in which the activity was created.
OPERATIONAL BENEFITS
You can navigate directly to the block linked to an activity from the Manage Activities search screen, without needing to return to the Manage Block screen. This allows you to save time in your daily tasks and have all the necessary information at a glance. When accessing the Manage Activities search screen at the Hub level, you can also manage activities that are created in one property but linked to blocks in different properties, making it easier to manage blocks when working at the chain level.
TOOLBOX
Credit Card Retokenization Added
A Credit Card Retokenization task is added to the ToolBox group, enabling you to process bulk credit card retokenization to support secure transitions when your property moves from one Payment Service Provider (PSP) to another. This functionality also covers migration from properties using non-tokenized OPI-issued tokens to those requiring new PSP-issued tokens. Prior to starting the retokenization process, ensure all financial transactions with the former PSP are fully settled before configuring a new PSP. Deactivate the existing EFT interface and configure a new interface for the new PSP, making sure a new vault ID is used; otherwise, the retokenization process will not process any records.
OPERATIONAL BENEFITS
This enhancement streamlines and secures the transition between payment service providers by enabling efficient bulk credit card retokenization. It minimizes operational risk, ensures continuity of payment processing, and supports compliance with data security standards during PSP migration.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the ToolBox group and grant the task: Credit Card Retokenization from Data Management parent task.
- Click Save.
iFrame Domain Allow List for Deep Links Added
You can configure an allow list for the external domains permitted to display deep links in an iFrame of an external solution. See Configuring iFrame Domain Allow List.

OPERATIONAL BENEFITS
This extensibility update supports implementation of a 'single plane of glass' unified user interface.
STEPS TO ENABLE
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Toolbox group and grant the tasks: Iframe Domains, New/Edit Iframe Domains, Delete Iframe Domains, Approve Iframe Domains.
- Click Save.
OAuth Authentication Added for SMTP
The ability to configure oAuth authentication for external SMTP configuration is added. See Configuring SMTP Connections.

OPERATIONAL BENEFITS
Microsoft is deprecating basic authentication for Azure SMTP in 2026. See https://techcommunity.microsoft.com/blog/exchange/exchange-online-to-retire-basic-auth-for-client-submission-smtp-auth/4114750