The Lab 50 invoice uses html as a template for printing the invoice. This template can be modified by opening it with Notepad or another html editor while Lab 50 is closed. There are several macros that can be used to pull data from the order and print it on the invoice.

To edit the invoice, you will first need to make a back-up copy of the current invoice reference file, Invoice.htm.

The invoice.htm file can be found in the Lab 50 installation directory, typically located here: c:\Program Files (x86)\Photo Finale Print 50\Resources\en-US\Invoice


Supported macros for editing the invoice are the following:

Names

Macro

Description

Company Logo

!COMPANY_LOGO!

Lab logo

Company Name

!COMPANY_NAME!

Lab name

Company Street

!COMPANY_STREET!

Lab street address

Company City

!COMPANY_CITY!

Lab city

Company State

!COMPANY_STATE!

Lab state/province

Company Zip

!COMPANY_ZIP!

Lab zip/postal code

Company Phone

!COMPANY_PHONE!

Lab phone number

Company Email

!COMPANY_EMAIL!

Lab email address

Order Number

!ORDER_NUMBER!

Order confirmation number

Order Date

!ORDER_DATE!

Date order was placed

Order Summary

!ORDER_SUMMARY!

Summary of the order

Order Details

!ORDER_DETAILS!

Details of the order

Order Subtotal

!ORDER_SUBTOTAL!

Subtotal (item total)

Order Subtotal After Discount

!ORDER_SUBTOTAL_AFTER_DISCOUNT!

Subtotal with discount applied

Order Service Fee

!ORDER_SERVICE_FEE!

Optional Service fee

Order Rush Fee!RUSH_ORDER_FEE!Optional Rush Order fee

Order Shipping Total

!ORDER_SHIPPING_TOTAL!

Shipping total

Order Tax Total

!ORDER_TAX_TOTAL!

Tax total

Order Discount Total

!ORDER_DISCOUNT_TOTAL!

Discount total (price tiers & coupons/promotions)

Order Total

!ORDER_TOTAL!

Grand total

Order Prints Total

!ORDER_PRINTS_TOTAL!

Total quantity of order items

Order Prints Unique

!ORDER_PRINTS_UNIQUE!

Number of unique order items

Order Source

!ORDER_SOURCE!

Source of the order (Photo Finale / APM)

Order Gift Text

!ORDER_GIFT_TEXT!

Text on gifting items

Bill To Header

!BILLTO_HEADER!

Displays "Bill To"

Bill To First Name

!BILLTO_FIRSTNAME!

Billing first name

Bill To Last Name

!BILLTO_LASTNAME!

Billing last name

Bill To Street

!BILLTO_STREET!

Billing street address

Bill To City

!BILLTO_CITY!

Billing city

Bill To State

!BILLTO_STATE!

Billing state/province

Bill To Zip

!BILLTO_ZIP!

Billing zip/postal code

Bill To Phone

!BILLTO_PHONE!

Billing phone number

Bill To Email

!BILLTO_EMAIL!

Billing email

Ship To Header

!SHIPTO_HEADER!

Displays "Ship To"

Ship To First Name

!SHIPTO_FIRSTNAME!

Shipping first name

Ship To Last Name

!SHIPTO_LASTNAME!

Shipping last name

Ship To Street

!SHIPTO_STREET!

Shipping street address

Ship To City

!SHIPTO_CITY!

Shipping city

Ship To State

!SHIPTO_STATE!

Shipping state/province

Ship To Zip

!SHIPTO_ZIP!

Shipping zip/postal code

Ship To Phone

!SHIPTO_PHONE!

Shipping phone number

Ship to Email

!SHIPTO_Email!

Shipping email

Shipping Method

!SHIPPING_METHOD!

Shipping method

Special Instructions

!SPECIAL_INSTRUCTIONS!

Special instructions

Detail Description

!DETAIL_DESCRIPTION!

Product name/description for a given order item

Detail Photos

!DETAIL_PHOTOS!

Photo name(s) used for a given order item

Detail Quantity

!DETAIL_QUANTITY!

Quantity purchased for a given order item

Detail Price

!DETAIL_PRICE!

Order item unit price (excludes discount)

Detail Total

!DETAIL_TOTAL!

Order item total price (includes discount)

Summary Description

!SUMMARY_DESCRIPTION!

Product name/description for a given product

Summary Quantity

!SUMMARY_QUANTITY !

Total quantity purchased for a given product

Summary Total

!SUMMARY_TOTAL!

Total price for a given product

APM Store Info

!APM_STORE_INFO!

Store information

APM Store ID

!APM_STORE_ID!

Store ID sent from APM

APM Store Name

!APM_STORE_NAME!

Store name sent from APM

APM Store Street

!APM_STORE_STREET!

Store address sent from APM

APM Store City

!APM_STORE_CITY!

Store city sent from APM

APM Store State

!APM_STORE_STATE!

Store state/province sent from APM

APM Store Zip

!APM_STORE_ZIP!

Store zip/postal code sent from APM

APM Store Country

!APM_STORE_COUNTRY!

Store country sent from APM

APM Store Phone

!APM_STORE_PHONE!

Store phone number sent from APM

APM Store Contact Name

!APM_STORE_CONTACTNAME!

Store contact name sent from APM

APM Store contact Email

!APM_STORE_CONTACTEMAIL!

Store email address sent from APM

APM Fulfillment Type

!APM_FULFILLMENT_TYPE!

Type of fulfillment used on APM

Bucket Count

!BUCKET_COUNT!

The total number of unique print sizes in the order.  Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled.

Bucket Index

!BUCKET_INDEX!

The index of the current bucket for the invoice being printed.  Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled.

Bucket Product

!BUCKET_PRODUCT!

The product corresponding to the current bucket.  Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled.

Paper Surface

!PAPER_SURFACE!

The surface type the customer selected (where appropriate): "Glossy" or "Matte".

Payment Due

!ORDER_PAYMENT_DUE!

The order total minus any amount already paid online when the order was placed (e.g. via PayPal).

Payment Due Excluding Tax

!ORDER_PAYMENT_DUE_EXCLUDING_TAX!

The order total minus tax and any amount already paid online when the order was placed (e.g. via PayPal).  Useful if you wish to calculate tax in-store on your POS.

Product Personalization!PERSONALIZATION_SUMMARY!An aggregate of the personalization options for all applicable products in the order.


Adding Scannable Barcodes to the Invoice

In many cases barcode readers require a start and stop digit to read the code. When editing one of the receipt/shippin/ invoice labels, these stop digits, usually defined by a "*" are necessary.

The example below shows a snippet of the html file for a barcode of the order number with an asterisk as the start and stop digit.

Sample html with Barcode ORDER NUMBER Macro
<TD align="right">
    <h2>Order !ORDER_NUMBER!</h2>
    <h4 style="font-family:'3 of 9 Barcode';font-size: large;">*!ORDER_NUMBER!*</h4>
</TD>