Was hoping someone could help me with the following issue.
My workflow:
Customer orders -> Employee MUST mark ticket tag as delivery or eat in -> Order placed on “Hold” -> Food ready -> Ticket brought up -> Cash tendered -> Receipt prints
(If the employee doesn’t mark the ticket, then it won’t let him close or settle the ticket.)
I have implemented a button using ticket tags with force selection to mark the ticket as “Delivery” or “Eat In”. It won’t let me hold the ticket until it is tagged, which is what I wanted.
The only problem is that if the employee forgets to mark it, it still lets them settle the ticket, tender cash and a receipt is printed - only after this does it come up with a pop up box saying “Must select delivery / eat in”. The receipt doesn’t have the ticket tag on either. Ideally this pop up box should come when the employee hits “settle”
Any ideas of how to force a ticket tag before pressing “Settle”?
If I understand correctly, you will need to add a constraint to the rule which looks for the settle automation command being pressed.
Something along the lines of matches any; with ticket tag = eat in and ticket tag = eat out - or whatever your tags are.
That would bean that the settle button would only work if one of the tags has been selected.
Ok, so you have a Delivery Eat In Tag Group with 2 sub-tags of Delivery and Eat In, correct?
If that is the case, open the Rule that handles the Settle button, and add a constraint which will prevent the button from being used if the Delivery Eat In Tag is not set.
Your question was about preventing settle without a tag.
If you constrain the settle button to require the tag it will not work unless the tag is set.
You could also possibly setup a prompt on a second rule for settle button which tells the user tag is not set yet.
Sorry, just encountered a problem with the method @QMcKay came up with (the second method).
It works perfectly, however when I select a customer and try to close the ticket without a ticket tag, it displays the pop up, once i click “ok” the whole ticket automatically clears. This only happens if a customer is selected.
Screenshots attached.