Change topping order on receipt

General Information about POS Pizza 8
Post Reply
floyddroid
Member
Member
Posts: 12
Joined: Sat Feb 23, 2019 12:30 pm

Change topping order on receipt

Post by floyddroid »

Hello,

I have to issues I need help with:

1 - Can the order in which toppings are printed on the receipt/work order be changed?
Currently it seems to be alphabetical.

2 - How to print one topping per line.

Example:

Currently prints,

Large
1/2-a.X, 1/2-b.M, DBL-PEP, DBL-XCH

What the customer wants is,

Large
DBL-PEP
DBL-XCH
1/2-a.X
1/2-b.M

Can this be done?
User avatar
Scott
Site Admin
Site Admin
Posts: 2566
Joined: Wed Apr 16, 2003 5:35 pm
Location: Western PA

Re: Change topping order on receipt

Post by Scott »

floyddroid wrote:1 - Can the order in which toppings are printed on the receipt/work order be changed?
Currently it seems to be alphabetical.
Yes, the toppings actually print out in the order that they are placed on each item. To rearrange them, go into the master items editor, and edit each item. On the "Toppings / Extras" tab page select a topping by highlighting it, then use the "move up" or "move dn" buttons to reorder the list. Once you have the list in the order that you like, click the "Save and Exit" button to close that item. Repeat this on any additional items that you want to rearrange the toppings on.
2 - How to print one topping per line.
This can be done by creating a new enhanced print template and assigning it to your printers. The kitchen modes already do this using the long topping names, but if you want it on your customer receipt, create a new template and then replace the default "Items Section" with the code below. This is done by clicking "Configure" on the top toolbar, then "Global Printer Definitions". Click the "Add" button at the bottom of the list to create a new blank template, and then place a check in the "This Printer is an Extended Graphical Printer" box to enable to enhanced code mode. Insert the bit below that you want to use replacing everything between :For Each Item and :End Item in your script. Make sure that you only have 1 each of the :For Each Item and :End Item in your script!

Once you have finished editing your script, you can click the skinny button at the top of the script labeled "Test Script" to view a sample receipt in a window (test button does not print a receipt on a printer).

For full topping names use:

Code: Select all

:For Each Item
%el                    ; empty line
%lj%qt  %it            ; Qty+Item on first line
%po%si   ####: %si     ; special inst if there
%rj%nf                 ; Topings on-per-line
%rj%nf                 ; Right Justified
:End Item
For abbreviated topping names use:

Code: Select all

:For Each Item
%el                    ; empty line
%lj%qt  %it            ; Qty+Item on first line
%po%si   ####: %si     ; special inst if there
%rj%nt                 ; Topings on-per-line
%rj%nt                 ; Right Justified
:End Item
Once you have created your printer script, it will be identified by the Printer Name (followed by a + sign). Go to local machine config and select this printer name in the left side drop-down list for your printers. Note: This will only work in the full versions of the POS, and also works best with newer (faster) printers, especially thermal type printers.


Scott
floyddroid
Member
Member
Posts: 12
Joined: Sat Feb 23, 2019 12:30 pm

Re: Change topping order on receipt

Post by floyddroid »

Scott,
I was hoping you had something I could drop into the script.

Thanks!
Post Reply