Ticket Tags
are a great way to store information along with a Ticket, especially if you need to look up information for a Ticket that was Settled days, weeks, or months ago, to review information about a transaction.
Ticket Tags can also be used in Printer Templates with {TICKET TAG:X}
(where X
is the name of the Tag) to provide extra information to your Customers on their Bill, or more information to the Kitchen Order.
This Tutorial shows a method of storing information regarding the Settling of a Ticket, to include the following:
- Tendered
- Change Due
- Payment Type (Cash, Credit Card (CC), etc.)
- Credit Card information (CC type, CC digits, authorization or transaction numbers)
Example Display:
Actions to define your Ticket Tags - choose the ones that work best for your needs:
Name: AC Store Tendered Amount
Type: Update Ticket Tag
Tag Name: TND
Tag Value: [:AmountTendered]
Name: AC Store Change Due
Type: Update Ticket Tag
Tag Name: CHG
Tag Value: [:ChangeDue]
Name: AC Update TicketTag PaymentType
Type: Update Ticket Tag
Tag Name: PMT [:PaymentType]
Tag Value: [:Amount]
Name: AC CC Tender Type
Type: Update Ticket Tag
Tag Name: CCtype
Tag Value: [:CCtype]
Name: AC CC Tender Digits
Type: Update Ticket Tag
Tag Name: CCdigits
Tag Value: [:CCdigits]
Automation Command used with Ask Question
action to request CC Type:
Action to Ask Question for Credit Card Type (CC Type):
Name: AC CC Type (Ask)
Type: Ask Question
Question: Select Credit Card Type
Buttons: AMEX=AMEX,Discover=DISC,Mastercard=MAST,VISA=VISA,Other=OTHR
Automation Command Name: AU CC Type (Ask)
Rules to capture Payment Processed of Payment Type Credit Card and fire Ask Question to get CC Type and CC digits:
CCtype: [:CommandValue]
CCdigits: [?Credit Card last 4 Digits:\d{4}]
UPDATE: as of v4.1.61, we can mask the input even better, use a simpler Numeric Keypad, and hiding the Cancel button, using:
[?Credit Card last 4 Digits;\d{4};;ON]
Rule to Tag Ticket with Tendered, Change Due, Payment Type, and Time of payment:
Actions:
Name: AC Update TicketTag PaymentType
PaymentType: [=Helper.GetUniqueString().substr(8,2)].[=Helper.GetUniqueString().substr(10,2)].[=Helper.GetUniqueString().substr(12,3)] [[:PaymentTypeName]]
Amount: [:TenderedAmount]
Name: AC Store Tendered Amount
AmountTendered: [=F(TN('{TENDERED TOTAL}'))]
Name: AC Store Change Due
ChangeDue: [:ChangeAmount]
Printer Template example:
[<L00>CC Info: {TICKET TAG:CCtype} ({TICKET TAG:CCdigits})]