Gift Certificate Sales & Redemption

GC Tender Button

This optional setup adds a Button to the Payment Screen to automatically use the Gift Certificate as Payment, tendering a portion of the GCBalance or the entire GCBalance.

Automation Command - Button for “GC Tender”:

This button is mapped to display on the Payment Screen.

Name: AU GC Tender
Button Header: Tender\rGift Cert


Action - Pay Ticket with Gift Certificate:

Action to Pay the Ticket with the selected Gift Certificate.

Name: AC GC Tender
Type: Pay Ticket
Payment Type Name: Gift Certificate
Tendered Amount: [:GCAmount]


Rule - Tender Partial GC:

Rule to capture the click-event of the Tender Gift Cert Automation Command, and use a portion of the balance of the GC to Pay the Ticket in full.

Name: RU GC Tender Partial
Event Name: Automation Command Executed
Custom Constraints: Execute rule if Matches All
Automation Command Name Equals AU GC Tender
{ENTITY NAME:Gift Certificate} Starts GC20
[=-1*TN('{ENTITY BALANCE:Gift Certificate}')] Greater 0
[=-1*TN('{ENTITY BALANCE:Gift Certificate}')] Greater [=TN('{TICKET TOTAL}')-TN('{TENDERED TOTAL}')]
[=TN('{TICKET TOTAL}')-TN('{TENDERED TOTAL}')] Greater 0

Actions:

AC GC Tender
Constraint:
GCAmount: [=TN('{TICKET TOTAL}')-TN('{TENDERED TOTAL}')]


Rule - Tender Total GC:

Rule to capture the click-event of the Tender Gift Cert Automation Command, and use the total balance of the GC to Pay the Ticket partially or in full.

Name: RU GC Tender Total
Event Name: Automation Command Executed
Custom Constraints: Execute rule if Matches All
Automation Command Name Equals AU GC Tender
{ENTITY NAME:Gift Certificate} Starts GC20
[=-1*TN('{ENTITY BALANCE:Gift Certificate}')] Greater 0
[=-1*TN('{ENTITY BALANCE:Gift Certificate}')] Less [=TN('{TICKET TOTAL}')-TN('{TENDERED TOTAL}')+0.01]
[=TN('{TICKET TOTAL}')-TN('{TENDERED TOTAL}')] Greater 0

Actions:

AC GC Tender
Constraint:
GCAmount: [=-1*TN('{ENTITY BALANCE:Gift Certificate}')]

2 Likes