Issues with refunds for credit card payments
You don't say what version of CiviCRM you are using.

In 4.7 you need to record the refund against the registration record. This can be done at the time you alter the registration or by viewing the event registration later on.

In both case you will get a screen that clearly offers you chance to Record refund.  ]1