SANDBOX

Step 1 of 2

Who's on shift?

Step 2 of 2

Hi,

Enter your 4-digit PIN.

Choose a module

Today & next 3 days

Registry

Searching…

No matches.

Nothing pending. The list is clear.

Registry

Loading reservation…

Room
Stay
Arrival & departure

Reservation

Loading reservation…

Room
Stay
Source
Coverage

Recovery

Rejected queue

Nothing rejected. Every submission is synced.

No rejections in this module.

Step 1 of 3

Who is this sale for?

Step 2 of 3

Pick guest

No active reservations.

No matches.

Guest not in Cloudbeds yet

Enter sale details

We'll link this to the reservation automatically once Cloudbeds catches up.

Step 3 of 3

New sale

Room
Source
Status
Not in Cloudbeds yet — will link when it syncs
Walk-in
Source

No lines yet. Add one below.

Payment

Currency locked by the Room line. Remove it to change.

Catalog

Pick item

Loading catalog…

No matches.

Room sale

Local guest () — CB skips TGST + Green tax. One Room line only.

Collected
CB reference (USD) Hotel collect
Room
TGST
Green tax
Total

Tax info isn't loaded yet — enter Room / TGST / Green tax amounts below.

No CB reference for this subject — enter Room / TGST / Green tax amounts manually.

Collected
Auto-split
Room
TGST
Green tax

Collected less than the tax owed — re-check the amount.

Edit breakdown

Lines sum to — adjust to match the Total above.

Variance vs CB
Collected
CB
Diff
⚠ over threshold

Confirm

Review & submit

Customer type
Room
Source
Linking
Pending — will resolve when CB syncs
Date
Payment
Account
Currency
FX

Sales

Today

No sales recorded yet today.

Sale

Date
Room
Source
Account
Currency
Kind
Status
Already reversed

submits a reversing sale with the same line amounts (server export negates them). Original stays visible + immutable.

Exceptions

Pending link

No unresolved pending-link sales.

Manual link / convert-to-walk-in via the operator UI lands in a follow-on change. For now, flag to a manager — the sale can be linked directly in ops.db (the dispatcher's SalesPendingLinkHandler will pick it up on the next CB cache update if the room + date match).

Daily Close

Day is closed v
Location
Closed by
Closed at
Variance reason

Only a manager can reopen a closed day.

Waiting for sale(s) to sync before close.

Drawer counts

Count the physical cash in each currency you took today.

Variance reason

Required because at least one drawer count doesn't match the system total. One reason covers all currencies that drift.

Cash custody

Who is holding the day's cash now?

Summary

Closed v
Location
Closed by
Variance reason

Sales by reservation

No sales recorded.

Close history

WhatsApp draft-assist

Inquiries

Loading…

No conversations yet.

No matches.

Loading conversation…

New message arrived after this draft was written.
The draft was replaced while you were editing.

⚠️ Guest sent media — review in WhatsApp before sending.

Read-only access — sending and editing need the inquiry:write grant.

What the guest receives

Send is disabled while WhatsApp is not connected — use Copy.

Draft blocked (voice note) — listen in WhatsApp and reply manually.

Last draft sent.

Last draft discarded.