summaryrefslogtreecommitdiff
path: root/conf/invoice_latex
diff options
context:
space:
mode:
authorjeff <jeff>2008-05-19 22:31:29 +0000
committerjeff <jeff>2008-05-19 22:31:29 +0000
commit8688433f7692a9a0891c91f53fff2420099b327c (patch)
tree78c266506561308b4823ff5e673b515a39889435 /conf/invoice_latex
parent45aa7a5ce1e0420a97d8af399ba53f7c322f7999 (diff)
fix broken pagenation
Diffstat (limited to 'conf/invoice_latex')
-rw-r--r--conf/invoice_latex27
1 files changed, 13 insertions, 14 deletions
diff --git a/conf/invoice_latex b/conf/invoice_latex
index 34ae4cb..ece0897 100644
--- a/conf/invoice_latex
+++ b/conf/invoice_latex
@@ -137,17 +137,18 @@
% Commands for freeside description...
\newcommand{\FSdesc}[3]{
\multicolumn{1}{c}{\rule{0pt}{2.5ex}\textbf{#1}} &
- \textbf{#2} &
+ \multicolumn{6}{l}{\textbf{#2}} &
\multicolumn{1}{r}{\textbf{\dollar #3}}\\
}
% ...extended description...
\newcommand{\FSextdesc}[1]{
\multicolumn{1}{l}{\rule{0pt}{1.0ex}} &
- \multicolumn{2}{l}{\small{~-~#1}}\\
+%% \multicolumn{2}{l}{\small{~-~#1}}\\
+ ~-~#1\\
}
% ...and total line items.
\newcommand{\FStotaldesc}[2]{
- & \multicolumn{1}{l}{#1} & #2\\
+ & \multicolumn{6}{l}{#1} & #2\\
}
@@ -191,23 +192,23 @@ Terms: [@-- $terms --@]\\
foreach my $section ( @sections ) {
$OUT .= '\section*{\textsc{';
$OUT .= ($section->{'description'}) ? $section->{'description'} : 'Charges';
- $OUT .= '}}\begin{longtable}{clr}';
+ $OUT .= '}}\begin{longtable}{cllllllr}';
$OUT .= '\hline';
$OUT .= '\rule{0pt}{2.5ex}';
$OUT .= '\makebox[1.4cm]{\textbf{Ref}} & ';
- $OUT .= '\makebox[12.8cm][l]{\textbf{Description}} & ';
+ $OUT .= '\multicolumn{6}{l}{\makebox[12.8cm][l]{\textbf{Description}}} & ';
$OUT .= '\makebox[2.5cm][r]{\textbf{Amount}} \\\\';
$OUT .= '\hline';
$OUT .= '\endfirsthead';
- $OUT .= '\multicolumn{3}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\\\';
+ $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\\\';
$OUT .= '\hline';
$OUT .= '\rule{0pt}{2.5ex}';
$OUT .= '\makebox[1.4cm]{\textbf{Ref}} & ';
- $OUT .= '\makebox[12.8cm][l]{\textbf{Description}} & ';
+ $OUT .= '\multicolumn{6}{l}{\makebox[12.8cm][l]{\textbf{Description}}} & ';
$OUT .= '\makebox[2.5cm][r]{\textbf{Amount}} \\\\';
$OUT .= '\hline';
$OUT .= '\endhead';
- $OUT .= '\multicolumn{3}{r}{\rule{0pt}{2.5ex}Continued on next page...}\\\\';
+ $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued on next page...}\\\\';
$OUT .= '\endfoot';
$OUT .= '\hline';
@@ -242,15 +243,13 @@ Terms: [@-- $terms --@]\\
$OUT .= '\FSdesc{' . $line->{'ref'} . '}{' . $line->{'description'} . '}' .
'{' . $line->{'amount'} . "}${rowbreak}\n";
- if (@$ext_description) {
- $OUT .= '\multicolumn{1}{l}{\rule{0pt}{1.0ex}} &';
- $OUT .= '\multicolumn{2}{l}{\small{\begin{tabular}{llllll}';#cheating at 6
- foreach my $ext_desc (@$ext_description) {
+ foreach my $ext_desc (@$ext_description) {
+ if ( $ext_desc !~ /[^\\]&/ ) {
$ext_desc = substr($ext_desc, 0, 80) . '...'
if (length($ext_desc) > 80);
- $OUT .= "$ext_desc \\\\${rowbreak}\n";
+ $ext_desc = '\small{'. $ext_desc. '}';
}
- $OUT .="\\end{tabular}}}\\\\${rowbreak}\n";
+ $OUT .= '\FSextdesc{' . $ext_desc . '}' . "${rowbreak}\n";
}
}