We have submitted a feature request for $0.00 refunds because it is not currently available but is a necessary tool to provide the best customer experience possible. As an alternative to crediting and recharging we would override the refund price to .01 each item, and then create the new order for .01. It is not the best, but there is a “paper trail” for you and your customer and a much smaller credit for your customer to wait for. However, we had to stop this practice because the order data would not make it into NAV correctly. Your set up may not have the same issue.
We were just talking to support about this today. I refund 1 penny, and am
being charged $.15 for each transaction. Which is no big deal but I should
be able to refund 0.00 if I can charge 0.00 for inventory changes.
Customer Service > Everything else. If a customer orders 4 different
bottles, but decides they want to exchange them for another 4 different
bottles I dont want to have to refund the whole order (4-5 day return to
customers bank account) and recharge (out double the money for 4-5 days). I
just want to exchange bottle A for bottle X if I want to.
I hear you. I guess I would like it to work as correctly as possible. I was thinking of something that creates a new “net” invoice where it takes into account the earlier charges, items, etc. and replaces them with what the customer wants instead. If there is a net cost / refund, only the net would be applied but the transaction would properly update inventory, compliance, and provide a record of what the customer actually took for reporting purposes.
Back in the good old days - you know, when credit card swipers made a kerchunk sound - if you exchanged something they would calculate the difference and charged you (or refunded) that. That’s how it worked. People still expect that, especially us olde fartes.
Edit order will refund the customer’s credit card, which will be visible from the Payment tab. When the process of Editing the order is complete it will charge the new amount of the order to the customer’s card.
While it may have been more convenient to program this way, it goes against centuries of experience in human commerce, and shifts the burden of pain to your clients to constantly explain it to the consumer…