Group booking change records across systems: a map of the IDs that join catering, billing and receivables

Short answer

Reconstructing a group booking change takes five hops: contract to event order by block and event ID, event order to the production sheet and the count by event ID and date, the count to posted charges by event and posting master folio, posted charges to the invoice by folio and invoice number, and, weakest of all, the client contact's change request to the event, often joined only by a group name in an email subject. Map which system holds each record, the key that links it, and who owns it.

Visual briefFull-size diagram
Five system nodes, from sales and catering through culinary and function, property billing and receivables to a shared mailbox, with linking keys (event ID, event to folio, invoice number) traveling between them and a dashed amber link for the mailbox, which joins only by group name.
Illustrative system map for a fictional resort. Identifiers are placeholders; real systems and key names vary by property.

This map is part of the group booking change reconciliation guide. For the dispute that shows why the joins matter, see the worked late-headcount case.

The systems behind one function: where each record lives

A group function touches more systems than any one person at a hotel uses. Sales lives in one, the culinary team in another (or on paper), the front office in a third, finance in a fourth, and the client contact's messages in whatever inbox they reached.

SystemRecord it holdsLinking key outUsual owner
Sales and catering platformContract, business block, event orders and their revisions, attendee fieldsBlock ID, event IDDirector of sales and events
Culinary production (system or file)Production sheet with covers set per functionEvent ID or event date plus function nameCulinary director
Function operationsHead count sheet, banquet checkEvent ID, function room, dateBanquet manager
Property management system billingPostings to the group's posting master, correcting postingsEvent ID to posting master folio numberFront office and event accounting
Receivables and the ledgerFinal invoice, credit notes, paymentFolio or AR account number, invoice numberDirector of finance or controller
Shared events mailbox or CRMClient change requests, hotel repliesGroup name in subject line, sometimes the block IDUnassigned, or the sales manager

OPERA Cloud illustrates how tightly the first hops can be modeled inside one product: catering events are created from a business block and carry an expected attendee count, a guaranteed count and an actual count, and charges post to a checked-in posting master once the event reaches Actual status. Other platforms divide these steps differently; the question for each client is where their own lines fall.

The linking keys, and where each one breaks

Each join fails in a predictable way, usually during a system change or a busy season.

  • Block ID to event ID. Strong while the sales platform is in service. Breaks when event orders are overwritten instead of versioned, so only the last number survives.
  • Event ID to production and count. Often a manual join. Breaks when culinary and function sheets are filed by date on paper and discarded after a retention period.
  • Event ID to posting master folio. Strong inside one vendor's suite. Breaks when correcting postings carry no reason code, so the correction is visible but unexplained.
  • Folio to invoice number. Breaks when credit notes are posted to receivables as generic adjustments with no reference back to the event.
  • Mailbox to event. Weak by design. A client contact writes "Annual Meeting lunch numbers"; nothing in the message carries a system key.

The Posted Event Revenue report in OPERA Cloud shows billed and posted amounts per event with the variance between them, so a reviewer can see which events were corrected. It cannot say why; that answer lives across the other hops.

One fully joined case (Illustrative)

Below is what a complete chain looks like for the fictional day-two lunch from the worked case, with every identifier invented. This is the target state a hotel's records can be measured against.

HopFrom recordKey carriedTo record
1Signed contract, block BLK-0417BLK-0417Event order EV-2291, versions 1 and 2
2Event order EV-2291 v2, 220 guaranteed countEV-2291, April 18 lunchProduction sheet, 231 covers
3Production sheetEV-2291, Terrace roomHead count sheet, 252 served
4Head count sheetEV-2291 to folio PM-8802First posting and correcting posting with reason
5Folio PM-8802Invoice INV-55310Revised invoice and payment
6Client email, April 17Subject "Annual Meeting lunch" onlyMatched to BLK-0417 by hand

Five of the six rows carry a system key. The last needs a person to match the email to the block, which is exactly where most histories lose the reason a number changed.

The weakest join: planner correspondence

The change request is the hop most likely to be missing and the one that explains the exception. Ask whether event-level correspondence is attached to the booking record, saved in a CRM against the account, or left in individual mailboxes. If it is in personal mailboxes, ask what happens when a sales manager leaves. If it is attached, ask from which year. Mailbox ownership is often unclear in a managed hotel, and who owns data in a shared group system sets out how owners, operators and brands split control.

Export questions for the system administrators

On exports, confirm rather than assume. OPERA Cloud, for instance, offers configurable General and Back Office exports in formats such as CSV, JSON and TSV with chosen columns and filter conditions. Whether a property's configuration includes event order revisions, attendee change history and correction reasons is a question for its administrator. Write "unknown" until they answer.

  1. Does the sales platform keep each event order version with a timestamp and user?
  2. Are attendee field changes logged, or only the current values?
  3. Do correcting postings carry a reason code or free-text note?
  4. Do receivables credit notes reference the event or folio?
  5. Which years does each system cover, and which earlier systems were never migrated?

The same join-mapping approach on the finance side is covered in general ledger reconciliation, and the broader value of break-resolution notes is on the reconciliation exceptions data page.

Qualification and the open questions

The introduced company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license the records and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English.

The partner fills in the system map with names, years and owners only. What stays open until SourceX's review: which hops the company has rights to license, how client and attendee details are removed, whether the mailbox is in scope, SourceX's current data needs and any offer. The referral brief template has a field for the systems and the weakest join. More sector context is on the hospitality page.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If the map shows a hotel company whose event IDs still join contracts, counts, postings and invoices across years, register as a partner, check the company on who qualifies and read the program terms before you introduce its finance or events leader.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Is the block or booking ID enough to join everything?

Usually not. It joins the contract to its events, but billing tends to key on the event and the posting master folio, and receivables on the invoice or account number. The map needs every hop, not just the first.

What if the kitchen keeps production sheets on paper?

Then that hop is joined by event date and function name written on the sheet. Note it as a manual join with its years and storage location; it can still be part of the history.

Can a partner request a sample export to test the joins?

No. The partner asks the system administrator which keys exist and whether history is kept, and records the answers. Any export happens later, between the company and SourceX, under an agreement.

Sources

  1. docs.oracle.com/en/industries/hospitality/opera-cloud/24.1/o…
  2. docs.oracle.com/en/industries/hospitality/opera-cloud/24.4/o…
  3. docs.oracle.com/en/industries/hospitality/opera-cloud/21.4/o…
  4. docs.oracle.com/en/industries/hospitality/opera-cloud/22.5/o…
  5. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment