Split bill, Take Order and Pay by Seat, All in one ticket

Rules

:one: SEAT - Set Current Seat Number

:two: SEAT - #1 Change Seat Number

:three: SEAT - #2 Change Seat Number

:four: SEAT - Set Seat Status When New Order Added

:five: SEAT - Auto Update Seat-Paid State

:six: PAY - By Seat / Ask Seat Number
For Button Value is very long, Copy and Paste this in the input box
:information_source: 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

:seven: PAY - By Seat / Get Payment

:exclamation: Make sure Ask Question Buttons (Credit Card,Cash) match your payment type (Same as the one in Payment Screen)

:eight: PAY - By Seat / Update Payment




Action Below is Optional (Auto close ticket when ticket is all paid)

:nine: PAY- By Seat / Cancel Payment

:ten: PAY - By Seat / Update Processing State

:one::one: PAY - By Seat / Ask Print Customer Receipt

:one::two: GENERIC - Auto Close Ticket (OPTIONAL)

2 Likes