Where it usually breaks
And how to keep it from happening.
- A draft charge is treated as billed and the guest is asked to pay twice.
- A wrong charge is deleted instead of voided, and the audit trail is lost.
- A pending payment is counted at checkout and later fails.