diff options
| author | ivan <ivan> | 2005-04-14 09:41:41 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2005-04-14 09:41:41 +0000 | 
| commit | d33015393db77e9bc8e0deeb1a39500b3b5a49eb (patch) | |
| tree | b34e2f8c93276d77b3ced3126026cb732d4debf5 /conf/invoice_latex.diff | |
| parent | ca1b5151cb9093fcb49de2ffd885754e1a5d5d48 (diff) | |
move invoice_latex templating to Text::Template, with special sauce^W^Wbackwards-compatibility for old templates
Diffstat (limited to 'conf/invoice_latex.diff')
| -rw-r--r-- | conf/invoice_latex.diff | 138 | 
1 files changed, 138 insertions, 0 deletions
| diff --git a/conf/invoice_latex.diff b/conf/invoice_latex.diff new file mode 100644 index 000000000..b66a522f0 --- /dev/null +++ b/conf/invoice_latex.diff @@ -0,0 +1,138 @@ +--- invoice_latex.old	2005-04-14 01:52:02.000000000 -0700 ++++ invoice_latex	2005-04-14 02:33:26.000000000 -0700 +@@ -5,7 +5,7 @@ + %% Asplen Management Ltd
 + %% www.asplen.co.uk
 + %%
 +-%% Modified for Freeside by Ivan Kohler
 ++%% Modified for Freeside by Ivan Kohler and Kristian Hoffman
 + %%
 + %% Changes
 + %% 	0.1	4/12/00	Created
 +@@ -61,7 +61,7 @@ + %%	Headers and footers defined for the first page
 + \fancyfoot[CO,CE]{\small{
 + \begin{tabular}{c}
 +-$footer
 ++[@-- $footer --@]
 + \end{tabular}}}
 + %
 + %%	The LH Heading comprising logo
 +@@ -76,7 +76,7 @@ + \begin{tabular}{rcl}
 + Invoice date & & Invoice number \\
 + \vspace{0.2cm}
 +-\textbf{$date} & & \textbf{$invnum} \\\hline
 ++\textbf{[@-- $date --@]} & & \textbf{[@-- $invnum --@]} \\\hline
 + \rule{0pt}{5ex} &~~ \huge{\textsc{Invoice}}& \\
 + \vspace{-0.2cm}
 +  & & \\\hline
 +@@ -85,71 +85,76 @@ + %%	Header & footer changes for subsequent pages
 + %
 + \afterpage{ \fancyfoot[RO,RE]{\small{\thepage\ of \pageref{LastPage}}} }
 +-\afterpage{ \fancyfoot[CO,CE]{\small{$smallfooter}} }
 ++\afterpage{ \fancyfoot[CO,CE]{\small{[@-- $smallfooter --@]}} }
 + \afterpage{ \fancyhead[LO,LE]{\small{}} }
 + \afterpage{ \fancyhead[RO,RE]{\small{
 + \begin{tabular}{ll}
 + Invoice date & Invoice number\\
 +-\textbf{$date} & \textbf{$invnum}\\
 ++\textbf{[@-- $date --@]} & \textbf{[@-- $invnum --@]}\\
 + \end{tabular}}} }
 + %
 + %
 + \makebox{
 + \begin{minipage}[t]{2.9in}
 + \vspace{0.20in}
 +-\textbf{$payname}\\
 +-\addressline{$company}
 +-\addressline{$address1}
 +-\addressline{$address2}
 +-\addressline{$city, $state  $zip}
 +-\addressline{$country}
 ++\textbf{[@-- $payname --@]}\\
 ++\addressline{[@-- $company --@]}
 ++\addressline{[@-- $address1 --@]}
 ++\addressline{[@-- $address2 --@]}
 ++\addressline{[@-- $city --@], [@-- $state --@]  [@-- $zip --@]}
 ++\addressline{[@-- $country --@]}
 + \end{minipage}}
 + \hfill
 + \makebox{
 + \begin{minipage}[t]{2.5in}
 + \begin{flushright}
 +-Terms: $terms\\
 +-$po_line\\
 ++Terms: [@-- $terms --@]\\
 ++[@-- $po_line --@]\\
 + \end{flushright}
 + \end{minipage}}
 + \vspace{0.5cm}
 + %
 + \section*{\textsc{Charges}}
 +-\begin{longtable}{|c|l|c|r|r|}
 ++\begin{longtable}{|c|l|r|}
 + \hline
 + \rule{0pt}{2.5ex}
 + \makebox[1.4cm]{\textbf{Ref}} & 
 +-\makebox[7.9cm][l]{\textbf{Description}} & 
 +-\makebox[1.3cm][c]{\textbf{Quantity}} & 
 +-\makebox[2.5cm][r]{\textbf{Unit Price}} & 
 +-\makebox[2.5cm][r]{\textbf{Amount}} \\
 ++\makebox[13cm][l]{\textbf{Description}} & 
 ++\makebox[2cm][r]{\textbf{Amount}} \\
 + \hline
 + \endfirsthead
 +-\multicolumn{5}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\
 ++\multicolumn{3}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\
 + \hline
 + \rule{0pt}{2.5ex}
 + \makebox[1.4cm]{\textbf{Ref}} & 
 +-\makebox[7.9cm][l]{\textbf{Description}} & 
 +-\makebox[1.3cm][c]{\textbf{Quantity}} & 
 +-\makebox[2.5cm][r]{\textbf{Unit Price}} & 
 +-\makebox[2.5cm][r]{\textbf{Amount}} \\
 ++\makebox[13cm][l]{\textbf{Description}} & 
 ++\makebox[2cm][r]{\textbf{Amount}} \\
 + \hline
 + \endhead
 +-\multicolumn{5}{r}{\rule{0pt}{2.5ex}/cont...}\\
 ++\multicolumn{3}{r}{\rule{0pt}{2.5ex}/cont...}\\
 + \endfoot
 +-%%TotalDetails
 +- & \multicolumn{3}{l}{$total_item}    & $total_amount\\
 +-%%EndTotalDetails
 ++[@--
 ++
 ++  foreach my $line (@total_items) {
 ++    $OUT .= ' & \multicolumn{1}{l}{' . $line->{'total_item'} . '} & ' .
 ++            $line->{'total_amount'} . '\\\\' . "\n";
 ++  }
 ++
 ++--@]
 + \hline
 + \endlastfoot
 +-%%Detail
 +-\rule{0pt}{2.5ex}$ref & 
 +-\begin{tabular}{l}
 +-$description\tabularnewline
 +-\end{tabular}
 +-& $quantity & \dollar $amount & \dollar $amount\\\hline
 +-%%EndDetail
 ++[@--
 ++
 ++  foreach my $line (@detail_items) {
 ++    $OUT .= '\rule{0pt}{2.5ex}' . $line->{'ref'} . ' &' . "\n".
 ++            '\begin{tabular}{l}' . "\n".
 ++            $line->{'description'} . '\tabularnewline' . "\n".
 ++            '\end{tabular}' . "\n".
 ++            '& \dollar ' . $line->{'amount'} . '\\\\\\hline' . "\n";
 ++  }
 ++
 ++--@]
 + \end{longtable}
 + \vfill
 +-$notes
 ++[@-- $notes --@]
 + \end{document}
 | 
