Answers.Body: <p>You don't say what version of CiviCRM you are using.</p>
  
  <p>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.</p>
  
  <p>In both case you will get a screen that clearly offers you chance to Record refund.  <img src="https://i.sstatic.net/ywfRT.png" alt="event registration needing refund">]<a href="https://i.sstatic.net/ywfRT.png" rel="nofollow noreferrer">1</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-22T14:34:42.467Z
Answers.Text: The version is 4.7.  Sorry I forgot to mention that.  I have not seen the option "Record Refund", and it is not showing up on the view or edit registration pages for us.  Is there something I need to do to make that show?  Or something I did that might have hidden it?
Answers.UserDisplayName: vanboke
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-21T02:57:51.907Z
Answers.LastActivityDate: 2016-04-21T02:57:51.907Z
Answers.UserDisplayName: JoAnne
Answers.Body: <p>In the Civicrm Sandbox (I used the WP based sandbox which is running civicrm version 4.7.29) I registered a contact for both events (Rainforest, Fall Fundraiser) and submitted CC payment. I then set the participant status to 'Pending refund' as shown above by JoAnne, and while no button for "Record Refund" is shown in the View panel, the actions for the fee showed View, Edit, more, and under more, 'Record Refund'. I selected Record Refund but 1) the panel displayed 'New Payment' and 2) I got the error 'No payment information found for this record' (screenshots included below) - seems like a bug, right?<a href="https://i.sstatic.net/D9nXd.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/D9nXd.png" alt="enter image description here"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-14T18:43:39.290Z
Answers.LastActivityDate: 2017-11-14T18:43:39.290Z
Answers.UserDisplayName: Lesley Evensen
Body: <p>This has been a long standing issue for us. </p>
  
  <p>We accept event registrations and accept payments with credit cards through Authorize.net. Many of our events have multiple options using price sets.</p>
  
  <p>If someone registers for the event, and later needs to change the options lowering the fee, they need a refund. We can issue the refund manually without issue, but when we change their registration in CiviCRM the contribution fee changes to the new value and the status changes to pending refund, and we can't ever change it from that.</p>
  
  <p>All our refunds happen manually out of the system, and we really need the pending refund contributions to be changeable back to complete when the refund is processed.</p>
  
  <p>This really messes up our reporting for the event, and throws things off in a messy way. </p>
  
  <p>Is there a way to resolve this so that we can track things as they should be?</p>
  
  <p>What is the logic in restricting the change in that field? Since CiviCRM can't process the refund, and we need to do it offline, we should be able to change the status once we issue the refund.</p>
  
  <p>Any help, thoughts, or ideas would be wonderful.</p>
  
Tags: <contributions><authorize.net>
Title: Issues with refunds for credit card payments
ThreadText: # Issues with refunds for credit card payments
  
  (Asked by: username_0 on 2016-04-20)
  
  This has been a long standing issue for us.
  
  We accept event registrations and accept payments with credit cards through Authorize.net. Many of our events have multiple options using price sets.
  
  If someone registers for the event, and later needs to change the options lowering the fee, they need a refund. We can issue the refund manually without issue, but when we change their registration in CiviCRM the contribution fee changes to the new value and the status changes to pending refund, and we can't ever change it from that.
  
  All our refunds happen manually out of the system, and we really need the pending refund contributions to be changeable back to complete when the refund is processed.
  
  This really messes up our reporting for the event, and throws things off in a messy way.
  
  Is there a way to resolve this so that we can track things as they should be?
  
  What is the logic in restricting the change in that field? Since CiviCRM can't process the refund, and we need to do it offline, we should be able to change the status once we issue the refund.
  
  Any help, thoughts, or ideas would be wonderful.
  
  **Tags:** contributions, authorize.net
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-04-21. Score: 2
  
  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. ![event registration needing refund](https://i.sstatic.net/ywfRT.png)][1](https://i.sstatic.net/ywfRT.png)
  
  > **Comments:**
  > **username_0**: The version is 4.7.  Sorry I forgot to mention that.  I have not seen the option "Record Refund", and it is not showing up on the view or edit registration pages for us.  Is there something I need to do to make that show?  Or something I did that might have hidden it?  
  
  ---
  
  ### Answer by username_2 on 2017-11-14. Score: 0
  
  In the Civicrm Sandbox (I used the WP based sandbox which is running civicrm version 4.7.29) I registered a contact for both events (Rainforest, Fall Fundraiser) and submitted CC payment. I then set the participant status to 'Pending refund' as shown above by username_1, and while no button for "Record Refund" is shown in the View panel, the actions for the fee showed View, Edit, more, and under more, 'Record Refund'. I selected Record Refund but 1) the panel displayed 'New Payment' and 2) I got the error 'No payment information found for this record' (screenshots included below) - seems like a bug, right?[![enter image description here](https://i.sstatic.net/D9nXd.png)](https://i.sstatic.net/D9nXd.png)
  
  
  ---
  
  