1 Feature Summary
Column Definitions
SMALL SCALE: These UI or process-based features are typically comprised of minor field, validation, or program changes. Therefore, the potential impact to users is minimal. |
LARGER SCALE: These UI or process-based features have more complex designs. Therefore, the potential impact to users is higher. |
CUSTOMER ACTION REQUIRED: You must take action before these features can be used. These features are delivered disabled, and you choose if and when to enable them. |
Features that are specific to:
Oracle Hospitality OPERA Cloud Service, Sales and Event Management
Premium Edition are marked with the Premium badge.
Oracle Hospitality OPERA Cloud Service, Casino and Gaming Management
Add-on are marked with the Gaming badge.
Oracle Hospitality OPERA Cloud Service, Loyalty are marked with
the Loyalty badge.
Oracle Hospitality OPERA Cloud Central Management Services are
marked with the Central badge.
Oracle Hospitality OPERA Distribution Channel Cloud Services subscription
are marked with the Distribution badge.
BLOCK MANAGEMENT
Ability to Support OPI Importing of Tokenized Credit Cards for Rooming List
Importing and Mapping a Rooming List File with Tokenized Credit Cards
Note:
This functionality is only available using Import Rooming List Import with OPERA Cloud Central and OPI Payment Interface.Note:
You must Encrypt and Tokenize Credit Cards in the rooming list file prior to Import.
You must have the Import Rooming List OPERA Control activated, and the Tokenize and Import Credit Cards for Rooming List parameter On.
To Encrypt the Rooming List file
-
Navigate to Manage Blocks - Select Block - I Want To - Rooming List - Select Tokenize and Import Credit Cards for Rooming List.
2. Download the tokenization encryption utility and extract the files.
3. Select the run.bat file.
4. Click Choose File to select the .xls or .xlsx file to encrypt.
Note: Both windows for Encryption must remain open.
5. Click Encrypt.
6. Save the encrypted (.enc) file to a local workstation folder.
To Tokenize the encrypted Rooming List file
-
Navigate to the tokenization utility through Tokenize and Import Credit Cards for Rooming List (See To Encrypt the Rooming List file above).
- Select I have an encrypted file.
- Click Select an encrypted file for tokenization, locate and select your .enc encrypted file for upload.
Note: Only .enc encrypted files can be selected for Tokenization.
Select Tokenize.
Note: If you need to re-import a corrected data file, you must repeat both the encrypt and tokenize file steps.
New Map Columns for Credit Card Number and Credit Card Expiration are added. These columns must be spelled exactly as they are named for credit cards to be successfully encrypted and tokenized prior to mapping.
Mapped Columns:
- Credit Card Numbers only show the last four digits of the card.
- Credit Card Expiration is entirely masked.
- Credit Card Token Failure Reason displays an error if there is an issue with the Payment Service Provider validating the card entered.
IMPACT OR OTHER CONSIDERATIONS
- OPERA Cloud Central Subscription 25.3 is required.
- Oracle Payment Interface Cloud 25.3 is required.
- Encryption tool is only supported by Windows.
- New map columns for Credit Card Number and Credit Card Expiration are added. These columns must be spelled exactly as they are named for Credit Cards to be successfully encrypted and tokenized prior to mapping.
- MS Excel file Credit Card Number and Credit Card Expiration columns must be in the 'Text' format prior to the encryption and tokenization process.
- CCTRANS role is required for Chain/Property users.
- SENSITVEDATAACCESS role is required for Support Users.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Blocks group.
- Activate the Import Rooming List function.
- Turn On the Tokenize and Import Credit Cards for Rooming List parameter.
Block Changes Log Updated
For properties with the Business Block OPERA Control active and the Occupancy Split per Room Type OPERA Control active, OPERA Cloud displays additional details in the block changes log showing the initial blocked rooms and the current rooms by occupancy type. See Viewing Block Changes Log for more information.
Refresh Projected Revenues Action Link Added
When granted the New/Edit Block task, a Refresh Projected Revenues action link is added to the I Want To . . . menu. When there is a discrepancy between the revenue displayed in the deposit/cancellation window and the revenues associated with the block, you can use this action link to refresh the revenue for all rooms and events associated to the block. See Refresh Projected Revenues.

Room and Rate Grid Search Updated
- When you select View Room Types in View Options, the filter lists the room types available in your property.
- When you select View Room Pools in View Options, the filter lists the room pools available in your property.
See Managing Block Room and Rate Grid.

Tour Series Updated
For properties with the Tour Series OPERA Control active, when creating a tour
series with rate codes and the rate code is restricted, you can still continue to create
the tour series; however, a Rate Availability warning is added next to the tour that has
the rate restriction indicating the type of restriction. The Rate Availability warning
only applies to Custom and Period Tour Series. See Creating Tour Series.

CASHIERING AND FINANCIALS
Authorizer ID List and Copy Comp Routing Codes Added
Authorizer Selection List Added
An Authorizer ID selection list is added to the Authorizer screen.
Pagination is added to the Authorizer Selection screen and Comp Authorizers configuration screen.

Copy Comp Routing Code
Copy Comp Routing Code is added to copy the comp routing code from the source to target properties.
Chip and PIN OPERA Controls Added
CHIP and PIN, CHIP and PIN Payment Method, and Prompt for Terminal
OPERA Controls are added to the Credit Card group. Enabling these controls allows
support for incoming reservations using the CP payment method. You can configure the
credit card terminal and add a Chip and PIN credit card from the OPERA Cloud Pay screen.
STEPS TO ENABLE
-
From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
-
Select or confirm the Property.
-
Select the Credit Card group.
- Locate and activate the CHIP AND PIN OPERA Control Function.
- Locate and configure the CHIP AND PIN PAYMENT METHOD OPERA Control setting.
- Locate and turn on the PROMPT FOR TERMINAL OPERA Control parameter.
Confidential Folio Added
-
From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
-
Select or confirm the Property.
-
Select the Cashiering group.
- Locate and turn on the Confidential Billing Window OPERA Control parameter.
- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the Add/Edit Confidential Billing window and Override Confidential Billing window tasks.
- Click Save.
Credit Card Custom Token Provider OPERA Control Added
A Custom Token Provider OPERA Control is added to the Credit Card group, with the ability to configure your own token provider using the HTNG specification. Clicking on the OPI Configuration menu within Administration, Interfaces (available when the Custom Token Provider OPERA Control is active and the CCCONF role is granted) navigates to the OPI tenant configuration screen where you can configure the custom token provider endpoint.
Refer to Managing Reservation Payment Instructions and Custom Token Provider parameter.
OPERATIONAL BENEFITS
The Custom Token Provider feature enables users to configure their own token provider service with the HTNG specification, providing a seamless and secure way to manage credit card information. This feature enhances the overall user experience and provides greater flexibility in managing credit card transactions.
STEPS TO ENABLE
- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Credit Card group.
- Locate and turn On the Custom Token Provider parameter.
Default Transaction Code for Outbound Postings Added
A Default Transaction Code for Outbound Integration OPERA Control setting is added to the Cashiering group for charge posting if an external system outbound data value mapping transaction code is not available for the outbound postings.
-
From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
-
Select or confirm the Property.
-
Select the Cashiering group.
- Locate and configure the Default Transaction Code for Outbound Integration OPERA Control setting.
Define Rate Codes as Base Rate and Dynamic Base Rate Added
For properties with the Base Rates OPERA Control active, the ability to create rate codes as both Base Rate and Dynamic Base Rate is added.

Folio History Updated
A Repopulate Folio action link is added for generated folios in the Folio History Search screen to correct any imbalances by repopulating settlement folios (Interim, Checkout, Advanced Folio) directly from the screen.
See Managing Historical Folios.
Note:
The repopulation is allowed for settlement (Advanced Folio, Interim Folio, and Check Out) folios only.

- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the Repopulate Folio task.
- Click Save.
Negotiated Rate Distribution with Source Date Range OPERA Control Added
For properties with the Negotiated Rates OPERA Control active, a Negotiated Rate Distribution with Source Date Range OPERA Control is added to the Rate Management group, enabling you to distribute negotiated rates based on source property dates ranges.
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Rate Management Group group.
- Locate the Negotiated Rates OPERA Control.
- Turn on the Negotiated Rate Distribution with Source Date Range parameter.
OPI Cloud Token Proxy Service for PMS Added
For properties with the OPI Cloud Credit Card Processing OPERA Control Off, an OPI Cloud Token Proxy Service for PMS OPERA Control is added to the Credit Card group (link: Credit Card group ), enabling you to access the OPI (Oracle Payment Interface) configuration link to launch OPI configuration from the General Information section of the EFT Interface.
-
From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
-
Select or confirm the Property.
-
Select the Credit Card group.
- Locate and turn on the OPI Cloud Token Proxy Service for PMS parameter.
Print Fiscal Information Folio OPERA Control Updated
The visibility conditions of the Print Fiscal Information Folio OPERA Control is updated. Print Fiscal Information Folio OPERA Control is visible when Fiscal Folio Printing OPERA Control is On and the Folio No Reprint OPERA Control is either On or Off.
To activate the Print Fiscal Information Folio OPERA Control, the Folio No Reprint OPERA Control must be On.
Rate Codes Search by Approval Status Updated
For properties with the Rate Code Approval OPERA Control active, Rate Code Search allows filtering by Approval Status when you select multiple properties.
CLIENT RELATIONS
Default Lookup Display OPERA Control Added
For properties with the Profile Lookup OPERA Control active and External Lookup Behavior set to Simultaneous, a Default Lookup Display OPERA Control is added to determine the default display of profile lookup results based on the external system specified in the Default External System for Lookup OPERA Control. See Using Profile Lookup and Download with Integrated Solutions.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Profile group.
- Locate and activate the Default Lookup Display parameter.
Email Address Validation Added
A Profile Email Validation OPERA Control is added to the Profile group, enabling real-time email address validation in Profile Communications.
A Bypass Email Validation task is added to the Client Relations task group allowing you to update the validated status and bypass the email validation process.
Outbound System configuration is updated for setup of generic integration to an email address validation partner. See Configuring Outbound Systems.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Profile group.
- Locate and activate the Profile Email Validation global parameter.
- From the side menu, select Role Manager and select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Client Relations group and grant the Bypass Email Validation task.
- Click Save.
Profile Match List for Auto Merge Updated
For properties with the Profile Auto Merge OPERA Control active, you can click the profile name in the Match List to open the profile overview and view detailed information with an option to return to the Match List. Additionally, the processing message will appear in the Match List, offering insights into the reasons for profile merges and the match rules applied. For more information, see Profile Match List and Configuring Profile Merge Rules.

COUNTRY SPECIFIC
Country Specific - Angola - Angola Functionality and AO-SAF-T_101 Export Available
The following is added and should be reviewed by properties in Angola:
Country Mode = AO Functionality for Angola is available, including required merge codes and fields for sample_folio.rtf and templated Country Export AO-SAF-T_101.
Full details of functionality, and sample_folio.rtf customization are available in the customer portal.
Refer to: Angola - Oracle Hospitality OPERA Cloud Fiscal Reference Guide
Country Specific - Bahrain - Information Collection Methods OPERA Control Updated
The following changes to functionality should be reviewed by properties in Bahrain.
The Information Collection Methods OPERA Control is updated in the General group to include a new value for VISIT_PURPOSE. This value is available, but not selected by default.
Note:
Properties in Bahrain should update the OPERA Control to include VISIT_PURPOSE values.
A new User Defined Field (UDF) Group for VISIT_PURPOSE is added with the following User Defined Field Values by default. These values cannot be deleted, but additional records can be created and deleted.
- Business & MICE
- Leisure or Special Occasion
- Event (Music, Festival, etc.)
- Government / Diplomatic
- Other (Medical, Transit, etc.)
When you select the Additional Information for a reservation, you can select a Visit Purpose for the reservation.
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the General group.
- Locate and update the Information Collection Methods setting to include VISIT_PURPOSE values.
Country Specific - Bahrain - Bahrain Statistical Daily Exports Updated
The following changes to functionality should be reviewed by properties in Bahrain.
The Bahrain Statistical Daily Exports (BH_DAILY_SUMMARY, BH_DAILY_SUMMARY_DAY) are updated to populate three new fields (Room Inventory, Rooms Available, Visit Purpose) at the bottom of the Export file.
Note:
Properties in Bahrain should recreate the Export from template for the changes to take effect.Refer to the Bahrain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
- Confirm that the Information Collection Methods OPERA Control is
set:
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the General group.
- Locate and update the Information Collection Methods setting to include VISIT_PURPOSE.
- Recreate the export:
- From the side menu, select OPERA Cloud, select Miscellaneous, select Exports, and then select Country.
- Enter search criteria then click Search.
- Select theBH_DAILY_SUMMARY Export, click the vertical ellipsis Actions menu, and select Delete.
- Click New from Template.
- Search and selectBH_DAILY_SUMMARY.
- ClickCreate and Continue.
Country Specific - India - Sample_Folio_India_Buckets Updated
The following is added and should be reviewed by properties in India.
The sample_folio_india_buckets data model (XML) is updated with the WINDOW_HEADER_NUMBER merge code to display the billing window number for the folio that is generated.
Additionally, in a scenario where you generate an information folio and no postings exist for the window, the generated folio shows the billing window number.
STEPS TO ENABLE
See Updating Customized Stationery with Current Data Model.
Country Specific - Italy - Internal City ID for Cesena Updated
The internal City ID for the city of Cesena is updated to 408140007.
Note: This change can be seen in existing functionality, where an in-house reservation includes a profile with the City of Cesena in the primary address, and the City ID value populates in the corresponding CITY_ID field of the IT_ALLOGGIATI (Export Alloggiati per spedizione telematica) and IT_ISTAT_ALLOWEB (Export per Istat con tracciato AlloggiatiWeb) exports.
Refer to the Italy - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Country Specific - Poland - Controls, Mappings Added and Exports, Reports Updated
The following updates apply to properties in Poland.
Refer to the Poland - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Country Specific - Poland - OPERA Controls Added
1. The Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is added to the Country Specific group and is only visible when the Country Mode = PL (Poland).
2. The existing European Union Countries OPERA Control is updated to show when the property Country Mode = PL (Poland).
By default the OPERA Control populates with a list of countries and referenced by the PL_JPK_FA Export.
Export Mappings Updated
The Mapping Code for EXCLUDE_CUSTOMER_VAT is added for the Polish JPK Export Property Codes Mapping Type (See Managing Export Mappings).
You can exclude Customer Vat records from the Export by populating the Mapping Code with a value of Y.
Country Specific - Poland - PL_JPK_FA Export Updated
The PL_JPK_FA Export is updated with multiple changes.
You must recreate the Export from the template for these changes to take effect.
- Fields P_8B, P_9A, and P_9B, located in the <FakturaWiersz>section, are updated to calculate correct values.
- Fields <P_8BZ> and <P_9AZ>, located in the <Zamowienie>section, are updated to calculate correct values.
- The fields that contain a Folio Number populate in a different format when the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is active.
Country Specific - Poland - Sample Folio Poland Updated
The Sample Folio Poland template and data model (XML) are updated with a fix for the P_FOLIO_TYPE2 data element and addition of the new ASSOCIATED_BILL_NO_PREFIX_SUFFIX_HEADER data element.
- Folio Type (P_FOLIO_TYPE2) outputs the Folio Type of the folio.
-
Associated Bill No Prefix Suffix Header (ASSOCIATED_BILL_NO_PREFIX_SUFFIX_HEADER) outputs the Folio Type, Prefix, Folio Number, and Suffix of the Associated Folio in a specific format.
- Format: Folio Type + space + text 'nr' + space + Prefix + Folio Number (BILL_NO) + text '/' + Suffix
Country Specific - Poland - Folio Tax Style 02 Report Updated
The Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is added to the Country Specific group and is only visible when the Country Mode = PL (Poland).
The Folio Tax - Style 02 (foliotax_02.rep) report (See Financials Reports) is updated to display the Folio Number in a specific format when the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is active.
Folio No
The Folio No column is an existing column.
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is inactive, the field populates with the Folio Number (BILL_NO).
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is on, the field populates with the Folio Type Prefix + Folio Number (BILL_NO) + Folio Type Suffix.
Fiscal Terminal
The Fiscal Terminal column is added to the report, and it is visible when the Fiscal Service Terminals OPERA Control is active.
The column for Fiscal Terminal populates with the Terminal ID of the Fiscal Terminal that was used for a fiscal folio.
Country Specific - Poland - Folio Tax Style 06 Report Updated
The Folio Tax - Style 06 (foliotax_06.rep) report (See Financials Reports) is updated to display the Folio Number in a specific format when the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is active.
Correction Folio No
The Correction Folio No column is an existing column.
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is inactive, the field populates with the Folio Number (BILL_NO).
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is active, the field populates with the Folio Type Prefix + Folio Number (BILL_NO) + Folio Type Suffix.
Fiscal Bill No
The Fiscal Bill No column is added to the report, and it is visible when the Fiscal Folio Printing OPERA Control is active.
The column for Fiscal Bill No populates with the Fiscal Bill Number returned via the fiscal service for a fiscal Credit Bill.
Fiscal Terminal
The Fiscal Terminal column is added to the report, and it is visible when the Fiscal Service Terminals OPERA Control is active.
The column for Fiscal Terminal populates with the Terminal ID of the Fiscal Terminal that was used for a fiscal Credit Bill.
Original Folio No
The Original Folio No column is an existing column.
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is inactive, the field populates with the Folio Number (BILL_NO)..
• When the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export OPERA Control is active, the field populates with the Folio Type Prefix + Folio Number (BILL_NO) + Folio Type Suffix.
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Country Specific group.
- Locate and turn on the Use Folio Type Prefix and Suffix in the PL_JPK_FA Export parameter.
- From the side menu, select OPERA Cloud, select Miscellaneous, select Exports, and then select Country.
- Enter search criteria then click Search.
- Select the PL_JPK_FA Export, click the vertical ellipsis Actions menu, and select Delete.
- Click New from Template.
- Search and select PL_JPK_FA.
- Click Create and Continue.
See Updating Customized Stationery with Current Data Model.
Country Specific - Portugal - PT_SAFT_104 Export Updated
The following should be reviewed by properties in Portugal.
The PT_SAFT_104 export is updated. The export omits the following optional elements if they contain no data:
1. Root Level (AuditFile)
<SourceDocuments>
2. Within <MasterFiles>
<Customer>
<Product>
<TaxTable>
3. Within <SourceDocuments>
<SalesInvoices>
<WorkingDocuments>
<Payments
Note:
Rename the existing PT_SAFT_104 Country export to ensure data is not lost. In Country Exports select New From Template and select PT_SAFT_104 export. The new export will contain the updates.
Refer to Portugal - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
STEPS TO ENABLE
Note:
If the PT_SAFT_104 export exists, rename the existing export and create a new PT_SAFT_104 export from the export template.Rename the existing export:
- From the top menu, select Miscellaneous, select Exports, and then select Country.
- Enter search criteria then click Search.
- Select the existing PT_SAFT_104 export in the search results, click the vertical ellipsis Actions menu, and select Edit.
- Update the Export Name.
- Click Save.
Create a new export from template:
- Click the New From Template action link.
-
From the Template list, select PT_SAFT_104, then select Create and Continue.
- Click Save.
Country Specific - Spain - Basque Country - Police Exports Added to R+A
The following is generically available in Reporting & Analytic (R&A) but should be reviewed by properties in the Basque Country.
The XML files for the Basque Country police are based on the XML files for Spain, with some changes.
The BAS-Viajeros and BAS-Reserva_Hospedaje Police Exports for Spain in XML format are available in R&A Version 25.3.0.0 using BAS-Viajeros and BAS-Reserva_Hospedaje report xml files located in /Shared Folders/Templates/Fiscal/Spain (Folder). Refer to R&A Release Notes for further details.
Note:
Full details showing how to configure and run the BAS-Viajeros and BAS-Reserva_Hospedaje report xml files to provide the required data is available in theSpain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Refer to Spain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
Country Specific - Spain - Catalonia - Police Exports Added to R+A
The following is generically available in Reporting and Analytics (R&A) but should be reviewed by properties in Catalonia, Spain.
The CAT-Viajeros and CAT-Reserva_Hospedaje Spain Police Exports for Catalonia in TXT format is available in R&A Version 25.3.0.0 using CAT-Viajeros and CAT-Reserva_Hospedaje report xml files located in /Shared Folders/Templates/Fiscal/Spain (Folder). Refer to R&A Release Notes for further details.
Note:
Full details showing how to configure and run the CAT-Viajeros and CAT-Reserva_Hospedaje report txt files to provide the required data is available in the Spain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.Refer to Spain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide. (https://iccp.custhelp.com/app/answers/answer_view/a_id/1009166/loc/en_US#__highlight
Country Specific - Spain - ESP, Catalonia and Basque Country - R+A Police Exports Updated
The following is generically available in Reporting and Analytics (R&A), but should be reviewed by properties in Spain, Catalonia, and Basque Region.
R&A Reserva_Hospedaje Police Reports for Spain are updated to include the Reservation Source Code(s) report parameter. To show the hotel direct bookings, select only the related Reservation Source Codes for Direct Bookings used by the property. A change is made to convert the internal date format to ensure the correct records are displayed.
The following R&A Police reports for Spain located in /Shared Folders/Templates/Fiscal/Spain (Folder) are updated:
- ESP-Reserva_Hospedaje and BAS-Reserva_Hospedaje Exports for Spain in XML Format, and CAT-Reserva_Hospedaje for Spain in TXT Format.
Refer to Spain - Oracle Hospitality OPERA Cloud Fiscal Reference Guide.
DISTRIBUTION
Channel Availability Menu Added for Hub Locations
The Channel Availability menu is added for hub locations, allowing you to view channel availability across multiple properties. See Channel Availability.

IMPACT OR OTHER CONSIDERATIONS
This option is available only when using OPERA Cloud Distribution 25.3 or higher.
EVENTS
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Essentials Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Standard Edition.
-
Oracle Hospitality OPERA Cloud Service, Sales and Event Management Premium Edition.
Features that are specific to the Sales and Event Management Premium
Edition are marked with the Premium badge.
Manage Multiple Events Updated

For properties with Catering Events and Event Resources OPERA Controls active, a Batch Update Event Resources OPERA Control is added to the Events group, enabling the ability to add, edit, or delete resources for multiple events associated with the same block. See Managing Multiple Events.
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Events group.
- Locate and activate the Batch Update Event Resources function.
EXPORTS
EDW Advanced Export Template Updated
- From the OPERA Cloud menu, select Miscellaneous, select Exports, and then select General Exports.
- Enter search criteria then click Search.
- Select the EDW Advanced Export, then click the vertical ellipsis Actions menu, and select Delete.
- Click New from Template.
- Search and select EDW Advanced Export.
- Select Create and Continue.
FRONT DESK
Room Feature Validation Added to Swap and Shift Flow
For properties with the Room Feature Validation and Swap/Shift Rooms OPERA Controls On, room feature validation is added to the Swap and Shift process. When swapping or shifting a reservation into a room that does not have the requested room features configured, OPERA Cloud displays a confirmation notification. See Swapping or Shifting Assigned Rooms.

Schedule Room Move for Current Day Added
For properties with the Advanced Daily Details OPERA Control active, you can schedule a room move for the current business date, including for the arrival date of a reservation that has already checked in. After selecting the new room when moving the room using the Move Room link in the I Want To... options of the reservation or on the Daily Details screen, you'll be prompted to choose between moving the room immediately or scheduling a pending room move for the current date.
When the Shares OPERA Control is active, all shares must be checked in to schedule a room move for the current business date.
See Moving an In House Reservation.
Staggered Shares Added to Back to Back Reservation Handling
For properties with the Back to Back Handling for Linked Reservations and Shares OPERA Controls active, when assigning a room to a Back to Back Reservation with a staggered share, OPERA Cloud omits the staggered share prompt and assigns all the nights of the staggered share reservation to the same room.
INTEGRATIONS
Bypass Conversion Days Interface Control Added

A Bypass Conversion Days Cloud Hub interface control is added to define the number of days for stay records received based on the departure date, allowing the external stay data to be validated appropriately. Max value is 1825 days (5 years). See Auto Configure Interface Parameters and Settings.
- From the Side Menu, select Exchange, select Interface Controls, and then select Interface Controls.
- Select the Stays group.
- Locate the Bypass Conversion Days parameter.
- Enter the required value.
Create Key Panel Updated for Last Preferred Encoder
The Create Key Panel remembers the last preferred encoder and workstation selected in the previous browser session . See Managing Room Keys.
Note:
Clearing cookies in the browser removes the saved encoder selection.
Guest Service Status Request Business Event Updated
The Guest Service Status Request business event is updated to send the new Service Declined guest service status in Housekeeping. See Business Events - Housekeeping.
Interface Monitoring Search Updated

PMS Connectivity Interface Monitoring search is updated with Brand Code and/or External Database Code attributes. See Cloud Hub Interface Monitoring.

New Reservation and Update Reservation Business Events Updated
For properties with the credit card interface active, New Reservation and Update Reservation business events are updated with a new data element, PAN TOKEN, which shows the token number in clear text for the vaulted properties. See Configuring Business Events.
INVENTORY
Alternate Property Availability and Occupancy Added

An Alternate Property Availability option is added to the Inventory menu, allowing you to view availability and occupancy across multiple properties, including those of alternate properties. See Viewing Alternate Property Availability.

Item Inventory Availability Added
For properties with the Item Inventory or Event Resources OPERA Controls active and the Item Inventory task granted, the Item Inventory menu is added to view inventory availability for a 14-day date range. See Viewing Item Inventory Availability.

- From the Side menu select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Inventory group and grant the task: Item Inventory.
- Click Save.
Manage Restrictions Updated
An Always Display House Level Restrictions OPERA Control is added to the Inventory Management, enabling a House Level Restrictions checkbox to always display house-level restrictions at the top of the restriction list, regardless of other search criteria. Open for Arrival or Open for Departure restrictions are also added . See Managing Restrictions.

- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Inventory Management group.
- Turn on the Always Display House Level Restrictions parameter.
Mass Update for Daily Inventory Item Configuration Added
For properties with the Item Inventory and/or Event Resources OPERA
Controls active, you can modify the quantity of inventory items for a specific date
range and for particular days of the week. See Configuring Inventory Items.
MEMBERSHIP
Guaranteed Availability with Restriction Handling OPERA Control Added for LTB and RSS
A Guaranteed Availability with Restriction Handling OPERA Control is added to the Membership group for the Guaranteed Availability for Members parameter to choose how guaranteed rates with restrictions are handled when creating reservations in Look to Book or Reservation Sales Screen.
- SHOW_RESTRICTIONS: Displays the applicable rate restrictions when booking guaranteed rates with restrictions.
- DIRECT_BOOKING: Enables direct booking of restricted guaranteed rates without showing the restrictions.
STEPS TO ENABLE
- From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the Membership group.
- Locate the Guaranteed Availability for Members parameter.
- Locate and update the Guaranteed Availability with Restriction Handling setting.
Member Profile Missing Subscription Details Message Updated
The error message for Member Info in Profile Membership with missing subscription details is updated to show "Unable to retrieve Member Point information from the External system" as a Banner. See Managing Profile Membership (Loyalty Cloud Service).

Membership Claims Tasks Added
The following user tasks are added to the Client Relations group to access and manage Membership Claims.
- Manage Membership Claims - Allows you to access the Membership Claims.
- New Membership Claims - Allows you to access Membership Claims and add a new Membership Claims.
- Edit Membership Claims - Allows you to access Membership Claims and edit an existing Membership Claims.
STEPS TO ENABLE
- From the side menu, select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Client Relations group and grant these tasks: Manage Membership Claims, New Membership Claims, and Edit Membership Claims.
- Click Save.
Points Calculation Configuration Updated
The Grace Period option is disabled when Do Not Expire or a blank value is selected for both the Calendar and Rolling calculation periods. See Configuring Membership Type Point Calculation and Tier Management.

Points to Expire Screen Updated
The following updates are made to Points to Expire :
-
Pagination: Added pagination to the Points to Expire screen. See Managing Profile Membership (Loyalty Cloud Service).
- New Task: An Extend Points Expiry Date task is added to Client Relations group , allowing you can extend the Expiry Date.
- Extend Points visibility: Extend Points action visible only if Grace
Period is configured in administration. See Configuring Membership Type Point Calculation and
Tier Management.
- Points to Expire License check: Display link/panel for Points to Expire when LCS subscription is active (Do not display with External Loyalty configuration control).
- Points to Expire display (See Managing Profile Membership (Loyalty Cloud
Service)):
- Expiration Date is renamed to Original Expiration Date.
- New column for Current Expiration Date - This shows the extended expiration date.
STEPS TO ENABLE
- From the side menu, select Role Manager andselect either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Client Relations group, select Profiles Management and grant the task Profile Memberships and sub task Extend Points Expiry Date.
- Click Save.
Tooltips Added to Manage Claim Adjustment Limits
In Manage Claim Adjustment Limits tooltips are added for:
- Awards Limit - Enter the threshold limits for issuing Award Points on a Membership Claim.
- Tier Stays Limit - Enter the threshold limits for issuing Tier Stay Points on a Membership Claim.
- Tier Revenue Limit - Enter the threshold limits for issuing Revenue Tier on a Membership Claim.
- Tier Nights Limit - Enter the threshold limits for issuing Tier Nights on a Membership Claim.
MISCELLANEOUS
Additional Details Added to Property Brochure
The following updates are made to the Property Brochure tabs:
-
Airports tab: Added Driving Time and Driving Directions.
-
Airports: Included Distance information.
-
Transportation: Added Distance and Notes.
-
Alternate Properties: Displays Location, including the address and city.
-
General Notes tab: Renamed to Property Notes. This section includes all external property notes, excluding Directions-related notes.
See Property Brochure.
Auto-Launch Rules for Flex Links Added
Page Composer adds the ability to configure an auto-launch condition for a flex link configured in the Overview panel of Block, Event, Profile, Reservation, Check In and Billing, with Launch URL Mode = Pop-Up. Using expression language, you can define the condition for when to auto-launch the URL in a pop-up window when the presentation page is accessed. See Launching External Websites Using Flex Links.
Note:
Flex links will not auto-launch when the panel is collapsed (+show more) by default.
Changes Log Adds Identification Types, City, and Postal Codes
The Changes Log is updated to list action types for:
- New Identification Type
- Edit Identification Type
- Delete Identification Type
- New City and Postal Codes
- Edit City and Postal Codes
- Delete City and Postal Codes
Stationery Substitution Language Handling Added
For tenants with the Multi Language OPERA Control active, a Stationery Substitution Language OPERA Control setting is added to the General group, supporting the selection of a language (per property) to be used in the event that a language-specific stationery template is not configured. For all languages without a language-specific template configured, the template for the language selected in Stationery Substitution Language setting is generated, simplifying stationery configuration. See Configuring Stationery Templates.
For example:
Stationery Substitution Language = English
Deposit Receipt Report Group | ||
Language | ConfiguredTemplate | TemplateGenerated |
English | en_deprcpt | en_deprcpt |
French | fr_deprcpt | fr_deprcpt |
German | Not configured | en_deprcpt |
Italian | Not configured | en_deprcpt |
Spanish | es_deprcpt | es_deprcpt |
Portuguese | Not configured | en_deprcpt |
IMPACT OR OTHER CONSIDERATIONS
Stationery Substitution Language does not apply to Alerts, Confirmations, Key Labels, Registration Cards, AR Account setup, Commission Bank Account setup, as these support template selection from a list of values. See Stationery Report Groups.
STEPS TO ENABLE
- From the Side Menu, select Administration , select Enterprise and then select OPERA Controls.
- Select or confirm the Property.
- Select the General group.
- Locate and update the Stationery Substitution Language setting.
MOBILE
Ask Oracle User Experience Added
OPERA Cloud Mobile's user interface is updated with the Ask Oracle user experience, changing the appearance of OPERA Cloud Mobile and how you navigate, simplifying workflows.
When you log into OPERA Cloud Mobile, you will find the Ask Oracle menu, listing all of the modules that you have access to.
The navigation is streamlined by making functionality needed for your daily operations available from this Ask Oracle menu.
Settings and Support Utilities are available from the user menu at the top right of the screen.
Notifications, such as the Housekeeping General Assistance and Location notifications appear in the Notification Area.
From any of the modules, you can quickly access the "Ask Oracle" menu by clicking or tapping on the "Ask Oracle" button at the bottom right.
Push Notifications Added
Users can receive Push Notifications for General Assistance, Send Location, and End of Day to their device or browser when OPERA Cloud Mobile is either added to their Home Screen (iOS and iPad devices) or the OPERA Cloud Mobile PWA is installed (Android devices). See Launching OPERA Cloud Mobile on Mobile Devices.
QR Code Access Screen Updated
You can access the OPERA Cloud Mobile application by scanning the QR code or by clicking the hyperlink provided below the QR code. See Launching OPERA Cloud Mobile on Mobile Devices.
Supplies and Service Declined Status Added to Task Companion
For properties with the Housekeeping Task Scheduling OPERA Controls active, the Task Companion Room detail view is updated to show the supplies scheduled for the room in the Supplies section.
For properties with the Guest Service Request OPERA Control active, the Task Companion Rooms list is updated to display a Service Declined notice for reservations with a Guest Service Request set to this status.
See PWA-Task Companion.
PROPERTY APIs
BLK - postBlock Elements Added
The postBlock operation in the Block (BLK) API is updated with additional elements. The following elements are added to the section of the blockSecurity:
- securedFromDIdisplayYn: true
- allDescriptionDDSEcured: true
- ratesSecuredfromGNR: true
- rateSecuredfromAllDisplays: true
- housingInformationSecured: true
- returnOneDayAtTimeYn: true
- commissionableYn: true
BLK - postBlock Operation Updated
The element overrideBlockCodeTemplate is added to the payload of the postBlock operation for the Block (BLK) API. For properties with the Block Code Template OPERA Control active, when the overrideBlockCodeTemplate is set to true, blocks are created in OPERA Cloud regardless of the blockCode assigned in the API, as the API call is not validating the block code sent in the request against the template set in OPERA Cloud.
BLK - postTourSeries Updated and postTourSeriesValidate Added
The postTourSeries operation in the Block (BLK) API is updated to accommodate rate code restrictions. Now, when creating tour series with restricted rate codes, the process continues but with rate code restriction warnings.
Additionally, the new postTourSeriesValidate operation shows warnings detailing the reasons for any rate code restrictions associated with the tours.
CRM - fetchProfileMembershipStatistics, fetchMembershipTransactions Operations Updated
The following attributes are added to membershipTransactionInfoType and membershipDetailsType object in both fetchProfileMembershipStatistics and fetchMembershipTransactions opearations in the CRM API:
- referredMemNameId - shows the name id of the referred profile.
- referredDisplayName - shows the name of the referred profile.
CRM - getMatchProfile Operation Added
A new getMatchProfileAPi operation is added to facilitate retrieving potential profile matches based on user-defined criteria. This API includes the ability to query multiple fields such as name, address, email, and phone, and returns matched profiles with detailed information.
CRM - getMemberPointsToExpire Updated
The response type for getMemberPointsToExpire is updated to support pagination along with an additional attribute Current Expiration Date.
CRM - getProfilesMatchList Operation Added
The getProfilesMatchList API is updated to include the processingMessage value for ProfilesMatchType to view relevant processing messages when merging profiles on the Profiles Match Screen.
CRM - postMembership and getProfile Operations Updated
A new attribute is added to Memberships object where referredByMembershipNameId shows the nameid of the Referred by Member profile in the postMembership and getProfile operations.
A new attribute is added in the profileMembershipType object where referredByMembershipName shows the name of the Referred by Member profile in the getProfile operation.
CRMCFG -get/post/putMembershipType Operation Updated
The putMembershipType, getMembershipType, getMembershipTypes, and postMembershipTypes operation are updated as follows:
- Added a new attribute referralPeriod to awardPointsType. This allows you to configure the Number of Days from new member's join date when a referral can be added.
- Added EnrollmentReferral as an enum to membershipTypeRuleBasedOnType. This allows you to configure membership type rules based on enrollment referral.
CRMCFG API - MembershipLevelRules Operations Added
The following operations are added to the CRMCFG APIs: getMembershipLevelRules, postMembershipLevelRules, putMembershipLevelRules and deleteMembershipLevelRules.
- getMembershipLevelRules retrieves the membership level rules for the level selected in the request.
- postMembershipLevelRules allows you to create membership level rules for the level selected in the request.
- putMembershipLevelRules modifies the membership level rules for the level selected in the request.
- deleteMembershipLevelRules deletes the membership level rules for the level selected in the request.
CSH - calculateTaxes Operation Added
A new endpoint, calculateTaxes, has been added to the OPERA API under the Cashiering module.
API URI:
/hotels/{hotelId}/calculateTaxes
Key Functionality:
- Computes Gross, Net, and Tax amounts for a specified Transaction Code.
- Supports tax calculations on both non-tax and tax-type generates, using either amount or percentage values.
-
Currently, the following tax-related UDFs are supported for Tax calculations:
a. GENERATE_ON_ADULTS
Required Parameters: resvNameId (Reservation Name ID), noOfAdults (Number of Adults)
b. UDF_TAX_FUNC
Required Parameters: arrivalDate
c. ROOM_TYPE_BASED_CHARGE
Required Parameters: rateCode, roomCategory, noOfNights, fromDate
d. TAX_ON_PAX
Required Parameters: noOfAdults, noOfChildren
e. GEN_RATE_DISCOUNT
Required Parameters: amount
-
The following tax events are triggered based on generate operations associated with a parent Transaction Code:
a. postTransactionGenerates - Triggered when new generates are added.
b. putTransactionGenerates - Triggered when existing generates are modified.
c. removeTransactionGenerates - Triggered when generates are removed.
CSH - getFolios and getFolioHistory Operations Updated
A boolean attribute is added to the following Cashiering (CSH) operations:
- getFolios - Confidential attribute is added to folioWindowType and folioSummaryType.
- getFolioHistory- Confidential attribute is added to folioWindowType and folioSummaryType.
CSH - postBillingCharges API Updated
postBillingCharges API - Transaction code length increased to 80 characters in the request body.
CSH - postCompositeDeposit Operation and OPERA Controls Added
The Cashiering API includes the new operation postCompositeDeposit offering a convenient way to post deposit folio revenue to a reservation for multiple transaction codes by percentage.
- When deposit folio functionality is active (OPERA Control > Parameter > Advanced Deposit Handling has a value 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15 or 16), the OPERA Control > Parameter > Allow Composite Deposit Handling is available.
- When Parameter > Allow Composite Deposit Handling is On, child Parameters > Deposit Default Transaction Code 1, Deposit Default Transaction Code 1 Percentage, Deposit Default Transaction Code 2, Deposit Default Transaction Code 2 Percentage, Deposit Default Transaction Code 3 and Deposit Default Transaction Code 3 Percentage are available. The total of the value in the Percentage settings must equal 100 percent when multiple deposit default transaction codes are set. If only deposit default transaction code 1 is set, 100 percent of the deposit is posted to deposit default transaction code 1. Only transaction codes with inclusive taxes are valid for selection in the new settings.
Note:
When Cashiering > Parameter > Use Deposit Posting Transaction Codes is On, only transaction codes marked as deposit posting are available in the Default Deposit Transaction Code list of values for transaction codes 1 to 3.An additional OPERA Control > Parameter > Deposit Default Posting Type is available when OPERA Control > Parameter > Advanced Deposit Handling has a value 8, 9, 10, 11, 12, 13, 14 or 15. The default posting type for Deposit Payment or Deposit Folio should be defined using this Parameter.
The associated Role Manager > Task in Financials for Allow Composite Deposit Handling is applicable only for use with the postCompositeDeposit API and should be assigned to the required Chain or Property Role.
API Error Messages
The API generates the following Error messages for the related scenario when attempting to post a deposit using postCompositeDeposit API:
- When Advanced Deposit Handling setting does not have a value in the property, the following error is displayed: Error 'Deposit cannot be posted when Advanced Deposit Handling setting is null.'
- When Parameter > Allow Composite Deposit Handling is Off, the following error is displayed: Error 'A Deposit Folio cannot be generated when 'Allow Composite Deposit Handling' is not enabled.'
- When Advanced Deposit Handling Setting is 8, 9, 10, 11, 12, 13, 14 or 15, and the Setting 'Default Posting Type' does not have a value selected, the following error is displayed: Error 'Deposit cannot be posted when Deposit Default Posting Type is not set.'
- When no Deposit Default Transaction Codes are selected for use with postCompositeDeposit API in OPERA Controls Cashiering, the following error is displayed: Error 'At least one Default Deposit Transaction Code should be configured.'
- When multiple Deposit Default Transaction Codes settings have a value selected, but no Deposit Default Percentage is set, the following error is displayed: Error 'At least one Default Percentage of Deposit Transaction Code should be configured.'
- When the sum of Default Deposit Percentages is not equal to 100%, the following error is displayed: Error 'The total percentage for Deposit Transaction Codes should be equal to 100.'
- When Parameter > Foreign currency codes is Off, the following error is displayed: Error 'Payment can only be made in xxx currency.'
- When Parameter > Foreign currency codes is On, and no exchange rate is setup for the payment currency, the following error is displayed: Error 'Payment cannot be made. Exchange rate not setup for xxx currency.'
-
When the Decimal places for the Property Currency do not match decimals of the amount provided in the request, the following error is displayed: Error 'The property {0} supports {1} currency decimal places.'
For example: The property HOTEL123 supports 2 currency decimal places.
- When Cashiering > Parameter > Fiscal Service Terminals is On and no primary terminal is defined for the property, the following error is displayed: Error 'Unable to post deposit. Primary Fiscal Terminal is not set for the property.'
For properties in Portugal, if the Deposit amount does not exceed the Simple Folio Limit set in OPERA Controls, a Simple folio is automatically generated.
Note:
postCompositeDeposit does not support functionality for properties in countries where a folio type selection is required (such as Italy).
STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Cashiering group.
- Locate and turn On the Allow Composite Deposit Handling parameter.
- When Cashiering > Parameter > Advanced Deposit Handling has a value 3, 4, 5,
6, 8, 9, 10, 11, 12, 13, 14, 15 or 16 the following show:
- Enter the required value for Deposit Default Transaction Code 1 parameter.
- Enter the required percentage value for Deposit Default Transaction Code 1 Percentage parameter.
-
If additional transaction codes and percentages are required enter the required values in Deposit Default Transaction Code 2, Deposit Default Transaction Code 2 Percentage, Deposit Default Transaction Code 3 and Deposit Default Transaction Code 3 Percentage parameters, to a total of 100 percent.
- When Cashiering > Parameter > Advanced Deposit Handling has a value 8, 9, 10, 11, 12, 13, 14 or 15, select the required value in Deposit Default Posting Type parameter.
- From the side menu, select Role Manager, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the required role to update, click the vertical ellipsis Actions menu, and select Edit.
- Select the Financials group and grant the task: Allow Composite Deposit Handling - This is applicable only for use with the postCompositeDepositAPI.
- Click Save.
FOF - shiftRooms and swapRooms APIs Updated
The overrideRoomFeatures element is added to the shiftRooms and swapRooms APIs.
This element indicates true/false. When true, you can override the room feature preference validation while swapping or shifting rooms. The Reservation Room Features OPERA Control determines which room feature preferences validate. When Reservation Room Features is On, the validation is against the Room Feature preferences attached to the reservation. If the parameter is Off, the validation is against the Room Feature preferences attached to the profile. This is applicable when the Room Feature Validation OPERA Control is On.
FOF - verifyCheckIns Operation Updated
A new Confidential for reservationPaymentMethodType boolean attribute is added to the Front Office (FOF) verifyCheckIns operation.
HSK- postOutOfOrderRooms and postOutOfServiceRooms Operations Updated
The EndTime element is added to the postOutOfOrderRooms
and
postOutOfServiceRooms
operations in the HSK API. This specifies the
end time until which the room remains in Out of Order (OOO) or Out of Service (OOS)
status.
HSK - TaskSheet and TaskSheetSet APIs Added
The following property APIs are added to the HSK module:
-
completeTaskSheet - to complete a single open task sheet on an existing Task Sheet Set
-
reopenTaskSheet - to reopen a single completed task sheet on an existing Task Sheet Set
-
completeTaskSheetSet - to complete all open task sheets of an existing Task Sheet Set
-
reopenTaskSheetSet - to reopen all completed task sheets of an existing Task Sheet Set
INT - getBusinessEvents Business Events Configuration Updated
1. Change in Business Event Trigger and Payload Behavior
Previously, when a Business Event was configured with multiple data elements and any one of the data element values changed, OPERA Cloud would generate a Business Event and include ALL selected data elements in the payload whether changed or not, for polling getBusinessEvents. Note this does not apply to streaming business events through OHIP.
For example:
On UPDATE PROFILE - name, address, city, DOB, email data elements were configured. When the name was updated on a profile, a Business Event was generated, and the payload included ALL data elements for UPDATE PROFILE.
Now, the Business Event payload only includes the configured data elements, not any additional fields. This means that at max, the payload contains only the data elements configured in the Business Event setup, no other values.
2. Introduction of 'Send Delta Only' Checkbox
A new "Send Delta Only" checkbox is available in the Business Event configuration.
-
When Send Delta Only is enabled:
-
Only the modified values among the configured elements are included in the JSON payload for getBusinessEvents.
-
Unchanged or empty fields are excluded.
-
-
When send Delta Only is not enabled (default behavior):
-
All configured data elements appear in the payload regardless of whether their values were changed.
-
Example:
- Business Event = UPDATE Profile
- Configure only 4 Data Elements:
- EMAIL, COMMENTS, NAME ID, NAME.
New Behavior
When any of these 4 fields (Email, Comments, Name ID or Name) on a profile are updated, a Business Event generates.
The payload of that event ONLY includes the 4 data elements, regardless if other elements within the profile are amended.
-
- For example, if ‘Address’ is updated on the profile at the same time, the new Address will not be included in the payload.
IMPACT OR OTHER CONSIDERATIONS
Integrations that use Property APIs through OHIP may be affected by this change. Partners and customers using the getBusinessEvents API should verify their integration. As the getBusinessEvent payload could change, depending upon your configuration, the external system also needs to handle these changes.
INT - getBusinessEvents Operation Updated
To ensure we maintain high data privacy and security, PII masking is enhanced in all
payloads generated by the getBusinessEvents
in the Integration API. The
following fields are always masked:
-
CreditCardNumber
: Displays only the last 4 digits (e.g., XXXX XXXX XXXX 1234) -
CreditCardExpiryDate
: Fully masked
This ensures that no unmasked PII is transmitted through event payloads, aligning with PCI compliance and data protection standards.
IMPACT OR OTHER CONSIDERATIONS
Any systems, integrations, or partners consuming getBusinessEvents
API
should be aware that full credit card details and expiry dates are no longer included in
the payloads.
INV - getMultiHotelInventoryStatistics Operation Added
A new operation getMultiHotelInventoryStatistics
is added to
INV (Inventory) to retrieve the inventory statistics for multiple hotels.
Following are the parameters of getMultiHotelInventoryStatistics
API (INV):
-
hotelIds - List of the hotel unique ids for the inventory statistics search.
Type: Array
Required parameter: TRUE
-
startDate - Start date for multi hotel inventory statistics search.
Type: String
Format: Date
Required parameter: TRUE
-
endDate - End date for inventory statistics search. If not specified, the default end date will be 31 days after the start date. When both start and end dates are provided, the duration between them should not exceed 31 days.
Type: String
Format: Date
Required parameter: FALSE
-
availabilitySummaryType - This identifies if inventory statistics are for the hotel availability or occupancy.
Type: Array
Possible values: "Availability," "Occupancy"
Required parameter: FALSE
OUICFG - synchronizeBusinessEvents Updated
InsynchronizeBusinessEvents, Profile BE sync is updated to include two date-based radio buttons from which you can select:
- Created On
- Updated On
PAR - getRestrictionsByDateRange Operation Updated
The getRestrictionsByDateRange operation in the Price, Availability, Rate (PAR) API is updated to support a new houseLevelRestriction optional boolean query parameter.
RSV - Ability to Add Membership On the Fly to Existing Profile with post/putReservation
When membership details are provided as part of the profile details in the profileMemberships object for post- and putReservation operations (RSV), the membership may be added to an existing profile. Additionally, it can be added to the reservation if also included in reservationMemberships object.
RSV - Ability to Retrieve Profile Subscriptions Using Reservation APIs
The query parameter profileExternalReferencesToFetch can be used to specify that external system(s) return Profile External Reference numbers (Profile Subscriptions) for all returned profiles in the following operations responses in the RSV module:
- getHotelReservations
- getReservations
- getReservation
- getReservationByExtId
You can specify up to 10 different external systems to return external references for each profile. Profile external references are included in the following areas of the responses for these operations:
- getReservations & getHotelReservations
- reservations>reservationInfo>attachedProfiles>externalReference
- reservations>reservationInfo>reservationGuest>externalReference
- reservations>reservationInfo>accompanyGuests>externalReference
- getReservation & getReservationByExtId
- reservations>reservation>reservationGuests>externalReference
- reservations>reservation>reservationProfiles>reservationProfile>externalReference
RSV - get/post/putReservations Operations Updated
A boolean attribute is added to the following operations in the Reservation (RSV) API:
- getReservations - Confidential attribute added to the reservationPaymentMethodType.
- putReservations - Confidential attribute added to the reservationPaymentMethodType.
- postReservation - Confidential attribute added to the reservationPaymentMethodType.
RSV - getReservations Updated and putConsumedPackageQuantity Added
New query parameters pkgConsumptionDateToFetch and pkgCategoryToFetch are added to the getReservations operation (RSV).
- pkgConsumptionDateToFetch:
- When used, package consumption details for packages with a consumption date
equal to the date specified are returned in the response in the
pkgConsumptionInfo object.
-
Package Consumption details include the following elements:
- packageCode
- packageDescription
- consumptionDate
- reservationDate
- consumedQuantity
- calculatedQuantity
- quantity
- calculationRule
- unitPrice
-
- When used, package consumption details for packages with a consumption date
equal to the date specified are returned in the response in the
pkgConsumptionInfo object.
- pkgCategoryToFetch:
- To be used in tandem with pkgConsumptionDateToFetch to filter consumption details for only packages belonging to the specified package category.
-
Note:
Full Package Category functionality is currently under development and is not available in this release.
New Operation 'putConsumedPackageQuantity' Available (RSV)
A new operation putConsumedPackageQuantity is available in the RSV module, allowing you to update the consumed quantity of a package.
RTP - setRateAccessExclusions Operation Updated
The setRateAccessExclusions (POST / PUT) operation available in the Rate Plan Management (RTP) now includes validation for thesourceValueand rateCodeelements. Invalid values for these elements will result in a bad request response with an appropriate response message.
REPORTS
Unified R+A Reporting Updated
The following Fiscal Reporting and Analytics (R&A) BI Publisher template reports are available in the Fiscal report group.
Report | Path |
---|---|
rna_andorra_and_police_report (eText) | /Templates/Fiscal/Andorra/AND - Police Report.xdo |
rna_argentina_arg-f8089 (eText ) | /Templates/Fiscal/Argentina/ARG-F8089.xdo |
rna_brazil_sped_report ( eText ) | /Templates/Fiscal/Brazil/SPED Report.xdo |
rna_che_che-hoko (eText ) | /Templates/Fiscal/CHE/CHE-HOKO.xdo |
rna_germany_deu-citytax | /Templates/Fiscal/Germany/Deu-CityTax.xdo |
rna_italy_ita-istat (eText ) | /Templates/Fiscal/Italy/ITA-ISTAT.xdo |
rna_italy_vnc-arrivals (eText ) | /Templates/Fiscal/Italy/VNC-Arrivals.xdo |
rna_monaco_mco-police_report | /Templates/Fiscal/Monaco/MCO-Police_report.xdo |
rna_spain_es_sii ( eText - xml ) | /Templates/Fiscal/Spain/ES_SII.xdo |
rna_spain_esp-reserva_hospedaje (eText - xml ) | /Templates/Fiscal/Spain/ESP-Reserva_Hospedaje.xdo |
rna_spain_esp-viajeros (eText - xml ) | /Templates/Fiscal/Spain/ESP-Viajeros.xdo |
rna_tax_report (eText ) | /Templates/Fiscal/Tax/Tax_Report.xdo |
rna_tur_kbs | /Templates/Fiscal/TUR/KBS.xdo |
rna_tur_resmi_musteri_listesi | /Templates/Fiscal/TUR/RESMI MUSTERI LISTESI.xdo |
Text (eText) and MHTML file formats are added to Download As.. options for R&A reports.
Watermarks are generated for custom BI Publisher reports (created using thewatermark.rtf) according to the watermark configuration. See Managing Report Watermarks.
RESERVATIONS
Child Ages Displayed in Search Results
For properties with the Child Rates by Defined Bucket OPERA Control active, child ages appear in a column in the following search results: Manage Reservations, Arrivals, In House, Departures, Open Folios, Preregistered, Queue, Scheduled Check Out, Quick Check Out, Advance Check In, Mass Cancellation, Room Assignment, and also show in the Reservation Overview and Check In business cards.


Comp Authorizer Added to Book Now Customizations
The Comp Authorizer field can be customized on the Look to Book Sales Screen Book Now page. Once added, you can select the Comp Authorizer for a reservation as part of the reservation booking process. Note: A Comp Authorizer selected from the Look to Book Sales Screen auto-populates in the Comp Authorizer field in Stay Details (available when customized) for the confirmed reservation.

Default Rate Code(s) for Walk in Reservations OPERA Control Added
A Default Rate Code(s) for Walk in Reservations OPERA Control is added to the Front Desk group to default one or more rate codes in the Look to Book search criteria when creating a walk-in reservation. See Creating a Walk-in Reservation.

STEPS TO ENABLE
- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Front Desk group.
- Locate and update the Default Rate Code(s) for Walk In Reservations setting.
Prompt to Update Block Rate Code and Amount Added
When assigning a block to an existing reservation, you are prompted to update the Rate Code and Rate Amount to the Rate Code and Rate Amount defined in the room & rate grid of the block. See Updating Reservations.

Rate Info Summary and Rate Info Details Updated
Rate Info Summary and Rate Info Details are updated to display summary information by transaction type. See Viewing Reservation Rate Information.
On Rate Info Summary, subtotals appear for each column, including Rate, Package, Sub Total, Generates, and Amount.

Rate Info Details (displayed when selecting the 'i' icon) is updated to display a subtotal by section, as well as displaying the date being viewed.

Reservation Sales Screen Updated
The Reservation Sales Screen is updated with the following:
Availability Screen:
- The date formatting improvements simplify the date entry upon tab out by automatically populating the current year and converting unformatted dates into configured date format.
- The Show default display sets switch is added to the availability toolbar,
separating the default display sets from the Additional Display Sets filter chip. By
default, when searching without rate-specific criteria, the switch is turned on,
showing default display sets for all properties. You can add additional display sets
using the Additional Display Sets filter chip.
-
Availability search without rate-related criteria: Shows default display sets.
-
Search with negotiated/member rates: Default display sets are shown with negotiated/member rates appearing at the top.
-
Search with rate, packages, or promotions: Default display sets are off by default. Only matching rates are shown. If the switch is turned on, matching rates appear first, followed by default display sets.
-
- When multiple blocks appear in the availability results, you can use the navigation arrows ( < > ) in the Sell Messages drawer to scroll through the messages for each block.
Overview Screen:
- You can now update a profile in the In Progress reservation screen. To do so, click the Select Another Profile icon, which opens the Find Profile search. After selecting a new profile, apply it, and the primary profile details refresh with the newly selected profile.
- Validation is added to alert you if there is not enough inventory for items when adding a package.
- The Packages, Preferences and Reservation Type fields show both the selected code(s) and their descriptions in a tooltip when you hover over the field.
Updates to multi-currency display:
- The Estimated Total value is hidden when multiple segments use different currencies, or when multiple reservations with rates in different currencies are added to the Trip Composer.
- Daily details show rates in the rate currency.
- Shares show rates in the rate currency.
- When there are multiple blocks in availability results, the View in Currency selection applies to all blocks.
- When Central Currency OPERA Control is configured, and one of the selected
rates is in a currency without a configured Global Exchange Rate:
- Total Cost of Stay: Is hidden, with a message indicating it cannot be calculated.
- Rate Information Table: Currency is displayed within table cells for clarity, while totals and the currency dropdown are hidden.
Email confirmation letter after booking:
- For properties with the Confirmation Letters OPERA Control active, the Confirmation Letter drawer displays in the Reservation Sales Screen as a final step during the booking after confirming the booking.
- You can select a recipient from the list of profiles attached to the single reservation or the multiple linked reservations, select or add a new email address, and select the confirmation letter report.
- Click Send Confirmation to email the confirmation letter(s), or Close to skip this step.
- When Confirmation Letter to Partner Solution is enabled, confirmation letters are automatically sent to the designated partner solution.
ROOMS MANAGEMENT
Attendant Name Added to Task Sheet Drawer
Task Sheet presentation is updated to display the assigned Attendant Name (Housekeeping Attendants Description) in the drawer next to the number of rooms.
This update makes it easier to move rooms to the correct task sheets. See Managing Task Sheets.

Emergency Notification Renamed to Location Notification
For properties with the Task Companion Assistance OPERA Control active, the Emergency Notification action is renamed to Location Notification. In addition, the Property Code is added to the notification that is sent, making it easier to determine the origin of the message for users operating from a hub location. The Receive Task Companion Emergency Assistance Notifications task is renamed to Receive Task Companion Location Assistance Notifications. See Using the Task Sheet Companion.

Guest Service Status Updated
For properties with the Guest Service Status OPERA Control active, the Make Up Room status is automatically removed when an attendant starts the room in the Task Sheet Companion.
Housekeeping Workflow Report Updated
The Housekeeping Workflow report (cf_hsk_workflow) no longer depends on the Advanced Credit Rules OPERA Control being active. See Configuration Reports.
Room Maintenance Updated
For properties with the Maintenance OPERA Control active, you can add the Expected By date without selecting the User. See Managing Room Maintenance Requests.
Task Sheet Completion Added
A Task Sheet Completion OPERA Control is added to the Rooms Management group, along with a Complete/Reopen all Task Sheets task to the Inventory task group.
Task sheets can be individually completed or all task sheets of a task sheet set can be completed at the same time (for users with the 'Complete/Reopen all Task Sheets' user task). When completed, changes can no longer be made to a task sheet and updates to data (such as Do Not Disturb, Service Declined, Room Status changes) will no longer be updated for the attendant's statistics. Completed task sheets will also be locked automatically. An icon will indicate that the task sheet is completed. Task sheets can be reopened if necessary. See Task Sheets and Managing Task Sheets.


- From the Side Menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Room Management group.
- Locate and activate the Task Sheet Completion parameter.
- From the Role Manager menu, select either Manage Chain Roles or Manage Property Roles according to your needs.
- Enter search criteria and click Search.
- Select the role to update, then click the vertical ellipsis Actions menu and select Edit.
- Select the Inventorygroup and grant the Complete/Reopen all Task Sheets task.
- Click Save.
Unit Status Configuration Updated
For properties with the Unit StatusOPERA Controls active, a Return Time Required OPERA Control is added to the Room Management group.
When the Return Time Required OPERA Control is activated, a (return) Time can be entered when setting a room as Out of Order (OOO) or Out of Service (OOS) The return time is captured for informational purposes only and does not automatically change the room's status after the specified time. The room is removed from OOO or OOS status once the designated end date passes.
See Managing Out of Service Rooms and Managing Out of Order Rooms.

- From the side menu, select Administration, select Enterprise, and then select OPERA Controls.
- Select or confirm the Property.
- Select the Room Management group.
- Locate and turn on the Return Time Required parameter.
TOOLBOX
Folio Numbers and Sequence Numbers Updated
Folio Numbers and Sequence Numbers Updated
The Save button is updated with a new validation on the Folio Numbers screen. See Updating Folio Number Sequences.
When you enter a New Folio Start Sequence value for a Folio Type and select Save, OPERA Cloud performs the following validation:
- If the value for New Folio Start Sequence is lower than, or equal to, the highest Folio Number (BILL_NO) generated in the current business year for the corresponding Folio Type, then the message "The entered sequence value is not allowed in RESORT. The value must be greater than the last sequence used (X)." appears.
- If the value for New Folio Start Sequence is not already issued in the current business year, the Save is successful.
Sequence Numbers for Tax Registration Number Updated
The Save button is updated with a new validation on the Sequence Numbers screen.
When you enter a New Start Sequence value for Tax Registration Number and select Save, OPERA Cloud performs the following validation:
- If the value for New Start Sequence is lower than, or equal to, the highest Tax Registration Number generated in the current business year, then the message "The entered sequence value is not allowed in RESORT. The value must be greater than the last sequence used (X)." appears.
- If the value for New Start Sequence is not already issued in the current business year, the Save is successful.
Shell Export and Import Processes Updated
The Export Shell process is updated to compress large files for faster download.
The Import Shell process is updated as follows:
- Import processes asynchronously in the background, so you no longer need to remain on the screen.
- An Import Shell Logs option is added to view the status and history of import jobs.
- File size limitations are removed, files of any size can be imported.
See Importing Property Configuration Shells.

Synchronize Block Projected Revenues Utility Added
A Synchronize Block Projected Revenue utility is added to synchronize the projected revenues for either blocks without revenue summaries – meaning blocks that have yet to have revenues displayed in the projected revenues of thedeposit/cancellation screen of the Block Overview, or you can synchronize the projected revenues for all blocks, which also includes blocks that already have projected revenues. See Synchronizing Block Occupancies.
STEPS TO ENABLE
- From OPERA Cloud Role Manager, select either Manage Property Roles or Manage Chain Roles.
- Enter or select an Organization (Property) or enter a Role and click Search.
- Click the vertical ellipsis button for the property or chain role to which you want to assign tasks and select Edit.
- From Main Tasks, select Toolbox.
- From the Available Tasks panel, select the Synchronization task.
- Select the Block Projected Revenues user task.
- Click Save.