Training reference
System messages: Accountant
The exact messages the system shows in the accountant course, what each one means and what to do.
AccountantSenior Accountant
17 of 17 shown
| Where | Message | Means / do this |
|---|---|---|
| Any page | Not allowed: <roles> only | Your role is not allowed to do this |
| OTA Reconciliation | OTA payment recorded / OTA payment amount must be greater than zero / OTA ledger N is deactivated — re-activate before recording a payment | Lump-sum payment |
| OTA upload | File too large / Parse error: … / Could not read the file (ValueError) / No payout rows found — check the file has a header row with Booking ID and Payout columns / Pick a valid OTA / Original file not found | Check the file |
| OTA upload | Agoda Past Payouts: N rows → M bookings to review (net ฿X). / Agoda Past Payouts: every booking netted to zero — nothing to post. / Parsed N payout lines. / Parsed N prepay payout lines. / Agoda commission statement: N rows — A matched, B mismatched, C not in PMS, D in PMS not in file. | What the upload did |
| OTA upload | Trip.com PDF is a summary only — upload the .xls statement for per-booking reconciliation. | Use the .xls |
| Duplicate | This looks like a statement you already uploaded / <OTA> <key> — uploaded <date> as #<id>. Open it, or re-upload anyway. | Open or Upload anyway |
| Payout Review | Confirmed — N payment(s) ฿X posted to the <OTA> ledger / Already confirmed / No ledger account for <OTA> | |
| Payout Review | ✓ match / ✓ payment posted / already recorded / no payout (cancelled/0) / not found in PMS | Verdicts |
| Reconciliation | Unknown OTA type: <x> / Duplicate upload suspected: "<file>" for <OTA> already ran as #<id> within the last hour. Open #<id> or re-upload with "Force duplicate" to override. / File too large: … (cap is 5 MB). Split the export by date and upload each slice. / File too large: N rows (cap is 5,000). Split the export by date and upload each slice. / Rejected: X of Y rows have no booking reference (cap 20% — Settings → Bounds). The reference column was probably renamed by the OTA. File headers: … / No rows parsed from file. | |
| Finding | Type the reservation number you found it under. / '<x>' matches no reservation or OTA booking number in the PMS — check it. / Unknown outcome '<x>'. / ✓ saved — <user> · <date> | |
| Outcomes | Saved — N outcome(s) in the list. / Reverted to the built-in outcome list. | Admin, Manager |
| City Ledger | Bound to city ledger / Bound N stay(s) / Unbound (N row(s) voided) / <source> is not a prepaid OTA ledger | |
| Unsettled | Routed ฿X to <OTA> Ledger / Balance is already zero / No OTA source on stay / Settle failed: <error> / Bulk settled N stays total ฿X | |
| Reversal | No mis-attached reconciliation payments found — nothing to reverse. / Reversed N mis-attached payment(s) (฿X). Affected reservations restored. | |
| Cashier | Too many dates page: The cashier summary supports up to 31 dates at a time | |
| Void trail | Banner offering two one-click ranges when over 366 days | |
| Notifications | Resolved / Resolved 12 · 2 not addressed to your role · 1 already resolved |
Last built from the course on 23 October 2026.