The receipt templates uses XML tokens to determine the text and calculated order variables that should be printed on the customer receipt. The following tokens are currently in use. Please contact support if your business requires additional tokens that are not listed.
- Age Verification: Age verification method, description and birth date
- Balance Due: The balance due after payments are subtracted from the order total.
- Barcode: Order number encoded in Code39 barcode
- Bar Tab Name: Bar tab name
- Bottle Deposit: The sum of the bottle deposits collected for all order items.
- Call Center: Call center order number from call center cloud service. Use with Call Center validation tag to suppress value when zero.
- Column: Separate 2 blocks of text
- Column Double Width: Create 2 columns with the first column twice as wide. Useful for tip suggestions and foreign currency.
- Customer Account Name: Print customer account name on customer account signature slips printed from the settle screen. Use with SignatureSlip validation token.
- Customer First Name: Customer first name
- Customer Last Name: Customer last name
- Customer Full Name: Customer first and last name
- Customer Street Number: Customer street number
- Customer Street: Customer street address
- Customer Street 2: Customer street address line 2
- Customer Street 3: Customer street address line 3
- Customer City: Customer city
- Customer City Region Postal Code: Customer city region and postal code on a single line
- Customer Email: Customer email
- Customer Name Prompt: Customer name entered at the prompt when the order is started
- Customer Address Notes: Customer address notes
- Customer Region: Customer region
- Customer Postal Code: Customer postal code
- Customer Phone: Customer phone number
- Customer Phone Alternate: Customer alternate phone number
- Customer Notes: Customer notes
- Customer User Field 1: Custom defined user field 1
- Customer User Field 2: Custom defined user field 2
- Customer User Field 3: Custom defined user field 3
- Date Time Now: Current date and time
- Date Time Settled: Date and time when order was settled
- Date Time Started: Date and time when order was started
- Delivery Charge: Delivery charge
- Discount Details: Itemized order discounts (not including line item discounts)
- Discounts: Sum of all order discounts
- Foreign Currency: Print foreign currency conversions as defined in main settings | settle | foreign currency.
- Gratuity:
- Guests: Number of guests
- Image: Select a high resolution png image. Recommended size 64x64
- Line: Horizontal line
- Mandatory Gratuity: Mandatory gratuity value
- Order Items: Order items as defined by order items template
- Order Events: Order events such as notes received from the call center and web orders.
- Order Notes: Notes entered on the order entry screen.
- Order Number: Order number
- Order Type: Order type
- Payments: List of payments. Use with the Payments validation token to suppress when the order has no payments.
- Percent Subtotal: Whole number percentage. The value is calculated based on the order subtotal.
- Percent Total Before Discount: Whole number percentage. Useful for mandatory gratuities and foreign currency. The value is calculated before the discount is deducted from the order total.
- Percent Total: Whole number percentage. Useful for mandatory gratuities and foreign currency. The value is calculated after the discount is deducted from the total.
- QR Code: 3D barcode with an encoded url.
- Scheduled Order Date Time: Prints the date and time for scheduled orders. Use with the <ScheduledOrder /> validation token.
- Server First Name: The server's first name.
- Server First Last Init: The server's first name and last initial.
- Server Full Name: The server's full name.
- Split Even Amount: Print the order total divided by the number of times the order is split.
- Split Even Count: Print the divisor for orders that are split evenly.
- Subtotal: Order subtotal
- Surcharge: Order surcharge. Use with Surcharge validation tag to suppress value when zero.
- Table Name: Table name. Use with <TableId /> validation tag to suppress value for orders with no table selected.
- Tax 1: Tax part 1
- Tax 2: Tax part 2
- Tax 3: Tax part 2
- Tax Total: Order tax total
- Text Align: Specify left, center or right alignment. Default alignment is left.
- Text Bold: Specify bold text
- Text Semi Bold: Specify semi bold text
- Text Size: Specify the text size.
- Three Digit Order Number: Print the last three digits of the order number. Normally used with the prep ticket 3 digit order number to facilitate fast food counter orders.
- Total Amount: The order total with currency symbol
- Total Amount Cash: The order total with the cash payment discount applied.
- Vat Subtotal: The VAT subtotal after the tax is deducted. This setting should be used when VAT tax is enabled and the subtotal less tax is displayed on the customer receipt.
- Web Order Number: Web order number from online ordering service. Use with Web Order validation tag to suppress value when zero.
- Web Order Payment: Web order payment method from online ordering service. Use with Web Order validation tag to suppress value when web order id is zero.
*Additional validation is not required. The line is printed only if the field contains text.