On this if the Customer selects 'Print Receipt', it ends up printing the receipt twice. (Due to us invoking the printing ourselves as well, since we do not have a way of knowing whether the customer invoked printing by himself or not)
Anyway to get around this and avoid duplicate printing?