Lists every billing interval on the guest's folio — both open and already checked-out rooms — so you can fix a historical mistake before finalising the stay. Open it from the folio toolbar's Review All Billings action.
What each row means
Each row is one nightly (or hourly) billing slice on one room:
- Billed — whether this slice posts a charge. Untick to suppress the slice entirely; the charge re-issues on save.
- CheckOut —
Openmeans the room is currently active on this folio;Closedmeans the room has already been checked out (the baton was handed to the next interval, or the operator clicked Check Out). - Room — the room name. A small amber tag appears when the predecessor was on a different room (a Change Room boundary).
- Start / End / Billing Time — the slice's clock and when it was charged.
- Rate / Discount / Tax + SVC — the per-night maths.
- % Billed — editable. Lets you charge a partial slice (e.g. a half-day on a change-room day). Range 0–100.
- Amount — recomputed live from the maths above.
What you can change
Adjust % Billed for an interval
Edit the % Billed cell on any row, then click Save Adjustments. The system re-issues the ledger entries for that slice on save. Use this to fix a partial bill that was charged at the wrong percentage (typical case: a same-day room change where the original room billed 100% by mistake — set the change-day slice to 0 and the new room to 100).
Un-bill an interval
Untick the Billed checkbox on a row, then Save Adjustments. The charge is removed and the folio total drops. Useful when an auto-billing run posted a slice the guest disputes.
Edit a night (times, rate, discount, exemptions)
Click the pencil on a row. The editor shows the same fields as check-in, and every figure is worked out by the same pricing engine:
- Billing interval plan – note this applies to the whole stay, not just this night.
- Check-in time – the night's start. End of this night and Charged at follow from it and the Check-out & Billing Time brackets. It can't be in the future, or before the previous night's check-in.
- Rate – the plan's rate, or a typed rate.
- % to bill, Discount (an amount or e.g.
10%), Security deposit. - Exempt from tax / service charge, Allow weekend discount.
- Charge this night now – for a night not charged yet. Without it the night keeps waiting for its charge time.
The preview shows rate, discount, taxes, service charge and Total rate when billed. Click Apply:
- a night already charged is re-charged with the new figures, and the ledger is re-issued;
- a night not yet charged is saved; it is only charged at its charge time, or now if you ticked the box.
Changes apply to this night only; later nights are not moved or re-priced. But the last night steers the next one: later nights follow its check-in time, rate, discount, exemptions and weekend-discount setting. So to change how the rest of the stay bills, edit the last night.
A % to bill set on a night is kept on later billing runs.
Delete an interval (and everything after it)
Click the trash icon on a row to delete that slice and every slice that chains off it on the same room (deepest-first). The cascade stops at the first room-change boundary and will never delete the original first-billing of a stay. Use this when you need to fully re-bill a room from a specific point onward — it forces the next auto-bill cycle to re-project the missing slices.
Reopen a checkout (undo a checkout you hit by mistake)
When a room is fully Closed on this folio (every interval shows
the Closed badge), a Reopen <Room> button appears in the amber
toolbar near the top of the dialog. Click it to:
- Flip the room's latest closed interval back to Open.
- Re-link the room to this folio so the next auto-bill cycle continues the stay.
- Reset the room's housekeeping status from
CleanUptoOccupied(hard-OOS / Maintenance is left alone — those are explicit administrative overrides).
Use this when you accidentally checked the guest out of one room but they're still using it. The reopen only acts on the last checkout, so if you need to undo multiple closures in a row, click the button again after the page refreshes.
Before you start
- You need Room Management access to open the dialog.
- % Billed edits, un-billing, and Save Adjustments require the Modify reservation billing per-user role (set on User edit).
- The trash delete and Reopen actions additionally require the Modify reservation records per-user role.
- Administrators bypass both gates.
Common problems
- The Save button is greyed out → your user is missing the Modify reservation billing role. Ask an Administrator to enable it on your User record.
- The trash icon is greyed out → you're missing Modify reservation records, Modify reservation billing, or both.
- No Reopen button appears even though I checked the room out → the room still has at least one open interval on the folio (the baton is already live). Either the checkout was already undone elsewhere, or you're looking at a partial closure. The toolbar hides reopen entirely when no room qualifies.
- "This room is already open on the folio" when I click Reopen → same as above — refresh the dialog; the open row already exists.
- "Reopening a checkout requires the 'Modify reservation records' role" → enable that role on your User record.
- Save says it updated 0 rows → no actual change was made. Confirm you edited a cell that triggered a value change.
- "Other billing rows continue from this night…" when I delete → a later night (or a room change) still follows from the row you clicked, so deleting it alone would leave that later row hanging. Delete the latest night first and work backwards. If the same night appears more than once on the folio (identical Start and End repeated), the folio has duplicated nights — don't delete them one by one; ask an administrator to run the duplicate-billing cleanup.
- The same night is listed several times → duplicated nights from two billing runs overlapping (fixed in October 2026). Ask an administrator to run the duplicate-billing cleanup, which removes the extra copies and corrects the folio total.
- Deleting the latest night used to fail with "An unexpected server error occurred" → fixed: the room now falls back to the night before, and billing continues from there.
- Deleting a night on a stay that has already checked out → the night is removed and the room is freed. Billing does not start again for a guest who has left.
- "Nothing deletable in this chain" on a night that appears twice → fixed: a copy of a night can now be deleted, as long as an earlier night of the same room stays on the folio. Only the real first night of a stay can never be deleted. The folio total updates straight away.
- A checked-out guest keeps getting new nights, or billing stopped for every room → fixed in October 2026. Billing no longer bills a stay after checkout, and a special discount typed as "40%" no longer stops billing for the whole hotel. Ask an administrator to run the duplicate-billing cleanup once to remove nights already created.