A user has just renewed their membership, and inadvertently opted for the default amount (60) rather than the correct amount for their particular situation (30). The contribution page offers two price options.
We've actioned the partial refund to address the overpayment, but I need to make a record in CiviCRM of this partial refund.
Right now it looks like the simplest option is to create a new manual contribution record with a negative value, assuming that's do-able, but it's far from ideal. Is there a better way that enables me to keep the membership and the record of the credit card payment already made?