Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
[kivitendo-erp.git] / templates / print / Standard / sales_delivery_order.tex
1 % sales_delivery_order.tex
2 % Verkauf - Lieferschein
3 % Überarbeitet von Norbert Simon, n.simon@linet-services.de
4 % Version 2.5 vom 15.Oktober 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{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
22 \usepackage{booktabs}       % Striche in Tabellen
23 \usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
24 \newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
25
26
27 % ---------- Report-Variablen zur Verwendung in kivitendobriefkopf.tex ---------- 
28 % ----------  Die eigenen Daten ---------- 
29 \newcommand{\employeename}{$(employee_name)$}
30 \newcommand{\employeecompany}{$(employee_company)$}
31 \newcommand{\employeeaddress}{$(employee_address)$}
32 \newcommand{\employeetel}{$(employee_tel)$}
33 \newcommand{\employeefax}{$(employee_fax)$}
34 \newcommand{\employeeemail}{$(employee_email)$}
35 \newcommand{\employeecoustid}{$(employee_co_ustid)$}
36 \newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
37 \newcommand{\employeetable}{tabelle$(employee_login)$.tex}
38
39 % ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ---------- 
40 % \newcommand{\companybank}{$(company_bank)$}
41 % \newcommand{\companybankcode}{$(company_bank_code)$}
42 % \newcommand{\companyaccountnumber}{$(company_account_number)$}
43
44 % ---------- Adressat ---------- 
45 \newcommand{\name}{$(name)$}
46 \newcommand{\departmentone}{$(department_1)$}
47 \newcommand{\departmenttwo}{$(department_2)$}
48 \newcommand{\cpgreeting}{$(cp_greeting)$}
49 \newcommand{\cptitle}{$(cp_title)$}
50 \newcommand{\cpgivenname}{$(cp_givenname)$}
51 \newcommand{\cpname}{$(cp_name)$}
52 \newcommand{\street}{$(street)$}
53 \newcommand{\country}{$(country)$}
54 \newcommand{\zipcode}{$(zipcode)$}
55 \newcommand{\city}{$(city)$}
56 \newcommand{\phone}{$(customerphone)$}
57 \newcommand{\fax}{$(customerfax)$}
58 \newcommand{\lettergreeting}{
59         \ifthenelse{\equal{$(cp_gender)$}{f}} 
60          {Sehr geehrte Frau $(cp_name)$,}
61         {\ifthenelse{\equal{$(cp_gender)$}{m}}
62           {Sehr geehrter Herr $(cp_name)$,}
63           {Sehr geehrte Damen und Herren,}
64         }\\[0.3em]
65 }
66
67 % ---------- Bestellvariablen ---------- 
68 \newcommand{\ordnumber}{$(ordnumber)$}
69 \newcommand{\donumber}{$(donumber)$}
70 %\newcommand{\donumber}{Lieferschein zu Auftrag Nr. \ordnumber}
71 \newcommand{\deldate}{\the\day.\the\month.\the\year}
72 \newcommand{\orddate}{$(orddate)$}
73 \newcommand{\quodate}{$(quodate)$}
74 \newcommand{\reqdate}{$(reqdate)$}
75 \newcommand{\kundennummer}{$(customernumber)$}
76
77 % ---------- Lieferadresse ---------- 
78 \newcommand{\shiptoname}{$(shiptoname)$}
79 \newcommand{\shiptocontact}{$(shiptocontact)$}
80 \newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
81 \newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
82 \newcommand{\shiptostreet}{$(shiptostreet)$}
83 \newcommand{\shiptocity}{$(shiptocity)$}
84 \newcommand{\shiptocountry}{$(shiptocountry)$}
85 \newcommand{\shiptophone}{$(shiptophone)$}
86 \newcommand{\shiptozipcode}{$(shiptozipcode)$}
87 \newcommand{\shiptofax}{$(shiptofax)$}
88
89 % ---------- Währungszeichen ---------- 
90 \newcommand{\currency}{$(currency)$}
91 \ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
92 \ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
93 \ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
94 \ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
95
96 % ---------- Ende Reportvariablen-Umsetzung ----------
97
98 % ---------- Briefkopf dazuladen ---------- 
99 \input{kivitendobriefkopf}
100
101 \begin{document}
102 % ---------- Schrift Hauptdokuments (Computermodern-sanserif)  ---------- 
103 % \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
104 % ---------- Schrift Helvetica ------------------------
105 \fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
106 % ---------- Firmenlogo nur erste Seite ---------- 
107 \thispagestyle{briefkopf}                               
108 % ---------- Datum und Nummern ---------- 
109 % Position unterhalb des Briefkopfs
110 \vspace*{\vlogospacing}         
111 \renewcommand{\arraystretch}{0.9}
112 \begin{minipage}[b]{177mm}
113 \sperren{\textbf{Lieferschein Nr. \donumber}}
114 \hfill
115         \small
116         \begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
117                 \textbf{Seite} & {\thepage} von \pageref{LastPage}\\
118                 \textbf{Datum} & \deldate \\
119                 \textbf{Kunden Nr.} & \kundennummer\\
120                 \textbf{Auftrag Nr.} & \ordnumber\\
121                 \textbf{Lieferschein Nr.} & \donumber\\
122                 \nonemptyline{\textbf{Vorraussichtl. Lieferdatum:} &}{\reqdate}
123                 \textbf{Ansprechpartner} & \employeename\\              
124                 \nonemptyline{\textbf{Durchwahl} &}{\employeetel}
125                 \nonemptyline{\textbf{E-Mail} &}{\employeeemail}                                                
126         \end{tabular}\\[10mm plus 20mm minus 10mm]
127 \end{minipage}
128 \renewcommand{\arraystretch}{1} 
129 \normalsize
130 % ---------- Begrüßung und Bemerkungen ---------- 
131 \vspace{ 5mm}
132 %\lettergreeting
133 Wir liefern Ihnen gemäß Ihrem Auftrag %
134 \ifthenelse{\equal{\orddate}{\leer}}{}{vom \orddate{ }}% 
135 die unten aufgeführten Positionen.\\
136 Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel) oder per E-Mail (\employeeemail) gerne zur Verfügnung.\par
137       
138 % ---------- Die eigentliche-Tabelle ---------- 
139 % ---------- Tabelle puffern ---------- 
140 \begin{filecontents}{\employeetable}
141 % ---------- Spaltendefinition ---------- 
142 \begin{longtable}{@{}rlX@{ }rl@{}}
143 % ---------- Kopfzeile der Tabelle ---------- 
144                 \textbf{Pos} &
145         \textbf{Art.Nr.} &
146         \textbf{Bezeichnung} &
147         \textbf{Menge} &
148         \textbf{ME}  \\
149         \midrule
150   \endfirsthead
151 % ---------- Tabellenkopf nach dem Umbruch ---------- 
152                 \textbf{Pos} &
153         \textbf{Art.Nr.} &
154         \textbf{Bezeichnung} &
155         \textbf{Menge} &
156         \textbf{ME} \\
157         \midrule
158   \endhead
159 % ---------- Fuss der Teiltabellen ---------- 
160         \midrule
161   \endfoot
162 % ---------- Das Ende der Tabelle ---------- 
163         \midrule
164   \endlastfoot
165 % ---------- Positionen ---------- 
166   $(foreach number)$
167         $(runningnumber)$ &
168         $(number)$ &
169         $(description)$ &
170         $(qty)$ &
171         $(unit)$ 
172        \\ %       
173   $(end number)$
174 \end{longtable}
175 % ----------  Ende der Hilfsdatei ---------- 
176 \end{filecontents} 
177 % ---------- Puffertabelle öffnen ---------- 
178 \LTXtable{\textwidth}{\employeetable}
179
180 \vfill
181
182 Lieferung entgegengenommen:\\[3em]
183 \rule{20em}{0.1pt}\\
184 \hspace*{5em}Datum, Unterschrift \\
185
186 \vfill
187 \tiny
188 Die zur Zeit gültigen Allgemeinen Auftrags- und Verkaufsbedingungen wurden zur Kenntnis genommen.\\
189
190 Beanstandungen sind innerhalb von fünf Werktagen bekanntzugeben. Später eingehende Beanstandungen können nicht mehr berücksichtigt werden. Bitte dokumentieren Sie eventuelle Verpackungs- und Transportschäden der Lieferung anhand von Fotos.
191
192 \end{document}