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…
Reservation
Loading reservation…
-
- Name
- Passport
- DOB
- Arrived
- Departs
Not yet registered
Recovery
Rejected queue
Nothing rejected. Every submission is synced.
No rejections in this module.
-
RejectedRejectedRejectedRejected
This was queued offline and is now over the variance threshold against CB. Discard and re-enter with a reason on the Room line.
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
-
{ const v = $event.target.value.trim(); const prev = $event.target.dataset.prev; if (v === prev) return; const ok = salesEditLineAmount(line.tempId, v); if (!ok) $event.target.value = prev; })()" />
No lines yet. Add one below.
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.
- 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.
- Room
- TGST
- Green tax
Collected less than the tax owed — re-check the amount.
Lines sum to — adjust to match the Total above.
- Collected
- CB
- Diff
- ⚠ over threshold
Confirm
Review & submit
- Account
- Currency
- FX
Sales
Today
No sales recorded yet today.
Totals
-
· VCC -
Sale
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
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?
Close ?
Closing freezes today's channel-collect (CC) OTA rows from Cloudbeds. To edit a closed day a manager has to reopen it.
Reopen ?
Re-opens the day for sales-entry. The current close becomes a superseded version in the audit history; the next close will be v.
Summary
Sales by reservation
No sales recorded.
Totals
-
· VCC -
Close history
-
v · Closed↻ Reopened