Aperture.
REFERENCE LIBRARY v0.2 · IN DEVELOPMENT

OPERA Cloud is a vast platform. Reservations, profiles, cashiering, housekeeping, rate management, distribution, fiscal compliance, sales and catering. Below is the full surface area we cover, mapped to the menu paths Oracle uses, with one-line field notes from production work across EMEA properties.

Core PMS

12 MODULES · DAY-TO-DAY ENGINE

Reservations

Quick Book, Room Diary, group reservations, walk-ins, advance check-in with ETR, mass operations, deposits and cancellations.

  • Reservation creation flows
  • Block reservations and rooming lists
  • Deposit and cancellation rules
  • Reservation merging and splitting
BOOKINGSWe configure

Profiles & CRM

Guest, company, travel agent, source, contact and group profiles. Sales account forecasts, loyalty enrolment, profile lookup.

  • Profile match and merge rules
  • Loyalty programme integration
  • Negotiated rates per profile
  • Sales activities and opportunities
CRMWe configure

Cashiering & Billing

Folios, charges, payments, transfers, settlement, deposits, Post It, refunds, transaction codes, cashier sessions.

  • Transaction code mapping
  • Folio templates and routing
  • Composite deposit handling
  • Cashier sessions and balancing
FINANCIALSWe configure

Front Desk

Check-in, check-out, room assignment, room moves, registration cards, room keys, queue management, AI room assignment.

  • Advance check-in with ETR
  • Quick check-out flows
  • Batch and AI room assignment
  • Electronic registration on tablet
FRONT DESKWe configure

Housekeeping

Room status, task sheets, room conditions, maintenance tasks, housekeeping board, task companion, turndown, component suites.

  • Auto-generated task sheets
  • Task sheet companion app
  • Room conditions and maintenance
  • Out of order and out of service
INVENTORYWe configure

Rate Management

Rate codes, BAR derivation, rate tiers, packages, restrictions, promotions, negotiated rates, derived rates, yield management.

  • BAR strategy and dynamic pricing
  • Package configuration
  • Rate restrictions per channel
  • Owner rate code attributes
INVENTORYWe configure

Distribution & Channels

ARI publication, hurdle rate evaluation, channel offers, rate parity. SiteMinder, SynXis, Profitroom, GDS connections.

  • Channel manager migration
  • FPLOS hurdle rate logic
  • Rate plan and room type mapping
  • Inventory calculation rules
DISTRIBUTIONWe configure

Sales & Catering

Blocks, events, function diary, catering menus, posting charges, opportunities. Master-Sub blocks, Tour Series.

  • Block creation and forecasting
  • Catering events and menus
  • Function space management
  • Tour Series replication
S&CWe configure

Reports & Analytics

Standard reports, scheduled delivery, multi-property copy, BI Publisher templates, R+A folder structure, custom report design.

  • Custom report templates
  • Scheduled report delivery
  • Cross-property report deployment
  • RTF and BI Publisher edits
REPORTSWe configure

Night Audit

Auto room rate posting, package charges, deposit forfeiture, no-show processing, EOD reports, business date roll, fiscal export trigger.

  • Pre-audit cashier closure
  • Revenue journal balancing
  • EOD report distribution
  • Stuck audit diagnostics
EODWe configure

Configuration & Admin

Property setup, OPERA Controls, roles, permissions, tasks, workstation config, parameters, application settings, license codes.

  • OPERA Controls activation
  • Role and task assignment
  • Property template configuration
  • Multi-property administration
ADMINWe configure

Loyalty & Membership

Membership enrolment, tiers, points accrual, transactions, member referrals, loyalty integration with external CRS systems.

  • Membership level mapping
  • Tier upgrade automation
  • Points accrual on stay closure
  • External CRS sync
LOYALTYWe configure

Integration platforms

3 PLATFORMS · OHIP · OXI · IFC8

Three integration platforms, three different patterns. OHIP for new builds and current Cloud integrations. OXI for legacy XML message-based integrations. IFC8 for real-time payment, POS, key card and other mission-critical interfaces.

OHIP

REST APIs, GraphQL streaming, Business Events. The current and future integration surface for OPERA Cloud. OAuth client credentials, scoped credentials per integration.

  • OAuth handshake setup
  • Streaming subscription approval
  • Property API integrations
  • Distribution API for ARI push
API · STREAMINGWe build

OXI

XML message-based middleware. Asynchronous queue model for channel managers, CRS, central services. Conversion codes, interface defaults, profile match.

  • Channel manager migrations
  • Conversion code mapping
  • OXI Hub multi-property setup
  • Failed message reprocessing
XML · QUEUEWe migrate

IFC8

TCP/IP middleware for real-time interfaces. Payment, key card, door lock, kiosk, POS, telephone, video. Configurable as Windows service or OCI connector.

  • OPI payment interface setup
  • VingCard key card config
  • Simphony POS integration
  • IFC8 communication keys
TCP/IP · REAL-TIMEWe operate

POS · Simphony / MICROS

F&B and retail point of sale charge posting from Simphony into OPERA Cloud folios. Revenue centre mapping, transaction code translation, room charge auth.

SIMPHONY · IFC8We integrate

Payment · OPI / FreedomPay

Oracle Payment Interface and FreedomPay configuration. Token exchange, EMV chip and PIN, card vault, currency mapping, certificate provisioning.

OPI · IFC8 · PSPWe integrate

Key Card · VingCard / Salto

Door lock and key card system integration. Encoder workstation setup, key creation flow, mobile key, retro-fit and online lock configurations.

VINGCARD · SALTO · IFC8We integrate

RMS · IDeaS / Duetto

Revenue Management System integration. Rate and inventory data flow into IDeaS or Duetto. Yield management, demand forecasting, BAR strategy automation.

IDEAS · DUETTO · OHIPWe integrate

Back Office · SUN / SAP

Nightly GL exports to SunSystems, SAP, Microsoft Dynamics. Transaction code to GL account mapping, balanced journal logic, CFIDCL credit note handling.

SUN · SAP · DYNAMICSWe integrate

Channel · SiteMinder / SynXis / Profitroom

OTA distribution via channel manager. Rate plan mapping, restriction sync, ResNotif inbound bookings, parity monitoring, extranet rate plan link verification.

OXI · ARI · CMWe integrate

Fiscal compliance

2 REGIMES · MULTIPLE EXPORTS

Portugal and Spain look similar on a map. Their fiscal regimes are not. Different schemas, different submission cadences, different authorities, different gotchas. We treat them as two separate practices because that is what they are. Below is the full fiscal export catalogue we work with.

Reference only → The fiscal export codes below are Oracle's official template names as documented by Oracle. They are reproduced here for navigational reference only. Always check current Oracle documentation (docs.oracle.com) and the official Oracle Hospitality OPERA Cloud Fiscal Reference Guides for Portugal and Spain before configuring any property.
🇵🇹 PORTUGAL · AT

Portugal Fiscal Exports

Mandatory compliance with Autoridade Tributária e Aduaneira (AT). SAF-T monthly submission, sequential invoicing, certified software requirements.

  • PT_SAFT_104SAF-T Portugal monthly XML export per AT schema (current template)
  • FT · FS · NC · ND · FRDocument type series: Fatura, Fatura Simplificada, Nota de Crédito, Nota de Débito, Fatura Recibo
  • CFIDCL / DFIDCLLine and document fiscal control indicators for sequential numbering
  • UPE V2.1+Universal Payload Export templates with current Portugal merge codes
  • PORTAL DAS FINANÇASSubmission destination: monthly by 20th of following month
Field gotcha → Sequential invoice numbering with no gaps is a legal requirement. You cannot delete or void invoices, only issue credit notes. Each series tracks independently in CFIDCL/DFIDCL. Missing NIF on a B2B invoice fails AT validation.
🇪🇸 ESPAÑA · AEAT + REGIONS

Spain Fiscal Exports

Multiple parallel regimes. Real-time SII to AEAT, daily police reports nationally and per region, monthly INE statistics, annual Modelo 347.

  • SII (eFolio)Suministro Inmediato de Información — invoice XML to AEAT within 4 days
  • ES_POLICE_EXPORTDaily police report (Libro de Viajeros) — automatic via EOD
  • ES_POLICE_EXPORT_DAYManual police export for any business date up to today
  • ES_INEMonthly Country Statistics export to Instituto Nacional de Estadística
  • BAS-ViajerosBasque Country police XML (Ertzaintza) — regional variant
  • BAS-Reserva_HospedajeBasque Country reservation XML — regional variant
  • CAT-ViajerosCatalonia police TXT (Mossos d'Esquadra) — regional variant
  • CAT-Reserva_HospedajeCatalonia reservation TXT — regional variant
  • Modelo 347Annual declaration of operations with third parties over €3,005.06
  • F1 · F2 · F3 · F4 · F5 · F6SII invoice types — full, simplified, partial, registered, agency, R-types
  • R1 · R2 · R3 · R4 · R5SII rectification types for credit/correction notes
  • Last Name 2 · Last Name 3Spanish surname fields (paternal, maternal) — Country Mode = ES only
Field gotcha → Spain has national plus regional fiscal/police regimes running in parallel. Properties in Catalonia or the Basque Country submit to regional authorities in addition to or instead of the national report. UPE templates must be V2.1+ to include the Last Name 2/3 fields. Police report sequence numbering uses EXPORT_1ES with HOTELCODE per export.

Field-tested patterns

6 GOTCHAS WE'VE HIT IN PRODUCTION

ABS workaround

OPERA Cloud formula engine does not support ABS() or GREATEST(). Credit note amounts must use SIGN(x) * x or ((x * x) ^ 0.5). Test in UAT first.

FORMULA ENGINEField-tested

Credit note indicator

SunSystems and most fiscal receivers expect positive amounts even for credits. The CFIDCL indicator signals credit note status, not a negative sign on the amount.

CFIDCL LOGICField-tested

Empty string trap

Empty string literals must be '' (two single quotes). Encoding artefacts cause silent save failures. Retype directly in OPERA, never paste from external editor.

ENCODINGField-tested

Shell export workflow

Export shell from PRD (read-only). Import into UAT. Run Refresh Property. Rebuild formulas. Validate output. Then apply to PRD with management approval.

UAT vs PRDField-tested

UPE V2.1 templates

UPE templates must be on V2.1 specifications for current OPERA Cloud. Older templates miss new merge codes and Spain Last Name 2/3 fields.

UPE TEMPLATESField-tested

XSD validation first

Validate XML against the receiver's XSD schema before submitting to AT or AEAT. Catches structural issues that fail at the authority level.

VALIDATIONField-tested