summaryrefslogtreecommitdiff
path: root/templates/demo
diff options
context:
space:
mode:
authorchristopherm <christopherm@4979c152-3d1c-0410-bac9-87ea11338e46>2006-09-01 01:16:38 +0000
committerchristopherm <christopherm@4979c152-3d1c-0410-bac9-87ea11338e46>2006-09-01 01:16:38 +0000
commitac5b087ea2d9ba7428d367aaeb288534158fee9a (patch)
tree2dbe0bdea0b653a215ba9ddfdf627cb57855050d /templates/demo
Initial Import
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/ledger-smb@1 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'templates/demo')
-rw-r--r--templates/demo/ap_transaction.html228
-rw-r--r--templates/demo/ap_transaction.tex111
-rw-r--r--templates/demo/ar_transaction.html234
-rw-r--r--templates/demo/ar_transaction.tex118
-rw-r--r--templates/demo/balance_sheet.html105
-rw-r--r--templates/demo/bin_list.html179
-rw-r--r--templates/demo/bin_list.tex114
-rw-r--r--templates/demo/check.tex77
-rw-r--r--templates/demo/income_statement.html85
-rw-r--r--templates/demo/invoice.html318
-rw-r--r--templates/demo/invoice.tex207
-rw-r--r--templates/demo/letterhead.html32
-rw-r--r--templates/demo/letterhead.tex17
-rw-r--r--templates/demo/logo.eps496
-rw-r--r--templates/demo/logo.pngbin0 -> 3970 bytes
-rw-r--r--templates/demo/packing_list.html185
-rw-r--r--templates/demo/packing_list.tex136
-rw-r--r--templates/demo/pick_list.html139
-rw-r--r--templates/demo/pick_list.tex108
-rw-r--r--templates/demo/pos_invoice.txt45
-rw-r--r--templates/demo/purchase_order.html241
-rw-r--r--templates/demo/purchase_order.tex170
-rw-r--r--templates/demo/receipt.tex77
-rw-r--r--templates/demo/request_quotation.html179
-rw-r--r--templates/demo/request_quotation.tex151
-rw-r--r--templates/demo/sales_order.html231
-rw-r--r--templates/demo/sales_order.tex177
-rw-r--r--templates/demo/sales_quotation.html201
-rw-r--r--templates/demo/sales_quotation.tex148
-rw-r--r--templates/demo/statement.html137
-rw-r--r--templates/demo/statement.tex78
-rw-r--r--templates/demo/timecard.html124
-rw-r--r--templates/demo/timecard.tex52
-rw-r--r--templates/demo/work_order.html161
-rw-r--r--templates/demo/work_order.tex141
35 files changed, 5202 insertions, 0 deletions
diff --git a/templates/demo/ap_transaction.html b/templates/demo/ap_transaction.html
new file mode 100644
index 00000000..2ab4d5e5
--- /dev/null
+++ b/templates/demo/ap_transaction.html
@@ -0,0 +1,228 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>A P - T R A N S A C T I O N</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br><%contact%>
+ <br>
+ <%end contact%>
+
+ <%if vendorphone%>
+ <br>Tel: <%vendorphone%>
+ <%end vendorphone%>
+
+ <%if vendorfax%>
+ <br>Fax: <%vendorfax%>
+ <%end vendorfax%>
+
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+
+ <%if vendortaxnumber%>
+ <p>Taxnumber: <%vendortaxnumber%>
+ <%end vendortaxnumber%>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Invoice #</th>
+ <td><%invnumber%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date</th>
+ <td><%invdate%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Due</th>
+ <td><%duedate%></td>
+ </tr>
+ <%if ponumber%>
+ <tr>
+ <th align=left>PO #</th>
+ <td><%ponumber%>&nbsp;</td>
+ </tr>
+ <%end ponumber%>
+ <%if ordnumber%>
+ <tr>
+ <th align=left>Order #</th>
+ <td><%ordnumber%>&nbsp;</td>
+ </tr>
+ <%end ordnumber%>
+ <tr>
+ <th align=left nowrap>Employee</th>
+ <td><%employee%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <%foreach account%>
+ <tr valign=top>
+ <td><%accno%></td>
+ <td><%account%></td>
+ <td width=10> </td>
+ <td align=right><%amount%></td>
+ <td width=10> </td>
+ <td><%description%></td>
+ <td width=10> </td>
+ <td><%projectnumber%></td>
+ </tr>
+ <%end account%>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=2 align=right>Total</th>
+ <td width=10> </td>
+ <td align=right><%invtotal%></td>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=2 align=right>Subtotal</th>
+ <td width=10> </td>
+ <td align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=2 align=right><%taxdescription%> @ <%taxrate%> %</th>
+ <td width=10> </td>
+ <td align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <%if not taxincluded%>
+ <tr>
+ <th colspan=2 align=right>Total</th>
+ <td width=10> </td>
+ <td align=right><%invtotal%></td>
+ </tr>
+ <%end taxincluded%>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <%text_amount%> ***** <%decimal%>/100 <%currency%>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <%notes%>
+ </td>
+ </tr>
+
+ <%if paid_1%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <tr>
+ <th>Payments</th>
+ </tr>
+
+ <tr>
+ <td>
+ <hr noshade>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table>
+ <tr>
+ <th>Date</th>
+ <th>&nbsp;</th>
+ <th>Source</th>
+ <th>Memo</th>
+ <th>Amount</th>
+ </tr>
+ <%end paid_1%>
+
+ <%foreach payment%>
+ <tr>
+ <td><%paymentdate%></td>
+ <td><%paymentaccount%></td>
+ <td><%paymentsource%></td>
+ <td><%paymentmemo%></td>
+ <td align=right><%payment%></td>
+ </tr>
+ <%end payment%>
+
+ <%if paid_1%>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <%end paid_1%>
+
+ <tr height=10></tr>
+
+ <%if taxincluded%>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th>
+ </tr>
+ <%end taxincluded%>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/ap_transaction.tex b/templates/demo/ap_transaction.tex
new file mode 100644
index 00000000..5cd134cc
--- /dev/null
+++ b/templates/demo/ap_transaction.tex
@@ -0,0 +1,111 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}}
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state>
+\hspace{-0.1cm}, <%state%>
+<%end state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if vendorphone%>
+Tel: <%vendorphone%>
+<%end vendorphone%>
+
+<%if vendorfax%>
+Fax: <%vendorfax%>
+<%end vendorfax%>
+
+<%email%>
+
+<%if vendortaxnumber%>
+Tax Number: <%vendortaxnumber%>
+<%end vendortaxnumber%>
+}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Invoice \#} & <%invnumber%> \\
+ \textbf{Date} & <%invdate%> \\
+ \textbf{Due} & <%duedate%> \\
+ <%if ponumber%>
+ \textbf{PO \#} & <%ponumber%> \\
+ <%end ponumber%>
+ <%if ordnumber%>
+ \textbf{Order \#} & <%ordnumber%> \\
+ <%end ordnumber%>
+ \textbf{Employee} & <%employee%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}}
+<%foreach amount%>
+ <%accno%> & <%account%> & <%amount%> & <%description%> & <%projectnumber%> \\
+<%end amount%>
+
+ \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\
+<%foreach tax%>
+ \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\
+<%end tax%>
+
+ \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\
+
+\end{tabularx}
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100 <%currency%>
+
+<%if notes%>
+\vspace{0.3cm}
+<%notes%>
+<%end notes%>
+
+\vspace{0.3cm}
+
+<%if paid_1%>
+\begin{tabular}{@{}llllr@{}}
+ \multicolumn{5}{c}{\textbf{Payments}} \\
+ \hline
+ \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\
+<%end paid_1%>
+<%foreach payment%>
+ <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\
+<%end payment%>
+<%if paid_1%>
+\end{tabular}
+<%end paid_1%>
+
+\end{document}
+
diff --git a/templates/demo/ar_transaction.html b/templates/demo/ar_transaction.html
new file mode 100644
index 00000000..f8b8e95e
--- /dev/null
+++ b/templates/demo/ar_transaction.html
@@ -0,0 +1,234 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>A R - T R A N S A C T I O N</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br><%contact%>
+ <br>
+ <%end contact%>
+
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+
+ <%if customertaxnumber%>
+ <br>Taxnumber: <%customertaxnumber%>
+ <%end customertaxnumber%>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Invoice #</th>
+ <td><%invnumber%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date</th>
+ <td><%invdate%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Due</th>
+ <td><%duedate%></td>
+ </tr>
+ <%if ponumber%>
+ <tr>
+ <th align=left>PO #</th>
+ <td><%ponumber%>&nbsp;</td>
+ </tr>
+ <%end ponumber%>
+ <%if ordnumber%>
+ <tr>
+ <th align=left>Order #</th>
+ <td><%ordnumber%>&nbsp;</td>
+ </tr>
+ <%end ordnumber%>
+ <tr>
+ <th align=left nowrap>Salesperson</th>
+ <td><%employee%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <%foreach account%>
+ <tr valign=top>
+ <td><%accno%></td>
+ <td><%account%></td>
+ <td width=10>&nbsp</td>
+ <td align=right><%amount%></td>
+ <td width=10>&nbsp</td>
+ <td><%description%></td>
+ <td width=10>&nbsp</td>
+ <td><%projectnumber%></td>
+ </tr>
+ <%end account%>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=2 align=right>Total</th>
+ <td width=10>&nbsp</td>
+ <td align=right><%invtotal%></td>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=2 align=right>Subtotal</th>
+ <td width=10>&nbsp</td>
+ <td align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=2 align=right><%taxdescription%> @ <%taxrate%> %</th>
+ <td width=10>&nbsp</td>
+ <td align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <%if not taxincluded%>
+ <tr>
+ <th colspan=2 align=right>Total</th>
+ <td width=10>&nbsp</td>
+ <td align=right><%invtotal%></td>
+ </tr>
+ <%end taxincluded%>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <%text_amount%> ***** <%decimal%>/100 <%currency%>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <%notes%>
+ </td>
+ </tr>
+
+ <%if paid_1%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <tr>
+ <th>Payments</th>
+ </tr>
+
+ <tr>
+ <td>
+ <hr noshade>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table>
+ <tr>
+ <th>Date</th>
+ <th>&nbsp;</th>
+ <th>Source</th>
+ <th>Amount</th>
+ </tr>
+ <%end paid_1%>
+
+ <%foreach payment%>
+ <tr>
+ <td><%paymentdate%></td>
+ <td><%paymentaccount%></td>
+ <td><%paymentsource%></td>
+ <td align=right><%payment%></td>
+ </tr>
+ <%end payment%>
+
+ <%if paid_1%>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <%end paid_1%>
+
+ <tr height=10></tr>
+
+ <%foreach tax%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <th colspan=9 align=left><font size=-2><%taxdescription%> Registration <%taxnumber%></th>
+ </tr>
+ <%end tax%>
+
+ <%if taxincluded%>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th>
+ </tr>
+ <%end taxincluded%>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/ar_transaction.tex b/templates/demo/ar_transaction.tex
new file mode 100644
index 00000000..1c3c44f3
--- /dev/null
+++ b/templates/demo/ar_transaction.tex
@@ -0,0 +1,118 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}}
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+
+<%if customertaxnumber%>
+Tax Number: <%customertaxnumber%>
+<%end customertaxnumber%>
+}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Invoice \#} & <%invnumber%> \\
+ \textbf{Date} & <%invdate%> \\
+ \textbf{Due} & <%duedate%> \\
+ <%if ponumber%>
+ \textbf{PO \#} & <%ponumber%> \\
+ <%end ponumber%>
+ <%if ordnumber%>
+ \textbf{Order \#} & <%ordnumber%> \\
+ <%end ordnumber%>
+ \textbf{Employee} & <%employee%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}}
+<%foreach amount%>
+ <%accno%> & <%account%> & <%amount%> & <%description%> & <%projectnumber%> \\
+<%end amount%>
+
+ \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\
+<%foreach tax%>
+ \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\
+<%end tax%>
+
+ \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\
+
+\end{tabularx}
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100 <%currency%>
+
+<%if notes%>
+\vspace{0.3cm}
+<%notes%>
+<%end notes%>
+
+\vspace{0.3cm}
+
+<%if paid_1%>
+\begin{tabular}{@{}lllr@{}}
+ \multicolumn{5}{c}{\textbf{Payments}} \\
+ \hline
+ \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\
+<%end paid_1%>
+<%foreach payment%>
+ <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> \\
+<%end payment%>
+<%if paid_1%>
+\end{tabular}
+<%end paid_1%>
+
+\vspace{0.5cm}
+
+<%foreach tax%>
+\textbf{\scriptsize <%taxdescription%> Registration <%taxnumber%>} \\
+<%end tax%>
+
+\end{document}
+
diff --git a/templates/demo/balance_sheet.html b/templates/demo/balance_sheet.html
new file mode 100644
index 00000000..6ede0b9c
--- /dev/null
+++ b/templates/demo/balance_sheet.html
@@ -0,0 +1,105 @@
+
+<body>
+
+<h2 align=center>
+<%company%>
+<br><%address%>
+
+<p>BALANCE SHEET
+<br>as at <%this_period%>
+</h2>
+
+<%if department%>
+<h4>Department: <%department%></h4>
+<%end department%>
+
+<table border=0>
+<tr>
+ <th align=left width=400 colspan=2>ASSETS<br><hr align=left width=250 size=5 noshade></th>
+ <th><%this_period%></th>
+ <th><%last_period%></th>
+</tr>
+
+<%foreach asset_account%>
+<tr>
+ <td> </td>
+ <td><%asset_account%></td>
+ <td align=right><%asset_this_period%></td>
+ <td align=right><%asset_last_period%></td>
+</tr>
+<%end asset_account%>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>TOTAL ASSETS</th>
+ <td align=right><%total_assets_this_period%><hr noshade size=2></td>
+ <td align=right><%total_assets_last_period%><hr noshade size=2></td>
+</tr>
+
+<tr>
+ <th align=left colspan=4>LIABILITIES<b><hr align=left width=250 size=5 noshade></th>
+</tr>
+
+<%foreach liability_account%>
+<tr>
+ <td></td>
+ <td><%liability_account%></td>
+ <td align=right><%liability_this_period%></td>
+ <td align=right><%liability_last_period%></td>
+</tr>
+<%end liability_account%>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td></td>
+ <th align=left>TOTAL LIABILITIES</th>
+ <td align=right><%total_liabilities_this_period%><br><hr noshade size=2</td>
+ <td align=right><%total_liabilities_last_period%><br><hr noshade size=2</td>
+</tr>
+
+<tr>
+ <th align=left colspan=4>SHAREHOLDER'S EQUITY<br><hr align=left width=250 size=5 noshade></th>
+</tr>
+
+<%foreach equity_account%>
+<tr>
+ <td></td>
+ <td><%equity_account%></td>
+ <td align=right><%equity_this_period%></td>
+ <td align=right><%equity_last_period%></td>
+</tr>
+<%end equity_account%>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td></td>
+ <th align=left>TOTAL EQUITY</th>
+ <td align=right><%total_equity_this_period%><br><hr noshade size=2</td>
+ <td align=right><%total_equity_last_period%><br><hr noshade size=2</td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>TOTAL LIABILITIES & EQUITY</th>
+ <td align=right><%total_this_period%><br><hr noshade size=2></td>
+ <td align=right><%total_last_period%><br><hr noshade size=2></td>
+</tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/bin_list.html b/templates/demo/bin_list.html
new file mode 100644
index 00000000..93abb57d
--- /dev/null
+++ b/templates/demo/bin_list.html
@@ -0,0 +1,179 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>B I N &nbsp;&nbsp; L I S T</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% cellspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>From</th>
+ <th align=left width=50%><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+
+ <%if vendorphone%>
+ <br>Tel: <%vendorphone%>
+ <%end vendorphone%>
+
+ <%if vendorfax%>
+ <br>Fax: <%vendorfax%>
+ <%end vendorfax%>
+
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <%shiptocountry%>
+ <%end shiptocountry%>
+
+ <br>
+ <%if shiptocontact%>
+ <br>Attn: <%shiptocontact%>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left nowrap>Order #</th>
+ <th width=17% align=left nowrap>Date</th>
+ <th width=17% align=left nowrap>Contact</th>
+ <%if warehouse%>
+ <th width=17% align=left nowrap>Warehouse</th>
+ <%end warehouse%>
+ <th width=17% align=left>Shipping Point</th>
+ <th width=15% align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%ordnumber%>&nbsp;</td>
+
+ <%if shippingdate%>
+ <td><%shippingdate%></td>
+ <%end shippingdate%>
+
+ <%if not shippingdate%>
+ <td><%orddate%></td>
+ <%end shippingdate%>
+
+ <td><%employee%>&nbsp;</td>
+
+ <%if warehouse%>
+ <td><%warehouse%></td>
+ <%end warehouse%>
+
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Serialnumber</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Qty</th>
+ <th><font color=ffffff>Recd</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Bin</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td><%runningnumber%></td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td><%serialnumber%></td>
+ <td><%deliverydate%></td>
+ <td align=right><%qty%></td>
+ <td align=right><%ship%></td>
+ <td><%unit%></td>
+ <td><%bin%></td>
+ </tr>
+ <%end number%>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/bin_list.tex b/templates/demo/bin_list.tex
new file mode 100644
index 00000000..1bc85d66
--- /dev/null
+++ b/templates/demo/bin_list.tex
@@ -0,0 +1,114 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 37%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{From}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Date} & \textbf{Contact}
+ <%if warehouse%>
+ & \textbf{Warehouse}
+ <%end warehouse%>
+ & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+
+ <%ordnumber%>
+ <%if shippingdate%>
+ & <%shippingdate%>
+ <%end shippingdate%>
+ <%if not shippingdate%>
+ & <%orddate%>
+ <%end shippingdate%>
+ & <%employee%>
+ <%if warehouse%>
+ & <%warehouse%>
+ <%end warehouse%>
+ & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\
+
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> &
+ <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\
+<%end number%>
+\end{tabularx}
+
+
+\rule{\textwidth}{2pt}
+
+\end{document}
+
diff --git a/templates/demo/check.tex b/templates/demo/check.tex
new file mode 100644
index 00000000..908f0e79
--- /dev/null
+++ b/templates/demo/check.tex
@@ -0,0 +1,77 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont
+
+\parbox[t]{12cm}{
+ <%company%>
+
+ <%address%>}
+\hfill
+\parbox[t]{6cm}{\hfill <%source%>}
+
+\vspace*{0.6cm}
+
+<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill}
+
+\vspace{0.5cm}
+
+\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%>
+
+% different date format for datepaid
+% <%DD%><%MM%><%YYYY%>
+
+\vspace{0.5cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{1.8cm}
+
+<%memo%>
+
+\vspace{0.8cm}
+
+<%company%>
+
+\vspace{0.5cm}
+
+<%name%> \hfill <%datepaid%> \hfill <%source%>
+
+\vspace{0.5cm}
+\begin{tabularx}{\textwidth}{lXrr@{}}
+\textbf{Invoice \#} & \textbf{Invoice Date}
+ & \textbf{Amount Due} & \textbf{Applied} \\
+<%foreach invnumber%>
+<%invnumber%> & <%invdate%> \dotfill
+ & <%due%> & <%paid%> \\
+<%end invnumber%>
+\end{tabularx}
+
+\vspace{1cm}
+
+<%memo%>
+
+\vfill
+
+\end{document}
+
diff --git a/templates/demo/income_statement.html b/templates/demo/income_statement.html
new file mode 100644
index 00000000..d5221d63
--- /dev/null
+++ b/templates/demo/income_statement.html
@@ -0,0 +1,85 @@
+
+<body>
+
+<h2 align=center>
+<%company%>
+<br><%address%>
+
+<p>INCOME STATEMENT
+<br><%period%>
+</h2>
+
+<%if department%>
+<h4>Department: <%department%></h4>
+<%end department%>
+
+<%if projectnumber%>
+<h4>Project Number: <%projectnumber%></h4>
+<%end projectnumber%>
+
+<table width=100% border=0>
+<tr>
+ <th width=400 align=left colspan=2>INCOME<br><hr width=300 size=5 align=left noshade></th>
+ <th><%this_period%></th>
+ <th><%last_period%></th>
+</tr>
+
+<%foreach income_account%>
+<tr>
+ <td width=4> </td>
+ <td><%income_account%></td>
+ <td align=right><%income_this_period%></td>
+ <td align=right><%income_last_period%></td>
+</tr>
+<%end income_account%>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td> </td>
+ <th align=left>TOTAL INCOME</th>
+ <td align=right><%total_income_this_period%><hr noshade size=2></td>
+ <td align=right><%total_income_last_period%><hr noshade size=2></td>
+</tr>
+
+<tr>
+ <th align=left colspan=2>EXPENSES<br><hr width=300 size=5 align=left noshade></th>
+</tr>
+
+<%foreach expense_account%>
+<tr>
+ <td> </td>
+ <td><%expense_account%></td>
+ <td align=right><%expenses_this_period%></td>
+ <td align=right><%expenses_last_period%></td>
+</tr>
+<%end expense_account%>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td> </td>
+ <th align=left>TOTAL EXPENSES</th>
+ <td align=right><%total_expenses_this_period%><br><hr noshade size=2</td>
+ <td align=right><%total_expenses_last_period%><br><hr noshade size=2</td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>INCOME / (LOSS)</th>
+ <td align=right><%total_this_period%><br><hr noshade size=2></td>
+ <td align=right><%total_last_period%><br><hr noshade size=2></td>
+</tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/invoice.html b/templates/demo/invoice.html
new file mode 100644
index 00000000..3356aed6
--- /dev/null
+++ b/templates/demo/invoice.html
@@ -0,0 +1,318 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>I N V O I C E</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>To</th>
+ <th align=left width=50%><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br><%contact%>
+ <br>
+ <%end contact%>
+
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ <br>
+
+ <%if shiptocontact%>
+ <br><%shiptocontact%>
+ <br>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%if shiptoemail%>
+ <br><%shiptoemail%>
+ <%end shiptoemail%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=14% align=left nowrap>Invoice #</th>
+ <th width=14% align=left nowrap>Date</th>
+ <th width=14% align=left nowrap>Due</th>
+ <th width=14% align=left>Order #</th>
+ <th width=14% align=left nowrap>Salesperson</th>
+ <th width=14% align=left nowrap>Shipping Point</th>
+ <th width=14% align=left nowrap>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%invnumber%></td>
+ <td><%invdate%></td>
+ <td><%duedate%></td>
+ <td><%ordnumber%>&nbsp;</td>
+ <td><%employee%>&nbsp;</td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th>&nbsp;</th>
+ <th align=right><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th align=right><font color=ffffff>Unit Price</th>
+ <th align=right><font color=ffffff>Disc %</th>
+ <th align=right><font color=ffffff>Extended</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%>.</td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td><%deliverydate%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ <td align=right><%sellprice%></td>
+ <td align=right><%discountrate%></td>
+ <td align=right><%linetotal%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=9><hr noshade></td>
+ </tr>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=7 align=right>Total</th>
+ <td colspan=2 align=right><%invtotal%></td>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=7 align=right>Subtotal</th>
+ <td colspan=2 align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=7 align=right><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th>
+ <td colspan=2 align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <%if paid%>
+ <tr>
+ <th colspan=7 align=right>Paid</th>
+ <td colspan=2 align=right>- <%paid%></td>
+ </tr>
+ <%end paid%>
+
+ <tr>
+ <td colspan=5>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <%if total%>
+ <tr>
+ <td colspan=5>&nbsp;</td>
+ <th colspan=2 align=right nowrap>Balance Due</th>
+ <th colspan=2 align=right><%total%></th>
+ </tr>
+ <%end total%>
+
+ <tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <%if notes%>
+ <td><%notes%></td>
+ <%end notes%>
+
+ <td><%text_amount%> ***** <%decimal%>/100</td>
+
+ <td align=right nowrap>
+ All prices in <b><%currency%></b>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <%if paid_1%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td colspan=9>
+ <table width=60%>
+
+ <tr>
+ <th align=left>Payments</th>
+ </tr>
+
+ <tr>
+ <td colspan=4>
+ <hr noshade>
+ </td>
+ </tr>
+
+ <tr>
+ <th align=left>Date</th>
+ <th align=left>Account</th>
+ <th align=left>Source</th>
+ <th align=left>Amount</th>
+ </tr>
+ <%end paid_1%>
+
+ <%foreach payment%>
+ <tr>
+ <td><%paymentdate%></td>
+ <td><%paymentaccount%></td>
+ <td><%paymentsource%></td>
+ <td><%payment%></td>
+ </tr>
+ <%end payment%>
+
+ <%if paid_1%>
+ </table>
+ </td>
+ </tr>
+ <%end paid_1%>
+
+ <tr height=10></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <th>
+ Thank you for your valued business!
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td width=60%><font size=-3>
+ Payment due by <%duedate%>.
+ Items returned are subject to a 10% restocking charge. A return authorization must be obtained from <%company%> before goods are returned. Returns must be shipped prepaid and properly insured. <%company%> will not be responsible for damages during transit.
+ </font>
+ </td>
+
+ <td width=40%>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <th colspan=9 align=left><font size=-2><%taxdescription%> Registration <%taxnumber%></th>
+ </tr>
+ <%end tax%>
+
+ <%if taxincluded%>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <th colspan=8 align=left><font size=-2>Taxes shown are included in price.</th>
+ </tr>
+ <%end taxincluded%>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/invoice.tex b/templates/demo/invoice.tex
new file mode 100644
index 00000000..fa7145bf
--- /dev/null
+++ b/templates/demo/invoice.tex
@@ -0,0 +1,207 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\newsavebox{\ftr}
+\sbox{\ftr}{
+ \parbox{\textwidth}{
+ \tiny
+ \rule[1.5em]{\textwidth}{0.5pt}
+Payment due NET <%terms%> Days from date of Invoice. Interest on overdue amounts will acrue at the rate of 12\% per annum starting from <%duedate%> until paid in full. Items returned are subject to a 10\% restocking charge.
+A return authorization must be obtained from <%company%> before goods are returned. Returns must be shipped prepaid and properly insured.
+<%company%> will not be responsible for damages during transit.
+ }
+}
+
+<%include letterhead.tex%>
+
+<%pagebreak 65 27 37%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \vspace{0.2cm}
+
+ \hfill
+ \begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}}
+ & Subtotal & <%sumcarriedforward%> \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%invnumber%>}{<%company%>\hfill <%invnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em]
+ & carried forward from page <%lastpage%> & & & & & & & <%sumcarriedforward%> \\ [0.5em]
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{To}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{I N V O I C E}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline
+ \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & \textbf{Order \#}
+ & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+ <%invnumber%> & <%invdate%> & <%duedate%> & <%ordnumber%> & <%employee%>
+ & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em]
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%deliverydate%> &
+ <%qty%> & <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & Subtotal & <%subtotal%> \\
+<%foreach tax%>
+ & <%taxdescription%> on <%taxbase%> & <%tax%> \\
+<%end tax%>
+<%if paid%>
+ & Paid & - <%paid%> \\
+<%end paid%>
+ \hline
+<%if total%>
+ & Balance Due & <%total%>
+<%end total%>
+\end{tabularx}
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100
+\hfill
+All prices in \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%notes%>
+}
+
+\vfill
+
+<%if paid_1%>
+\begin{tabularx}{10cm}{@{}lXlr@{}}
+ \textbf{Payments} & & & \\
+ \hline
+ \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\
+<%end paid_1%>
+<%foreach payment%>
+ <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> \\
+<%end payment%>
+<%if paid_1%>
+\end{tabularx}
+<%end paid_1%>
+
+\vspace{1cm}
+
+\centerline{\textbf{Thank You for your valued business!}}
+
+\rule{\textwidth}{0.5pt}
+
+\usebox{\ftr}
+
+\end{document}
+
diff --git a/templates/demo/letterhead.html b/templates/demo/letterhead.html
new file mode 100644
index 00000000..ccac4c0f
--- /dev/null
+++ b/templates/demo/letterhead.html
@@ -0,0 +1,32 @@
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr>
+ <td>
+ <h4>
+ <%company%><br>
+ <%address%>
+ </h4>
+ </td>
+
+ <th><img src=<%templates%>/<%language_code%>/logo.png border=0 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <%tel%><br>
+ Fax: <%fax%>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan=3>
+ <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
diff --git a/templates/demo/letterhead.tex b/templates/demo/letterhead.tex
new file mode 100644
index 00000000..16d1d16c
--- /dev/null
+++ b/templates/demo/letterhead.tex
@@ -0,0 +1,17 @@
+\parbox{\textwidth}{%
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{../<%templates%>/<%language_code%>/logo}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tel: & <%tel%>\\
+ Fax: & <%fax%>
+ \end{tabular}
+
+ \rule[1.5em]{\textwidth}{0.5pt}
+}
+
diff --git a/templates/demo/logo.eps b/templates/demo/logo.eps
new file mode 100644
index 00000000..fb526310
--- /dev/null
+++ b/templates/demo/logo.eps
@@ -0,0 +1,496 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: ledger-smb.eps
+%%CreationDate: Mon Aug 28 22:43:40 2006
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 219 151
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 135.98300212473441 translate
+203.97450318710162 -135.98300212473441 scale
+% Image geometry
+204 136 8
+% Transformation matrix
+[ 204 0 0 136 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 204 string def
+/gstr 204 string def
+/bstr 204 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 14399 ASCII Bytes
+colorimage
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+TDnn7r]-JJJ,~>
+TDnn0r\'c@J,~>
+TDnn]rc"A,J,~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-ZQc!-\?%S,\!~>
+g&M%)!,p'\!,qiiS,\!~>
+g&M%j!1_74!1a%-S,\!~>
+g&M%3!-[].#3EOqT;B0]nc&dEZ_F\Eq#:9nG5aMqrs&JPZD+SEq<e1djh7O`V7YjWrrr8EXe2B9
+iW"E~>
+g&M%)!,q3'#3<@iR\71Onc&dCYFVc5q#:9nDuME`rs&JMY+;Z5q!J(cjLV(STXa(Nrrr5BWLKO+
+iW"E~>
+g&M%j!1`BT#40[N\\?AUnc&dPaLoOEqYpKpSGmL$rs&J\a1TFDqsFCfm*EGW^<Z*5rrr;T`4EY=
+iW"E~>
+g&M%3!-[f1!rT6*qDeR`^%MC+^/Y"j"@\FEs*"B%p\t9#:]*3U7[3cLG5aMrrrW,%>5C5[?bQ46
+r](+)s7V^HrAak.iW"E~>
+g&M%)!,q<*!rT)sqC_kN](Q((\kN#T"?_S6s)7lip\t8t7f4nB4c]@<DuMEarrW,!;Yi$I=1\/+
+r\"Cms7MF7r@\.riW"E~>
+g&M%j!1`KW!r^)oqJZInch7;=d"M=9"F73Fs.'(-p\t98JGa?hHF!GJSGmL%rrW/<M#)&kMpM.t
+rbr"1s7imErGVb3iW"E~>
+g&M%3!-[i2!TIDY3<=F#q>UKpM>0(4=R:513Vi[Ur-A&t!b(J>r]0cR!TIDY3<=F#q>^FS!d<j3
+q`+Y,iW"E~>
+g&M%)!,q?+!T@&P0*-+gq>UKpKD7)$;!W'!0DYVKr,_Wd!a4l.r\+'H!T@&P0*-+gq>^FI!cR="
+q_%qpiW"E~>
+g&M%j!1`NX!U>R9DulR,q>UKpWq^N7L@Lf5E;BM7rL`k(!fcc@rc%Z4!U>R9DulR,q>^G5!hAb8
+qeuP1iW"E~>
+g&M%3!-[l3!T$EI3<hlmP+.JC3rV,?DuBJ3!0d@A#ZHSJLf-5nA9@f2q>UGFrAb-bMjfQ*3B;#$
+r]0fS!T$EI3<hlmP+.JC3rV,?DuBJ3r](:*?9(#BKUJ0ML>i/_~>
+g&M%)!,qB,!Sfs>0*XIRN0]<+0`E^+B`.`,!07"2#YK`6Jk7UK?#BQoq>UG@r@\FOKp@?e0/$sV
+r\+*I!Sfs>0*XIRN0]<+0`E^+B`.`,r\"Rn<\H*rI?Th4JDpNY~>
+g&M%j!1`QY!U"k0E!CQUYd^csEW0nXQi6d\!3uKA#_T.cWIf).O.6,fq>UGjrGW$rX1#'_E,_/6
+rc%]5!U"k0E!CQUYd^csEW0nXQi6d\rbr13Mf<WcVR<e$W8[c,~>
+g&M%3!-[o4#4thS3C0P:r;QfQ@/`.dTDSWmcoO0I4g"__rri>&4?5V)3VraU^]$4o6+Qpn"1UWW
+55mS=rs&*o3B9C&p\b$lggL+A!2',fr](*C3C1%OrVllpiW"E~>
+g&M%)!,qE-#4tM@0/oX"r;QfO=T0rRRf!*hc7gn)1TCBQrri>"1+tK`0Db\K]DaGa2n&Ya"1:'@
+2?#9*rs&*f0/#8Yp\b$lg0">-!1Ncar\"C/0/p-7rVllpiW"E~>
+g&M%j!1`TZ#5<ahE-B"lr;Qf[N;dbr\blC2h/RCQF2\(Wrri>=Ec?+!E;KS7d/ItbG0Tsb"3bq-
+FT-7Urs&4ME,^!8q>C6nk)B:Y!4ht+rbr![E-BA&rVllqiW"E~>
+g&M%3!-[o4"HGK&6.>Z0"nl4^3C<96rr?R.3<6MarrBA&3W&gWr`9"Y!64m8!64psqYp\Y3B9CS
+q>UWl>rao3nb`@b3<;4cgAc[~>
+g&M%)!,qE-"Gncb2pqI$"nkqL00&J!rr?:&0*&<SrrB5"0DkbMr_<AF!5n[5!5n^fqYp\T0/#93
+q>UWl<A-!bnGE7a0**fLgAc[~>
+g&M%j!1`TZ"Kl]_G2N,q"o4$pE-CpPrrA)YDue&WrrC+;E;TY9re:>j!7q#H!7q'eqYp]$E,^!X
+q>UWoMK!NXp&"dfDujt4gAc[~>
+g&M%3!-[r5"ReN73McEL!7Lj,!3?(u!8@E4!,qZ4!,VToqu6Z?r]'t,q#:>BrAjcT"ReN73McEL
+!7Lj,!3?"srAak7g&HR~>
+g&M%)!,qH."Re3$0;/(>!7:]u!2oeq!8.9(!,)*,!+l*^qu6Z<r\"7qq#:>;r@e'J"Re3$0;/(>
+!7:]u!2o_or@\/'g&HR~>
+g&M%j!1`W["S?eTE4u#G!8d]o!5e^7!9F,u!13K\!1!M%qu6ZMrbqk2q#:>frG_Z6"S?eTE4u#G
+!8d]o!5eX5rGVb:g&HR~>
+g&M%3!-[r5"Ka[E5P4[L"&M!<G5_F@SGkMK_YF-2_>QCkrrA8^3<7D#rrCCD3W&gZXZ8C+o_/:e
+:cUOZqu?UT!8H3,J,~>
+g&M%)!,qH."K=%-2Y?_C"%P!tDuK\9Qi8W<^\Ig/^AT_^rrA)Y0*'5krrC:A0DkbPW@on_o_/:e
+7kZN6qu?UJ!86'*J,~>
+g&M%j!1`W["N57uFSGM/"+bE1SGiHf\,L=He+iqCdf".^rrB>'Due\grrCjQE;TY<`,K[;p\+Uh
+JT,Ruqu?V6!9Mo6J,~>
+g&M%3!-[r5"*lmeAG,s)D)jUTrVm"?3B94uq#:Bj4T7A<rrd!q3C3W=rrN'`r]0lU"*lmeAG,s)
+D)jUTqu?XU!(bcBJ,~>
+g&M%)!,qH."*6+K?1n4"AhPf0rVm"80/#*Vq#:Bi1B&s(rrca`0/rk)rrN'Vr\+0K"*6+K?1n4"
+AhPf0qu?XK!'f-9J,~>
+g&M%j!1`W[".sOOO7iMTQ>geqrVm"fE,]jpq#:BlErL%TrreL(E-D6UrrN(@rc%c7".sOOO7iMT
+Q>geqqu?Y7!.3AuJ,~>
+g&M%3!-[r5"'7KC3qYQ:3]T2crVlst3B:=;rr?7%3W&gY:,t=CpAY,"r]0lU"'7KC3qYQ:3]T2c
+qu?XU!+sm`J,~>
+g&M%)!,qH."&:L&0_I.&0J>(;rVlsk0/$8trr>pq0DkbO75$;spAY+or\+0K"&:L&0_I.&0J>(;
+qu?XK!++=XJ,~>
+g&M%j!1`W[",1]5EV4>SEH#l>rVltOE,^[-rr@lSE;TY;IrK@dpAY,Nrc%c7",1]5EV4>SEH#l>
+qu?Y7!0Pq6J,~>
+g&M%3!-[r5!(-*6rVlsg3B:pLrr?j63W&gY69.&EpAY,1r]0lU!(-*6qu?XU!-6`lJ,~>
+g&M%)!,qH.!'0I#rVls]0/$o1rr?R.0DkbO3%lptpAY,)r\+0K!'0I#qu?XK!,L6eJ,~>
+g&M%j!1`W[!-djMrVltEE,_*9rrA;_E;TY;G&VDepAY,Yrc%c7!-djMqu?Y7!1MR?J,~>
+g&M%3!-[r5!'BU/rVls]3B;3Trr@->3W&gY4?5ECpAY,6r]0lU!'BU/qu?XU!-[#pJ,~>
+g&M%)!,qH.!&<mprVlsS0/%29rr?m70DkbO1+t:spAY,/r\+0K!&<mpqu?XK!,pNiJ,~>
+g&M%j!1`W[!-.FGrVlt?E,_<?rrAMeE;TY;Ec>udpAY,]rc%c7!-.FGqu?Y7!1_^AJ,~>
+g&M%3!-[r5"$S_*E:*Z-76*AEpAY,.r]0lU"%P@3C%hQ,B`:$hrrYGF3H4<ar]'t%f`-I~>
+g&M%)!,qH."#V_bC$kp&4"i6upAY,&r\+0K"$S@k@eTg%@K%qWrrY,3059bPr\"7if`-I~>
+g&M%j!1`W["*AL$R-jnUG]7VepAY,Wrc%c7"+"p*PP5"VP5]Ftrr[@^E1#tkrbqk-f`-I~>
+g&M%3!-[r5"&M!<@I='s;E6aApAY+rr]0lU"'7KC;>1"i;#WKPrrZ(X3FV7Rr]'t%f`-I~>
+g&M%)!,qH."%P!t=mc4k8M;_qpAY+ir\+0K"&:L&8G<&`8,b1=rrYbE03RW@r\"7if`-I~>
+g&M%j!1`W["+Y?0NU?`JJoG[cpAY,Krc%c7",1]5JbK*DJc9Wcrr[djE/j2`rbqk-f`-I~>
+g&M%3!-[r5"E6@]55FXH"E?F^4o4sR!VnkW3W&gVIJu5,n+cn_meo0Crrd:$3Bm9*s8G"YG1chF~>
+g&M%)!,qH."DKMB2>HV>"DTSC1\phG!VeGL0DkbLG5a,pmeHe^mJS^8rrd$h0/`Oks8FYODqP)?~>
+g&M%j!1`W["IO.IFSkM+"IO.IF8Pb4!W-p:E;TY8U&K!2oD&=coDNY*rre^.E-2!Ds8Hs;SCmjl~>
+g&M%3!-[r5!2KNR!5\+'!1a$K!5nU3!5e[pqu6Yrr]'t[q#:>prAjcT!2KNR!5\%%r]'t%f`-I~>
+g&M%)!,qH.!2'6D!5@n$!13[<!5SC0!5JIcqu6Ymr\"8Mq#:>lr@e'J!2'6D!5@h"r\"7if`-I~>
+g&M%j!1`W[!58AN!7L<8!4VrH!7^fD!7Umcqu6Z4rbqkTq#:?2rG_Z6!58AN!7L66rbqk-f`-I~>
+g&M%3!-[r5"mA$.3FD[PrrCaO3<4$nrr?p73W&g[m6*Hi;"jbc!VT=f3W&g[kW:db?i06jr]'t%
+f`-I~>
+g&M%)!,qH."m7Tn03A&>rrC[M0*#_]rr?[00DkbQln^:J8+ufZ!VT"]0DkbQk:nVC=8VCbr\"7i
+f`-I~>
+g&M%j!1`W["n$DME/XY_rrD-ZDuc:#rrAA`E;TY=noJbhJGK'A!Vq9EE;TY=mW*8cMu;uBrbqk-
+f`-I~>
+g&M%3!-[o4!/:D4!JLFFrrCCBrr?R.3<6ScrrBG(3VraUK)Rb2GPh=<!W.'<3VraUL&O(5K`1WE
+!71NAr]'t%f`-I~>
+g&M%)!,qE-!.Xu$!Ik"@rrC:?rr?:&0*&EVrrB>%0Db\KI/Yc"E;TS5!W-g50Db\KJ,V)%If9!?
+!6k<>r\"7if`-I~>
+g&M%j!1`TZ!2og8!N,hhrrCjOrrA)YDue,YrrC1=E;KS7V>bE7Sc&Ec!W8JcE;KS7VuCW9VZ$5g
+!8RGNrbqk-f`-I~>
+g&M%3!-[o4!V'"c3<<gCqYpZdZ=Gumrrpb13B9:,rVm$"Y!"d/r]0iT!U`MX3=/s&n,;^e>WG,U
+r]0iT!V'"c3<<gCqYpZdZ=Guls8G"YG1chF~>
+g&M%)!,qE-!UrVY0*,M/qYpZdY$E^XrrpY$0/#/_rVm$"W\Z:br\+-J!UW,N0*tUfmeuR`<%g72
+r\+-J!UrVY0*,M/qYpZdY$E^Ws8FYODqP)?~>
+g&M%j!1`TZ!VM!BDul-[qYpZia,b3:rrq4uE,]m;rVm$"`H-!>rc%`6!V:[;E!_BHoD\@,M/[Zq
+rc%`6!VM!BDul-[qYpZia,b39s8Hs;SCmjl~>
+g&M%3!'9a6!1<cc!SpBH3<rT;Q(=.g><DgEqYpPZrAb-^MOKB#3B:Skr]0fS!R3q)3<Zj83B91s
+rrLqJrAb*`K9`!lITno53VrdT3<46Ts*t~>
+g&M%)!&4%"!0dE^!S]p=0*b4!OI2&Q;_e8)qYpPUr@\FLKU%0^0/$OHr\+*I!R!Fr0*JY#0/#'U
+rrLk?r@\CMI#s_UGZ-?r0Db_J0*#qCs*t~>
+g&M%j!-.XO!4;b*!Tne.E!M)nZad<8M/iN6qYpQ#rGW$pWj\p[E,^i,rc%]5!S_elE!4@SE,]jn
+rrM80rGW!qV6d\;U5<mhE;KV6DucE\s*t~>
+g&LP%!1!N_!Tdnb3<28>rrN+Tpc/CWlZW7fq#:BB<;JTZ6b`S=3B9S(rrM4moJln8qZ$OT!-[#p
+J,~>
+g&LOp!0I0Z!T[PY0*!j*rrN+Npb)\Dl>QYTq#:B@9_pCH3kG?(0/#K`rrM1doIg2$qZ$OJ!,pNi
+J,~>
+g&LP\!42Y(!UPp?DuatUrrN+upi$:gn=9Jsq#:BOK_fWlGL6AVE,^-urrMJJoPaeOqZ$P6!1_^A
+J,~>
+g&LP%!1!K^"9,oG48Lr>5]3[nq#:B.;uAWY7#gg<G5aMrrsnk/Db`JiA>8Gjs'RiI;YU1nrjui*
+qDeXCDQNC)s8G"YG1chF~>
+g&LOp!0I-Y"9,f=1&<O*2J/oWq#:B+9DgFG3f!;+DuMEarsnh*BLOaF>b13\s&^p-8b`5erjZAk
+qC_q/AuP4qs8FYODqP)?~>
+g&LP\!42V'"9-T/EVaVVFdBr<q#:B@KD]ZkGcg]>SGmL%rsnqGQ[a()O1b&`s,:o9K(o9Irm$[H
+qJZOZQG`Cls8Hs;SCmjl~>
+^]+T.a/tu+Wk7!]oD]!EZD"JApu_SZq`d)$DY3r7n&MQ&T;oNWqTAhg~>
+^]+T.`2T5qV7>1RoD]!CY+2Q1pu_SZq_g)\B(Z*/n&22pS#*XIq9&_f~>
+^]+T3f>P83_9V-=oD]!Qa1K=AqW@e\r,cmsQLt1_o[h$m]"u\Qqo\qh~>
+L]7@kr]'tE[/YX~>
+L]7@hr\"86[/YX~>
+L]7A'rbqkD[/YX~>
+M#RMQ@K&7ed'Wh'~>
+M#RMQ=oL&ScF!V%~>
+M#RMRNW*ksh6d34~>
+P5bO'q>UKlJ,VG.>-n6Z~>
+P5bO$q>UKkGlB>r;7$:Q~>
+P5bO6q>UKmUAf*3LpR,3~>
+P5bhKAus\Yrq>3J;uScX3m4l0J,~>
+P5bhA?DuKJrq>-C9E$RF0Z^U#J,~>
+P5bi-Oi-8TrqY`nKDofjES7\uJ,~>
+P5k/7!2-XtJ,~>
+P5k/-!1U:oJ,~>
+P5k/n!5#Q:J,~>
+P5bMIpGi7J\?Z'a~>
+P5bM?pFcP7[B]a^~>
+P5bN)pM^.]bd%1u~>
+P5bp`]SgAr5W_G:J$f!Ts*t~>
+P5bp_\V4?X2DI?iGd-tIs*t~>
+P5bpbc`<1XF`Me^U<389s*t~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+OoPI\rVZlus8W)sYlB4~>
+P5bpgY#-&>$o)tOpno.:s*t~>
+P5bpgY#-&>$o)tOpno.:s*t~>
+P5bU_rVc]orVZ`qqu6_R;&]BF!3c%p!W,4^&HWtMq#13oLJA]_!!NB5/Ru<ikl6/~>
+PQ(pV7fa*:Uof7orW*!qqu6`5Ukeo#!7g`A!WAPeJc^b(qu-NrLJA]_!!NB5/Ru<ikl6/~>
+PQ(pV7fa*:Uof7orW*!qqu6_W=XF"d!4)7s!W,Og*!.Nkpsf=o~>
+PQ(^`rVcWn"9/8trqZQpj;@k.!1*9W!0I-k!E/UdrrMd4rW!6Z\BV^@(]XOtj6?So~>
+PlCma63/+`rVm#p;um#Qq>UKcL&QZ(aRoK4`VkAhV#'oe!VIH3!!tBic+SfJ!!#+@l2Q8~>
+PlCma63/+`rVm#p;um#Qq>UKW,5rP^Re6U[Q2M['>4p>DJ,~>
+PlCjbrVc`ls8W#trqZQpq\fAF!.4D=!SJ=g&HL2Prr>7^!!'5$rrq[3!!">9lMlA~>
+PlCi\!<K+qrr_j.!P/%+!W@cPJcNCTrrMG>rIP%3p\t4WrVur%rVm&d+ohTho'67*~>
+PlCi\!<K+qrr_j.!P/%+!W+/A)utQ_rrLjur>YgcdJn^~>
+PlCgarVcQl!WN&mrrC"9&HH85rrW*d)#b*J0)kVF"<mgG!q-!d!2KMn!.jG8J,~>
+PlChS!<MWbrrQj7mJ6b^i;J6-XS2YqrgefCJcLr,rraMG!!;TdrrAhn!!%T8s*t~>
+PlChS!<MWbrrQj7mJ6b^a8HtXC%hQ.r(SF8*!&%udJn^~>
+PlLa]q>UKprV6BrIM"1E&P)Qp!g4..rXf-Lp\t6[rVupSqu6ZXrVupLlMlA~>
+PlCh!!<N)orrJB1q#:N0JrtY:T(`0c`e(DnJcN1PrrDEb!!"hPrrD0[!!"S8s*t~>
+PlCh!!<N)orrJB1q#:MN*&noX;"jnjQQ0oB)ut30s*t~>
+PlLa]q>^Koq#:L\1h%%//bf8Ig)+(=rXf.8p\t5mrVuq?qu6ZorVup'lMlA~>
+PlCgf!<LdJrrK6)q#:McPc]OhOn\kXl\2=Irdk.$p\t5mrVuq?qu6ZorVup'lMlA~>
+PlCgf!<LdJrrK6)q#:Le4_YlU2u!=SgEL-UrYtpFd/SU~>
+PlLa]!<2fo!<2fo#O)h@Hk?r*r;$?ur'hgm2\?W7me?_]A,ZH.[ep()oDS^i"mZ,<~>
+PlCh%!<HX*rrLuiq>U]kK!i1AJqX.!rri=mMY!/5JcPN=rr?R.!!'J)rrDZi!!!2fs*t~>
+PlCh%!<HX*rrLuiq>U]b*-m,U*$G1Trs8Nu.d95=*$+Lps*t~>
+PlCa_rquirnc&]h&[@Z$&HM%jrr\MuVWRji!(-G["o]MB!!DfhrrC7A!!"P7s*t~>
+PlC_grW*"lnc&^=K%A$BJcPE<rr^;nd.70f!1`f`"o]MB!!DfhrrC7A!!"P7s*t~>
+PlC_grW*"lnc&]l*4247*!#7!rr\]0Wos@$!)(Z<J,~>
+PQ1U[!<2Qh"(`,4Z2P=8cMIPDg_a#iVZ%/-K_PKHfDYaM3;WXTHN!mEJa38c~>
+PlCp;"p"`.[IX>"Y(HAurdk.3qYp]bL8Fpsrdk-ap\t6FrVupXqYpPArVuqLlMlA~>
+PlCp;"p"`.[IX>"C`VrNrYtpbqYp]S,@(5JrYtopci8L~>
+PQ(X^rVZ`qo`#'m,s_LRrXf.:qu6it80$[iBDrJC`:s93Oo>=\HMd^Gi=,be-hHX'J,~>
+PQ(WHrW*$*]Cc++rf!?HjSj`2fDGROrh##9s0)ER!9!VO!0R6\!.+PB"lTmj!%7C's*t~>
+PQ(WHrW*$*]Cc++r@^bBc2J[_\,61/r)"j&s).fU!6<FcJ,~>
+P5bO]rVcBg"O@[0s5j4l!1E`a$'l0ps8FAX&KCQ?rr>^k!!'Y/rrq7/!!"t?l2Q8~>
+PQ([_DZ0Y;$GuK9"Qk<Ks7-)?!6Y3=$-7_Bs8S+2Jqs9urr>^k!!'Y/rrq7/!!"t?l2Q8~>
+PQ([_DZ0Y;$GuK9"O\9Ds5s;#!1s)f$(Dp/s8F_m*%(O.s*t~>
+OoGF\rVcEh#`TG1s8*HA&V'`Y"l'tirVtIJ&HGl+rt"l4!!!2qs8D)jCC'tuT)7aOJ,~>
+P5bR]?iC',%aXkK#fD8Ms8@S%K"V$]"mq&<rr;6^JcM\Brt"l4!!!2qs8D)jCC'tuT)7aOJ,~>
+P5bR]?iC',%aXkK#a-1Ds8*iW*/4=j"l:M)rVtOL)us<js*t~>
+OT,=[rVcHi#YQ!-s8OM[&S:q@#5q.3hZ*VArXf-rp\t6-rW!$%((UNH!!+Utjo9i~>
+OoGIY9`>%n)Wg_n#bZnJs8S.3K!,(P#6(9Mmf3=.rdk-kp\t6-rW!$%((UNH!!+Utjo9i~>
+OoGIY9`>%n)Wg_n#ZDo?s8Okp*,PTR#5qFFi;`hGrYtp-cMrC~>
+O8o.Vq#:Ed'i"]-"%*Y49E"klQk>Y`rr?+!&HLGWrr@<C!",V"o&7B/#659qroa<3~>
+OT,@S4T5?^5lLNY!r.GBrr3(jJqBZorrU;oaSu2>VZ)/IlM(;YGl@[MVY]lB^j$(a&!-_Qs*t~>
+OT,@S4T5?^5lLNY!qRO7rr3'o*#qoUrrS`2Rf<<e?N(oEg!9VJ~>
+NrT(V!<2fo!jrVurr3(,&J6bsrsR[%7K!2cq&9nX.K9)A!&FNR!9a:["iLTF!+u5os*t~>
+O8f7L/cGbNVYU5nfRh!>rr]9QJs636$LW\?rr<#rLOt,=pAY+JrVur]r;Qr="onX8rojB4~>
+O8f7L/cGbNVYU5n\K$b2rrZgP*'4*!$fE=+r;Zfn-6+!]rm(Oo~>
+NW9"V!<2fo!cnsrrr3:L&J5iYs8>V-g&D!O`VpGLCA7`.lM^b`/,K8GFT)7?Wp'J5~>
+NrK7=&-2euq>UN(K&ck1$+PS=L&_2PTnVh3rrD$WJcN(MrrD?`!!"PGrr@0?!!'%_s*t~>
+NrK7=&-2euq>UMA*6eE^$%<j6+o_N?<$C#qrrC.>)ut!'s*t~>
+Qi@'bq#:?nrr)Zm!\k_mrr2t]rXf;!s-jU\rVlkPrXf.1p\t5jrVuq<qYpQArVupakl6/~>
+R/[3JV"jrlMZEhhq>UM[M#I>Q!65"i"SMf<K#IWf!5JMb!7LWA!2f_q!-.l8!71WE!(#iKJ,~>
+R/[3JV"jrlMZEhhq>ULW./X#D!13[)"RQ/]*0^@$!/pgr!3XTHJ,~>
+R/d3cp](6kqYpWR&R#)4!3H/3"OZ-H5Pk?Y!(Hl!!:'=Y!+>d+!4r%,!;QNn!"J/lJ,~>
+R/[2mBDDK/i;ir_qYpWbJuJYJ!7Uq!"R#6/Rf33b!1j+@!;-$c!+>d+!4r%,!;QNn!"J/lJ,~>
+R/[2mBDDK/i;ir_qYpWT*+AgG!3lGB"Ol?W8GiAc!)EM5!:.o0J,~>
+R/d3cp](6kqYpVe&X`Os!65!M"1:l=df'1KnIlKH4SSjZrYbb:$MXDs!;HHm!!DHbJ,~>
+R/[2F;>C.nq>gU8qYpW?K$!uk!9*p/"5'?$kPbD`pk+0MRJ6^brYbb:$MXDs!;HHm!!DHbJ,~>
+R/[2F;>C.nq>gU8qYpVj*1d'.!6P3["1_GTeG]CMnfAbj7Ekd^~>
+R/[3drV-?lr;cinrrQ@9fDY^Lhu42h64ntMrrBG*&HI7RrrCOI!!#XerrC^N!!")(s*t~>
+R/[4u)#a:1"69I`:\t(mW.O=5rrDKdJc_En^\n*3f`$I&]D)=*e,B=I9)8Jef_tjN*pEWS~>
+R/[4u)#a:1"69I`:\t(m@3!u!rrD$W*!/_PMu<ST\GdHJK?X@G~>
+R/d3b!<2fo"9/8trql]tp_tU[rVllmr=K&jq#(-lFoDsQ^A%X-NW&nXO88eUPl:X_@Hd`A~>
+R/[4N!O;J#".]GnU\k&mqhL40rrDrpJcV59r;Qc*rdk.+p\t5QrVuqZq>UGZrVuq,kl6/~>
+R/[4N!O;J#".]GnU\k&npa.`prVllmr>Yi)q>C6mHi=ub_9Dq0~>
+R/d0aq>^HmqYpW.&S:k>"=4Wl'@$FS">g]&)#!_(!(["g!71NA"o0GE!!1C/s*t~>
+R/[7'!@%"0rrhm<!A+-FrrUr,Y5A5%N.QY6jno&\Q%FUAqY1!i8,`JgchdYFq'?"@!RBp/J,~>
+R/[7'!@%"0rrhm<!A+-FrrTkRD#=580,trQchm_F4rbOdp<<Pe~>
+R/d-`qu6`srVcQl!bW+9qu6a_&J9HgrrD$W&HGArrrr'$!!!E)qu6]rCAn25HKY<Y~>
+RK!9RrW*$Uh>R?Vl9YL_fD>LKYCb!qrr\^AK"Lp[!:To=!2'#c"n`-$!"8`%rrN+6rVuqEkPp&~>
+RK!9RrW*$Uh>R?Vl9YL_fD>LKDB,DJrrYe3*/".g!9=%u!)^r>J,~>
+R/[<frr2lprVlfpq>UQ[(_OLZrrZC91\U_G!/1=`!,)'+!2oer!>PJ0rrM=arVut>rTF32~>
+RK!`8#[9Rt#[*4RB+G"leb]:JnqD\Oqu6bsJs?-/rrBe4JcN"KrrAtr!!*f3r;Qf]<rN("ErG2$
+J,~>
+RK!`8#[9Rt#[*4RB+G"leb]:JkTV"_qu6b,*'Erlrr@oT)usm"s*t~>
+RK*<drr<#trr)lrq>UTk<"T_'qu6_=&]XbK!r]29rXf0$qYC-li[+O'$<Oj`^meI4!!"RYjo9i~>
+RK!\eMuWhBP!fi`(eUCrqYp]pV1O<;qu6`*K&QY-!rgZ%rdk0BrV?Hoi[+O'$<Oj`^meI4!!"RY
+jo9i~>
+RK!\eMuWhBP!fi`(eUCrqYp]l>T=`Jqu6_C*6J-Y!r]>GrYtr8qoo(j~>
+LAq:4-N+MX6=p)orrJ+%rVlrs=Xj4[![LR4rVlra3X#3X"U#W'F2@k:s*t~>
+LAq:kNW"G1S?DkjrrL$GrVlruW/ph-!fWktrVlra3X#3X"U#W'F2@k:s*t~>
+LAq::0`;sm95OP*rrJ:0rVlrs@5Id#!\RQKcMrC~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+JcE.XJ,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/templates/demo/logo.png b/templates/demo/logo.png
new file mode 100644
index 00000000..e3a4ac13
--- /dev/null
+++ b/templates/demo/logo.png
Binary files differ
diff --git a/templates/demo/packing_list.html b/templates/demo/packing_list.html
new file mode 100644
index 00000000..57286437
--- /dev/null
+++ b/templates/demo/packing_list.html
@@ -0,0 +1,185 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>P A C K I N G &nbsp;&nbsp; L I S T</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% cellspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th width=50% align=left><font color=ffffff>Ship To:</th>
+ <th width=50%>&nbsp;</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ </td>
+
+ <td>
+ <%if shiptocontact%>
+ <br>Attn: <%shiptocontact%>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%shiptoemail%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left>Invoice #</th>
+ <th width=17% align=left>Order #</th>
+ <th width=17% align=left>Date</th>
+ <th width=17% align=left nowrap>Contact</th>
+ <%if warehouse%>
+ <th width=17% align=left>Warehouse</th>
+ <%end warehouse%>
+ <th width=17% align=left>Shipping Point</th>
+ <th width=15% align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%invnumber%>&nbsp;</td>
+ <td><%ordnumber%>&nbsp;</td>
+
+ <%if shippingdate%>
+ <td><%shippingdate%></td>
+ <%end shippingdate%>
+
+ <%if not shippingdate%>
+ <td><%transdate%></td>
+ <%end shippingdate%>
+
+ <td><%employee%>&nbsp;</td>
+
+ <%if warehouse%>
+ <td><%warehouse%>&nbsp;</td>
+ <%end warehouse%>
+
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th align=left><font color=ffffff>Serial #</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Qty</th>
+ <th><font color=ffffff>Ship</th>
+ <th>&nbsp;</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td><%runningnumber%></td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td><%serialnumber%></td>
+ <td><%deliverydate%></td>
+ <td align=right><%qty%></td>
+ <td align=right><%ship%></td>
+ <td><%unit%></td>
+ </tr>
+ <%end number%>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+ <%if notes%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td>Notes</td>
+ <td><%notes%></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <%end notes%>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td width=70%><font size=-3>
+ Items returned are subject to
+ a 10% restocking charge. A return authorization must be obtained
+ from <%company%> before goods are returned. Returns must be shipped
+ prepaid and properly insured. <%company%> will not be responsible
+ for damages during transit.
+ </font>
+ </td>
+ <td width=30%>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/packing_list.tex b/templates/demo/packing_list.tex
new file mode 100644
index 00000000..2d3a1945
--- /dev/null
+++ b/templates/demo/packing_list.tex
@@ -0,0 +1,136 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\newsavebox{\ftr}
+\sbox{\ftr}{
+ \parbox{\textwidth}{
+ \tiny
+ \rule[1.5em]{\textwidth}{0.5pt}
+Items returned are subject to a 10\% restocking charge.
+A return authorization must be obtained from <%company%> before goods are
+returned. Returns must be shipped prepaid and properly insured.
+<%company%> will not be responsible for damages during transit.
+ }
+}
+
+<%include letterhead.tex%>
+
+<%pagebreak 65 27 37%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}} \hfill
+
+\vspace{0.3cm}
+
+\parbox[t]{.5\textwidth}{
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+}
+\parbox[t]{.5\textwidth}{
+ <%shiptocontact%>
+
+ <%if shiptophone%>
+ Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{P A C K I N G} \parbox{0.3cm}{\hfill} \textbf{L I S T}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline
+ \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact}
+ <%if warehouse%>
+ & \textbf{Warehouse}
+ <%end warehouse%>
+ & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+
+ <%invnumber%> & <%ordnumber%>
+ <%if shippingdate%>
+ & <%shippingdate%>
+ <%end shippingdate%>
+ <%if not shippingdate%>
+ & <%transdate%>
+ <%end shippingdate%>
+ & <%employee%>
+ <%if warehouse%>
+ & <%warehouse%>
+ <%end warehouse%>
+ & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\
+
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> &
+ <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{12pt}
+
+<%notes%>
+
+}
+
+\vfill
+
+\rule{\textwidth}{0.5pt}
+
+\usebox{\ftr}
+
+\end{document}
+
diff --git a/templates/demo/pick_list.html b/templates/demo/pick_list.html
new file mode 100644
index 00000000..c6055449
--- /dev/null
+++ b/templates/demo/pick_list.html
@@ -0,0 +1,139 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>P I C K &nbsp;&nbsp; L I S T</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th width=50% align=left><font color=ffffff>Ship To:</th>
+ <th width=50%>&nbsp;</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ </td>
+
+ <td>
+ <%if shiptocontact%>
+ <br>Attn: <%shiptocontact%>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%shiptoemail%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=15% align=left>Invoice #</th>
+ <th width=15% align=left>Order #</th>
+ <th width=10% align=left>Date</th>
+ <th width=15% align=left nowrap>Contact</th>
+ <th width=15% align=left>Warehouse</th>
+ <th width=10% align=left>Shipping Point</th>
+ <th width=10% align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%invnumber%>&nbsp;</td>
+ <td><%ordnumber%>&nbsp;</td>
+ <%if shippingdate%>
+ <td><%shippingdate%></td>
+ <%end shippingdate%>
+
+ <%if not shippingdate%>
+ <td><%transdate%></td>
+ <%end shippingdate%>
+
+ <td><%employee%>&nbsp;</td>
+ <td><%warehouse%>&nbsp;</td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qty</th>
+ <th><font color=ffffff>Ship</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Bin</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td><%runningnumber%>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td align=right>[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</td>
+ <td><%unit%></td>
+ <td align=right><%bin%></td>
+ </tr>
+ <%end number%>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/pick_list.tex b/templates/demo/pick_list.tex
new file mode 100644
index 00000000..2f82936a
--- /dev/null
+++ b/templates/demo/pick_list.tex
@@ -0,0 +1,108 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 37%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}rlXrcll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} &
+ \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\
+
+<%end pagebreak%>
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+ \textbf{Ship To}
+} \hfill
+
+\vspace{0.3cm}
+
+\parbox[t]{.5\textwidth}{
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+}
+\parbox[t]{.5\textwidth}{
+ <%shiptocontact%>
+
+ <%if shiptophone%>
+ Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline
+ \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact}
+ & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+ <%invnumber%> & <%ordnumber%>
+ <%if shippingdate%>
+ & <%shippingdate%>
+ <%end shippingdate%>
+ <%if not shippingdate%>
+ & <%transdate%>
+ <%end shippingdate%>
+ & <%employee%> & <%warehouse%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXrcll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} &
+ \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> &
+ <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+}
+
+\end{document}
+
diff --git a/templates/demo/pos_invoice.txt b/templates/demo/pos_invoice.txt
new file mode 100644
index 00000000..cbc0055a
--- /dev/null
+++ b/templates/demo/pos_invoice.txt
@@ -0,0 +1,45 @@
+<%company align=center width=40%>
+<%address align=center width=40%>
+
+Till: <%till align=left width=3%> Phone#: <%tel%>
+Cashier: <%employee%>
+Inv #/Date: <%invnumber%> / <%invdate%>
+Printed: <%dateprinted%>
+
+ Qty Description Amount
+<%foreach number%>
+<%qty align=right width=5%> <%description align=left width=24 offset=6%> <%linetotal align=right width=9%>
+ <%number%> @ <%sellprice%>/<%unit%>
+<%end number%>
+
+Number of items: <%totalqty%>
+<%if taxincluded%>
+ ---------------
+ Total: <%invtotal align=right width=9%>
+<%end taxincluded%>
+<%if not taxincluded%>
+ ------------
+ Subtotal: <%subtotal align=right width=9%>
+<%end taxincluded%>
+<%foreach tax%>
+<%taxdescription align=right width=23%> @ <%taxrate align=right width=2%>%: <%tax align=right width=9%>
+<%end tax%>
+<%foreach payment%>
+ Paid: <%payment align=right width=9%> <%currency%>
+<%end payment%>
+<%if change%>
+ Change: <%change align=right width=9%>
+<%end change%>
+<%if total%>
+ Balance Due: <%total align=right width=9%>
+<%end total%>
+<%if discount%>
+
+<%discount%> % Discount applied
+<%end discount%>
+
+ Thank you for your valued business!
+
+<%if taxincluded%>
+Taxes are included in price.
+<%end taxincluded%>
diff --git a/templates/demo/purchase_order.html b/templates/demo/purchase_order.html
new file mode 100644
index 00000000..ba4c1d43
--- /dev/null
+++ b/templates/demo/purchase_order.html
@@ -0,0 +1,241 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>P U R C H A S E &nbsp;&nbsp; O R D E R</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>To:</th>
+ <th align=left width=50%><font color=ffffff>Ship To:</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+
+ <%if vendorphone%>
+ <br>Tel: <%vendorphone%>
+ <%end vendorphone%>
+
+ <%if vendorfax%>
+ <br>Fax: <%vendorfax%>
+ <%end vendorfax%>
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ <br>
+
+ <%if shiptocontact%>
+ <br>Attn: <%shiptocontact%>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left>Order #</th>
+ <th width=17% align=left>Order Date</th>
+ <th width=17% align=left>Required by</th>
+ <th width=17% align=left>Contact</th>
+ <th width=17% align=left>Shipping Point</th>
+ <th width=15% align=left>Ship Via</th>
+ </tr>
+
+ <tr>
+ <td><%ordnumber%></td>
+ <td><%orddate%></td>
+ <td><%reqdate%></td>
+ <td><%employee%></td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Price</th>
+ <th><font color=ffffff>%</th>
+ <th><font color=ffffff>Amount</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%>.</td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ <td align=right><%sellprice%></td>
+ <td align=right><%discountrate%></th>
+ <td align=right><%linetotal%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=8><hr noshade></td>
+ </tr>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=7 align=right>Total</th>
+ <th colspan=1 align=right><%ordtotal%></th>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=7 align=right>Subtotal</th>
+ <td colspan=1 align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=7 align=right><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th>
+ <td colspan=1 align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <tr>
+ <td colspan=4>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <%if not taxincluded%>
+ <th colspan=7 align=right>Total</th>
+ <td colspan=1 align=right><%ordtotal%></td>
+ <%end taxincluded%>
+
+ <%if terms%>
+ <tr>
+ <td colspan=4>Terms Net <b><%terms%></b> days</td>
+ <th colspan=3 align=right>Total</th>
+ <th colspan=1 align=right><%ordtotal%></th>
+ </tr>
+ <%end terms%>
+
+ <%if taxincluded%>
+ <tr>
+ <td colspan=2>Tax included</td>
+ </tr>
+ <%end taxincluded%>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <%if ordtotal%>
+ <tr>
+ <td colspan=8 align=right>
+ All prices in <b><%currency%></b> Funds
+ </td>
+ </tr>
+ <%end ordtotal%>
+
+ </table>
+ </td>
+ </tr>
+
+ <%if notes%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td>Notes</td>
+ <td><%notes%></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+ <%end notes%>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td width=70%>&nbsp;</td>
+
+ <td width=30%>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/purchase_order.tex b/templates/demo/purchase_order.tex
new file mode 100644
index 00000000..fe1e6428
--- /dev/null
+++ b/templates/demo/purchase_order.tex
@@ -0,0 +1,170 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 48%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{\hspace{1cm}r@{}}
+ & Subtotal & <%sumcarriedforward%> \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\
+ & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{To}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+Attn: <%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if vendorphone%>
+Tel: <%vendorphone%>
+<%end vendorphone%>
+
+<%if vendorfax%>
+Fax: <%vendorfax%>
+<%end vendorfax%>
+
+<%email%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+Attn: <%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{P U R C H A S E} \parbox{0.3cm}{\hfill} \textbf{O R D E R}
+\hfill
+
+\vspace{1cm}
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex]
+ \hline
+ <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%linetotal%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & Subtotal & <%subtotal%> \\
+<%foreach tax%>
+ & <%taxdescription%> on <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ & Total & <%ordtotal%>\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+ All prices in \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%notes%>
+
+}
+
+
+%\renewcommand{\thefootnote}{\fnsymbol{footnote}}
+
+%\footnotetext[1]{\tiny }
+
+\end{document}
+
diff --git a/templates/demo/receipt.tex b/templates/demo/receipt.tex
new file mode 100644
index 00000000..effc19b6
--- /dev/null
+++ b/templates/demo/receipt.tex
@@ -0,0 +1,77 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont
+
+\parbox[t]{12cm}{
+ <%company%>
+
+ <%address%>}
+\hfill
+\parbox[t]{6cm}{\hfill <%source%>}
+
+\vspace*{0.6cm}
+
+<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill}
+
+\vspace{0.5cm}
+
+\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%>
+
+% different date format for datepaid
+% <%DD%><%MM%><%YYYY%>
+
+\vspace{0.5cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{1.8cm}
+
+<%memo%>
+
+\vspace{0.8cm}
+
+<%company%>
+
+\vspace{0.5cm}
+
+<%name%> \hfill <%datepaid%> \hfill <%source%>
+
+\vspace{0.5cm}
+\begin{tabularx}{\textwidth}{lXrr@{}}
+\textbf{Invoice No.} & \textbf{Invoice Date}
+ & \textbf{Due} & \textbf{Applied} \\
+<%foreach invnumber%>
+<%invnumber%> & <%invdate%> \dotfill
+ & <%due%> & <%paid%> \\
+<%end invnumber%>
+\end{tabularx}
+
+\vspace{1cm}
+
+<%memo%>
+
+\vfill
+
+\end{document}
+
diff --git a/templates/demo/request_quotation.html b/templates/demo/request_quotation.html
new file mode 100644
index 00000000..433b8e80
--- /dev/null
+++ b/templates/demo/request_quotation.html
@@ -0,0 +1,179 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>R E Q U E S T &nbsp;&nbsp; F O R &nbsp;&nbsp; Q U O T A T I O N</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>To:</th>
+ <th align=left width=50%><font color=ffffff>Ship To:</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+
+ <%if vendorphone%>
+ <br>Tel: <%vendorphone%>
+ <%end vendorphone%>
+
+ <%if vendorfax%>
+ <br>Fax: <%vendorfax%>
+ <%end vendorfax%>
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddr2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ <br>
+
+ <%if shiptocontact%>
+ <br>Attn: <%shiptocontact%>
+ <%end shiptocontact%>
+
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left>RFQ #</th>
+ <th width=17% align=left>Date</th>
+ <th width=17% align=left>Required by</th>
+ <th width=17% align=left>Contact</th>
+ <th width=17% align=left>Shipping Point</th>
+ <th width=15% align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%quonumber%></td>
+ <td><%quodate%></td>
+ <td><%reqdate%>&nbsp;</td>
+ <td><%employee%></td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height="10"></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>Please provide price and delivery time for the following items:</td>
+ </tr>
+
+ <tr height="10"></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr>
+ <th align=right>Item</th>
+ <th align=left>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th>Qt'y</th>
+ <th>&nbsp;</th>
+ <th>Delivery</th>
+ <th>Unit Price</th>
+ <th>Extended</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%>.</td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=8><hr noshade></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+ <%if notes%>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td>Notes</td>
+ <td><%notes%></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+ <%end notes%>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/request_quotation.tex b/templates/demo/request_quotation.tex
new file mode 100644
index 00000000..cf95dd89
--- /dev/null
+++ b/templates/demo/request_quotation.tex
@@ -0,0 +1,151 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 48%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\
+ & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{To}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if vendorphone%>
+Tel: <%vendorphone%>
+<%end vendorphone%>
+
+<%if vendorfax%>
+Fax: <%vendorfax%>
+<%end vendorfax%>
+
+<%email%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{R E Q U E S T for Q U O T A T I O N}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex]
+ \hline
+ <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+Please provide price and delivery time for the following items:
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}lXrllrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & &
+ \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> & <%unit%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\hfill
+
+<%notes%>
+
+}
+
+\end{document}
+
diff --git a/templates/demo/sales_order.html b/templates/demo/sales_order.html
new file mode 100644
index 00000000..14c17e1e
--- /dev/null
+++ b/templates/demo/sales_order.html
@@ -0,0 +1,231 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>S A L E S &nbsp;&nbsp; O R D E R</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>To</th>
+ <th align=left width=50%><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ <br>
+ <%if shiptocontact%>
+ <br><%shiptocontact%>
+ <%end shiptocontact%>
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+ <%if shiptoemail%>
+ <br><%shiptoemail%>
+ <%end shiptoemail%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left nowrap>Order #</th>
+ <th width=17% align=left>Order Date</th>
+ <th width=17% align=left>Required by</th>
+ <th width=17% align=left nowrap>Salesperson</th>
+ <th width=17% align=left nowrap>Shipping Point</th>
+ <th width=15% align=left nowrap>Ship Via</th>
+ </tr>
+
+ <tr>
+ <td><%ordnumber%></td>
+ <td><%orddate%></td>
+ <td><%reqdate%></td>
+ <td><%employee%></td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Price</th>
+ <th><font color=ffffff>Disc %</th>
+ <th><font color=ffffff>Amount</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%>.</td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ <td align=right><%sellprice%></td>
+ <td align=right><%discountrate%></td>
+ <td align=right><%linetotal%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=8><hr noshade></td>
+ </tr>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=6 align=right>Total</th>
+ <td colspan=2 align=right><%invtotal%></td>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=6 align=right>Subtotal</th>
+ <td colspan=2 align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=6 align=right><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th>
+ <td colspan=2 align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <tr>
+ <td colspan=4>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=4>
+ <%text_amount%> ***** <%decimal%>/100
+ <%if terms%>
+ <br>Terms Net <b><%terms%></b> days
+ <%end terms%>
+ </td>
+ <th colspan=2 align=right>Total</th>
+ <th colspan=2 align=right><%ordtotal%></th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <%if notes%>
+ <td>Notes</td>
+ <td><%notes%></td>
+ <%end notes%>
+ <td align=right nowrap>
+ All prices in <%currency%> Funds</b>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td width=60%><font size=-3>
+ Special order items are subject to a 10% order cancellation fee.
+ </font>
+ </td>
+ <td width=40%>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/sales_order.tex b/templates/demo/sales_order.tex
new file mode 100644
index 00000000..60f7bfeb
--- /dev/null
+++ b/templates/demo/sales_order.tex
@@ -0,0 +1,177 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 48%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+
+\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+ & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{To}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{S A L E S} \parbox{0.3cm}{\hfill} \textbf{O R D E R}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em]
+ \hline
+ <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & Subtotal & <%subtotal%> \\
+<%foreach tax%>
+ & <%taxdescription%> on <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ & Total & <%ordtotal%>\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100
+\hfill
+All prices in \textbf{<%currency%>}.
+
+<%if terms%>
+Terms: <%terms%> days
+<%end terms%>
+
+\vspace{12pt}
+
+<%notes%>
+
+}
+
+\vfill
+
+\centerline{\textbf{Thank You for your valued business!}}
+
+\rule{\textwidth}{0.5pt}
+
+\end{document}
+
diff --git a/templates/demo/sales_quotation.html b/templates/demo/sales_quotation.html
new file mode 100644
index 00000000..5d7f2699
--- /dev/null
+++ b/templates/demo/sales_quotation.html
@@ -0,0 +1,201 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>Q U O T A T I O N</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+
+ <br>
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+ </td>
+
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left nowrap>Number</th>
+ <th width=17% align=left>Date</th>
+ <th width=17% align=left>Valid until</th>
+ <th width=17% align=left nowrap>Contact</th>
+ <th width=17% align=left nowrap>Shipping Point</th>
+ <th width=15% align=left nowrap>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><%quonumber%></td>
+ <td><%quodate%></td>
+ <td><%reqdate%></td>
+ <td><%employee%></td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Price</th>
+ <th><font color=ffffff>Disc %</th>
+ <th><font color=ffffff>Amount</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%></td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ <td align=right><%sellprice%></td>
+ <td align=right><%discountrate%></td>
+ <td align=right><%linetotal%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=8><hr noshade></td>
+ </tr>
+
+ <tr>
+ <%if taxincluded%>
+ <th colspan=6 align=right>Total</th>
+ <td colspan=2 align=right><%invtotal%></td>
+ <%end taxincluded%>
+
+ <%if not taxincluded%>
+ <th colspan=6 align=right>Subtotal</th>
+ <td colspan=2 align=right><%subtotal%></td>
+ <%end taxincluded%>
+ </tr>
+
+ <%foreach tax%>
+ <tr>
+ <th colspan=6 align=right><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th>
+ <td colspan=2 align=right><%tax%></td>
+ </tr>
+ <%end tax%>
+
+ <tr>
+ <td colspan=4>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=4>&nbsp;
+ <%if terms%>
+ Terms Net <b><%terms%></b> days
+ <%end terms%>
+ </td>
+ <th colspan=2 align=right>Total</th>
+ <th colspan=2 align=right><%quototal%></th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <%if notes%>
+ <td>Notes</td>
+ <td><%notes%></td>
+ <%end notes%>
+ <td align=right>
+ All prices in <b><%currency%></b> Funds
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td width=60%><font size=-3>
+ Special order items are subject to a 10% cancellation fee.
+ </font>
+ </td>
+ <td width=40%>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/sales_quotation.tex b/templates/demo/sales_quotation.tex
new file mode 100644
index 00000000..771fe6a3
--- /dev/null
+++ b/templates/demo/sales_quotation.tex
@@ -0,0 +1,148 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\newsavebox{\ftr}
+\sbox{\ftr}{
+ \parbox{\textwidth}{
+ \tiny
+ \rule[1.5em]{\textwidth}{0.5pt}
+Special order items are subject to a 10\% cancellation fee.
+ }
+}
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 48%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+ & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+
+\vspace{1cm}
+
+\textbf{Q U O T A T I O N}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex]
+ \hline
+ <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}}
+ & Subtotal & <%subtotal%> \\
+<%foreach tax%>
+ & <%taxdescription%> on <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ & Total & <%quototal%>\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+All prices in \textbf{<%currency%>}.
+
+<%if terms%>
+Terms: <%terms%> days
+<%end terms%>
+
+\vspace{12pt}
+
+<%notes%>
+
+}
+
+\vfill
+
+\hfill \parbox{7cm}{X \rule{6.5cm}{0.5pt}}
+
+\rule{\textwidth}{0.5pt}
+
+\usebox{\ftr}
+
+\end{document}
+
diff --git a/templates/demo/statement.html b/templates/demo/statement.html
new file mode 100644
index 00000000..9a951a98
--- /dev/null
+++ b/templates/demo/statement.html
@@ -0,0 +1,137 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3><h4>S T A T E M E N T</h4></th>
+
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td colspan=3 align=right><%statementdate%></td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=10></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr>
+ <th align=left>Invoice #</th>
+ <th align=left>Order#</th>
+ <th width=10%>Date</th>
+ <th width=10%>Due</th>
+ <th width=10%>Current</th>
+ <th width=10%>30</th>
+ <th width=10%>60</th>
+ <th width=10%>90</th>
+ </tr>
+
+ <%foreach invnumber%>
+ <tr>
+ <td><%invnumber%></td>
+ <td><%ordnumber%></td>
+ <td><%invdate%></td>
+ <td><%duedate%></td>
+ <td align=right><%c0%></td>
+ <td align=right><%c30%></td>
+ <td align=right><%c60%></td>
+ <td align=right><%c90%></td>
+ </tr>
+ <%end invnumber%>
+
+ <tr>
+ <td colspan=8><hr size=1></td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>&nbsp;</td>
+ <td>&nbsp;</td>
+ <td>&nbsp;</td>
+ <th align=right><%c0total%></td>
+ <th align=right><%c30total%></td>
+ <th align=right><%c60total%></td>
+ <th align=right><%c90total%></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=10></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td align=right>
+ <table width=50%>
+ <tr>
+ <th>Total Outstanding</th>
+ <th align=right><%total%></th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>All amounts in <b><%currency%></b> funds.
+ <br>Please make check payable to <b><%company%></b>.
+ </td>
+ </tr>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/statement.tex b/templates/demo/statement.tex
new file mode 100644
index 00000000..0beb6c64
--- /dev/null
+++ b/templates/demo/statement.tex
@@ -0,0 +1,78 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+\parbox[t]{.5\textwidth}{
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+}
+\parbox[t]{.5\textwidth}{
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>}
+
+\vspace{2cm}
+
+\begin{tabular*}{\textwidth}{|ll@{\extracolsep\fill}ccrrrr|}
+ \hline
+ \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Due} &
+ \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90} \\
+ \hline
+<%foreach invnumber%>
+ <%invnumber%> & <%ordnumber%> & <%invdate%> & <%duedate%> &
+ <%c0%> & <%c30%> & <%c60%> & <%c90%> \\
+<%end invnumber%>
+ \multicolumn{8}{|l|}{\mbox{}} \\
+ \hline
+ \textbf{Subtotal} & & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%> \\
+ \hline
+\end{tabular*}
+
+\vspace{0.5cm}
+
+\hfill
+\begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}}
+ & \textbf{Total outstanding} & \textbf{<%total%>}
+\end{tabularx}
+
+\vfill
+All amounts in \textbf{<%currency%>} funds.
+
+Please make check payable to \textbf{<%company%>}
+
+\end{document}
+
diff --git a/templates/demo/timecard.html b/templates/demo/timecard.html
new file mode 100644
index 00000000..73516e22
--- /dev/null
+++ b/templates/demo/timecard.html
@@ -0,0 +1,124 @@
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>T I M E &nbsp;&nbsp; C A R D</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td>
+ <table>
+ <tr>
+ <th align=left>Employee</th>
+ <td><%employee%></td>
+ </tr>
+ <tr>
+ <th align=left>ID</th>
+ <td><%employee_id%></td>
+ </tr>
+ </table>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Card ID</th>
+ <td><%id%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date</th>
+ <td><%transdate%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>In</th>
+ <td><%checkedin%></td>
+ </tr>
+ <tr>
+ <th align=left>Out</th>
+ <td><%checkedout%></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Hours</th>
+ <td><%qty%></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr valign=bottom>
+ <td>
+ <table>
+ <tr valign=top>
+ <th align=left>Job/Project #</th>
+ <td><%projectnumber%></td>
+ </tr>
+ <tr>
+ <th align=left>Description</th>
+ <td><%projectdescription%></td>
+ </tr>
+ <tr valign=top>
+ <th align=left>Labor/Service Code</th>
+ <td><%partnumber%></td>
+ </tr>
+ <tr>
+ <th align=left>Description</th>
+ <td><%description%></td>
+ </tr>
+ </table>
+ </td>
+ <td align=right>
+ <table>
+ <tr>
+ <th align=right>Rate</th>
+ <td><%sellprice%></td>
+ </tr>
+ <tr>
+ <th align=right>Total</th>
+ <td><%total%></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <%if notes%>
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <%notes%>
+ </td>
+ </tr>
+ <%end notes%>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/timecard.tex b/templates/demo/timecard.tex
new file mode 100644
index 00000000..b7630a00
--- /dev/null
+++ b/templates/demo/timecard.tex
@@ -0,0 +1,52 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}}
+
+\vspace*{0.5cm}
+
+\begin{tabular}[t]{ll}
+ \textbf{Employee} & <%employee%> \\
+ \textbf{ID} & <%employee_id%> \\
+\end{tabular}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Card ID} & <%id%> \\
+ \textbf{Date} & <%transdate%> \\
+ \textbf{In} & <%checkedin%> \\
+ \textbf{Out} & <%checkedout%> \\
+ \textbf{Hours} & <%qty%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular}[b]{ll}
+ \textbf{Job/Project \#} & <%projectnumber%> \\
+ \textbf{Description} & <%projectdescription%> \\
+ \textbf{Labor/Service Code} & <%partnumber%> \\
+ \textbf{Description} & <%description%> \\
+\end{tabular}
+\hfill
+\begin{tabular}[b]{lr}
+ \textbf{Rate} & <%sellprice%> \\
+ \textbf{Total} & <%total%> \\
+\end{tabular}
+
+\vspace{0.3cm}
+
+<%notes%>
+
+\end{document}
+
diff --git a/templates/demo/work_order.html b/templates/demo/work_order.html
new file mode 100644
index 00000000..38fadacf
--- /dev/null
+++ b/templates/demo/work_order.html
@@ -0,0 +1,161 @@
+
+<body bgcolor=ffffff>
+
+<table width=100%>
+
+ <%include letterhead.html%>
+
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <th colspan=3>
+ <h4>W O R K &nbsp;&nbsp; O R D E R</h4>
+ </th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width=50%><font color=ffffff>To</th>
+ <th align=left width=50%><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><%name%>
+ <br><%address1%>
+ <%if address2%>
+ <br><%address2%>
+ <%end address2%>
+ <br><%city%>
+ <%if state%>
+ , <%state%>
+ <%end state%>
+ <%zipcode%>
+ <%if country%>
+ <br><%country%>
+ <%end country%>
+ <br>
+ <%if contact%>
+ <br>Attn: <%contact%>
+ <%end contact%>
+ <%if customerphone%>
+ <br>Tel: <%customerphone%>
+ <%end customerphone%>
+ <%if customerfax%>
+ <br>Fax: <%customerfax%>
+ <%end customerfax%>
+ <%if email%>
+ <br><%email%>
+ <%end email%>
+ </td>
+
+ <td><%shiptoname%>
+ <br><%shiptoaddress1%>
+ <%if shiptoaddress2%>
+ <br><%shiptoaddress2%>
+ <%end shiptoaddress2%>
+ <br><%shiptocity%>
+ <%if shiptostate%>
+ , <%shiptostate%>
+ <%end shiptostate%>
+ <%shiptozipcode%>
+ <%if shiptocountry%>
+ <br><%shiptocountry%>
+ <%end shiptocountry%>
+ <br>
+ <%if shiptocontact%>
+ <br><%shiptocontact%>
+ <%end shiptocontact%>
+ <%if shiptophone%>
+ <br>Tel: <%shiptophone%>
+ <%end shiptophone%>
+ <%if shiptofax%>
+ <br>Fax: <%shiptofax%>
+ <%end shiptofax%>
+ <%if shiptoemail%>
+ <br><%shiptoemail%>
+ <%end shiptoemail%>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100% border=1>
+ <tr>
+ <th width=17% align=left nowrap>Order #</th>
+ <th width=17% align=left>Order Date</th>
+ <th width=17% align=left>Required by</th>
+ <th width=17% align=left nowrap>Salesperson</th>
+ <th width=17% align=left nowrap>Shipping Point</th>
+ <th width=15% align=left nowrap>Ship Via</th>
+ </tr>
+
+ <tr>
+ <td><%ordnumber%></td>
+ <td><%orddate%></td>
+ <td><%reqdate%></td>
+ <td><%employee%></td>
+ <td><%shippingpoint%>&nbsp;</td>
+ <td><%shipvia%>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width=100%>
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>Item</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Bin</th>
+ <th><font color=ffffff>Serial #</th>
+ </tr>
+
+ <%foreach number%>
+ <tr valign=top>
+ <td align=right><%runningnumber%>.</td>
+ <td><%number%></td>
+ <td><%description%></td>
+ <td align=right><%qty%></td>
+ <td><%unit%></td>
+ <td><%bin%></td>
+ <td><%serialnumber%></td>
+ </tr>
+ <%end number%>
+
+ <tr>
+ <td colspan=7><hr noshade></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <%if notes%>
+ <td><%notes%></td>
+ <%end notes%>
+ </tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/demo/work_order.tex b/templates/demo/work_order.tex
new file mode 100644
index 00000000..c8d48172
--- /dev/null
+++ b/templates/demo/work_order.tex
@@ -0,0 +1,141 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+<%include letterhead.tex%>
+
+
+<%pagebreak 65 27 48%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\begin{tabularx}{\textwidth}{@{}rlXrll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ & \textbf{Serial Number} \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+\textbf{To}
+\vspace{0.3cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%>
+<%if state%>
+\hspace{-0.1cm}, <%state%>
+<%end state%>
+<%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\parbox[t]{.5\textwidth}{
+\textbf{Ship To}
+\vspace{0.3cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%>
+<%if shiptostate%>
+\hspace{-0.1cm}, <%shiptostate%>
+<%end shiptostate%>
+<%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em]
+ \hline
+ <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXrll@{}}
+ \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ & \textbf{Serial Number} \\
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%serialnumber%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{12pt}
+
+<%notes%>
+}
+
+\vfill
+
+\end{document}
+