From: Dr E. L. <el...@li...> - 2006-11-09 04:21:19
|
Attachment doesn't seem to have made it, so here it comes in line. on 11/8/06 2:07 PM Dr Eberhard W Lisse said the following: > In message <19b...@ma...>, "Angus > Jordan" writes: >> Hi there, >> >> It is always helpful to read the archives, if they can be found. >>> I indeed use longtable and leave the page breaks to LaTeX. >>> >>> >> Any chance you could post the applicable excerpts from your invoice.texfile? >> >> I'd love to see how this works... > > > You have been warned :-)-O > > el \documentclass[9pt,oneside,english]{scrartcl} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \usepackage[urlcolor=blue,a4paper,colorlinks=true]{hyperref} \usepackage{array} \usepackage{babel} \usepackage{bookman} \usepackage{geometry} \usepackage{graphicx} \usepackage{ifthen} \usepackage{numprint} \usepackage{substr} \usepackage{longtable} \geometry{portrait,a4paper,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm} \setlength\parskip{\medskipamount} \setlength\parindent{0pt} \makeatletter \makeatother \begin{document} \pagestyle{empty} \begin{center} % % make sure the numprint package doesn't put '.' every three digits before the decimal % \npthousandsep{} \noindent \setlength\LTleft{0pt} \setlength\LTright{0pt} \begin{longtable}{lllrlrrr} \multicolumn{8}{l}{ \begin{minipage}[t]{0.5\textwidth} \textsf{\large\textbf{<%company%>\newline <%address%>\newline VAT--Registration Nr: 3785142-01-5}} \end{minipage} \hspace*{\fill} \begin{minipage}[t]{0.5\textwidth} \textsf{\large\textbf{\hspace*{\fill}<%invdate%>,}} \textsf{\large Page \textbf{\thepage}} \newline\newline\newline\newline \end{minipage} }\tabularnewline &&&&&&&\tabularnewline &&&&&&&\tabularnewline \multicolumn{8}{b{\textwidth}}{ <%name%>\par <%address1%>\par <%address2%>\par <%city%>\par <%state%> <%zipcode%>\par <%country%>\par <%if contact%> \textbf{\underline{Attn:}} <%contact%> <%end contact%> }\tabularnewline &&&&&&&\tabularnewline \multicolumn{8}{c}{\textsf{\textbf{\LARGE \ifthenelse{\lengthtest{<%subtotal%>pt<0pt}} {C R E D I T\ \ N O T E}{T A X\ \ I N V O I C E}}}}\tabularnewline &&&&&&&\tabularnewline \textbf{Number} & \multicolumn{7}{l}{<%invnumber%>} \tabularnewline <%if order%> \textbf{Order} & \multicolumn{7}{l}{<%ordnumber%>} \tabularnewline <%end order%> % \textbf{Clerk} & \multicolumn{7}{l}{<%employee%>} \tabularnewline <%if notes%> \textbf{Domain} & \multicolumn{7}{l}{<%notes%>}\tabularnewline <%end notes%> &&&&&&&\tabularnewline &&&&&&&\tabularnewline \textbf{Code}& \textbf{Description}& \ifthenelse{\lengthtest{<%subtotal%>pt<0pt}}{}{\textbf{Date}}& \textbf{Qt'y}& \textbf{Unit}& \textbf{Price}& \textbf{Disc}& \textbf{Amount}\tabularnewline \endfirsthead \textbf{Code}& \textbf{Description}& \ifthenelse{\lengthtest{<%subtotal%>pt<0pt}}{}{\textbf{Date}}& \textbf{Qt'y}& \textbf{Unit}& \textbf{Price}& \textbf{Disc}& \textbf{Amount}\tabularnewline \endhead \multicolumn{4}{r}{Subtotal} & \multicolumn{4}{r}{<%subtotal%>}\tabularnewline &&&&&&&\tabularnewline \multicolumn{8}{r}{\footnotesize Continued on next Page}\tabularnewline \endfoot &&&&&&&\tabularnewline \multicolumn{3}{l}{} & \multicolumn{4}{l}{\textbf{Subtotal}}&\textbf{<%subtotal%>}\tabularnewline <%foreach tax%> \multicolumn{3}{l}{}&\multicolumn{4}{l}{<%taxdescription%> on <%taxbase%> } & <%tax%>\tabularnewline <%end tax%> <%if paid%> \multicolumn{3}{l}{} & \multicolumn{4}{l}{\textbf{Paid}}&<%paid%>\tabularnewline <%end paid%> <%if total%> \multicolumn{3}{l}{} & \multicolumn{4}{l}{\textbf{Total}}&\textbf{<%total%>}\tabularnewline <%end total%> <%if not total%> \multicolumn{3}{l}{} & \multicolumn{4}{l}{\textbf{Total}}&0.00\tabularnewline <%end total%> &&&&&&&\tabularnewline \multicolumn{8}{r}{All prices in \textbf{<%currency%>} funds.}\tabularnewline \multicolumn{8}{l}{\ifthenelse{\lengthtest{<%subtotal%>pt<0pt}}{}{Due Date: \textbf{<%duedate%>}, Terms: Net \textbf{<%terms%>} days}}\tabularnewline \endlastfoot <%foreach number%> <%number%> & <%description%> & \ifthenelse{\lengthtest{<%subtotal%>pt<0pt}}{}{<%deliverydate%>} & <%qty%> & <%unit%> & \nprounddigits{2}\numprint{<%sellprice%>} & \nprounddigits{2}\numprint{<%discount%>} & <%linetotal%>\tabularnewline <%end number%> \end{longtable} \par \end{center} \vspace*{\fill} <%if paid%> \vspace*{\fill} \begin{longtable}[l]{@{}llllrr@{}} \textbf{Payments}& & & &\tabularnewline \hline \textbf{Date}&\textbf{Account}&\textbf{Source}&\textbf{Memo}&\textbf{Amount}\tabularnewline \endfirsthead \textbf{Date}&\textbf{Account}&\textbf{Source}&\textbf{Memo}&\textbf{Amount}\tabularnewline \endhead \endfoot \endlastfoot <%end paid%> <%foreach payment%> <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & \nprounddigits{2}\numprint{<%payment%>}\tabularnewline <%end payment%> <%if paid%> \end{longtable} \vspace*{\fill} <%end paid%> {\footnotesize% <%if total%> Please note that this invoice is payable immediately, however action may be taken after the Due Date listed above. <%end total%> Please take note that we do not wish to communciate by Telephone or Fax due to record keeping purposes. Please communicate with us \textbf{only} by \textbf{un}encoded \textbf{email} (no HTML etc, please) to \href{mailto:acc...@on...}{\textbf{acc...@on...}} and be sure to include the domain name \textbf{<%notes%>} in the subject line for automatic filing purposes.} \end{document} -- Dr. Eberhard W. Lisse \ / Obstetrician & Gynaecologist (Saar) el...@li... el108-ARIN / * | Telephone: +264 81 124 6733 (cell) PO Box 8421 \ / Please do NOT email to this address Bachbrecht, Namibia ;____/ if it is DNS related in ANY way |