Revision 507da272
Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt
templates/print/RB/sales_reclamation.tex | ||
---|---|---|
97 | 97 |
|
98 | 98 |
\vspace{0.5cm} |
99 | 99 |
|
100 |
%% Diese Variable kann auf 1 gesetzt werden, wenn Preise angezeigt werden sollen. |
|
101 |
$( SET show_prices = 0 )$ |
|
100 | 102 |
|
101 | 103 |
% |
102 | 104 |
% - longtable kann innerhalb der Tabelle umbrechen |
... | ... | |
108 | 110 |
% |
109 | 111 |
\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand |
110 | 112 |
\setlength\LTright{0pt} % Tabelle endet am rechten Textrand |
113 |
$( IF show_prices -)$ |
|
111 | 114 |
\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rrr@{}} |
115 |
$( ELSE -)$ |
|
116 |
\begin{longtable}{@{}rrp{10.7cm}@{\extracolsep{\fill}}r@{}} |
|
117 |
$( END -)$ |
|
118 |
|
|
112 | 119 |
% Tabellenkopf |
113 | 120 |
\hline |
121 |
$( IF show_prices -)$ |
|
114 | 122 |
\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ |
123 |
$( ELSE -)$ |
|
124 |
\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} \\ |
|
125 |
$( END -)$ |
|
115 | 126 |
\hline\\ |
116 | 127 |
\endhead |
117 | 128 |
|
118 | 129 |
% Tabellenkopf erste Seite |
119 | 130 |
\hline |
131 |
$( IF show_prices -)$ |
|
120 | 132 |
\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ |
133 |
$( ELSE -)$ |
|
134 |
\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} \\ |
|
135 |
$( END -)$ |
|
121 | 136 |
\hline\\[-0.5em] |
122 | 137 |
\endfirsthead |
123 | 138 |
|
139 |
$( IF show_prices -)$ |
|
124 | 140 |
% Tabellenende |
125 | 141 |
\\ |
126 | 142 |
\multicolumn{6}{@{}r@{}}{\weiteraufnaechsterseite} |
... | ... | |
135 | 151 |
\multicolumn{5}{@{}l}{\textbf{\schlussbetrag}} & \textbf{$( reclamation.amount_as_number )$} \currency\\ |
136 | 152 |
\hline\hline\\ |
137 | 153 |
\endlastfoot |
154 |
$( ELSE -)$ %% IF show_prices |
|
155 |
% Tabellenende |
|
156 |
\\ |
|
157 |
\multicolumn{4}{@{}r@{}}{\weiteraufnaechsterseite} |
|
158 |
\endfoot |
|
159 |
|
|
160 |
% Tabellenende letzte Seite |
|
161 |
\hline\\ |
|
162 |
\endlastfoot |
|
163 |
$( END )$ %% IF show_prices |
|
138 | 164 |
|
139 | 165 |
% eigentliche Tabelle |
140 |
$( FOREACH item = reclamation.items_sorted )$ |
|
166 |
$( FOREACH item = reclamation.items_sorted -)$
|
|
141 | 167 |
$( item.position )$ & |
142 | 168 |
$( KiviLatex.filter(item.part.partnumber) )$ & |
143 | 169 |
\textbf{$( KiviLatex.filter(item.description) )$} & |
144 |
\raggedleft $( item.qty_as_number )$ $( KiviLatex.filter(item.unit_obj.get_translation(reclamation.language_id, item.qty)) )$ &
|
|
170 |
$( item.qty_as_number )$ $( KiviLatex.filter(item.unit_obj.get_translation(reclamation.language_id, item.qty)) )$ $( IF show_prices -)$ &
|
|
145 | 171 |
$( item.sellprice_as_number )$ \currency & |
146 | 172 |
\ifthenelse{\equal{$( item.discount )$}{0}}{}{\sffamily\scriptsize{(-$( item.discount_as_percent )$ \%)}} |
147 |
\ourfont{$( LxERP.format_amount(item.linetotal, 2) )$ \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden |
|
173 |
\ourfont{$( LxERP.format_amount(item.linetotal, 2) )$ \currency} $( END -)$\\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden
|
|
148 | 174 |
|
149 | 175 |
$( IF item.longdescription )$ && \scriptsize $( KiviLatex.filter_html(item.longdescription) )$\\$( END )$ |
150 | 176 |
$( IF item.reqdate )$ && \scriptsize \lieferdatum: $( item.reqdate_as_date )$\\$( END )$ |
Auch abrufbar als: Unified diff
RB-Druckvorlagen: Verkaufsreklamation: Preise nicht andrucken
Preise können aber optional eingeschaltet werden.