Now I have problem with the sorting order in kitchen printer template. I am not very familiar with editing printer template but I found something here on forum and implemented it in my template and it does the job sorts items by course name.
But I have one problem with it. if I start ordering mains first from my menu then printed order will come out like this;
MAINS
1.
2.
3.
Entrée
1.
2.
3
If I start ordering entrees first than it prints out fine Entrees than Mains
How do I sort this problem so no matter if I order mains or entrees first when it prints out in the kitchen to print out entrée first thanks
[LAYOUT]
<T>Ticket
<L00>Date:{TICKET DATE}
<L00>Time:{TIME}
<L00>Table:{ENTITY NAME:Table}
<L00>Ticket No:{TICKET NO}
<F>-
{ORDERS}
<L00>
[<T>Pickup: {TICKET TAG:Pickup Time}]
[ORDERS GROUP|ORDER STATE:Course]
<L>
<L>::::{GROUP KEY}::::
[ORDERS]
<L00>- {QUANTITY} {NAME}
{ORDER TAGS}
[ORDERS:Void]
<J00>- {QUANTITY} {NAME}|**Void**
{ORDER TAGS}
[ORDER TAGS]
-- Format for order tags
<L00> * {ORDER TAG NAME} [${ORDER TAG PRICE}]
Thanks for the reply but I can not use the way you implement it as I have implemented change course button if someone orders entrée for mains or other way around but I have sorted it out so just in case someone ells have same problem here is what I done and it works fine
[ORDERS GROUP|ORDER STATE:Course:STARTERS,ENTREES,MAINS]
Its the same principle just using states rather than tags, the way you have it is how I have done mine
The only glitch I couldn’t overcome was if you setup order grouping onscreen you cant force sorting of group into that order, they will be sorted by order time of the first order in each group. This too can cause reordering of groups if you change course.
If implemented it is something you would have to live with - however it is the onscreen sorting, the printed order will work as expected.