X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS-Test%2Fshare%2Foutput%2Fview%2Fcust_bill-tex.cgi%2Finvnum%3D681%3Anotice_name%3DInvoice;fp=FS-Test%2Fshare%2Foutput%2Fview%2Fcust_bill-tex.cgi%2Finvnum%3D681%3Anotice_name%3DInvoice;h=7d616f6af44f1992d82b5e19d5f6d5fea863f1c6;hp=0000000000000000000000000000000000000000;hb=ca36c08592ef9e91641d2a6e1d2c40c2314692d9;hpb=a2c11a9d32cdeb406f08e0a5df3ff1f70e56e9c7 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 index 000000000..7d616f6af --- /dev/null +++ b/FS-Test/share/output/view/cust_bill-tex.cgi/invnum=681:notice_name=Invoice @@ -0,0 +1,288 @@ +%% file: Standard Multipage.tex +%% Purpose: Multipage bill template for e-Bills +%% +%% Created by Mark Asplen-Taylor +%% Asplen Management Ltd +%% www.asplen.co.uk +%% +%% Modified for Freeside by Kristian Hoffman +%% +%% Changes +%% 0.1 4/12/00 Created +%% 0.2 18/10/01 More fields added +%% 1.0 16/11/01 RELEASED +%% 1.2 16/10/02 Invoice number added +%% 1.3 2/12/02 Logo graphic added +%% 1.4 7/2/03 Multipage headers/footers added +%% n/a forked for Freeside; checked into CVS +%% + +\documentclass[letterpaper]{article} + +\usepackage{fancyhdr,lastpage,ifthen,array,longtable,afterpage,caption,multirow,bigstrut} +\usepackage{graphicx} % required for logo graphic +\usepackage[utf8]{inputenc} % multilanguage support +\usepackage[T1]{fontenc} + + +\addtolength{\voffset}{-0.0cm} % top margin to top of header +\addtolength{\hoffset}{-0.6cm} % left margin on page +\addtolength{\topmargin}{-1.25cm} +\setlength{\headheight}{2.0cm} % height of header +\setlength{\headsep}{1.0cm} +\setlength{\footskip}{1.0cm} % bottom of footer from bottom of text + +%\addtolength{\textwidth}{2.1in} % width of text +\setlength{\textwidth}{19.5cm} +\setlength{\textheight}{19.5cm} +\setlength{\oddsidemargin}{-0.9cm} % odd page left margin +\setlength{\evensidemargin}{-0.9cm} % even page left margin + +\LTchunksize=40 + +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{1pt} + +\renewcommand{\footrule}{ +\ifthenelse{\equal{\thepage}{1}} + { + } + { + \vbox to 0pt{\rule{\headwidth}{\footrulewidth}\vss} + } +} + +\newcommand{\extracouponspace}{3.6cm} + +% Adjust the inset of the mailing address +\newcommand{\addressinset}[1][]{\hspace{1.0cm}} + +% Adjust the inset of the return address and logo +\newcommand{\returninset}[1][]{\hspace{-0.25cm}} + +% New command for address lines i.e. skip them if blank +\newcommand{\addressline}[1]{\ifthenelse{\equal{#1}{}}{}{#1\\}} + +% Inserts dollar symbol +\newcommand{\dollar}[1][]{\symbol{36}} + +% Remove plain style header/footer +\fancypagestyle{plain}{ + \fancyhead{} +} +\fancyhf{} + +% Define fancy header/footer for first and subsequent pages +\fancyfoot[C]{ + \ifthenelse{\equal{\thepage}{1}} + { % First page +\vspace{-\extracouponspace}\rule[0.5em]{\textwidth}{\footrulewidth}\\Detach and return this remittance form with your payment.\\ +\begin{tabular}{ll} +\begin{tabular}{ll} +\returninset +\begin{tabular}{ll} + \makebox{ \includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps}} & + \begin{minipage}[b]{5.5cm} +Freeside Test 5.0.1\\* +1234 Example Lane\\* +Exampleton, CA~~54321\\* + \end{minipage}\\ +\end{tabular}& +\begin{tabular}{r@{: }lr} +Invoice date & \textbf{Dec~26th,~2015} & \multirow{4}*{ +\makebox{ +\begin{minipage}[t]{7.0cm} +\textbf{Samara Towne}\\ +\addressline{Olson Inc} +\addressline{46706 Kadin Hill \#780} +\addressline{Trailer W 2-E} +\addressline{Owensboro, KS~~69113} +\addressline{} +\ +\end{minipage}}}\\ +Customer\#& \textbf{135} & \\ +Total Due & \textbf{0.00} & \\ +\rule{0pt}{2.25em}Amount Enclosed & \rule{2cm}{1pt}& \\ +\end{tabular}\\ +\rule{0pt}{1cm} &\\ +\end{tabular}\\ +\begin{tabular}{ll} +\addressinset \rule{0.5cm}{0cm} & +\makebox{ +\begin{minipage}[t]{7.0cm} +Freeside Test 5.0.1\\* +1234 Example Lane\\* +Exampleton, CA~~54321\\* +\end{minipage}} +\hfill +\end{tabular}\\ +\end{tabular}\\ \small{ +Freeside Test 5.0.1 + }\vspace{\extracouponspace} + } + { % ... pages + \small{ +Freeside Test 5.0.1 + } + } +} + +\fancyfoot[R]{ + \ifthenelse{\equal{\thepage}{1}} + { % First page + } + { % ... pages + \small{\thepage\ of \pageref{LastPage}} + } +} + +\fancyhead[L]{ + \ifthenelse{\equal{\thepage}{1}} + { % First page + \returninset + \makebox{ + \begin{tabular}{ll} + \includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps} & + \begin{minipage}[b]{5.5cm} +Freeside Test 5.0.1\\* +1234 Example Lane\\* +Exampleton, CA~~54321\\* + \end{minipage}\\ + \end{tabular} + } + } + { % ... pages + %\includegraphics{/usr/local/etc/freeside/cache.DBI:Pg:dbname=freeside/cust_bill.681.aSksR2dX.eps} % Uncomment if you want the logo on all pages. + } +} + +\fancyhead[R]{ + \ifthenelse{\equal{\thepage}{1}} + { % First page + \begin{tabular}{ccc} + Invoice date & Invoice \# & Customer \#\\ + \vspace{0.2cm} + \textbf{Dec~26th,~2015} & \textbf{681} & \textbf{135} \\\hline + \rule{0pt}{5ex} &~~ \huge{\textsc{Invoice}} & \\ + \vspace{-0.2cm} + & & \\\hline + \end{tabular} + } + { % ... pages + \small{ + \begin{tabular}{lll} + Invoice date & Invoice \# & Customer \#\\ + \textbf{Dec~26th,~2015} & \textbf{681} & \textbf{135}\\ + \end{tabular} + } + } +} + +\pagestyle{fancy} + + +%% Font options are: +%% bch Bitsream Charter +%% put Utopia +%% phv Adobe Helvetica +%% pnc New Century Schoolbook +%% ptm Times +%% pcr Courier + +\renewcommand{\familydefault}{phv} + + +% Commands for freeside table header... + +\newcommand{\FSdescriptionlength} { 8.2cm } +\newcommand{\FSdescriptioncolumncount} { 4 } +\newcommand{\FSunitcolumns}{ \makebox[2.5cm][r]{\textbf{~~Unit Price}} &\makebox[1.4cm]{\textbf{~Quantity}} & } + +\newcommand{\FShead}{ + \hline + \rule{0pt}{2.5ex} + \makebox[1.4cm]{} & + \multicolumn{\FSdescriptioncolumncount}{l}{\makebox[\FSdescriptionlength][l]{\textbf{Description}}}& + \FSunitcolumns + \makebox[1.6cm][r]{\textbf{Amount}} \\ + \hline +} + +% ...description... +\newcommand{\FSdesc}[5]{ + \multicolumn{1}{c}{\rule{0pt}{2.5ex}\textbf{#1}} & + \multicolumn{4}{l}{\textbf{#2}} & + \multicolumn{1}{r}{\textbf{#3}} & + \multicolumn{1}{r}{\textbf{#4}} & + + \multicolumn{1}{r}{\textbf{#5}}\\ +} +% ...extended description... +\newcommand{\FSextdesc}[1]{ + \multicolumn{1}{l}{\rule{0pt}{1.0ex}} & +%% \multicolumn{2}{l}{\small{~-~#1}}\\ +#1\\ +} +% ...and total line items. +\newcommand{\FStotaldesc}[2]{ + & \multicolumn{6}{l}{#1} & #2\\ +} + + +\begin{document} +% Headers and footers defined for the first page +\addressinset \rule{0.5cm}{0cm} +\makebox{ +\begin{minipage}[t]{7.0cm} +\vspace{0.25cm} +\textbf{Samara Towne}\\ +\addressline{Olson Inc} +\addressline{46706 Kadin Hill \#780} +\addressline{Trailer W 2-E} +\addressline{Owensboro, KS~~69113} +\addressline{} +\end{minipage}} +\hfill +\makebox{ +\begin{minipage}[t]{6.4cm} + +\begin{flushright} +\\ +~\\ +\end{flushright} +\end{minipage}} +\vspace{1.5cm} +% + +% +\section*{} +\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} +\vfill +\begin{minipage}[t]{\textwidth} + %% +%% 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} + \ifthenelse{\equal{\thepage}{1}}{\rule{0pt}{\extracouponspace}}{} +\end{minipage} +\end{document} +