← Back to Training

Training reference

System messages: Admin

The exact messages the system shows on the admin screens, what each one means and what to do.

Admin

WhereMessage (shown in a banner or dialog)Means / do this
Any pageNot allowed: <roles> onlyYour role is not allowed to do this; ask a person who is allowed
NotificationsResolved / Resolved 12 · 2 not addressed to your role · 1 already resolvedBulk resolve skipped rows not addressed to you
OTA FlagsFlag resolvedDone; no money moved
OTA Change ReviewAccepted #<id> — <note> / Declined #<id> — reservation left unchangedAccept never posts money
Proposed ChargesAccepted #12 → folio item #345 / Reject reason required (min 3 chars) / Room 305 has no in-house stay to chargeAccept posts a charge on the Business Date
Closed dayThis payment belongs to <date>, which is already closed. Only an administrator can change a payment from a closed day — post a correction against today instead, so it shows in today's takings.Post a correction today (or be Admin)
Back-datingCheck-in <date> is before the current business date (<bd>). Back-dated entries need a manager or admin. / … tick 'Confirm back-dated entry' and submit again.Ask a manager / tick the confirmation
Admin back-dateBackdate must be BEFORE the current business date (<bd>) — for today's money use the normal posting form. / Backdated posting (import correction) is admin-only. / … needs a typed reason (min 8 characters)Use a past date and a real reason
RestoreOnly an admin can restore a voided item. / Restoring a voided item needs a reason — pick a quick reason or type one.Admin only
DeleteDeletion not confirmed — you must type DELETE.Type the word in capitals
Night auditNight audit has already run for this business date.Do not re-run
Business DateConfirmation token required — type YES_CHANGE_BUSINESS_DATE exactly / New date <d> is more than 60 days from system date <s> — blocked as likely fat-fingerEmergency tool only
Payment typeLocked. The 3-hour edit window after creation has passed — only a manager, senior accountant, or admin can change the payment type now. / '<type>' is not allowed for source <source> — allowed: …Ask a manager; or change the source's options
LedgersWrong debtor: Agoda bookings settle to Agoda Ledger, not <chosen>. / Ledger override needs a typed reason (min 8 characters) — it is recorded in the audit log. / BLOCKED: Disputed already holds a live posting for this stay …Choose Disputed, or Admin override with a reason
House accountsName is required / Charge amount must not be zero / Account is deactivated — re-activate before posting charges / Reservation # not found — charge not postedFix the field
UsersUser management is restricted to administrators. / Refused: this is the last enabled admin who can sign in on the LAN — enable or promote another onsite admin first. / You cannot modify that accountSub-Admin cannot; keep one LAN admin
BoundsSaved: … / Reverted to default: … / Errors: …: invalid integer 'x' — kept previous valueBlank = default
Rate plansCode is required (max 20 chars) / Name is required / Select at least one room type / Rate plan CORP already exists (use Edit) / Rate cannot be negativeFix the field
SeasonsInvalid date(s) / End date must be on or after start date / Season date is too far in the future (max 2031) / Rate must be greater than zero / Rate too high (max ฿9,999,999) / Min stay must be at least 1 / Min stay cannot exceed 30 nights / Invalid room typeNothing saved
Seasons (v2)Season created — set prices & agencies / Saved — prefilled N agency rate(s), kept M manual override(s) / Season deleted — season-derived agency rates deactivatedManual agency slots always win
Early/Late feesSaved N default EC/LC change(s). / Invalid Early check-in default tiers: <reason>. Nothing was changed. / Seasonal rule added. / Adjust (฿) must be a non-zero number (negative = discount).Fix the table / amount
Rate PlannerSeeded N rates from the walk-in sheet / Pulled N rate-days from the Channel Manager (formula applied). / Channel Manager pull failed: <reason> / Ingested X from the sheet, Y from CM fallback, Z unresolved
CM formulaFormula added / Formula updated / Updated / Deleted / Refreshed N rate-days from the channel manager. / CM refresh failed: <reason>
InventorySaved N cap row(s) / Cap must be 0-99 / Manage offset must be 0-90 / Future end date must be after today / Closed sale for <rooms> on <when> / Closure dates must be today or within the next 540 days / Seasonal cap N set for … / Season end must be within the next 2 years
Push switchLive pushing STARTED - availability is now sent to Hotelier Guru / Live pushing STOPPED - nothing is sent to Hotelier Guru / Type PUSH LIVE to confirm - nothing changed
Channel SyncTest login started - one attempt, result appears in the panel below within about a minute / Breaker reset - a push cycle is running now / Sync paused / Sync resumed / Saved N change(s) - the pusher retries immediately / Bearer token saved (expires … UTC) - push resumes on the next cycle
AgenciesName is required / Agency already exists / Agency created / Agency updated / Another agency already uses that name / Cannot switch off prepaid: <name> ledger still holds ฿…. Settle the agency ledger first. / Cannot deactivate: … / Cannot delete: …
Agency slotsRate slot added / BLOCKED: overlaps live slot #N (<from> to <to> @ <rate>). Deactivate it first. / Rate must be positive / End date before start
TA codes"<CODE>" is just the agency name with nothing to distinguish it — add a year/suffix, e.g. "<CODE>2026" or "<CODE>-A". / TA code "<CODE>" is already in use by a different agency.Pick a suffix
TA requestsConfirmed — reservation <res> created and the agent was emailed. / Request declined. / Request was not pending — nothing changed.
Bulk updateBulk rate: updated N cell(s) across M agency(ies) / Range too large (max 366 days) / Pick at least one agency and room type
ReportsA banner offering two one-click ranges when a range is over 366 daysChoose one

Last built from the course on 23 October 2026.