Refunds

We have added proper refund support - it is a work in progress, but it should get you most of what you need right now.

What it does

  1. Allows you to refund money back to a credit card (Mercury Payments, Authorize.net, and Payment Gear only)
  2. Allows you to generate a refund invoice simply that puts the correct values in place
  3. Keeps a nice reference between the invoices so you have a clear history of the refund taking place when looking back at this customer
  4. You can say what should happen to the inventory items (s), send to Returns module, put back in stock, start an RMA, etc

What it doesn't do

  1. Does not allow you to refund via Stripe
  2. Does not allow you to refund TO a credit card if the original payment wasn't a credit card

How to use it


1. Just head to an invoice that is paid, and if you have the right permissions you'll see a refund button



2. Now select the qty of each line item that is supposed to go back to the customer, the payment method, and make sure the method makes sense based on the original transaction

You can optionally choose what to do with inventory items here - Pending will send them to the Returns Module to deal with later, otherwise you can choose where to send the item.




3. Now you are shown the original amount, and the new refund amount to make sure they are correct - then you can finalize



4. Refunded invoices, and the refund invoice will both be linked to each other - you'll see a link above. Notice the refund invoice is just the same as the original invoice, but with a negative quantity. This should also restock the inventory item if relevant items are setup for quantity tracking



5. If you want to offer only in store credit for refunds, you will need to manually apply the credit. Go to the Customer record > Edit > Additional Fields, and add the credit due.




Note for Authorize.net users:
If you receive this message - "The refund could not be completed for the following reason: The referenced transaction does not meet the criteria for issuing a credit" message - it's because the transaction has not been picked up by authorize.net yet (that can take up to 26 hours), but you can just void the transaction rather than proceeding with the refund.

Head to the payment page itself, and down on the lower left a "Void Payment" button will be visible for approximately 24 hours after the payment was accepted. It should look like this:



Feedback and Knowledge Base