How to handle Return Merchandise Authorizations (RMA)?

How to handle Return Merchandise Authorizations (RMA)?

Is there a way to manage (and re-add to the inventory) products that have been returned? Is there a plug-in for this?

This might involve also modifying the invoice or handling some sort of credit to the customer.