Sorry if I’ve missed this already solved, I did a lot of looking, but couldn’t find a suitable answer.
This is mainly an issue because of the way I run employee commissions (based on item prices, NOT any order tag prices), but it probably is also useful for restaurants if you are running an inventory based on order tags.
Imagine this ticket…
1 Pizza $10 - Extra cheese $1 - Pepperoni $2 PAID IN CASH: $13
If a mistake by the operator was realised immediately, how can this order be refunded, including the prices of all of the order tags turned negative, so the correction ticket looks something like this…
1 Pizza (REFUND) -$10 - Extra cheese -$1 - Pepperoni -$2 1 Vegan pizza $10 - Extra vegan cheese $1 - Fancy mushroom $2 PAID IN CASH: $0
(I already have a Refund button, rule and action that updates the total order price, but the prices of the order tags remain unchanged).