update tests
[freeside.git] / FS-Test / share / output / view / cust_bill-tex.cgi / invnum=681:notice_name=Invoice
diff --git a/FS-Test/share/output/view/cust_bill-tex.cgi/invnum=681:notice_name=Invoice b/FS-Test/share/output/view/cust_bill-tex.cgi/invnum=681:notice_name=Invoice
new file mode 100644 (file)
index 0000000..7d616f6
--- /dev/null
@@ -0,0 +1,288 @@
+%% file: Standard Multipage.tex\r
+%% Purpose: Multipage bill template for e-Bills\r
+%% \r
+%% Created by Mark Asplen-Taylor\r
+%% Asplen Management Ltd\r
+%% www.asplen.co.uk\r
+%%\r
+%% Modified for Freeside by Kristian Hoffman\r
+%%\r
+%% Changes\r
+%%     0.1     4/12/00 Created\r
+%%     0.2     18/10/01        More fields added\r
+%%     1.0     16/11/01        RELEASED\r
+%%     1.2     16/10/02        Invoice number added\r
+%%     1.3     2/12/02 Logo graphic added\r
+%%     1.4     7/2/03  Multipage headers/footers added\r
+%%      n/a     forked for Freeside; checked into CVS\r
+%%\r
+\r
+\documentclass[letterpaper]{article}\r
+\r
+\usepackage{fancyhdr,lastpage,ifthen,array,longtable,afterpage,caption,multirow,bigstrut}\r
+\usepackage{graphicx}                  % required for logo graphic\r
+\usepackage[utf8]{inputenc}             % multilanguage support\r
+\usepackage[T1]{fontenc}\r
+\r
+\r
+\addtolength{\voffset}{-0.0cm}         % top margin to top of header\r
+\addtolength{\hoffset}{-0.6cm}         % left margin on page\r
+\addtolength{\topmargin}{-1.25cm}\r
+\setlength{\headheight}{2.0cm}                 % height of header\r
+\setlength{\headsep}{1.0cm}\r
+\setlength{\footskip}{1.0cm}           % bottom of footer from bottom of text\r
+\r
+%\addtolength{\textwidth}{2.1in}       % width of text\r
+\setlength{\textwidth}{19.5cm}\r
+\setlength{\textheight}{19.5cm}\r
+\setlength{\oddsidemargin}{-0.9cm}     % odd page left margin\r
+\setlength{\evensidemargin}{-0.9cm}    % even page left margin\r
+\r
+\LTchunksize=40\r
+\r
+\renewcommand{\headrulewidth}{0pt}\r
+\renewcommand{\footrulewidth}{1pt}\r
+\r
+\renewcommand{\footrule}{\r
+\ifthenelse{\equal{\thepage}{1}}\r
+  {\r
+  }\r
+  {\r
+    \vbox to 0pt{\rule{\headwidth}{\footrulewidth}\vss}\r
+  }\r
+}\r
+\r
+\newcommand{\extracouponspace}{3.6cm}\r
+\r
+% Adjust the inset of the mailing address\r
+\newcommand{\addressinset}[1][]{\hspace{1.0cm}}\r
+\r
+% Adjust the inset of the return address and logo\r
+\newcommand{\returninset}[1][]{\hspace{-0.25cm}}\r
+\r
+% New command for address lines i.e. skip them if blank\r
+\newcommand{\addressline}[1]{\ifthenelse{\equal{#1}{}}{}{#1\\}}\r
+\r
+% Inserts dollar symbol\r
+\newcommand{\dollar}[1][]{\symbol{36}}\r
+\r
+% Remove plain style header/footer\r
+\fancypagestyle{plain}{\r
+  \fancyhead{}\r
+}\r
+\fancyhf{}\r
+\r
+% Define fancy header/footer for first and subsequent pages\r
+\fancyfoot[C]{\r
+  \ifthenelse{\equal{\thepage}{1}}\r
+  { % First page\r
+\vspace{-\extracouponspace}\rule[0.5em]{\textwidth}{\footrulewidth}\\Detach and return this remittance form with your payment.\\\r
+\begin{tabular}{ll}\r
+\begin{tabular}{ll}\r
+\returninset\r
+\begin{tabular}{ll}\r
+  \makebox{ \includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps}} & \r
+  \begin{minipage}[b]{5.5cm}\r
+Freeside Test 5.0.1\\*
+1234 Example Lane\\*
+Exampleton, CA~~54321\\*\r
+    \end{minipage}\\\r
+\end{tabular}&\r
+\begin{tabular}{r@{: }lr}\r
+Invoice date & \textbf{Dec~26th,~2015} & \multirow{4}*{\r
+\makebox{\r
+\begin{minipage}[t]{7.0cm}\r
+\textbf{Samara Towne}\\\r
+\addressline{Olson Inc}\r
+\addressline{46706 Kadin Hill \#780}\r
+\addressline{Trailer W 2-E}\r
+\addressline{Owensboro, KS~~69113}\r
+\addressline{}\r
+\\r
+\end{minipage}}}\\\r
+Customer\#& \textbf{135} & \\\r
+Total Due & \textbf{0.00} & \\\r
+\rule{0pt}{2.25em}Amount Enclosed & \rule{2cm}{1pt}& \\\r
+\end{tabular}\\\r
+\rule{0pt}{1cm} &\\\r
+\end{tabular}\\\r
+\begin{tabular}{ll}\r
+\addressinset \rule{0.5cm}{0cm} &\r
+\makebox{\r
+\begin{minipage}[t]{7.0cm}\r
+Freeside Test 5.0.1\\*
+1234 Example Lane\\*
+Exampleton, CA~~54321\\*\r
+\end{minipage}}\r
+\hfill\r
+\end{tabular}\\\r
+\end{tabular}\\\r \small{\r
+Freeside Test 5.0.1\r
+    }\vspace{\extracouponspace}\r
+  }\r
+  { % ... pages\r
+    \small{\r
+Freeside Test 5.0.1\r
+    }\r
+  }\r
+}\r
+\r
+\fancyfoot[R]{\r
+  \ifthenelse{\equal{\thepage}{1}}\r
+  { % First page\r
+  }\r
+  { % ... pages\r
+    \small{\thepage\ of \pageref{LastPage}}\r
+  }\r
+}\r
+\r
+\fancyhead[L]{\r
+  \ifthenelse{\equal{\thepage}{1}}\r
+  { % First page\r
+    \returninset\r
+    \makebox{\r
+      \begin{tabular}{ll}\r
+        \includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps} & \r
+        \begin{minipage}[b]{5.5cm}\r
+Freeside Test 5.0.1\\*
+1234 Example Lane\\*
+Exampleton, CA~~54321\\*\r
+        \end{minipage}\\\r
+      \end{tabular}\r
+    }\r
+  }\r
+  { % ... pages\r
+    %\includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps} % Uncomment if you want the logo on all pages.\r
+  }\r
+}\r
+\r
+\fancyhead[R]{\r
+  \ifthenelse{\equal{\thepage}{1}}\r
+  { % First page\r
+    \begin{tabular}{ccc}\r
+    Invoice date & Invoice \# & Customer \#\\\r
+    \vspace{0.2cm}\r
+    \textbf{Dec~26th,~2015} & \textbf{681} & \textbf{135} \\\hline\r
+    \rule{0pt}{5ex} &~~ \huge{\textsc{Invoice}} & \\\r
+    \vspace{-0.2cm}\r
+     & & \\\hline\r
+    \end{tabular}\r
+  }\r
+  { % ... pages\r
+    \small{\r
+      \begin{tabular}{lll}\r
+      Invoice date & Invoice \# & Customer \#\\\r
+      \textbf{Dec~26th,~2015} & \textbf{681} & \textbf{135}\\\r
+      \end{tabular}\r
+    }\r
+  }\r
+}\r
+\r
+\pagestyle{fancy}\r
+\r
+\r
+%% Font options are:\r
+%%     bch     Bitsream Charter\r
+%%     put     Utopia\r
+%%     phv     Adobe Helvetica\r
+%%     pnc     New Century Schoolbook\r
+%%     ptm     Times\r
+%%     pcr     Courier\r
+\r
+\renewcommand{\familydefault}{phv}\r
+\r
+\r
+% Commands for freeside table header...\r
+\r
+\newcommand{\FSdescriptionlength} { 8.2cm }\r
+\newcommand{\FSdescriptioncolumncount} { 4 }\r
+\newcommand{\FSunitcolumns}{ \makebox[2.5cm][r]{\textbf{~~Unit Price}} &\makebox[1.4cm]{\textbf{~Quantity}} &  }\r
+\r
+\newcommand{\FShead}{\r
+  \hline\r
+  \rule{0pt}{2.5ex}\r
+  \makebox[1.4cm]{} &\r
+  \multicolumn{\FSdescriptioncolumncount}{l}{\makebox[\FSdescriptionlength][l]{\textbf{Description}}}&\r
+  \FSunitcolumns\r
+  \makebox[1.6cm][r]{\textbf{Amount}} \\\r
+  \hline\r
+}\r
+\r
+% ...description...\r
+\newcommand{\FSdesc}[5]{\r
+  \multicolumn{1}{c}{\rule{0pt}{2.5ex}\textbf{#1}} &\r
+  \multicolumn{4}{l}{\textbf{#2}} &\r
+  \multicolumn{1}{r}{\textbf{#3}} &
+  \multicolumn{1}{r}{\textbf{#4}} &
+\r
+  \multicolumn{1}{r}{\textbf{#5}}\\\r
+}\r
+% ...extended description...\r
+\newcommand{\FSextdesc}[1]{\r
+  \multicolumn{1}{l}{\rule{0pt}{1.0ex}} &\r
+%%  \multicolumn{2}{l}{\small{~-~#1}}\\\r
+#1\\\r
+}\r
+% ...and total line items.\r
+\newcommand{\FStotaldesc}[2]{\r
+  & \multicolumn{6}{l}{#1} & #2\\\r
+}\r
+\r
+\r
+\begin{document}\r
+%      Headers and footers defined for the first page\r
+\addressinset \rule{0.5cm}{0cm} \r
+\makebox{\r
+\begin{minipage}[t]{7.0cm}\r
+\vspace{0.25cm}\r
+\textbf{Samara Towne}\\\r
+\addressline{Olson Inc}\r
+\addressline{46706 Kadin Hill \#780}\r
+\addressline{Trailer W 2-E}\r
+\addressline{Owensboro, KS~~69113}\r
+\addressline{}\r
+\end{minipage}}\r
+\hfill\r
+\makebox{\r
+\begin{minipage}[t]{6.4cm}\r
+\r
+\begin{flushright}\r
+\\\r
+~\\\r
+\end{flushright}\r
+\end{minipage}}\r
+\vspace{1.5cm}\r
+%\r
+\r
+%\r
+\section*{}\r
+\captionsetup{singlelinecheck=false,justification=raggedright,font={Large,sc,bf}}\ifthenelse{\equal{\thepage}{1}}{\setlength{\LTextracouponspace}{\extracouponspace}}{\setlength{\LTextracouponspace}{0pt}}\begin{longtable}{cllllllr}\caption*{ Charges}\\\FShead\endfirsthead\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\\FShead\endhead\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued on next page...}\\\endfoot\hline\FStotaldesc{\textbf{Total Charges}}{\textbf{\dollar 142.42}}
+\FStotaldesc{Payment received 12/26/15}{$-$\dollar 142.42}
+\FStotaldesc{\textbf{Balance Due}}{\textbf{\dollar 0.00}}
+\hline\endlastfoot\hline
+\FSdesc{}{Monthly prorated broadband Setup}{\dollar40.00}{1}{\dollar40.00}*
+\FSextdesc{\multicolumn{6}{l}{\small{~~~Test svc\_broadband: IP:10.98.22.188, MAC:00007E436BF5}}}*
+\FSdesc{}{Monthly prorated broadband (12/26/15 - 01/01/16)}{\dollar90.00}{1}{\dollar17.42}*
+\FSextdesc{\multicolumn{6}{l}{\small{~~~Test svc\_broadband: IP:10.98.22.188, MAC:00007E436BF5}}}*
+\FSextdesc{\multicolumn{6}{l}{\small{~~~Prorated (Dec 26 - Jan 01): \$17.42}}}*
+\hline
+\FSdesc{}{Annual subscription domain (12/26/15 - 12/01/16)}{\dollar25.00}{1}{\dollar25.00}*
+\FSextdesc{\multicolumn{6}{l}{\small{~~~Test svc\_domain: botsford-mueller.com}}}*
+\hline
+\FSdesc{}{Monthly anniversary phone x4 (12/26/15 - 01/26/16)}{\dollar60.00}{1}{\dollar60.00}*
+\FSextdesc{\multicolumn{6}{l}{\small{~~~Test svc\_phone: 152300260278657}}}*
+\end{longtable}\r
+\vfill\r
+\begin{minipage}[t]{\textwidth}\r
+  %%
+%%     Add any customer specific notes in here
+%%
+\section*{\textsc{Notes}}
+\begin{enumerate}
+\item Please make your check payable to \textbf{Freeside Test 5.0.1}.
+\item If you have any questions please email or telephone.
+\end{enumerate}\r
+  \ifthenelse{\equal{\thepage}{1}}{\rule{0pt}{\extracouponspace}}{}\r
+\end{minipage}\r
+\end{document}\r
+