Details
-
Type:
New Feature
-
Status: Done/Fixed
-
Priority:
Trivial
-
Resolution: Duplicate
-
Affects Version/s: 4.2.6
-
Fix Version/s: 4.3.0
-
Component/s: CiviContribute
-
Labels:
Description
I'd like to add a "refund contribution" action to Civi core, which does the following:
a) Create a negative contribution which is linked to the original contribution and contact. I'm not sure how to link the contributions, since transaction_id must be unique.
b) Fire a hook which can alter any of the records involved in the refund.
c) Perform the actual refund through the payment processor if possible, otherwise the negative contribution is left in the "pending" state.
Ideally, this action can be triggered from the "Edit Contribution" page.
Adam - this is closely related to work currently in progress for 4.3 ("CiviAccounts" project). We're currently clarifying spec for the supported use cases here:
http://wiki.civicrm.org/confluence/display/CRM/CiviAccounts+4.3+Data+Flow
(see especially the "Change contribution amount" section - a Refund / Cancellation would trigger similar outputs)
Would be good for us to meet and discuss your requirements relative to the work currently in progress.