Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5db07950

Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt

  • ID 5db079503f2becc785ea559907c17bb0aa2a096e
  • Vorgänger d575e646
  • Nachfolger 8972865b

Druckvorlagen: Standard-Vorlagensatz im kivitendo-Design nach offizieller Demo

Fixt #2049.

Unterschiede anzeigen:

templates/print/Standard/bin_list.html
1
<body bgcolor=ffffff>
2

  
3
<table width=100%>
4
  <tr>
5
    <td width=10>&nbsp;</td>
6
    
7
    <td>
8
      <table width=100%>
9
	<tr>
10
	  <td>
11
	    <h4>
12
	    <%company%>
13
	    <br><%address%>
14
	    </h4>
15
	  </td>
16
	  
17
	  <th><img src=http://localhost/lx-erp/lx-office-erp.png border=0 width=64 height=58></th>
18

  
19
	  <th align=right>
20
	    <h4>
21
	    Tel: <%tel%>
22
	    <br>Fax: <%fax%>
23
	    </h4>
24
	  </td>
25
	</tr>
26
	
27
	<tr>
28
	  <th colspan=3>
29
	    <h4>L A G E R L I S T E</h4>
30
	  </th>
31
	</tr>
32
      </table>
33
    </td>
34
  </tr>
35

  
36
  <tr>
37
    <td>&nbsp;</td>
38

  
39
    <td>
40
      <table width=100% cellspacing=0 cellpadding=0>
41
	<tr bgcolor=000000>
42
	  <th align=left width=50%><font color=ffffff>Absender</th>
43
	  <th align=left width=50%><font color=ffffff>Lieferanschrift</th>
44
	</tr>
45

  
46
	<tr valign=top>
47
	  <td><%name%>
48
	  <br><%street%>
49
	  <br><%zipcode%>
50
	  <br><%city%>
51
	  <br><%country%>
52
	  <br>
53

  
54
	  <%if contact%>
55
	  <br>Kontakt: <%contact%>
56
	  <%end contact%>
57

  
58
	  <%if vendorphone%>
59
	  <br>Tel: <%vendorphone%>
60
	  <%end vendorphone%>
61

  
62
	  <%if vendorfax%>
63
	  <br>Fax: <%vendorfax%>
64
	  <%end vendorfax%>
65

  
66
	  <%if email%>
67
	  <br><%email%>
68
	  <%end email%>
69
	  
70
	  </td>
71
	  
72
	  <td><%shiptoname%>
73
	  <br><%shiptostreet%>
74
	  <br><%shiptozipcode%>
75
	  <br><%shiptocity%>
76
	  <br><%shiptocountry%>
77

  
78
	  <br>
79
	  <%if shiptocontact%>
80
	  <br>Kontakt: <%shiptocontact%>
81
	  <%end shiptocontact%>
82
	  
83
	  <%if shiptophone%>
84
	  <br>Tel: <%shiptophone%>
85
	  <%end shiptophone%>
86

  
87
	  <%if shiptofax%>
88
	  <br>Fax: <%shiptofax%>
89
	  <%end shiptofax%>
90
	  </td>
91
	</tr>
92
      </table>
93
    </td>
94
  </tr>
95

  
96
  <tr height=5></tr>
97

  
98
  <tr>
99
    <td>&nbsp;</td>
100

  
101
    <td>
102
      <table width=100% border=1>
103
	<tr>
104
	  <th width=17% align=left nowrap>BestellNr. #</th>
105
	  <th width=17% align=left nowrap>Datum</th>
106
	  <th width=17% align=left nowrap>Kontakt</th>
107
	  <%if warehouse%>
108
	  <th width=17% align=left nowrap>Lager</th>
109
	  <%end warehouse%>
110
	  <th width=17% align=left>Versandort</th>
111
	  <th width=15% align=left>Lieferung durch</th>
112
	</tr>
113

  
114
	<tr>
115
	  <td><%ordnumber%>&nbsp;</td>
116

  
117
	  <%if shippingdate%>
118
	  <td><%shippingdate%></td>
119
	  <%end shippingdate%>
120

  
121
	  <%if not shippingdate%>
122
	  <td><%orddate%></td>
123
	  <%end shippingdate%>
124

  
125
	  <td><%employee%>&nbsp;</td>
126

  
127
	  <%if warehouse%>
128
	  <td><%warehouse%></td>
129
	  <%end warehouse%>
130

  
131
	  <td><%shippingpoint%>&nbsp;</td>
132
	  <td><%shipvia%>&nbsp;</td>
133
	</tr>
134
      </table>
135
    </td>
136
  </tr>
137

  
138
  <tr>
139
    <td>&nbsp;</td>
140

  
141
    <td>
142
      <table width=100%>
143
	<tr bgcolor=000000>
144
	  <th align=left><font color=ffffff>Pos</th>
145
	  <th align=left><font color=ffffff>ArtNr.</th>
146
	  <th align=left><font color=ffffff>Beschreibung</th>
147
	  <th><font color=ffffff>Seriennummer</th>
148
	  <th>&nbsp;</th>
149
	  <th><font color=ffffff>Menge</th>
150
	  <th><font color=ffffff>Erh</th>
151
	  <th>&nbsp;</th>
152
	  <th><font color=ffffff>Lagerplatz</th>
153
	</tr>
154

  
155
	<%foreach number%>
156
	<tr valign=top>
157
	  <td><%runningnumber%></td>
158
	  <td><%number%></td>
159
	  <td><%description%></td>
160
	  <td><%serialnumber%></td>
161
	  <td><%deliverydate%></td>
162
	  <td align=right><%qty%></td>
163
	  <td align=right><%ship%></td>
164
	  <td><%unit%></td>
165
	  <td><%bin%></td>
166
	</tr>
167
	<%end number%>
168

  
169
      </table>
170
    </td>
171
  </tr>
172

  
173
  <tr>
174
    <td>&nbsp;</td>
175

  
176
    <td><hr noshade></td>
177
  </tr>
178

  
179
</table>
180

  
templates/print/Standard/bin_list.tex
29 29
\parbox{\textwidth}{
30 30
  \parbox[b]{.42\textwidth}{%
31 31
    <%company%>
32

  
32
    
33 33
    <%address%>
34 34
  }\hfill
35 35
  \begin{tabular}[b]{rr@{}}
......
40 40
  \rule[1.5ex]{\textwidth}{0.5pt}
41 41
}
42 42

  
43
 
44
<%pagebreak 90 27 37%>
45
\end{tabularx}
46

  
47
\newpage
48

  
49
\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
50

  
51
\vspace*{-12pt}
52

  
53
\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
54
  \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennummer} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\
55
<%end pagebreak%>
56

  
43 57

  
44 58
\vspace*{0.5cm}
45 59

  
templates/print/Standard/credit_note.tex
1
\documentclass[twoside]{scrartcl}
2
\usepackage{eurosym}
3
\usepackage{tabularx}
4
\usepackage{ifthen}
5
\usepackage[utf8]{inputenc}
6
\begin{document}
7

  
8
\setlength{\parindent}{0cm}
9

  
10
\pagestyle{empty}
11

  
12
\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
1
% credit_note.tex
2
% Verkauf Gutschrift
3
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
4
% Version 2.5 vom 16. November 2011
5
% Basiert auf der Arbeit von kmk@lilalaser.de / 2007
6
% Diese Vorlage steht unter der GPL-Lizenz, Version 3
7
% siehe http://www.gnu.de/licenses/gpl-3.0.html
8
% ----------
9
% config: tag-style=$( )$
10
% ----------
13 11

  
14
\fontfamily{cmss}\fontshape{n}\selectfont
12
\documentclass[twoside]{scrartcl}
13
\usepackage{fancyhdr}       % Für den Seitenkopf und -Fuß
14
\usepackage{ifpdf}          % Erlaubt eine Code-Weiche für PDF, oder DVI Ausgabe
15
\usepackage{xifthen}        % Allgemeine Code-Weiche
16
\usepackage{graphicx}       % Fuer die Einbindung der Logo-Graphik
17
\usepackage{german}         % Deutsche Trenn-Tabelle
18
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben
19
\usepackage{textcomp}       % Sonderzeichen
20
\usepackage{lastpage}       % Fuer die Angabe "Seite 2 von 5"
21
\usepackage{filecontents}   % Um von latex aus eine Datei schreiben zu koennen
22
\usepackage{etex}           % Damit Marken verwendet werden koennen
23
\usepackage{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
24
\usepackage{booktabs}	    % Striche in Tabellen
25
\usepackage{numprint}       % Zahlen formatiert ausgeben
26
\usepackage[$(if myconfig_output_numberformat =~ "1.000,00")$german$(else)$$(if myconfig_output_numberformat =~ "1000,00")$germannosep$(else)$$(if myconfig_output_numberformat =~ "1,000.00")$english$(else)$englishnosep$(end)$$(end)$$(end)$]{zwischensumme}  % Lokales Makro zur Berechnung der Zwischensummen
27
\usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
28
\newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
15 29

  
16
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
30
% ---------- Report-Variablen zur Verwendung in lxbriefkopf.tex ----------
31
% ----------  Die eigenen Daten ----------
32
\newcommand{\employeename}{$(employee_name)$}
33
\newcommand{\employeecompany}{$(employee_company)$}
34
\newcommand{\employeeaddress}{$(employee_address)$}
35
\newcommand{\employeetel}{$(employee_tel)$}
36
\newcommand{\employeefax}{$(employee_fax)$}
37
\newcommand{\employeeemail}{$(employee_email)$}
38
\newcommand{\employeecoustid}{$(employee_co_ustid)$}
39
\newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
40
\newcommand{\employeetable}{tabelle$(employee_login)$.tex}
17 41

  
18
\vspace*{1.5cm}
42
% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
43
% \newcommand{\companybank}{$(company_bank)$}
44
% \newcommand{\companybankcode}{$(company_bank_code)$}
45
% \newcommand{\companyaccountnumber}{$(company_account_number)$}
19 46

  
20
\begin{minipage}{8cm}
21
  <%name%>
47
% ---------- Adressat ----------
48
\newcommand{\name}{$(name)$}
49
\newcommand{\departmentone}{$(department_1)$}
50
\newcommand{\departmenttwo}{$(department_2)$}
51
\newcommand{\cpgreeting}{$(cp_greeting)$}
52
\newcommand{\cptitle}{$(cp_title)$}
53
\newcommand{\cpgivenname}{$(cp_givenname)$}
54
\newcommand{\cpname}{$(cp_name)$}
55
\newcommand{\street}{$(street)$}
56
\newcommand{\country}{$(country)$}
57
\newcommand{\zipcode}{$(zipcode)$}
58
\newcommand{\city}{$(city)$}
59
\newcommand{\phone}{$(customerphone)$}
60
\newcommand{\fax}{$(customerfax)$}
61
\newcommand{\lettergreeting}{
62
	\ifthenelse{\equal{$(cp_gender)$}{f}}
63
	 {Sehr geehrte Frau $(cp_name)$,}
64
	{\ifthenelse{\equal{$(cp_gender)$}{m}}
65
	  {Sehr geehrter Herr $(cp_name)$,}
66
	  {Sehr geehrte Damen und Herren,}
67
	}\\[1\baselineskip]
68
}
22 69

  
23
  <%street%>
70
% ---------- Rechnungsvariablen ----------
71
\newcommand{\kundennummer}{$(customernumber)$}
72
\newcommand{\quonumber}{$(quonumber)$}		% Angebotsnummer
73
\newcommand{\ordnumber}{$(ordnumber)$}		% Auftragsnummer bei uns
74
\newcommand{\cusordnumber}{$(cusordnumber)$}	% Auftragsnummer beim Kunden
75
\newcommand{\invnumber}{$(invnumber)$}		% Rechnungsnummer
76
\newcommand{\invnumbercreditnote}{$(invnumber_for_credit_note)$} %Rechnungsnummer Gutschrift
77
\newcommand{\docnumber}{Rechnungsnummer: \invnumber}
78
\newcommand{\quodate}{$(quodate)$}		% Angebotsdatum
79
\newcommand{\orddate}{$(orddate)$}		% Auftragsdatum
80
\newcommand{\reqdate}{$(reqdate)$}		% gewuenschtes Lieferdatum
81
\newcommand{\deliverydate}{$(deliverydate)$}    % Lieferdatum
82
\newcommand{\invdate}{$(invdate)$}		% Rechnungsdatum
83
\newcommand{\terms}{$(terms)$}			% Zahlungsfrist
84
\newcommand{\duedate}{$(duedate)$}		% Fälligkeitsdatum
85
\newcommand{\invtotal}{$(invtotal)$}		% Gesamtbetrag
86
\newcommand{\paid}{$(paid)$}			% Schon bezahlt
87
\newcommand{\total}{$(total)$}			% Restbetrag
24 88

  
25
  <%zipcode%> <%city%>
89
% ---------- Lieferadresse ----------
90
\newcommand{\shiptoname}{$(shiptoname)$}
91
\newcommand{\shiptocontact}{$(shiptocontact)$}
92
\newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
93
\newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
94
\newcommand{\shiptostreet}{$(shiptostreet)$}
95
\newcommand{\shiptocity}{$(shiptocity)$}
96
\newcommand{\shiptocountry}{$(shiptocountry)$}
97
\newcommand{\shiptophone}{$(shiptophone)$}
98
\newcommand{\shiptozipcode}{$(shiptozipcode)$}
99
\newcommand{\shiptofax}{$(shiptofax)$}
26 100

  
27
  <%country%>
28
\end{minipage}
29
\hfill
30
\begin{minipage}{6cm}
31
  \rightline{\LARGE\textbf{\textit{Gutschrift}}} \vspace*{0.2cm}
32
  \rightline{\large\textbf{\textit{Nr. <%invnumber%>% \vspace*{0.2cm}
33
  }}}
34
  für Rechnung: \hfill <%invnumber_for_credit_note%>
101
% ---------- Währungszeichen ----------
102
\newcommand{\currency}{$(currency)$}
103
\ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
104
\ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
105
\ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
106
\ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
35 107

  
36
  Gutschriftdatum:\hfill <%invdate%>
108
% ---------- Ende Reportvariablen-Umsetzung ----------
37 109

  
38
  Auftrag-Nr:\hfill <%ordnumber%>
110
% ---------- Briefkopf dazuladen ----------
111
\input{lxbriefkopf}
39 112

  
40
  Telefon:\hfill <%phone%>
113
\begin{document}
114
% ---------- Schrift Hauptdokuments (Computermodern-sanserif)  ----------
115
% \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
116
% ---------- Schrift Helvetica ------------------------
117
\fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
41 118

  
42
  Telefax:\hfill <%fax%>
119
% ---------- Firmenlogo nur erste Seite ----------
120
\thispagestyle{briefkopf}
43 121

  
44
  Ansprechpartner:\hfill <%employee%>
122
% ---------- Datum und Nummern ----------
123
% Position unterhalb des Briefkopfs
124
\vspace*{\vlogospacing}
125
\renewcommand{\arraystretch}{0.9}
126
\begin{minipage}[b]{177mm}
127
\sperren{\textbf{Gutschrift Nr. \invnumber}}
128
\hfill
129
	\small
130
	\begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
131
		\textbf{Seite} & {\thepage} von \pageref{LastPage}\\
132
  		\textbf{Datum} & \invdate \\
133
		\textbf{Kunden Nr.} & \kundennummer\\
134
		\nonemptyline{\textbf{Auftrag Nr.} &}{\ordnumber}
135
		\nonemptyline{\textbf{Rechnung Nr.} &}{\invnumbercreditnote}
136
		\nonemptyline{\textbf{Gutschrift Nr.} &}{\invnumber}
137
		\textbf{Ansprechpartner} & \employeename\\
138
		\nonemptyline{\textbf{Durchwahl} &}{\employeetel}
139
		\nonemptyline{\textbf{E-Mail} &}{\employeeemail}
140
	\end{tabular}\\[10mm plus 20mm minus 10mm]
45 141
\end{minipage}
142
\renewcommand{\arraystretch}{1}
143
\normalsize
144
% ---------- Begrüßung und Bemerkungen ----------
145
\vspace{ 5mm}
146
%\lettergreeting
147
Hiermit erstatten wir Ihnen zur Rechnung Nr. \invnumbercreditnote{ } die nachfolgenden Positionen.\\
148
Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel) oder per E-Mail (\employeeemail) gerne zur Verfügung.
149
%\\[0.4\baselineskip]
150
\ifthenelse{\isempty{$(notes)$}}{}{
151
      $(notes)$
152
      }%
153
\vspace{1\baselineskip}\\
154
%Mit freundlichen Grüßen\\[1\baselineskip]
155
%\employeename\\[1\baselineskip]
156
% ---------- Die eigentliche-Tabelle ----------
157
% ---------- Tabelle puffern ----------
158
\begin{filecontents}{\employeetable}
159
% ---------- globale Variable laufsumme deklarieren ----------
160
\resetlaufsumme
161
% ---------- Spaltendefinition ----------
162
%\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{~\currency}}]}}
163
\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{}}]}}
164
% ---------- Kopfzeile der Tabelle ----------
165
	\textbf{Pos} &
166
	\textbf{Art.Nr.} &
167
	\textbf{Bezeichnung} &
168
	\textbf{Menge} &
169
	\textbf{ME} &
170
	\textbf{EP/€} &
171
	\textbf{GP/€} \\
172
	\midrule
173
  \endfirsthead
174
% ---------- Tabellenkopf nach dem Umbruch ----------
175
	\textbf{Pos} &
176
	\textbf{Art.Nr.} &
177
	\textbf{Bezeichnung} &
178
	\textbf{Menge} &
179
	\textbf{ME} &
180
	\textbf{EP/€} &
181
	\textbf{GP/€} \\
182
        \midrule
183
	& & \multicolumn{4}{r}{} & \MarkUebertrPos\\
184
  \endhead
185
% ---------- Fuss der Teiltabellen ----------
186
	\midrule
187
	& & \multicolumn{4}{r}{} & \MarkZwsumPos \\
188
  \endfoot
189
% ---------- Das Ende der Tabelle ----------
190
  	\midrule
191
%	& & \multicolumn{4}{r}{ Nettobetrag:} & \MarkZwsumPos \\
192
  \endlastfoot
193
% ---------- Positionen ----------
194
$(foreach number)$
195
	$(runningnumber)$ &
196
	$(number)$ &
197
	$(description)$
198
% 	\ifthenelse{\equal{$(longdescription)$}{}}{}{\newline
199
% 	\renewcommand{\baselinestretch}{1}\footnotesize
200
% 	{\footnotesize $(longdescription)$
201
% 	\renewcommand{\baselinestretch}{1}\normalsize
202
% 	}}
203
 	\ifthenelse{\equal{$(deliverydate_oe)$}{\leer}}{}{
204
 	        \newline Lieferdatum:~$(deliverydate_oe)$}
205
 	&
206
	$(qty)$ &
207
	$(unit)$ &
208
	\ifthenelse{\isempty{$(sellprice)$}}{&}{
209
		\numprint{$(sellprice)$}
210
		\ifthenelse{\equal{$(p_discount)$}{0}}{}{ -$(p_discount)$\%} &
211
		\numprint{$(linetotal)$}\Wert{$(linetotal NOFORMAT)$}  
212
	}\\ %
213
  $(end number)$
46 214

  
47
\vspace*{0.5cm}
48

  
49
Ihre Bestellung <%cusordnumber%> vom <%orddate%>
50
% \hfill
51

  
52
\vspace*{0.5cm}
53

  
54
Sehr geehrte Damen und Herren,
55

  
56
\vspace{0.5cm}
57

  
58
\begin{tabularx}{\textwidth}{lrXrr}
59
  \hline
60
  \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} &
61
  \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\
62
  \hline
63
  <%foreach number%>
64
    <%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> &
65
    <%sellprice%> \euro & <%linetotal%> \euro \\
66
    <%if discount_sub%> & Zwischensumme: &  & <%discount_sub%> \euro  & <%end if%>\\
67
  <%end number%>\hline
68
  \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\
69
  <%foreach tax%>
70
  \multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\
71
  <%end tax%>
72
  \multicolumn{4}{l}{\textbf{Endbetrag}} & \textbf{<%invtotal%> \euro} \\ \hline
73
\end{tabularx}
74

  
75
\vspace{1cm}
215
\end{longtable}
216
% ----------  Ende der Hilfsdatei ----------
217
\end{filecontents}
218
% ---------- Puffertabelle öffnen ----------
219
\LTXtable{\textwidth}{\employeetable}
220
%---------- Bereich für die Summen ----------
221
\parbox{\textwidth}{
222
%---------- Summenbereich nach recht schieben  ----------
223
\hfill
224
\setlength{\tabcolsep}{0mm}
225
\begin{tabular}{@{}r@{ }r@{ }l}
226
   {Nettobetrag:}& \numprint{$(subtotal)$}& \currency\\
227
% ---------- Alle Steuern ausweisen ----------
228
   $(foreach tax)$
229
%       {$(taxdescription)$ auf }\numprint{$(taxbase)$}~\currency: & \numprint{$(tax)$}& \\
230
		{$(taxdescription)$}:  & \numprint{$(tax)$}& \currency\\
231
   $(end tax)$
232
   \midrule 
233
   {\textbf{Rechnungsbetrag:}} & \bfseries\numprint{\invtotal} & \textbf{\currency}\\
234
% ---------- Wenn bereits etwas gezahlt wurde ----------
235
$(if invtotal != total)$
236
   	$(foreach payment)$
237
   	   abzgl. Zahlung vom {$(paymentdate)$}:& {\numprint{-$(payment)$}} & \currency\\
238
      	$(end paymentdate)$
239
      	\midrule
240
      	\textbf{Verbleibend: } & \textbf{\numprint{\total}} & \textbf{\currency}\\
241
$(end)$
242
\bottomrule
243
 \end{tabular}
244
} %Ende des Summenkasten
245
\vfill
246
% ---------- Nachbemerkung mit max. Abstand nach unten ----------
247
{
248
%Soweit nicht anders angegeben,
249
%\ifthenelse{\equal{\deliverydate}{\leer}}
250
%   {entspricht das Leistungsdatum dem Rechnungsdatum.}
251
%   {wurde die Leistung am {\deliverydate} erbracht.}\\[0.5em]
252
%Bitte überweisen Sie den Rechnungsbetrag in Höhe von
253
%{\numprint{\total}~\currency} innerhalb von
254
%\ifthenelse{\equal{\duedate}{\leer}}{{14}}{{\terms}}~Tagen
255
%auf das unten angegebene Konto.
256
%\ifthenelse{\equal{\duedate}{\leer}}{}
257
%  {Nach dem {\duedate} behalten wir uns Verzugszinsen vor.}
258
Bitte nennen Sie uns eine Bankverbindung auf welche das Guthaben überwiesen werden soll.\\
259
\vfil
260
\footnotesize
261
Bereits gelieferte Waren bleiben bis zur vollständigen Bezahlung der
262
Rechnung unser Eigentum.
263
}
76 264

  
77 265
\end{document}
78

  
templates/print/Standard/invoice.html
1

  
2
<body bgcolor=ffffff>
3

  
4
<table width=100%>
5
<tr valign=bottom>
6
  <td width=10>&nbsp;</td>
7
  <td>
8
  
9
  <table width=100%>
10
  <tr>
11
    <td>
12
      <h4>
13
      <%company%>
14
      <br><%address%>
15
      </h4>
16
    </td>
17

  
18
    <td align=right>
19
      <h4>
20
      Telefon <%tel%>
21
      <br>Telefax <%fax%>
22
      </h4>
23
    </td>
24
  </tr>
25

  
26
  <tr>
27
    <th colspan=3>
28
      <h4>R E C H N U N G</h4>
29
    </th>
30
  </tr>
31

  
32
  </table>
33

  
34

  
35
  <table width=100% callspacing=0 cellpadding=0>
36
    
37
  <tr>
38
    <td align=right>
39
    <table>
40
    <tr>
41
      <th align=right>Ausgestellt am</th><td width=10>&nbsp;</td><td><%invdate%></td>
42
    </tr>
43
  
44
    <tr>
45
      <th align=right>Bezahlbar bis</th><td width=10>&nbsp;</td><td><%duedate%></td>
46
    </tr>
47

  
48
    <tr>
49
      <th align=right>Nummer</th><td>&nbsp;</td><td><%invnumber%></td></tr>
50
    </tr>
51
  
52
    <tr>
53
      <th align=right>Lieferdatum</th><td>&nbsp;</td><td><%deliverydate%></td></tr>
54
    </tr>
55
<!--
56
    <tr>
57
      <th align=right>Clerk:</th><td>&nbsp;</td><td><%username%></td>
58
    </tr>
59
-->
60

  
61
    <tr>
62
      <td>&nbsp;</td>
63
    </tr>
64
    </td>
65
    </table>
66
  </tr>
67

  
68
  <tr>
69
    <td>
70
    <table width=100%>
71
    <tr bgcolor=000000>
72
      <th align=left><font color=ffffff>An:</th>
73
      <th align=left><font color=ffffff>Lieferaddresse:</th>
74
    </tr>
75

  
76
<!--
77
     other variables which can be use:
78
     contact, shiptocontact, shiptophone, shiptofax
79
-->
80

  
81
    <tr>
82
      <td><%name%>
83
      <br><%street%>
84
      <br><%zipcode%>
85
      <br><%city%>
86
      <br><%country%>
87
      </td>
88
      
89
      <td><%shiptoname%>
90
      <br><%shiptostreet%>
91
      <br><%shiptozipcode%>
92
      <br><%shiptocity%>
93
      <br><%shiptocountry%>
94
      </td>
95
    </tr>
96
    </table>
97
    </td>
98
  </tr>
99

  
100
  <tr>
101
    <td>&nbsp;</td>
102
  </tr>
103
  
104
  <tr>
105
    <td>
106
    <table width=100%>
107
    <tr bgcolor=000000>
108
<!--      <th align=right><font color=ffffff>No.</th>  -->
109
      <th align=left><font color=ffffff>Nummer</th>
110
      <th align=left><font color=ffffff>Beschreibung</th>
111
      <th><font color=ffffff>Anz.</th>
112
      <th>&nbsp;</th>
113
      <th><font color=ffffff>Preis</th>
114
      <th><font color=ffffff>Rab</th>
115
      <th><font color=ffffff>Total</th>
116
    </tr>
117

  
118
<%foreach number%>
119
    <tr valign=top>
120
<!--      <td align=right><%runningnumber%>.</td>
121
adjust the colspan if you include this to shift subtotal one to the right
122
-->
123
      <td><%number%></td>
124
      <td><%description%></td>
125
      <td align=right><%qty%></td>
126
      <td><%unit%></td>
127
      <td align=right><%sellprice%></td>
128
      <td align=right><%discount%></td>
129
      <td align=right><%linetotal%></td>
130
    </tr>
131
<%end number%>
132

  
133
<!--
134
you can also use netprice instead of sellprice if you
135
don't want to show the discount
136
netprice = sellprice - discount
137
-->
138

  
139
    <tr>
140
      <td colspan=7><hr noshade></td>
141
    </tr>
142
    
143
<%if taxincluded%>
144
    <tr>
145
      <th colspan=5 align=right>Total</th>
146
      <td colspan=2 align=right><%invtotal%></td>
147
    </tr>
148
<%end taxincluded%>
149
<%if not taxincluded%>
150
    <tr>
151
      <th colspan=5 align=right>Zwischensumme</th>
152
      <td colspan=2 align=right><%subtotal%></td>
153
    </tr>
154
<%end taxincluded%>
155

  
156
<%foreach tax%>
157
    <tr>
158
      <th colspan=5 align=right><%taxdescription%> auf <%taxbase%></th>
159
      <td colspan=2 align=right><%tax%></td>
160
    </tr>
161
<%end tax%>
162

  
163
<%if paid%>
164
    <tr>
165
      <th colspan=5 align=right>Bezahlt</th>
166
      <td colspan=2 align=right>- <%paid%></td>
167
    </tr>
168
<%end paid%>
169

  
170
    <tr>
171
      <td colspan=3>&nbsp;</td>
172
      <td colspan=4><hr noshade></td>
173
    </tr>
174

  
175
    <tr>
176
      <td colspan=3>Bezahlbar innerhalb von <b><%terms%></b> Tagen</td>
177
<%if total%>
178
      <th colspan=2 align=right>Total</th>
179
      <th colspan=2 align=right><%total%></th>
180
<%end total%>
181
    </tr>
182

  
183
    <tr>
184
      <td>&nbsp;</td>
185
    </tr>
186

  
187
    </table>
188
    </td>
189
  </tr>
190

  
191
<tr>
192
  <td>
193
  <table width=100%>
194
    <tr valign=top>
195
<%if notes%>
196
      <td>Bemerkungen:</td>
197
      <td><%notes%></td>
198
<%end notes%>
199
      <td align=right>
200
      Alle Preise in <b><%currency%></b>
201
      <br><%shippingpoint%>
202
      </td>
203
    </tr>
204

  
205
  </table>
206
  </td>
207
</tr>
208

  
209
<tr><td>&nbsp;</td></tr>
210
  
211
<tr>
212
  <td>
213
  <table width=100%>
214
  <tr valign=top>
215
    <td><font size=-3>
216
    Rechnung ist bezahlbar innerhalb von <%terms%> Tagen.
217
    Nach dem <%duedate%> werden Zinsen zu einem
218
    monatlichen Satz von 1.5% verrechnet.
219
    Waren bleiben im Besitz von <%company%> bis die Rechnung voll bezahlt ist.
220
    R?ckgaben werden mit 10% Lagergeb?hren belastet. Besch?digte Waren
221
    und Waren ohne eine R?ckgabenummer werden nicht entgegengenommen.
222
    </font>
223
    </td>
224
    <td width=150>
225
    X <hr noshade>
226
    </td>
227
  </tr>
228
  </table>
229
  </td>
230
</tr>
231

  
232
<%foreach tax%>
233
  <tr>
234
    <th colspan=7 align=left><font size=-2><%taxdescription%> Registration <%taxnumber%></th>
235
  </tr>
236
<%end tax%>
237

  
238
<%if taxincluded%>
239
  <tr>
240
    <th colspan=7 align=left><font size=-2>Steuern sind im Preis inbegriffen.</th>
241
  </tr>
242
<%end taxincluded%>
243

  
244
<!-- business number
245
  <tr>
246
    <th colspan=7 align=left><font size=-2>Business Number: <%businessnumber%></font></th>
247
  </tr>
248
-->
249

  
250
  <tr>
251
    <th colspan=7 align=left>
252
    <hr>
253
    <br>Bankverbindung
254
    <br>Bank
255
    <br>Bankleitzahl
256
    <br>Konto No.
257
    </td>
258
  </tr>
259

  
260
</table>
261

  
262
</td>
263
</tr>
264
</table>
265

  
266
</body>
267
</html>
268

  
templates/print/Standard/invoice.tex
1
% invoice.tex
2
% Rechnung Verkauf
3
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
4
% Version 2.5 vom 16. November 2011
5
% Basiert auf der Arbeit von kmk@lilalaser.de / 2007
6
% Diese Vorlage steht unter der GPL-Lizenz, Version 3
7
% siehe http://www.gnu.de/licenses/gpl-3.0.html
8
% ----------
9
% config: tag-style=$( )$
10
% ----------
11

  
1 12
\documentclass[twoside]{scrartcl}
2
\usepackage{eurosym}
3
\usepackage{tabularx}
4
\usepackage{ifthen}
5
\usepackage[utf8]{inputenc}
6
\begin{document}
13
\usepackage{fancyhdr}       % Für den Seitenkopf und -Fuß
14
\usepackage{ifpdf}          % Erlaubt eine Code-Weiche für PDF, oder DVI Ausgabe
15
\usepackage{xifthen}        % Allgemeine Code-Weiche
16
\usepackage{graphicx}       % Fuer die Einbindung der Logo-Graphik
17
\usepackage{german}         % Deutsche Trenn-Tabelle
18
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben
19
\usepackage{textcomp}       % Sonderzeichen
20
\usepackage{lastpage}       % Fuer die Angabe "Seite 2 von 5"
21
\usepackage{filecontents}   % Um von latex aus eine Datei schreiben zu koennen
22
\usepackage{etex}           % Damit Marken verwendet werden koennen
23
\usepackage{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
24
\usepackage{booktabs}	    % Striche in Tabellen
25
\usepackage{numprint}       % Zahlen formatiert ausgeben
26
\usepackage[$(if myconfig_output_numberformat =~ "1.000,00")$german$(else)$$(if myconfig_output_numberformat =~ "1000,00")$germannosep$(else)$$(if myconfig_output_numberformat =~ "1,000.00")$english$(else)$englishnosep$(end)$$(end)$$(end)$]{zwischensumme}  % Lokales Makro zur Berechnung der Zwischensummen
27
\usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
28
\newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
7 29

  
8
\setlength{\parindent}{0cm}
30
% ---------- Report-Variablen zur Verwendung in kivitendobriefkopf.tex ----------
31
% ----------  Die eigenen Daten ----------
32
\newcommand{\employeename}{$(employee_name)$}
33
\newcommand{\employeecompany}{$(employee_company)$}
34
\newcommand{\employeeaddress}{$(employee_address)$}
35
\newcommand{\employeetel}{$(employee_tel)$}
36
\newcommand{\employeefax}{$(employee_fax)$}
37
\newcommand{\employeeemail}{$(employee_email)$}
38
\newcommand{\employeecoustid}{$(employee_co_ustid)$}
39
\newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
40
\newcommand{\employeetable}{tabelle$(employee_login)$.tex}
9 41

  
10
\pagestyle{empty}
42
% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
43
% \newcommand{\companybank}{$(company_bank)$}
44
% \newcommand{\companybankcode}{$(company_bank_code)$}
45
% \newcommand{\companyaccountnumber}{$(company_account_number)$}
11 46

  
12
\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
47
% ---------- Adressat ----------
48
\newcommand{\name}{$(name)$}
49
\newcommand{\departmentone}{$(department_1)$}
50
\newcommand{\departmenttwo}{$(department_2)$}
51
\newcommand{\cpgreeting}{$(cp_greeting)$}
52
\newcommand{\cptitle}{$(cp_title)$}
53
\newcommand{\cpgivenname}{$(cp_givenname)$}
54
\newcommand{\cpname}{$(cp_name)$}
55
\newcommand{\street}{$(street)$}
56
\newcommand{\country}{$(country)$}
57
\newcommand{\zipcode}{$(zipcode)$}
58
\newcommand{\city}{$(city)$}
59
\newcommand{\phone}{$(customerphone)$}
60
\newcommand{\fax}{$(customerfax)$}
61
\newcommand{\lettergreeting}{
62
	\ifthenelse{\equal{$(cp_gender)$}{f}}
63
	 {Sehr geehrte Frau $(cp_name)$,}
64
	{\ifthenelse{\equal{$(cp_gender)$}{m}}
65
	  {Sehr geehrter Herr $(cp_name)$,}
66
	  {Sehr geehrte Damen und Herren,}
67
	}\\[1\baselineskip]
68
}
13 69

  
14
\fontfamily{cmss}\fontshape{n}\selectfont
70
% ---------- Rechnungsvariablen ----------
71
\newcommand{\kundennummer}{$(customernumber)$}
72
\newcommand{\quonumber}{$(quonumber)$}		% Angebotsnummer
73
\newcommand{\ordnumber}{$(ordnumber)$}		% Auftragsnummer bei uns
74
\newcommand{\cusordnumber}{$(cusordnumber)$}	% Auftragsnummer beim Kunden
75
\newcommand{\invnumber}{$(invnumber)$}		% Rechnungsnummer
76
\newcommand{\docnumber}{Rechnung Nr. \invnumber}
77
\newcommand{\quodate}{$(quodate)$}		% Angebotsdatum
78
\newcommand{\orddate}{$(orddate)$}		% Auftragsdatum
79
\newcommand{\reqdate}{$(reqdate)$}		% gewuenschtes Lieferdatum
80
\newcommand{\deliverydate}{$(deliverydate)$}    % Lieferdatum
81
\newcommand{\invdate}{$(invdate)$}		% Rechnungsdatum
82
\newcommand{\terms}{$(terms)$}			% Zahlungsfrist
83
\newcommand{\duedate}{$(duedate)$}		% Fälligkeitsdatum
84
\newcommand{\invtotal}{$(invtotal)$}		% Gesamtbetrag
85
\newcommand{\paid}{$(paid)$}			% Schon bezahlt
86
\newcommand{\total}{$(total)$}			% Restbetrag
15 87

  
16
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
88
% ---------- Lieferadresse ----------
89
\newcommand{\shiptoname}{$(shiptoname)$}
90
\newcommand{\shiptocontact}{$(shiptocontact)$}
91
\newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
92
\newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
93
\newcommand{\shiptostreet}{$(shiptostreet)$}
94
\newcommand{\shiptocity}{$(shiptocity)$}
95
\newcommand{\shiptocountry}{$(shiptocountry)$}
96
\newcommand{\shiptophone}{$(shiptophone)$}
97
\newcommand{\shiptozipcode}{$(shiptozipcode)$}
98
\newcommand{\shiptofax}{$(shiptofax)$}
17 99

  
18
\vspace*{1.5cm}
100
% ---------- Währungszeichen ----------
101
\newcommand{\currency}{$(currency)$}
102
\ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
103
\ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
104
\ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
105
\ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
19 106

  
20
\begin{minipage}{8cm}
21
  <%name%>
107
% ---------- Ende Reportvariablen-Umsetzung ----------
22 108

  
23
  <%street%>
109
% ---------- Briefkopf dazuladen ----------
110
\input{kivitendobriefkopf}
24 111

  
25
  <%zipcode%> <%city%>
112
\begin{document}
113
% ---------- Schrift Hauptdokuments (Computermodern-sanserif)  ----------
114
% \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
115
% ---------- Schrift Helvetica ------------------------
116
\fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
117
% ---------- Firmenlogo nur erste Seite ----------
118
\thispagestyle{briefkopf}
26 119

  
27
  <%country%>
28
\end{minipage}
120
% ---------- Datum und Nummern ----------
121
% Position unterhalb des Briefkopfs
122
\vspace*{\vlogospacing}
123
\renewcommand{\arraystretch}{0.9}
124
\begin{minipage}[b]{177mm}
125
\sperren{\textbf{Rechnung Nr. \invnumber}}
126
{\tiny Bitte stets angeben}
29 127
\hfill
30
\begin{minipage}{6cm}
31
  \rightline{\LARGE\textbf{\textit{Rechnung}}} \vspace*{0.2cm}
32
  \rightline{\large\textbf{\textit{Nr. <%invnumber%>% \vspace*{0.2cm}
33
  }}}
34

  
35
  Rechnungsdatum:\hfill <%invdate%>
36

  
37
  Auftrag-Nr:\hfill <%ordnumber%>
38

  
39
  Telefon:\hfill <%phone%>
40

  
41
  Telefax:\hfill <%fax%>
42

  
43
  Ansprechpartner:\hfill <%employee%>
128
	\small
129
	\begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
130
		\textbf{Seite} & {\thepage} von \pageref{LastPage}\\
131
  		\textbf{Datum} & \invdate \\
132
		\textbf{Kunden Nr.} & \kundennummer\\
133
		\nonemptyline{\textbf{Auftrag Nr.} &}{\ordnumber}
134
		\nonemptyline{\textbf{Rechnung Nr.} &}{\invnumber}
135
		\textbf{Ansprechpartner} & \employeename\\
136
		\nonemptyline{\textbf{Durchwahl} &}{\employeetel}
137
		\nonemptyline{\textbf{E-Mail} &}{\employeeemail}
138
	\end{tabular}\\[10mm plus 20mm minus 10mm]
44 139
\end{minipage}
140
\renewcommand{\arraystretch}{1}
141
\normalsize
142
% ---------- Begrüßung und Bemerkungen ----------
143
\vspace{ 5mm}
144
\lettergreeting
145
Hiermit erlauben wir uns, Ihnen die nachfolgenden Positionen $(if orddate)$gemäß 
146
Ihrem Auftrag vom \orddate{ }$(end)$in Rechnung zu stellen.\\
45 147

  
46
\vspace*{0.5cm}
148
Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel) 
149
oder per E-Mail (\employeeemail) gerne zur Verfügung.\\[1\baselineskip]
150
\ifthenelse{\isempty{$(notes)$}}{}{
151
      $(notes)$\\[1\baselineskip]
152
      }%
153
%Mit freundlichen Grüßen\\[1\baselineskip]
154
%\employeename\\[1\baselineskip]
155
% ---------- Die eigentliche-Tabelle ----------
156
% ---------- Tabelle puffern ----------
157
\begin{filecontents}{\employeetable}
158
% ---------- globale Variable laufsumme deklarieren ----------
159
\resetlaufsumme
160
% ---------- Spaltendefinition ----------
161
%\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{~\currency}}]}}
162
\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{}}]}}
163
% ---------- Kopfzeile der Tabelle ----------
164
	\textbf{Pos} &
165
	\textbf{Art.Nr.} &
166
	\textbf{Bezeichnung} &
167
	\textbf{Menge} &
168
	\textbf{ME} &
169
	\textbf{EP/€} &
170
	\textbf{GP/€} \\
171
	\midrule
172
  \endfirsthead
173
% ---------- Tabellenkopf nach dem Umbruch ----------
174
	\textbf{Pos} &
175
	\textbf{Art.Nr.} &
176
	\textbf{Bezeichnung} &
177
	\textbf{Menge} &
178
	\textbf{ME} &
179
	\textbf{EP/€} &
180
	\textbf{GP/€} \\
181
        \midrule
182
	& & \multicolumn{4}{r}{} & \MarkUebertrPos\\[1.5em]
183
  \endhead
184
% ---------- Fuss der Teiltabellen ----------
185
	\midrule
186
	& & \multicolumn{4}{r}{} & \MarkZwsumPos \\
187
  \endfoot
188
% ---------- Das Ende der Tabelle ----------
189
  	\midrule
190
%	& & \multicolumn{4}{r}{ Nettobetrag:} & \MarkZwsumPos \\
191
\endlastfoot
192
% ---------- Positionen ----------
193
$(foreach number)$
194
	$(runningnumber)$ &
195
	$(number)$ &
196
	$(description)$
197
% 	\ifthenelse{\equal{$(longdescription)$}{}}{}{\newline
198
% 	\renewcommand{\baselinestretch}{1}\footnotesize
199
% 	{\footnotesize $(longdescription)$
200
% 	\renewcommand{\baselinestretch}{1}\normalsize
201
% 	}}
202
 	\ifthenelse{\equal{$(deliverydate_oe)$}{\leer}}{}{
203
 	        \newline Lieferdatum:~$(deliverydate_oe)$}
204
 	&
205
	$(qty)$ &
206
	$(unit)$ &
207
	\ifthenelse{\isempty{$(sellprice)$}}{&}{
208
		\numprint{$(sellprice)$}
209
		\ifthenelse{\equal{$(p_discount)$}{0}}{}{ -$(p_discount)$\%} &
210
		\numprint{$(linetotal)$}\Wert{$(linetotal NOFORMAT)$}  
211
	}\\ %
212
  $(end number)$
47 213

  
48
Ihre Bestellung <%cusordnumber%> vom <%orddate%>
49
% \hfill
50

  
51

  
52
\vspace*{0.5cm}
53

  
54
Sehr geehrte Damen und Herren,
55

  
56
für unsere erbrachten Lieferungen und Leistungen erlauben wir uns,
57
folgende Positionen in Rechnung zu stellen.
58

  
59
\vspace{0.5cm}
60

  
61
\begin{tabularx}{\textwidth}{lrXrr}
62
  \hline
63
  \textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} &
64
  \textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\
65
  \hline
66
  <%foreach number%>
67
    <%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> &
68
    <%sellprice%> \euro & <%linetotal%> \euro \\
69
    <%if discount_sub%> & Zwischensumme: &  & <%discount_sub%> \euro  & <%end if%>\\
70
  <%end number%>\hline
71
  \multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\
72
  <%foreach tax%>
73
  \multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\
74
  <%end tax%>
75
  \multicolumn{4}{l}{\textbf{Endbetrag}} & \textbf{<%invtotal%> \euro} \\ \hline
76
\end{tabularx}
214
\end{longtable}
215
% ----------  Ende der Hilfsdatei ----------
216
\end{filecontents}
217
% ---------- Puffertabelle öffnen ----------
218
\LTXtable{\textwidth}{\employeetable}
219
%---------- Bereich für die Summen ----------
220
\parbox{\textwidth}{
221
%---------- Summenbereich nach recht schieben  ----------
222
\hfill
223
\setlength{\tabcolsep}{0mm}
224
\begin{tabular}[b]{@{}r@{ }r@{ }l}
225
   {Nettobetrag:}& \numprint{$(subtotal)$}& \currency\\
226
% ---------- Alle Steuern ausweisen ----------
227
   $(foreach tax)$
228
%       {$(taxdescription)$ auf }\numprint{$(taxbase)$}~\currency: & \numprint{$(tax)$}& \\
229
		{$(taxdescription)$}:  & \numprint{$(tax)$}& \currency\\
230
   $(end tax)$
231
   \midrule  
232
   {\textbf{Rechnungsbetrag:}} & \bfseries\numprint{\invtotal} & \textbf{\currency}\\
233
% ---------- Wenn bereits etwas gezahlt wurde ----------
234
$(if invtotal != total)$
235
      	$(foreach payment)$
236
   	   Zahlung vom {$(paymentdate)$}: & {\numprint{-$(payment)$}} & \currency \\
237
      	$(end paymentdate)$
238
      	\midrule
239
      	\textbf{Offener Betrag: } & \textbf{\numprint{\total}} & \textbf{\currency}\\
240
$(end)$
241
\bottomrule
242
\end{tabular}
243
} %Ende des Summenkasten
77 244

  
78
\vspace{1cm}
79
\ifthenelse{\equal{<%deliverydate%>}{}}{Das Leistungsdatum entspricht, soweit nicht anders angegeben, dem Rechnungsdatum.}{Liefertermin: <%deliverydate%>} \\
80
Zahlbar bis <%duedate%> in Summe <%invtotal%> \euro\ ohne Abzüge.
245
% ---------- Lieferadresse ----------
246
\ifthenelse{%
247
     \equal{\shiptoname}{\name} \AND
248
     \equal{\shiptodepartmentone}{\leer} \AND
249
     \equal{\shiptodepartmenttwo}{\leer} \AND
250
     \equal{\shiptostreet}{\street} \AND
251
     \equal{\shiptozipcode}{\zipcode} \AND
252
     \equal{\shiptocity}{\city}
253
     }{}
254
{
255
% ---------- Umbruch dazwischen verhindern ----------
256
\vspace*{0.5em}
257
\parbox{\textwidth}{
258
% ---------- Bereich für Lieferadresse ----------
259
\textbf{Leistungsempfänger:}\hfill\parbox[t]{0.7\textwidth}{
260
                \shiptoname \\
261
                \nonemptyline{}{\shiptodepartmentone}
262
                \nonemptyline{}{\shiptodepartmenttwo}
263
                \shiptostreet \\
264
                \shiptocountry{ }\shiptozipcode{ }\shiptocity\\[1mm]
265
                \nonemptyline{Tel: }{\shiptophone}
266
                \nonemptyline{Fax: }{\shiptofax}
267
        }%ende parbox
268
}% ende parbox
269
}% ende ifthenelse
270
% ---------- Nachbemerkung mit max. Abstand nach unten ----------
271
$(if payment_terms)$
272
\vspace*{0.5em}
273
\textbf{Zahlungsbedingungen:}\hfill\parbox[t]{0.7\textwidth}{$(payment_terms)$}\\ 
274
$(end)$
275
\vspace*{0.5em}
276
%Bitte überweisen Sie den Rechnungsbetrag in Höhe von
277
%{\numprint{\total}~\currency} innerhalb von
278
%%{\numprint{\total}~\currency}
279
%\ifthenelse{\equal{\duedate}{\leer}}{{14}}{{\terms}}~Tagen
280
%auf das unten angegebene Konto.
281
%\ifthenelse{\equal{\duedate}{\leer}}{}\\ \vfil
282
%  {Nach dem {\duedate} behalten wir uns Verzugszinsen vor.}
283
Soweit nicht anders angegeben, \ifthenelse{\equal{\deliverydate}{\leer}}
284
   {entspricht das Leistungsdatum dem Rechnungsdatum.}
285
   {wurde die Leistung am {\deliverydate} erbracht.}\\
286
\vfill
287
\footnotesize
288
Bereits gelieferte Waren bleiben bis zur vollständigen Bezahlung der
289
Rechnung unser Eigentum.
290
%}
81 291

  
82 292
\end{document}
83

  
templates/print/Standard/kivitendobriefkopf.tex
1
% kivitendobriefkopf.tex
2
% Erstellt von Norbert Simon, n.simon@linet-services.de
3
% Version 2.1 vom 21.Oktober 2011
4
% Basiert auf der Arbeit von kmk@lilalaser.de / 2007
5
% Diese Vorlage steht unter der GPL-Lizenz, Version 3
6
% siehe http://www.gnu.de/licenses/gpl-3.0.html             
7
% ----------
8
% config: tag-style=$( )$
9
% ----------
10
\usepackage {color}
11
% ---------- Farbe für die Falzmarkierung ----------
12
\definecolor{linecolor}{gray}{.75}  	
13
\definecolor{rulerlineFirst}{RGB}{95,115,5} % Linienfarben Seite 1
14
\definecolor{rulerlinePages}{rgb}{0,0,0} % Linienfarben Folgeseiten
15
% ---------- Helvetica-Font für Fancyhdr -------------------------
16
\newcommand{\helv}{%
17
\fontfamily{phv}\fontsize{8}{11}\selectfont}
18
% ---------- Helvetica Font einstellen ----------------------------
19
\renewcommand{\familydefault}{\sfdefault}
20
\fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
21
% Modern
22
% \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
23
% ---------- Basiseinheiten für die Positionierung -----------------
24
\newcommand{\vlogospacing}{63mm} % Erste Zeile unterhalb des Anschrift-Blocks
25
\newcommand{\hlogospacing}{35mm} % Logo-Breite für Ausrichtung
26
% ---------- Bankverbindung des Unternehmens ---------- 
27
\newcommand{\companybank}{Bankname}
28
\newcommand{\companybankcode}{xxx xxx xx}
29
\newcommand{\companyaccountnumber}{xx xxx xxx xx}
30
% ---------- Elemente nur dann ausgeben, wenn ein Wert gesetzt ist ---------- 
31
\newcommand{\leer}{}
32
\newcommand{\nonemptyline}[2]{\ifthenelse{\equal{#2}{\leer}}{}{#1#2\\}}
33
\newcommand{\hasvalue}[2]{\ifthenelse{\equal{#1}{\leer}}{}{#2}}
34
% ---------- Seitendefinition A4 ---------- 
35
\setlength{\voffset}{-2.0cm}
36
\setlength{\hoffset}{-2.0cm}
37
\setlength{\topmargin}{0cm}
38
\setlength{\headheight}{0.5cm}
39
\setlength{\headsep}{1cm}
40
\setlength{\topskip}{0cm}
41
\setlength{\oddsidemargin}{1.5cm}
42
\setlength{\evensidemargin}{1.5cm}
43
\setlength{\textwidth}{174mm}
44
\setlength{\textheight}{24cm}
45
\setlength{\footskip}{1.8cm}
46
\setlength{\parindent}{0cm}
47
\renewcommand{\baselinestretch}{1}
48
% ---------- Abstand Tabellenzeilen erhöhen ---------- 
49
\renewcommand{\arraystretch}{1.3}
50
%\fontfamily{cmss}\fontshape{n}\selectfont
51
%\fontfamily{phv}\fontshape{n}\selectfont
52
% ---------- Seitenköpfe und -Füße ----------
53

  
54
\newsavebox{\fusszeile}
55
\sbox{\fusszeile}{
56
	\tiny
57
	\begin{minipage}[t]{\textwidth}
58
	\renewcommand{\arraystretch}{0.9}
59
	\hspace*{5mm}
60
	\begin{tabular}[t]{l}		
61
		Firmenname 1 \\
62
		Firmenname 2\\
63
		Straße Nr\\
64
		Plz Ort\\
65
	\end{tabular}
66
	\hfill
67
	\begin{tabular}[t]{l}		
68
		\textbf{Sitz der Gesellschaft}\\
69
		Plz Ort\\
70
                \textbf{Geschäftsführer}\\
71
                Vorname Name\\
72
	\end{tabular}
73
	\hfill
74
	\begin{tabular}[t]{l}		
75
		\textbf{Handesregistereintrag}\\
76
		Amtsgericht Woshaltis\\
77
		HRB xxx\\
78
	\end{tabular}
79
	\hfill
80
	\begin{tabular}[t]{l}		
81
		USt-ID-Nr. DE xxxxxxxxx\\
82
		Steuer Nr. xx xxx xxxxx\\
83
	\end{tabular}
84
	\hfill
85
	 \begin{tabular}[t]{l}		
86
			\textbf{Bankverbindung}\\
87
			\companybank\\
88
			BLZ \companybankcode\\
89
			Konto \companyaccountnumber\\
90
	 \end{tabular}
91
	 \renewcommand{\arraystretch}{1}
92
	\end{minipage}
93
}%Ende sbox
94
% ---------- Seitenstil-Definitionen ----------
95
% pagestyle "plain" umdefinieren:
96
\fancypagestyle{plain}{%
97
	
98
	\fancyhf{}   										% Erstmal alles löschen
99
%	\fancyfoot[OL,EL]{\usebox{\fusszeile}}
100
	\fancyhead[L]{\usebox{\plainpages}}
101
%	\fancyhead[C]{\helv\footnotesize \docnumber}
102
%	\fancyhead[R]{\helv\footnotesize Seite \thepage/\pageref{LastPage}\hspace*{12mm}}
103
	\fancyfoot[L]{\helv\footnotesize Seite \thepage/\pageref{LastPage}\hspace*{12mm}}
104
	\fancyfoot[C]{\helv\footnotesize \docnumber}
105
	\renewcommand{\headrulewidth}{0pt}
106
	\renewcommand{\footrulewidth}{0pt}
107
	\fancyfootoffset{10mm}
108
	\fancyheadoffset{10mm}
109
	}
110

  
111
%  pagestyle "briefkopf" definieren:
112
\fancypagestyle{briefkopf}{%
113
	\fancyhf{}  			 							% Erstmal alles löschen
114
	\fancyhead[L]{\usebox{\kopf}}
115
%	\fancyfoot[OL,EL]{\usebox{\fusszeile}}
116
	\renewcommand{\headrulewidth}{0pt}
117
	\renewcommand{\footrulewidth}{0pt}
118
    \fancyfootoffset{10mm}
119
	\fancyheadoffset{10mm}
120
	}
121
	
122
\pagestyle{plain}     									% Alle Seiten bekommen plain als Default-Stil
123

  
124
% ---------- Briefkopf ----------
125
\newsavebox{\kopf}
126
\sbox{\kopf}{
127
	\setlength{\unitlength}{1mm}	 					% In der picture-Umgebung sollen alle Zahlen die Einheit 1mm haben.
128

  
129
\begin{picture}(0,0) 
130
% ---------- Logo ----------
131
% Das Logo muss sich im lx-erp-Pfad im Ordner users/ befinden und kann das 
132
% Format PDF, JPG, PNG oder EPS haben.  Mit einer EPS-Grafik kann lx nur einen
133
% Ausdruck  nach Postscript machen. Die anderen Grafik-Formate erlauben nur
134
% einen PDF-Ausdruck. 
135
% Position (put) ist abhängig von der Größe
136
%
137

  
138
    \put(-12.5,-288){\includegraphics*{kivitendo-seite1.pdf}}
139
  
140

  
141
% ---------- mit Latex gesetzter Briefkopf, rechtsbündig ----------
142
%	\put(146,-45){		
143
%		\begin{minipage}[t]{35mm}
144
%			\tiny \raggedright
145
%			\small \raggedright
146
%			\footnotesize \raggedright
147
%			Firmenname 1\\
148
%			Firemnname 2\\
149
%			Straße Nr\\
150
%			PLZ Ort\\
151
%			\vspace{2mm}
152
%			Telefon +49 xxx xxx xxx\\
153
%			Telefax +49 xxx xxx xxx\\
154
%			\vspace{2mm}
155
%			E-Mail info@firma.de\\
156
%			Web www.firma.de
157
%		\end{minipage}
158
%	}%Ende put
159

  
160
% ---------- Adressat ----------
161
%	\put(10,-45){\parbox{8cm}{
162
%		\begin{raggedright}
163
%			\tiny{\hspace*{2mm}Firma~\textbullet~Straße Nr~\textbullet~Plz Ort}
164
%			\small{\hspace*{2mm}Firma~\textbullet~Straße Nr~\textbullet~Plz Ort}
165
%		\end{raggedright}		
166
%		}%parbox
167
%	}%put
168
		
169
%	\put(10,-47){\color{rulerlineFirst}\rule{80mm}{0.3pt}}
170
	\put(10,-52){
171
		\parbox[t]{8cm}{   
172
			\normalsize 
173
			\name \\
174
			\nonemptyline{\cpgreeting{ }\cptitle{ }\cpgivenname{ }}{\cpname}
175
			\nonemptyline{}{\departmentone}
176
			\nonemptyline{}{\departmenttwo}
177
			\street \\
178
			\country{ }\zipcode{ }\city\par
179
			\vspace{3mm}
180
			\nonemptyline{\small Fax:}{\fax}
181
			\nonemptyline{\small Tel:}{\phone} 
182
		}%Ende parbox
183
	}%Ende put
184
	% Falzlinien - Werte ergeben sich aus topoffset etc. - im PDF ausgemessen und für gut befunden	
185
%	\put(-5,-95){\color{rulerlineFirst}\rule{2mm}{0.15pt}} 
186
%	\put(-8,-138){\color{rulerlineFirst}\rule{3mm}{0.2pt}}
187
%	\put(-5,-200){\color{rulerlineFirst}\rule{2mm}{0.15pt}}
188
%	\put(7,-265){\color{rulerlineFirst}\rule{\textwidth}{0.2pt}}%Trennline Fußzeile
189
\end{picture}	
190
}%Ende sbox
191
    
192
%%%%%%%%%%%%%  Ende des Briefkopfes  %%%%%%%%%%%
193
% ---------- Gestaltungselemente Plainseiten ----------
194
\newsavebox{\plainpages}
195
\sbox{\plainpages}{
196
	\setlength{\unitlength}{1mm}	 					% In der picture-Umgebung sollen alle Zahlen die Einheit 1mm haben.
197
	\begin{picture}(0,0) 
198
	 \put(-12.5,-288){\includegraphics*{kivitendo-seiteff.pdf}}
199
	\end{picture}	
200
}%Ende Sbox
templates/print/Standard/mahnung.tex
1
% overdue-notice-a.tex
2
% Verkauf Mahnung
3
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
4
% Version 2.5 vom 16. November 2011
5
% Basiert auf der Arbeit von kmk@lilalaser.de / 2007
6
% Diese Vorlage steht unter der GPL-Lizenz, Version 3
7
% siehe http://www.gnu.de/licenses/gpl-3.0.html
8
% ----------
9
% config: tag-style=$( )$
10
% ----------
11
\documentclass[twoside]{scrartcl}
12
\usepackage{fancyhdr}       % Für den Seitenkopf und -Fuß
13
\usepackage{ifpdf}          % Erlaubt eine Code-Weiche für PDF, oder DVI Ausgabe
14
\usepackage{xifthen}        % Allgemeine Code-Weiche
15
\usepackage{graphicx}       % Fuer die Einbindung der Logo-Graphik
16
\usepackage{german}         % Deutsche Trenn-Tabelle
17
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben
18
\usepackage{textcomp}       % Sonderzeichen
19
\usepackage{lastpage}       % Fuer die Angabe "Seite 2 von 5"
20
\usepackage{filecontents}   % Um von latex aus eine Datei schreiben zu koennen
21
\usepackage{etex}           % Damit Marken verwendet werden koennen
22
\usepackage{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
23
\usepackage{booktabs}	    % Striche in Tabellen
24
\usepackage{numprint}       % Zahlen formatiert ausgeben
25
\usepackage[$(if myconfig_output_numberformat =~ "1.000,00")$german$(else)$$(if myconfig_output_numberformat =~ "1000,00")$germannosep$(else)$$(if myconfig_output_numberformat =~ "1,000.00")$english$(else)$englishnosep$(end)$$(end)$$(end)$]{zwischensumme}  % Lokales Makro zur Berechnung der Zwischensummen
26
\usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
27
\newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
28

  
29
% ---------- Report-Variablen zur Verwendung in kivitendobriefkopf.tex ----------
30
% ----------  Die eigenen Daten ----------
31
\newcommand{\employeename}{$(employee_name)$}
32
\newcommand{\employeecompany}{$(employee_company)$}
33
\newcommand{\employeeaddress}{$(employee_address)$}
34
\newcommand{\employeetel}{$(employee_tel)$}
35
\newcommand{\employeefax}{$(employee_fax)$}
36
\newcommand{\employeeemail}{$(employee_email)$}
37
\newcommand{\employeecoustid}{$(employee_co_ustid)$}
38
\newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
39
\newcommand{\employeetable}{tabelle$(employee_login)$.tex}
40

  
41
% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
42
% \newcommand{\companybank}{$(company_bank)$}
43
% \newcommand{\companybankcode}{$(company_bank_code)$}
44
% \newcommand{\companyaccountnumber}{$(company_account_number)$}
45

  
46
% ---------- Adressat ----------
47
\newcommand{\name}{$(name)$}
48
\newcommand{\departmentone}{$(department_1)$}
49
\newcommand{\departmenttwo}{$(department_2)$}
50
\newcommand{\cpgreeting}{$(cp_greeting)$}
51
\newcommand{\cptitle}{$(cp_title)$}
52
\newcommand{\cpgivenname}{$(cp_givenname)$}
53
\newcommand{\cpname}{$(cp_name)$}
54
\newcommand{\street}{$(street)$}
55
\newcommand{\country}{$(country)$}
56
\newcommand{\zipcode}{$(zipcode)$}
57
\newcommand{\city}{$(city)$}
58
\newcommand{\phone}{$(customerphone)$}
59
\newcommand{\fax}{$(customerfax)$}
60
\newcommand{\lettergreeting}{
61
	\ifthenelse{\equal{$(cp_gender)$}{f}}
62
	 {Sehr geehrte Frau $(cp_name)$,}
63
	{\ifthenelse{\equal{$(cp_gender)$}{m}}
64
	  {Sehr geehrter Herr $(cp_name)$,}
65
	  {Sehr geehrte Damen und Herren,}
66
	}\\[1\baselineskip]
67
}
68

  
69

  
70
% ---------- Rechnungsvariablen ----------
71
\newcommand{\kundennummer}{$(customernumber)$}
72
\newcommand{\quonumber}{$(quonumber)$}		% Angebotsnummer
73
\newcommand{\ordnumber}{$(ordnumber)$}		% Auftragsnummer bei uns
74
\newcommand{\cusordnumber}{$(cusordnumber)$}	% Auftragsnummer beim Kunden
75
\newcommand{\invnumber}{$(invnumber)$}		% Rechnungsnummer
76
\newcommand{\docnumber}{Rechnungsnummer: \invnumber}
77
\newcommand{\quodate}{$(quodate)$}		% Angebotsdatum
78
\newcommand{\orddate}{$(orddate)$}		% Auftragsdatum
79
\newcommand{\reqdate}{$(reqdate)$}		% gewuenschtes Lieferdatum
80
\newcommand{\deliverydate}{$(deliverydate)$}    % Lieferdatum
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff