I have a refund button setup which needs to work with the generic discount function.
At the moment when there is a 10% on the ticket and you refund all items you are giving the customer the full amount back and not the discounted amount.
how do I resolve this?
Order tags could would however this will affect another configuration for my parts picking which cant show the discount information.
I have and implemented it into my system. The applied discount gets removed when refund is pressed.
I have worked around by refunding the item first and then applying the discount to the negative figures, but it is a few more steps which I want the customer to avoid doing.
any way we can create a refund ticket so it gives the calculation total as the refund and not the item orginal cost?
Nope this didnt work. I tried both the ticket discount and the item discount then pressed refund and it still does the full value of the item and not the discounted rate.
Maybe a loop value might work??? This would catch multiple ticket discounts if present. You would have to capture the original ticket id…maybe use a local setting.
seems to be an issue with the update orders action when updating multiple prices at the same time using [=0-Order.Prices] this works fine if only 1 item on the ticket but if trying to make more than 1 negative it doesnt work
Setting an actual number does work and changes all items so seems to be an issue with the expression to make prices negative @Jesse any ideas? ive tested and seems like the action doesnt work to update multiple order prices when using [=0-Order.Prices] in the price field
Working fine when you specify a price to change all products to, action below to set all to specific value (5.36)
Thanks Jesse, Ive tried everything I can think of and every setting in the action, adding ticket refreshes, removing ticket refreshes but this ones got me!
The underlying issue is the fact that the discount is on the Ticket and the refunds are on Orders. For it to work you must spread the ticket based discount across all items evenly. I would recommend doing a transaction document for the refund based on the Ticket amount and not each order, Mark the orders as refunded using a state. Adjust your reports to subtract the refund account from your Gross Sales to get a true Net Sales.
But before you do any of that first why do you want to refund items if your really wanting to do a full ticket refund? Also am I mistaken about how you are doing a refund?