But settling with wrong amount would make no difference as only the payment amount is taken and change obviously balances.
If you have an incorrect order you would add it again and refund if wasn’t wanted or add, refund and add the correct item and the difference would then be the ticket total.
Add the order to be refunded, select the order, click refund button on left which is order level button.
You can refund one item and add the replacement in the same ticket, you don’t have to refund whole ticket.
Can’t remember but sure it’s a default command/button.
Search the forum for refund button, there are a few posts for making one if not.
There is a built default buttons script but not sure if refund if one of them…
Am not at pc anymore to check.
I just made refund button according to tutorial. When I press the button Price for Refund amount goes 0 and Cannot settle bill why is that? Have I done something wrong? I followed first one posted by QMckay.
Found The solution I forgot to put = sign in [=0-order.price]. For Refund I made Admin confirmation. The screen asks for admin confirmation but if I don’t have admin confirmation and I want to go back to previous screen, it is not possible.
Confirm admin pin is a user role option ou set on the button (automation command) itself.
If user has option ticked on user the button will work, if not nothing will happen.
What is the cash drawer plugged in to on terminal 1? The printer or RJ11 on that machine?
Just to confirm its defiantly a cash drawer port/com port and not Ethernet network port right?
Have to ask, you would be suprised how many times I’ve seen this.
And what is your setup to’kick’ the drawer?
XCT code in print template on print job set to print to receipt printer?
If you think about it its logical it wouldnt work and both terminals will be looking for receipt printer.
You will need to split your flow for printing/drawer kick based on terminal as their configerations need to be different.
What I would do if was my setup would be share the receipt printer from first terminal to the other in windows and name it the same so seccond terminal can still print receipt but will print to terminal 1.
Then add a constraint on the kick drawer actions already there to be ‘{:CURRENTTERMINAL}’ == ‘Terminal 1s Name’ so drawer only opens on that terminals command.
As for setting up the RJ11 port I have not tried this myself, the XCT code is for the printer not the drawer, it tells the printer to kick the drawer where in this case the port needs to directly open the drawer.
I would suspect there should be a specific driver/command for said driver.
Personally I forget all the above and would just put a seccond printer on that machine
Can we have a button for Print Receipt After Cash Payment? I managed to do Auto print which opens cash drawer again and again. I don’t want to print every cash transaction. Only when Customer wants receipt. Any Help would be great.
If you set that mapping and change the default print bill button mapping to this it will show print last untill a ticket is started and then normal print bill will show;
I m creating rule for print last bill rule. I selected action Execte Bill Print Job. Here I have constraint but I can’t see Ticket ID as in your image above.?