Rules
SEAT - Set Current Seat Number
SEAT - #1 Change Seat Number
SEAT - #2 Change Seat Number
SEAT - Set Seat Status When New Order Added
SEAT - Auto Update Seat-Paid State
PAY - By Seat / Ask Seat Number
For Button Value is very long, Copy and Paste this in the input box
This code is for up to 20 Seat, add more if you need
[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 0 - Unpaid)}') > 0 ? 'Seat 0' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 1 - Unpaid)}') > 0 ? 'Seat 1' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 2 - Unpaid)}') > 0 ? 'Seat 2' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 3 - Unpaid)}') > 0 ? 'Seat 3' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 4 - Unpaid)}') > 0 ? 'Seat 4' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 5 - Unpaid)}') > 0 ? 'Seat 5' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 6 - Unpaid)}') > 0 ? 'Seat 6' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 7 - Unpaid)}') > 0 ? 'Seat 7' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 8 - Unpaid)}') > 0 ? 'Seat 8' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 9 - Unpaid)}') > 0 ? 'Seat 9' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 10 - Unpaid)}') > 0 ? 'Seat 10' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 11 - Unpaid)}') > 0 ? 'Seat 11' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 12 - Unpaid)}') > 0 ? 'Seat 12' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 13 - Unpaid)}') > 0 ? 'Seat 13' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 14 - Unpaid)}') > 0 ? 'Seat 14' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 15 - Unpaid)}') > 0 ? 'Seat 15' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 16 - Unpaid)}') > 0 ? 'Seat 16' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 17 - Unpaid)}') > 0 ? 'Seat 17' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 18 - Unpaid)}') > 0 ? 'Seat 18' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 19 - Unpaid)}') > 0 ? 'Seat 19' : ''],[=TN('{TICKET ORDER TOTAL EXP:(ODI=True) and (OS.Seat-Paid=Seat 20 - Unpaid)}') > 0 ? 'Seat 20' : ''],Cancel
PAY - By Seat / Get Payment
Make sure Ask Question Buttons (Credit Card,Cash) match your payment type (Same as the one in Payment Screen)
PAY - By Seat / Update Payment
Action Below is Optional (Auto close ticket when ticket is all paid)
PAY- By Seat / Cancel Payment
PAY - By Seat / Update Processing State
PAY - By Seat / Ask Print Customer Receipt
GENERIC - Auto Close Ticket (OPTIONAL)