From e36cc2a647f25b9b8f1b9b8965f9fdef09a5cd8b Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 9 Jan 2012 16:14:07 +0100 Subject: [PATCH] pagebreak-Mechanismus entfernen MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fix für Bug 1733. --- SL/Template/LaTeX.pm | 53 ----------------- doc/dokumentenvorlagen-und-variablen.html | 58 +------------------ templates/print/Default/bin_list.tex | 22 ++----- templates/print/Default/invoice.tex | 27 +-------- templates/print/Default/pick_list.tex | 21 +------ templates/print/Default/purchase_order.tex | 27 +-------- templates/print/Default/request_quotation.tex | 24 -------- templates/print/Default/sales_order.tex | 27 +-------- templates/print/Default/sales_quotation.tex | 28 +-------- templates/print/French/invoice.tex | 27 +-------- templates/print/French/purchase_order.tex | 27 +-------- templates/print/French/sales_order.tex | 27 +-------- templates/print/French/statement.tex | 25 +------- templates/print/German/bin_list.tex | 16 +---- templates/print/German/credit_note.tex | 14 +---- templates/print/German/invoice.tex | 14 +---- templates/print/German/pick_list.tex | 17 +----- templates/print/German/purchase_order.tex | 17 ------ templates/print/German/request_quotation.tex | 21 ------- .../print/German/sales_delivery_order.tex | 12 ---- templates/print/German/sales_order.tex | 16 ----- templates/print/German/sales_quotation.tex | 16 ----- templates/print/German/statement.tex | 25 +------- templates/print/RB/Readme.tex | 6 +- templates/print/RB/bin_list.tex | 17 +----- templates/print/RB/credit_note.tex | 5 +- templates/print/RB/invoice.tex | 7 +-- templates/print/RB/pick_list.tex | 18 +----- .../print/RB/purchase_delivery_order.tex | 7 +-- templates/print/RB/purchase_order.tex | 7 +-- templates/print/RB/request_quotation.tex | 7 +-- templates/print/RB/sales_delivery_order.tex | 9 ++- templates/print/RB/sales_order.tex | 7 +-- templates/print/RB/sales_quotation.tex | 7 +-- templates/print/RB/statement.tex | 5 +- templates/print/Service/invoice.tex | 27 +-------- templates/print/Service/purchase_order.tex | 27 +-------- templates/print/Service/sales_order.tex | 27 +-------- templates/print/Service/statement.tex | 25 +------- 39 files changed, 67 insertions(+), 702 deletions(-) diff --git a/SL/Template/LaTeX.pm b/SL/Template/LaTeX.pm index 2df7e8cfb..c6d54d593 100644 --- a/SL/Template/LaTeX.pm +++ b/SL/Template/LaTeX.pm @@ -63,47 +63,6 @@ sub parse_foreach { $form->{"__odd__"} = (($i + 1) % 2) == 1; $form->{"__counter__"} = $i + 1; - if ( ref $description_array eq 'ARRAY' - && scalar @{$description_array} == scalar @{$ary} - && $self->{"chars_per_line"} != 0) - { - my $lines = int(length($description_array->[$i]) / $self->{"chars_per_line"}); - my $lpp; - - $description_array->[$i] =~ s/(\\newline\s?)*$//; - $lines++ while ($description_array->[$i] =~ m/\\newline/g); - $lines++; - - if ($current_page == 1) { - $lpp = $self->{"lines_on_first_page"}; - } else { - $lpp = $self->{"lines_on_second_page"}; - } - - # Yes we need a manual page break -- or the user has forced one - if ( (($current_line + $lines) > $lpp) - || ($description_array->[$i] =~ //) - || ( ref $longdescription_array eq 'ARRAY' - && $longdescription_array->[$i] =~ //)) { - my $pb = $self->{"pagebreak_block"}; - - # replace the special variables <%sumcarriedforward%> - # and <%lastpage%> - - my $psum = $form->format_amount($self->{"myconfig"}, $sum, 2); - $pb =~ s/$self->{tag_start_qm}sumcarriedforward$self->{tag_end_qm}/$psum/g; - $pb =~ s/$self->{tag_start_qm}lastpage$self->{tag_end_qm}/$current_page/g; - - my $new_text = $self->parse_block($pb, (@indices, $i)); - return undef unless (defined($new_text)); - $new_contents .= $new_text; - - $current_page++; - $current_line = 0; - } - $current_line += $lines; - } - if ( ref $linetotal_array eq 'ARRAY' && $i < scalar(@{$linetotal_array})) { $sum += $form->parse_amount($self->{"myconfig"}, $linetotal_array->[$i]); @@ -336,18 +295,6 @@ sub parse { my $contents = join("", @lines); - # detect pagebreak block and its parameters - if ($contents =~ /$self->{tag_start_qm}pagebreak\s+(\d+)\s+(\d+)\s+(\d+)\s*$self->{tag_end_qm}(.*?)$self->{tag_start_qm}end(\s*pagebreak)?$self->{tag_end_qm}/s) { - $self->{"chars_per_line"} = $1; - $self->{"lines_on_first_page"} = $2; - $self->{"lines_on_second_page"} = $3; - $self->{"pagebreak_block"} = $4; - - substr($contents, length($`), length($&)) = ""; - } - - $self->{"forced_pagebreaks"} = []; - my $new_contents = $self->parse_block($contents); if (!defined($new_contents)) { $main::lxdebug->leave_sub(); diff --git a/doc/dokumentenvorlagen-und-variablen.html b/doc/dokumentenvorlagen-und-variablen.html index 2f45393b2..1e0503292 100644 --- a/doc/dokumentenvorlagen-und-variablen.html +++ b/doc/dokumentenvorlagen-und-variablen.html @@ -128,9 +128,6 @@ td {
  • Die foreach-Schleife
  • - -
  • - Der pagebreak-Block
  • @@ -865,12 +862,6 @@ td { subtotal[_nofmt] Zwischensumme aller Posten ohne Steuern - - sumcarriedforward - Zwischensumme aller bisher ausgegebenen Posten. Sollte nur in einem - - pagebreak-Block verwendet werden. - total Restsumme der Rechnung (Summe abzüglich bereits bezahlter Posten) @@ -1569,47 +1560,6 @@ td { zwischen <%foreach%> und <%end%> wiederholt, nicht aber die komplette Zeile, in der er steht.

    -

    Der pagebreak-Block

    - -

    <%pagebreak ZpZ ZeS ZzS%>
    - ...
    - <%end%>

    - -

    Dieser Block existiert nur in LaTeX-Vorlagen.

    - -

    Dieser Block legt das Verhalten beim manuellen Einfügen eines - Seitenumbruchs fest. Normalerweise bricht LaTeX die Seiten selber um. Beim - Rechnungsdruck ist das oft nicht gewünscht, oder man möchte im - Falle eines Seitenumbruchs den Übertrag etc. mit ausgeben. Deswegen - versucht der Parser, manuell Seitenumbrüche einzufügen, - während er einen foreach-Block auswertet, weil hier die - manuellen Seitenumbrüche erforderlich werden. Dafür benötigt - der Parser aber drei Informationen:

    - -

    -

      -
    1. Wieviele Zeichen passen bei der Variablen "description" pro Posten - in eine Zeile? Das ist der Parameter "ZpZ" (Zeichen pro Zeile).
    2. -
    3. Wieviele Zeilen/Posten passen auf die erste Seite? Das - ist der Parameter "ZeS" (Zeilen erste Seite).
    4. -
    5. Wieviele Zeilen/Posten passen auf die zweite und alle nachfolgenden - Seiten? Das ist der Parameter "ZzS" (Zeilen zweite Seite).
    6. -
    -

    - -

    Diese Parameter sind drei Zahlen, die manuell durch Verwendung von langen - Warenbezeichnungen und Rechnungen mit vielen Posten bestimmt werden - müssen.

    - -

    Üblicherweise wird in diesem Block zuerst die aktuelle Tabelle - geschlossen, eventuell Text eingefügt (z.B. "Fortsetzung auf der - nächsten Seite"), dann ein Seitenumbruch erzwungen, eventuell Text - eingefügt (z.B. "Übertrag von der vorherigen Seite: - <%sumcarriedforward%> EUR") und die Tabelle wieder geöffnet.

    - -

    Wird kein manueller Seitenumbruch gewüscht, so kann dieser Block - komplett entfallen.

    - zum Inhaltsverzeichnis

    @@ -1661,11 +1611,9 @@ td {

    Eine Besonderheit ist der Befehl <pagebreak>, der nur in LaTeX-Vorlagen funktioniert und in anderen Vorlagen - einfach gelöscht wird. Dieser erzwingt unabhängig von der - im pagebreak-Block - voreingestellten Werte einen Seitenumbruch nach der aktuellen - Rechnungsposition. Dementsprechend funktioniert er nur innerhalb von + einfach gelöscht wird. Dieser erzwingt einen Seitenumbruch nach + der aktuellen Rechnungsposition. Dementsprechend funktioniert er nur + innerhalb von <%foreach...%>-Schleifen. Weiterhin benötigt er kein Endtag.

    diff --git a/templates/print/Default/bin_list.tex b/templates/print/Default/bin_list.tex index b7cc8cf3a..28b873cda 100644 --- a/templates/print/Default/bin_list.tex +++ b/templates/print/Default/bin_list.tex @@ -29,7 +29,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{% <%company%> - + <%address%> }\hfill \begin{tabular}[b]{rr@{}} @@ -40,20 +40,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} - \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ -<%end pagebreak%> - \vspace*{0.5cm} @@ -94,7 +80,7 @@ <%end warehouse%> & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] \hline - + <%ordnumber%> <%if shippingdate%> & <%shippingdate%> @@ -109,9 +95,9 @@ & <%shippingpoint%> & <%shipvia%> \\ \hline \end{tabularx} - + \vspace{1cm} - + \begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ diff --git a/templates/print/Default/invoice.tex b/templates/print/Default/invoice.tex index 7b74fed04..62d479101 100644 --- a/templates/print/Default/invoice.tex +++ b/templates/print/Default/invoice.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 37%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%invnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ - & carried forward from page <%lastpage%> & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{0.5cm} diff --git a/templates/print/Default/pick_list.tex b/templates/print/Default/pick_list.tex index e30d04c77..e84b67cd8 100644 --- a/templates/print/Default/pick_list.tex +++ b/templates/print/Default/pick_list.tex @@ -30,7 +30,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{ <%company%> - + <%address%> } \parbox[b]{.2\textwidth}{ @@ -44,21 +44,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabular*} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rcll@{}} - \textbf{Pos} & \textbf{Number} & \textbf{Description} & - \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ -<%end pagebreak%> - \vspace*{0.5cm} @@ -71,7 +56,7 @@ \parbox[t]{1cm}{\hfill} \parbox[t]{.5\textwidth}{ - + <%shiptoname%> \\ <%shiptostreet%> \\ <%shiptozipcode%> \\ @@ -121,7 +106,7 @@ & <%shippingpoint%> & <%shipvia%> \\ \hline \end{tabularx} - + \vspace{1cm} \begin{tabular*}{\textwidth}{@{}rlp{\descrwidth}@{\extracolsep\fill}rcll@{}} diff --git a/templates/print/Default/purchase_order.tex b/templates/print/Default/purchase_order.tex index bb4c2a810..b4959de9b 100644 --- a/templates/print/Default/purchase_order.tex +++ b/templates/print/Default/purchase_order.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 37%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{0.5cm} diff --git a/templates/print/Default/request_quotation.tex b/templates/print/Default/request_quotation.tex index 0f50ba17f..d8788b7be 100644 --- a/templates/print/Default/request_quotation.tex +++ b/templates/print/Default/request_quotation.tex @@ -39,30 +39,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ - & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \vspace*{0.5cm} \parbox[t]{1cm}{\hfill} diff --git a/templates/print/Default/sales_order.tex b/templates/print/Default/sales_order.tex index 1af1b1b33..4e82e91eb 100644 --- a/templates/print/Default/sales_order.tex +++ b/templates/print/Default/sales_order.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/Default/sales_quotation.tex b/templates/print/Default/sales_quotation.tex index 416b0e7d7..35d435753 100644 --- a/templates/print/Default/sales_quotation.tex +++ b/templates/print/Default/sales_quotation.tex @@ -28,7 +28,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{ <%company%> - + <%address%> } \parbox[b]{.2\textwidth}{ @@ -42,30 +42,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \vspace*{0.5cm} \parbox[t]{1cm}{\hfill} @@ -113,7 +89,7 @@ Fax: <%customerfax%> <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ \hline \end{tabularx} - + \vspace{1cm} \begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} diff --git a/templates/print/French/invoice.tex b/templates/print/French/invoice.tex index 6d546f129..d1208f703 100644 --- a/templates/print/French/invoice.tex +++ b/templates/print/French/invoice.tex @@ -27,7 +27,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Téléphone & <%tel%>\\ @@ -37,7 +37,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} @@ -45,29 +45,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Sous-total} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%invnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} - \textbf{Numéro} & \textbf{Description} & \textbf{Qté} & - \textbf{Unité} & \textbf{Prix} & \textbf{Remise} & \textbf{Montant} \\ - & reporté de la page <%lastpage%> & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/French/purchase_order.tex b/templates/print/French/purchase_order.tex index fabb79fdb..c40b4d894 100644 --- a/templates/print/French/purchase_order.tex +++ b/templates/print/French/purchase_order.tex @@ -27,7 +27,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Téléphone & <%tel%>\\ @@ -37,7 +37,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -45,29 +45,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Sous-total} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ - & reporté de la page <%lastpage%> & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/French/sales_order.tex b/templates/print/French/sales_order.tex index 50e4a052e..24a779c9d 100644 --- a/templates/print/French/sales_order.tex +++ b/templates/print/French/sales_order.tex @@ -27,7 +27,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Téléphone & <%tel%>\\ @@ -37,7 +37,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -45,29 +45,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Sous-total} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} - \textbf{Numéro} & \textbf{Description} & \textbf{Qté} & - \textbf{Unité} & \textbf{Prix} & \textbf{Remise} & \textbf{Montant} \\ - & reporté de la page <%lastpage%> & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/French/statement.tex b/templates/print/French/statement.tex index 23ebf781e..3f67d4bab 100644 --- a/templates/print/French/statement.tex +++ b/templates/print/French/statement.tex @@ -44,36 +44,13 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%statementdate%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} - \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & - \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ - carried forward from <%lastpage%> & & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} \parbox[t]{1cm}{\hfill} \parbox[t]{10.5cm}{ - + <%name%> <%street%> diff --git a/templates/print/German/bin_list.tex b/templates/print/German/bin_list.tex index 91e3b9c97..67a78ed8b 100644 --- a/templates/print/German/bin_list.tex +++ b/templates/print/German/bin_list.tex @@ -29,7 +29,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{% <%company%> - + <%address%> }\hfill \begin{tabular}[b]{rr@{}} @@ -40,20 +40,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} - \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennummer} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\ -<%end pagebreak%> - \vspace*{0.5cm} diff --git a/templates/print/German/credit_note.tex b/templates/print/German/credit_note.tex index 61cd7f369..69ac965ac 100644 --- a/templates/print/German/credit_note.tex +++ b/templates/print/German/credit_note.tex @@ -13,18 +13,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} @@ -77,7 +65,7 @@ Sehr geehrte Damen und Herren, <%sellprice%> \euro & <%linetotal%> \euro \\ <%if discount_sub%> & Zwischensumme: & & <%discount_sub%> \euro & <%end if%>\\ <%end number%>\hline - \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\ + \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\ <%foreach tax%> \multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\ <%end tax%> diff --git a/templates/print/German/invoice.tex b/templates/print/German/invoice.tex index 96fe5023b..27487a31b 100644 --- a/templates/print/German/invoice.tex +++ b/templates/print/German/invoice.tex @@ -13,18 +13,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} @@ -80,7 +68,7 @@ folgende Positionen in Rechnung zu stellen. <%sellprice%> \euro & <%linetotal%> \euro \\ <%if discount_sub%> & Zwischensumme: & & <%discount_sub%> \euro & <%end if%>\\ <%end number%>\hline - \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\ + \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\ <%foreach tax%> \multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\ <%end tax%> diff --git a/templates/print/German/pick_list.tex b/templates/print/German/pick_list.tex index d560e0684..6da629b7f 100644 --- a/templates/print/German/pick_list.tex +++ b/templates/print/German/pick_list.tex @@ -30,7 +30,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{ <%company%> - + <%address%> }\hfill \begin{tabular}[b]{rr@{}} @@ -41,21 +41,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabular*} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rcll@{}} - \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & - \textbf{Menge} & \textbf{Lagerausgang} & & \textbf{Lagerplatz} \\ -<%end pagebreak%> - \vspace*{0.5cm} diff --git a/templates/print/German/purchase_order.tex b/templates/print/German/purchase_order.tex index 715bd1b98..0e0bf395e 100644 --- a/templates/print/German/purchase_order.tex +++ b/templates/print/German/purchase_order.tex @@ -11,23 +11,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline - <%foreach number%> - <%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> & - <%sellprice%> & <%linetotal%>\\ - <%end number%> - -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} diff --git a/templates/print/German/request_quotation.tex b/templates/print/German/request_quotation.tex index f17eb629f..d3ba6f531 100644 --- a/templates/print/German/request_quotation.tex +++ b/templates/print/German/request_quotation.tex @@ -42,27 +42,6 @@ } -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Zwischenzumme} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rl} - \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Menge} & \\ -<%end pagebreak%> - - \vspace*{0.5cm} \parbox[t]{1cm}{\hfill} diff --git a/templates/print/German/sales_delivery_order.tex b/templates/print/German/sales_delivery_order.tex index d2ecab214..c819d7654 100644 --- a/templates/print/German/sales_delivery_order.tex +++ b/templates/print/German/sales_delivery_order.tex @@ -13,18 +13,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} diff --git a/templates/print/German/sales_order.tex b/templates/print/German/sales_order.tex index f4b43a779..7cc8d8215 100644 --- a/templates/print/German/sales_order.tex +++ b/templates/print/German/sales_order.tex @@ -11,22 +11,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline - <%foreach number%> - <%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> & - <%sellprice%> & <%linetotal%>\\ - <%end number%> -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} diff --git a/templates/print/German/sales_quotation.tex b/templates/print/German/sales_quotation.tex index 8fdbace74..42c2422fb 100644 --- a/templates/print/German/sales_quotation.tex +++ b/templates/print/German/sales_quotation.tex @@ -11,22 +11,6 @@ \fontfamily{cmss}\fontshape{n}\selectfont -<%pagebreak 80 28 37%> -\end{tabularx} - -\newpage - -\begin{tabularx}{\textwidth}{lrXrr} - \hline - \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} & - \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\ - \hline - <%foreach number%> - <%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> & - <%sellprice%> & <%linetotal%>\\ - <%end number%> -<%end pagebreak%> - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} diff --git a/templates/print/German/statement.tex b/templates/print/German/statement.tex index f2d0e496f..5a70b440b 100644 --- a/templates/print/German/statement.tex +++ b/templates/print/German/statement.tex @@ -44,36 +44,13 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%statementdate%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} - \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & - \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ - carried forward from <%lastpage%> & & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} \parbox[t]{1cm}{\hfill} \parbox[t]{10.5cm}{ - + <%name%> <%street%> diff --git a/templates/print/RB/Readme.tex b/templates/print/RB/Readme.tex index c7ac0ca1f..d0f03f2c8 100644 --- a/templates/print/RB/Readme.tex +++ b/templates/print/RB/Readme.tex @@ -64,7 +64,7 @@ % Eine Hintergrundgrafik oder ein Logo kann in Abhängigkeit vom % Medium (z.B. nur beim Verschicken mit E-Mail) eingebunden % werden. Dies ist im Moment auskommentiert. -% +% % Desweiteren sind (auskommentierte) Beispiele enthalten für eine % Grafik als Briefkopf, nur ein Logo, oder ein komplettes DinA4-PDF % als Briefpapier. @@ -77,9 +77,7 @@ % Tabellen: % Als Tabellenumgebung wird longtable verwendet. Diese Umgebung % kann in einer Tabelle umbrechen. Da aber der Umbruch nicht von -% Lx-Office kontrolliert wird, kann man kein Übertrag mit -% <%sumcarriedforward%> machen (dazu z.B. tabularx und -% <%pagebreak ... %> verwenden). +% Lx-Office kontrolliert wird, kann man keinen Übertrag machen. % Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. Um % dies zu erreichen kann z.B. per renewcommand das "\newline" umdefiniert % werden. diff --git a/templates/print/RB/bin_list.tex b/templates/print/RB/bin_list.tex index 91e3b9c97..83c899b8b 100644 --- a/templates/print/RB/bin_list.tex +++ b/templates/print/RB/bin_list.tex @@ -29,7 +29,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{% <%company%> - + <%address%> }\hfill \begin{tabular}[b]{rr@{}} @@ -40,21 +40,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabularx} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} - \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennummer} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\ -<%end pagebreak%> - - \vspace*{0.5cm} \parbox[t]{1cm}{\hfill} diff --git a/templates/print/RB/credit_note.tex b/templates/print/RB/credit_note.tex index 5eff875cb..fe69e9f3c 100644 --- a/templates/print/RB/credit_note.tex +++ b/templates/print/RB/credit_note.tex @@ -74,9 +74,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) diff --git a/templates/print/RB/invoice.tex b/templates/print/RB/invoice.tex index d8e70c31a..bd3fa4581 100644 --- a/templates/print/RB/invoice.tex +++ b/templates/print/RB/invoice.tex @@ -75,9 +75,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -117,7 +116,7 @@ <%runningnumber%> & <%number%> & \textbf{<%description%>} & - \raggedleft <%qty%> <%unit%> & + \raggedleft <%qty%> <%unit%> & <%sellprice%> \currency & \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden diff --git a/templates/print/RB/pick_list.tex b/templates/print/RB/pick_list.tex index d560e0684..800c63ff1 100644 --- a/templates/print/RB/pick_list.tex +++ b/templates/print/RB/pick_list.tex @@ -30,7 +30,7 @@ \parbox{\textwidth}{ \parbox[b]{.42\textwidth}{ <%company%> - + <%address%> }\hfill \begin{tabular}[b]{rr@{}} @@ -41,22 +41,6 @@ \rule[1.5ex]{\textwidth}{0.5pt} } - -<%pagebreak 90 27 37%> -\end{tabular*} - -\newpage - -\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rcll@{}} - \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & - \textbf{Menge} & \textbf{Lagerausgang} & & \textbf{Lagerplatz} \\ -<%end pagebreak%> - - \vspace*{0.5cm} \parbox[t]{1cm}{\hfill} diff --git a/templates/print/RB/purchase_delivery_order.tex b/templates/print/RB/purchase_delivery_order.tex index 15ecbf287..a231b1fee 100644 --- a/templates/print/RB/purchase_delivery_order.tex +++ b/templates/print/RB/purchase_delivery_order.tex @@ -50,9 +50,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -92,7 +91,7 @@ <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> - <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> + <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> \\[-0.8em] <%end number%> diff --git a/templates/print/RB/purchase_order.tex b/templates/print/RB/purchase_order.tex index a4307d822..d1bc3fdf4 100644 --- a/templates/print/RB/purchase_order.tex +++ b/templates/print/RB/purchase_order.tex @@ -61,9 +61,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -101,7 +100,7 @@ % eigentliche Tabelle <%foreach number%> <%runningnumber%> & - \raggedleft <%qty%> <%unit%> & + \raggedleft <%qty%> <%unit%> & \textbf{<%description%>} & <%sellprice%> \currency & \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} diff --git a/templates/print/RB/request_quotation.tex b/templates/print/RB/request_quotation.tex index ff2a5a305..4cce5b571 100644 --- a/templates/print/RB/request_quotation.tex +++ b/templates/print/RB/request_quotation.tex @@ -57,9 +57,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -102,7 +101,7 @@ \ifthenelse{\equal{<%make%>}{<%name%>}}{&& \artikelnummer: <%model%>\\}{} <%end foreach%> <%end if%> - + \\[-0.8em] <%end number%> diff --git a/templates/print/RB/sales_delivery_order.tex b/templates/print/RB/sales_delivery_order.tex index 86883f75c..2db1b3d03 100644 --- a/templates/print/RB/sales_delivery_order.tex +++ b/templates/print/RB/sales_delivery_order.tex @@ -60,9 +60,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -103,8 +102,8 @@ <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> - <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> - + <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> + \\[-0.8em] <%end number%> diff --git a/templates/print/RB/sales_order.tex b/templates/print/RB/sales_order.tex index 49500ba0f..97f4b11dd 100644 --- a/templates/print/RB/sales_order.tex +++ b/templates/print/RB/sales_order.tex @@ -71,9 +71,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -113,7 +112,7 @@ <%runningnumber%> & <%number%> & \textbf{<%description%>} & - \raggedleft <%qty%> <%unit%> & + \raggedleft <%qty%> <%unit%> & <%sellprice%> \currency & \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden diff --git a/templates/print/RB/sales_quotation.tex b/templates/print/RB/sales_quotation.tex index 630084f27..7481b7f2c 100644 --- a/templates/print/RB/sales_quotation.tex +++ b/templates/print/RB/sales_quotation.tex @@ -67,9 +67,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. % Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: % http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) @@ -109,7 +108,7 @@ <%runningnumber%> & <%number%> & \textbf{<%description%>} & - \raggedleft <%qty%> <%unit%> & + \raggedleft <%qty%> <%unit%> & <%sellprice%> \currency & \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden diff --git a/templates/print/RB/statement.tex b/templates/print/RB/statement.tex index bda48f729..b545a67ca 100644 --- a/templates/print/RB/statement.tex +++ b/templates/print/RB/statement.tex @@ -57,9 +57,8 @@ % % - longtable kann innerhalb der Tabelle umbrechen -% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein -% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und -% <%pagebreak ... %> verwenden) +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen +% Übertrag machen % \setlength\LTleft\parindent % Tabelle beginnt am linken Textrand \setlength\LTright{0pt} % Tabelle endet am rechten Textrand diff --git a/templates/print/Service/invoice.tex b/templates/print/Service/invoice.tex index 3ea270332..d81b83703 100644 --- a/templates/print/Service/invoice.tex +++ b/templates/print/Service/invoice.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%invnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}p{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/Service/purchase_order.tex b/templates/print/Service/purchase_order.tex index 34e63523a..dd96e4328 100644 --- a/templates/print/Service/purchase_order.tex +++ b/templates/print/Service/purchase_order.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/Service/sales_order.tex b/templates/print/Service/sales_order.tex index e036d5341..ff65581d9 100644 --- a/templates/print/Service/sales_order.tex +++ b/templates/print/Service/sales_order.tex @@ -26,7 +26,7 @@ \parbox{\textwidth}{ \parbox[b]{12cm}{ <%company%> - + <%address%>}\hfill \begin{tabular}[b]{rr@{}} Telephone & <%tel%>\\ @@ -36,7 +36,7 @@ \rule[1.5ex]{\textwidth}{0.5pt} } } - + \fontfamily{cmss}\fontshape{n}\selectfont \markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} @@ -44,29 +44,6 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%ordnumber%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}p{\descrwidth}@{\extracolsep\fill}rlrr@{}} - \textbf{Description} & \textbf{Qt'y} & - \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ - & carried forward from <%lastpage%> & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{2cm} diff --git a/templates/print/Service/statement.tex b/templates/print/Service/statement.tex index 23ebf781e..3f67d4bab 100644 --- a/templates/print/Service/statement.tex +++ b/templates/print/Service/statement.tex @@ -44,36 +44,13 @@ \pagestyle{myheadings} %\thispagestyle{empty} use this with letterhead paper -<%pagebreak 90 27 48%> -\end{tabular*} - - \rule{\textwidth}{2pt} - - \hfill - \begin{tabularx}{7cm}{Xr@{}} - \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ - \end{tabularx} - -\newpage - -\markright{<%company%>\hfill <%statementdate%>} - -\vspace*{-12pt} - -\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} - \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & - \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ - carried forward from <%lastpage%> & & & & & & <%sumcarriedforward%> \\ -<%end pagebreak%> - - \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont \vspace*{1.5cm} \parbox[t]{1cm}{\hfill} \parbox[t]{10.5cm}{ - + <%name%> <%street%> -- 2.20.1