Hi,
due legal things, I recommend to have possibility, when the invoice is created:
- when customer makes the reservation
- when the reservation is set as Payed
and if the reservation is canceled,
- create new invoice - credit note - with the same sum but with minus sign
- or cancel the invoice
Regards,
Tom