Voiding a posting, writing off a balance
Nothing is deleted. A mistake is reversed with a reason, and both lines stay visible.
Two different things, both needing a manager and both needing a reason.

Do this
- void beside a posting in the ledger reverses it. A reason is required, from your hotel's list, and a manager's login. A voided posting stays in the ledger struck through — it is never deleted.
- Only postings on an open, unaudited folio show the link. Once the night audit has charged the night, or the invoice has been issued, the correction is a credit note instead.
Writing off a balance is on Money owed: Write off… beside the folio, with a reason. It closes the debt as uncollectable rather than as paid.
Voiding reverses a posting that should not have been made — wrong folio, wrong amount, wrong head. The original line stays and a reversing line appears beside it. This is on purpose: a bill where charges quietly vanish is a bill nobody can audit, and the voids report is one of the first things a hotel's auditor asks for.
Writing off accepts that a balance will not be collected. It closes the folio without money arriving, with a reason, and it lands on the revenue journal as exactly that — not as a payment.
Both refuse with "a reason is required" if you skip it, and the reasons come from your hotel's own lists. If the reason you want is not offered, an administrator adds it in Lists & reasons — please do not pick the nearest wrong one, because that list is what the reports are grouped by.