Make sure only charge transaction can be refunded
Implement refund of processor