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. Premium badge.

Oracle Hospitality OPERA Cloud Service, Casino and Gaming Management Add-on are marked with the Gaming badge. Gaming badge.

Oracle Hospitality OPERA Cloud Service, Loyalty are marked with the Loyalty badge. Loyalty badge.

Oracle Hospitality OPERA Cloud Central Management Services are marked with the Central badge.Central badge.

Oracle Hospitality OPERA Distribution Channel Cloud Services subscription are marked with the Distribution badge. Distribution badge.


FEATURE


SCALE

CUSTOMER
ACTION REQUIRED

BLOCK MANAGEMENT
Block Attachments Tasks Added SMALL
Block Cutoff Schedule Added to Copy Block and Shift Block Date Operations SMALL  
Convert Blocks to Sub Tours Added SMALL  
Group Rooms Control Search Screen Updated SMALL  
CASHIERING AND FINANCIALS    
Auto Advanced Bill Updated SMALL
Base Rate Code Updated  SMALL
Close Open Cashier Option Added  SMALL
Credit Bill from Billing OPERA Control Added SMALL
Credit Card Refund Process for Deposit Payments Added SMALL
Credit Card Refund Process from Billing Added SMALL
Default Edit Screens OPERA Control Added SMALL
Delete Same-Day Transaction Added SMALL
End of Day Cashier Closure Updated SMALL  
Generates UDF Updated SMALL  
Information Collection Methods Folio Text Functionality Added LARGE
Manage Translation Added to Package Codes and Package Groups  SMALL  
Mass Delete Rate Codes and Rate Pricing Schedules Added SMALL  
Package Category Added to Package Code Search SMALL
Package Formula UDF Added SMALL
Package Pricing Exceptions Allowances Added SMALL  
Quick Check Out Updated SMALL  
Save to Profile Option for Email Folio Added SMALL
Simplified Settlement Workflow Added SMALL
Template Added to Transaction Discount Code Configuration SMALL
Upload Folios to SFTP Added SMALL
CLIENT RELATIONS  
Anonymize with Purge OPERA Control Added SMALL
Bulk Deletion for Suspended Stay Records Added SMALL
Communication Panel Updated SMALL  
Enrollment Information to External System Updated SMALL  
Interface Mapping for Enrollment Codes Added SMALL
Position Field Added to Contact and Guest Profiles SMALL  
Profile Tax Type Updates Tracked in Changes Log LARGE  
Simplified Profile Identification Data Management SMALL  
SMART Profile Updated SMALL  
Suspended Stay Summary Added  SMALL  
Updated Profile Flex Link SMALL
View Masked Membership Number for Linked/Accompanying Profiles SMALL  
COUNTRY SPECIFIC  
Country Specific - Croatia and Slovenia Country Exports Removed SMALL  
Country Specific - France -  Sample Folio Stationery Updated - Reverse Deposit Folio Updated  SMALL
Country Specific - Hungary -PERC_CITY_TAX_HUNGARY Package Function Updated  SMALL  
Country Specific - India - Currency Exchange Service Tax Updated SMALL  
Country Specific - Mexico - City Tax Function Based on Percentage Added SMALL  
Country Specific - Philippines - Sample_Folio_Philippines Updated  SMALL  
Country Specific - Poland - Multiple Updates LARGE
Country Specific - Portugal - Multiple Updates SMALL  
Country Specific - Thailand  - Sample_payment_tax Template Updated for Credit Notes SMALL
DISTRIBUTION    
Channel Management Options Added Distribution badge. SMALL
Copy Channel Room Flow Added Distribution badge. SMALL  
Credit Card Type Mappings Added Distribution badge. SMALL  
Generative AI for Distribution Rate Descriptions Added Distribution badge. LARGE  
Hub Level Channel Publication Added Distribution badge. SMALL  
EVENTS    
Blank Dates on Event Creation OPERA Control Added SMALL
Capacity Validations for Shareable Space Updated SMALL
Function Diary Search Updated SMALL  
FRONT DESK    
Accompanying Guests on Registration Card Updated SMALL
AI Room Search OPERA Control Added SMALL
Assign Room At Check In Updated SMALL
Auto Room Assignment Criteria Updated SMALL  
Check In Business Card Updated SMALL  
Create Key Panel Updated SMALL  
Create Keys Task Added and Create Key Panel Updated SMALL
Room Assignment_Room Move Handling for Owner Rooms_Rate Codes Updated SMALL  
Shares Check In Updated SMALL
INTEGRATIONS  
Data Value Mappings for External Systems Added SMALL
Fiscal Integration Update SMALL
Member Pre-Arrival Lookup Available SMALL
Send Vaulted Credit Card Interface Control Added Central badge. SMALL  
Update Reservation Business Event Updated  SMALL  
View Service Locator Configuration Added SMALL
INVENTORY    
Attach and Detach Room Types for Rate Code and Category Added SMALL  
Calendar Events Added to Property Availability SMALL
MISCELLANEOUS    
Active Date Added to Configure Property Search  SMALL  
Hub Timezone List Updated SMALL  
Property Configuration Updated Central badge. SMALL  
Report Text Configuration Tracked in Changes Log SMALL  
MOBILE    
Post Packages and Advanced Filter Added to Package Consumption SMALL  
Front Desk Features Added SMALL  
Getting Started Guide Updated SMALL  
Guest Name Format Changed SMALL  
PROPERTY APIs    
BLK - getBlocks Updated and putRegularToSubTour Operation Added SMALL  
BLK Async - getBlock Asynchronous Operation Added SMALL  
CRM - getSuspendedStaysErrorsSummary Added SMALL  
CRM - getReProcessStageRecordsLogs Operation Added SMALL  
CRMASYNC - delete Suspended Stays Operations Added SMALL  
CSH - postPayments and postDepositPayments Updated SMALL  
EVM - addMenuItemsToBookedMenu Operation Added SMALL  
FIN - postAccount/invoices Operation Updated SMALL  
FOF - autoRoomAssignments Operation Updated SMALL  
FOF - roomKeys Operation Updated SMALL  
FOF - verifyCheckinReservation Operation Updated SMALL  
INV - getBlockInventoryStatistics and getBlockInventoryStatisticsMultipleHotelsIds Operations Updated SMALL  
RSV - getReservation Operation Updated SMALL  
RSV - PostReservation API Updated SMALL  
RSV - roomCalendar Operation Updated SMALL  
RTP ASYNC - post/put RatePlan and post/putRatePlanSchedules Operation Updated LARGE
RTP - populatePackageGroupTranslations and populatePackageCodeTranslations Added SMALL  
RTP - packageCategory Query Parameter Added SMALL  
RTP - Bulk ratePlans Deletion and Bulk ratePlan Schedules Deletion Added Central badge. SMALL  
RTP - Bundle Entries for Attach and Detach roomTypes Tasks Added Central badge. SMALL  
translationsTextType-Language  Modified in Multiple Modules SMALL  
RESERVATIONS    
Advanced Property Calendar OPERA Control Added SMALL
Alerts Images Added SMALL
Block Restrictions Indicator Added  SMALL  
Default Show Selected Packages Only Added  SMALL
Define Cancel Penalty Grace Period SMALL
Linked Reservations Search Added to Room Diary Central badge. SMALL  
Managing Reservation Preferences Updated SMALL  
Past Stay Date Preregistered Search Added SMALL  
Redistribute Pricing For Shares When One or More are Cancelled  SMALL  
Reservation Protection Added SMALL
Reservation Sales Screen Updated Central badge. SMALL  
Reservation Scheduled Activities Updated SMALL  
Sort Reservations Numerically by Room Added SMALL
Swap, Shift Rooms Added to Room Diary  SMALL  
Total Cost of Stay and Total Deposit Paid Added SMALL
ROOMS MANAGEMENT    
Facility Task Details Report Parameters Updated SMALL  
Supplies on Task Sheets Updated SMALL  
SALES    
Manage Activities Updated SMALL  
TOOLBOX    
Credit Card Retokenization Added SMALL
iFrame Domain Allow List for Deep Links Added SMALL
OAuth Authentication Added for SMTP SMALL  


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

  1. From the side menu, select Role Manager and thenselect either Manage Chain Roles or Manage Property Roles.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Bookingsgroup and grant the Attachments, New Block Attachments, Delete Block Attachments,Preview/Download Block Attachments task(s).
  5. 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:

  1. Available Rooms

    • Rooms Available to Sell – Considers Out of Order and Sell Limit.
  2. 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.


Rate Plan pricing schedules sync In Progress popup alert.


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 

A Close Cashier with No Transactions task is added to the Financials group. When granted to roles, a Close Cashier row-level action is displayed for each open cashier in Open Cashiers, allowing you to close cashiers that have no financial transactions.


OPERATIONAL BENEFITS

Enables users to efficiently close cashiers that have no financial transactions.


STEPS TO ENABLE

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. 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.



Generate Credit Bill option from folio transactions.


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

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Cashiering group.
  4. Locate the Credit Bill OPERA Control.
  5. 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

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Bookings group and grant the task Deposit Refund for Credit Card Payment from Reservation Management Parent task.
  5. 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

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Financials group and grant the task Credit Card Refunds from Manage Financial Postings Parent task.
  5. 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

  1. From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Cashiering group.
  4. Locate and update the Default Edit Screens OPERA Control setting.
    1. 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

You can efficiently manage and correct same-day transaction postings in real time, reducing manual effort for the adjustments and ensuring billing accuracy.


STEPS TO ENABLE

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Financials group and grant the task Delete Same Day Transaction from Manage Financial Postings Parent task.
  5. 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.



The Manage Translations links under the mandatory Short Description and Description fields.



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.



The Rate Codes search results Select view option.


The Rate Codes search results showing all records selected.


The Pricing Schedules search results Select view option.


The Pricing Schedules search results showing all records selected.


OPERATIONAL BENEFITS

Benefits include faster cleanup, fewer clicks, consistent behavior across related workflows, and improved operational efficiency.



A Package Category list field is added to package code configuration search. See Package Codes.


The Package Category list field on the Package Codes Search screen.


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.



The new child charge parameters in Posting Attributes.


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.



The package pricing exceptions by guest age on the Rate Code Packages screen.



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.



The Interim Folio screen with Folio Settlement and Report Destination sections.


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

  1. From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Cashiering group
  4. 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.



The Upload Folios to SFTP screen with the Destinations folder option.


OPERATIONAL BENEFITS

Provides self-service upload of folios through SFTP.


STEPS TO ENABLE

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Financials group and grant the task: Upload Folios to SFTP.
  5. 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

  1. From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. 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.
  3. Select the Profilegroup.
  4. 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.



The Changes Log showing action type 'Update Profile'.


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.


Reprocess log showing Completed status.



Reprocess Stage log showing error records.


OPERATIONAL BENEFITS

The ability to view detailed “Reprocess” logs from the SMART Profile screen:

  1. Improved Transparency and Traceability

    Easily track who initiated a reprocess, when it occurred, and what records were affected—supporting better auditing and accountability.

  2. Faster Issue Resolution

    Immediate access to success and failure counts helps identify processing issues quickly, reducing downtime and accelerating troubleshooting.

  3. Enhanced Operational Oversight

    Teams can monitor data processing activities more efficiently without navigating multiple systems.


STEPS TO ENABLE

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select the Profile group.
  3. Locate the SMART Profiles parameter.
  4. 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.



Errors Summary showing errors related to suspended stay.


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.



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.

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


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:


The Folio History showing the matching addressee column.


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:


The AR Transaction Research screen showing the matching account invoice.


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

  1. From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Country Specific group.
  4. Locate and activate the Associated Pre-Payment Invoice parameter.
  5. Select the Reservations group.
  6. Locate and activate the Reservation Addressee parameter.
  7. Select the General group.
  8. Locate and activate the Information Collection parameter.
  9. Locate and update the Information Collection Methods setting to include the FOLIO_TEXT and RESERVATION_TEXT values.
  10. From the side menu, select OPERA Cloud, select Miscellaneous, select Exports, and then select Country.
  11. Enter search criteria then click Search.
  12. Select the PL_JPK_FA Export, click the vertical ellipsis Actions menu, and select Delete.
  13. Click New from Template.
  14. Search and select PL_JPK_FA.
  15. 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.

XML elements are added to the sample_payment_tax template to ensure properties are legally compliant.


STEPS TO ENABLE

Refer to Updating Customized Stationery with Current Data Model.



DISTRIBUTION


Channel Management Options Added

Distribution badge.

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.



The Channel Rates Access screen showing the Distribution, Channel Distribution, Channel Rates Access menu path.


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

Distribution badge.

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.



The Channel Room Types screen showing the Copy to other Channels option.


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

Distribution badge.

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).



Credit card types mapped - property codes and distribution code.


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

Distribution badge.

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


Channel Rate code description showing the Generate button.


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

Distribution badge.

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.



The Channel Publication screen showing a completed publication of an ARI Rollover.


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

The Event section applies to:
  • 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. Premium badge icon.


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

  1. From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Events group.
  4. 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:

  1. Available Rooms (Default View)

    • Rooms Available to Sell – Considers Out of Order and Sell Limit.
  2. 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.
  3. 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.
  4. 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.



The AI search text suggestion and autopopulated room features BEACH and BAL


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

  1. From the Side Menu, select Administration, then Enterprise, and then OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Front Desk group.
  4. 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.

See Checking in Reservations.



The automatic room assignment message and screen showing the Complete Check In button.


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

  1. From the Side Menu, select Administration, then Enterprise, and then OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Front Desk group.
  4. 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.



Room Assignment screen showing options Include Move Out Rooms and Consider ETD and ETA.


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.



A reservation showing the Total Cost of Stay and Balance fields with Assign Room link Room Selection panel.


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:

  1. Enable Page Composer at property/hub or chain level, as required. See Using Page Composer to Customize Pages.
  2. From the OPERA Cloud menu, select Front Desk, and then select Arrivals.
  3. Enter search criteria, then click Search.
  4. Select the reservation and click Check In.
  5. Select the gear icon to customize the Reservation Overview, then select Add Field.
  6. Add Total Cost of Stay and move it to the desired location.
  7. Click Save.
  8. 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

  1. From the side menu, select the Role Manager menu and thenselect either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Bookings group and grant the task, Create Room Keys for Non Checked In Reservations.
  5. 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:


The Shares screen showing the Save and Go To Check In button.

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:


The Shares screen showing the Save and Check In button.

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

  1. From the Administration menu, select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property where you want to enable the parameter.
  3. Click the Reservations group.
  4. Locate and activate the Shares function.
  5. Locate and activate the Prompt to Manually Check In Share Reservations or Prompt to Automatically Check in Share Reservations parameter.



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

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the Toolbox group and grant the tasks: View Service Locator Configuration.
  5. 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



The I Want To... Modify/Update Data Value Mappings link.


Data Value Mappings screen showing the Cancellation Policy mapping codes.


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

  1. From the Side menu select Administration, select Interfaces, select Business Events, Select External System.
  2. Create New External System with list of Property Codes associated, and click Save.
  3. Enter Property Code and External System Code as search criteria, click Search.
  4. Select the Row level action "I Want To...", click Data Value Mappings link.
  5. Data Value Mapping screen popup launches with Property and External System as Interface, click Search.
  6. Select Show Inactive, select required conversion code from the left lower panel.
  7. Click New from right side panel to create new conversion.
  8. Select the OPERA value from the list, enter External Value, select External to OPERA, select OPERA To External checkbox.
  9. 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.



The PreArrival Lookup Scheduler screen showing the schedule name, last run status, and start, end, and next run dates.


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

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Membership group.
  4. Locate and activate the Pre-Arrival Lookup function.
  5. 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.
  6. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  7. Enter search criteria and click Search.
  8. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  9. Select the Bookings group and grant the tasks: Pre Arrival Lookupand Manage Pre-Arrival Lookup.
  10. 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.



The Business Event as Update Reservation, with the Data Elements shuffle window showing Do Not Move Room.


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.


Property Availability calendar events count for House.


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

  1. From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservation group.
  4. Locate and activate the Property Calendar parameter.



MISCELLANEOUS


Active Date From and Active Date To search fields are added to Property Configuration. See Configuring Properties.


The Properties screen showing the new Active Date From and Active Date To date fields.


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.


The Manage Hub screen showing all available time zones list.


OPERATIONAL BENEFITS

Timezone list is updated to ensure all valid time zones are available for daylight saving adjustment.



Property Configuration Updated

Central badge.

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.


The Changes Log showing the Action Type and Description for updated report text configuration.


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.

Packages posted from the Package Consumption screen do not add to the consumption count.


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 fetchInstructions value TotalCostOfStay to retrieve the total expected reservation amount (after tax), including fixed charges. This total appears in the roomStay object under total > amountAfterTax.

  • Use the fetchInstructions value TotalDepositPaid to retrieve the sum of all deposits paid for a reservation. This information is available in the cashiering object under revenuesAndBalances > 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

  1. 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/putRatePlanSchedules to create/update pricing schedules for the Standard Rate (Parent Rate code)
  • Then, use startRatePlanSchedulesSyncProcess, headRatePlanSchedulesSyncProcessStatus, and getRatePlanSchedulesSyncProcessSummary to update and synchronize pricing schedules to the linked.
  • A new warning message is now returned in the response of the postRatePlanSchedules and putRatePlanSchedules APIs under the warnings field when the dependent rates count exceeds the configured threshold. The warning provides details needed to initiate the asynchronous API startRatePlanSchedulesSyncProcess to synchronize the pricing schedule from the parent to all dependent rates. The message includes information such as the syncMode (SINGLE_SCHEDULE_TO_ALL_BASE_RATES), ratePlanCode, rateSetId, and parentRateSetAction.

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, getRatePlanSchedulesSyncProcessSummary APIs 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 postRatePlanSchedulesRatePlanSchedules APIs, 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

Central badge.

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

Central badge.

Add or remove the Room Types to or from rate codes. Bundle entries added for Attach and Detach roomTypes user tasks:

  1. Task.Name.ATTACH_ROOM_TYPES

  2. 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.



Property Calendar showing the Event Title, Event Details, Time, Link, Location, and Availability fields.


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

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservation group.
  4. 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.



The Reservation Overview Alerts screen showing the following alerts with icons: Silver member, obtain an email, and Happy Birthday cake.


STEPS TO ENABLE

  1. From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservations group.
  4. Locate and activate the Advance Alerts parameter.
  5. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  6. Enter search criteria and click Search.
  7. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  8. Select the Enterprise Admin group and grant the tasks: Image Management and Alerts.
  9. 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.



Available Block Rooms tab showing a block restriction indicator (red X) within the restricted room combination in the grid.


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

  1. From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservations group.
  4. 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

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Cashiering group.
  4. Locate and update the Grace Period Duration setting.
  5. Locate and update the Grace Period Advanced Booking Window setting.



Linked Reservations Search Added to Room Diary

Central badge.

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.


Room Diary Linked Name field and Linked Reservation pop-up screen.


OPERATIONAL BENEFITS

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.


The Available Preference screen showing the Save to Reservation button.


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

  1. From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservations group.
  4. Locate and activate the Reservation Protection function.
  5. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  6. Enter search criteria and click Search.
  7. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  8. Select the Bookings group and grant the Override Reservation Protected, Mark Reservation Protected, and Unmark Reservation Protected tasks.
  9. Select the Booking Admin group and grant the Reservation Protection, New/Edit Reservation Protection, and Delete Reservation Protection tasks.
  10. Click Save.



Reservation Sales Screen Updated

Central badge.

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

  1. From the Side Menu, go to Administration, select Enterprise, then OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Look To Book Sales Screen group.
  4. 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

  1. From the Side Menu, select Administration, select Enterprise and then select OPERA Controls.
  2. Select or confirm the Property.
  3. Select the Reservations group.
  4. 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.



The Room Diary showing the options to Swap Rooms, Shift Room, Create Share.


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

  1. Enable Page Composer at property/hub or chain level, as required. See Using Page Composer to Customize Pages.
  2. From the OPERA Cloud menu, select Bookings, select Reservations, and then select Manage Reservations.
  3. Enter search criteria, then click Search.
  4. Click Confirmation Number link to launch reservation presentation page.
  5. Select the gear icon to customize the Reservation Overview.
  6. Add Total Cost of Stay and Total Deposit Paid fields in the desired locations.
  7. Click Save.
  8. 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.


Task sheet showing a pop-up with a tally of sheet sets and toiletries supplies needed for the task sheet.


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

The Sales section applies to:
  • 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. Premium badge icon.


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.



Table view showing Block Code and Block ID 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

  1. From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
  2. Enter search criteria and click Search.
  3. Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
  4. Select the ToolBox group and grant the task: Credit Card Retokenization from Data Management parent task.
  5. Click Save.



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.


The Iframe Domain Allowlist screen with a record showing Domain Name, Domain URL, and Approved columns.

OPERATIONAL BENEFITS

This extensibility update supports implementation of a 'single plane of glass' unified user interface.

STEPS TO ENABLE


OAuth Authentication Added for SMTP

The ability to configure oAuth authentication for external SMTP configuration is added. See Configuring SMTP Connections.



The Manage SMTP Configuration screen showing the OAuth option and OAuth Token Url field.


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