The site admin accidentally assigned an Event payment to himself - how do I move the contribution to the correct contact? I understand that insofar as it's an event, it's not as simple as changing the contribution contact ID in phpMyAdmin.

I would think this would be a common request - any suggestions? Thanks in advance!

This biz.lcdservices.movecontrib extension should do what you need but it has not been through the extension review process - use with caution.

CiviCRM extension to support moving a contribution from one contact to another. This can be done through the contact's contribution tab or through a Find Contributions search result action.

  • 2
    As an extension reviewer I've just looked at the code for that one and it looks safe to use. – Coleman Jun 12 at 20:42

There are a few ways to correct this:

  1. Delete the contribition and event signup and create a new record
  2. Indeed change the contact_id in the database, you have to do this in every table which holds data for this contribution (I dont know which tables you have to check).
  3. Use the extension mentioned by Aiden

Nonetheless to say that the safest one is option 1.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.