Dynamic printer or print format selection for receipts, KOTs etc., based on certain conditions
Maintenance > Resources
Following example determine printer based on table name. Here orders from tables with name starting with DI goes to printer 1, table names starting with GA goes to printer 2 and orders from all other tables goes to printer 3. This checking can be used in Printer.Ticket, Printer.KOT, etc., on the element <ticket>
<output>
...
...
...
#if($place.startsWith("DI"))
<ticket printer = "1">
#elseif($place.startsWith("GA"))
<ticket printer = "2">
#else
<ticket printer = "3">
#end
...
...
...
</ticket>
</output>
If one wants to dynamically choose the receipt format, do like below;
<output>
...
...
...
#if($place.startsWith("DI"))
<ticket printer = "1">
...
...
...
</ticket>
#elseif($place.startsWith("GA"))
<ticket printer = "2">
...
...
...
</ticket>
#else
<ticket printer = "3">
...
...
...
</ticket>
#end
...
...
...
</output>
Save & restart
Leave a Reply