Unpaid cancelled invoice stays cancelled
When an invoice has been cancelled (by a refund credit or the move being cancelled), if it is unpaid (the lines are unreconciled), the invoice stays in "cancelled" state. I think the state should be back to "posted" and the "cancel move" should be removed.