add shippingAddressBox mechanism
[kivitendo-erp.git] / sales_quotation.tex
1 \PassOptionsToPackage{faketable}{kiviletter}
2 \input{inheaders.tex}
3
4
5 % Variablen, die in settings verwendet werden
6 \newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
7 \newcommand{\lxmedia} {<%media%>}
8 \newcommand{\lxcurrency} {<%currency%>}
9 \newcommand{\kivicompany} {<%employee_company%>}
10
11 % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
12 \input{insettings.tex}
13
14
15 % laufende Kopfzeile:
16 \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%transdate%>}
17
18
19 \begin{document}
20
21 \setkomavar{signature}{%
22 <%employee_company%>%
23 \ifhmode\\\fi
24 <%salesman_name%>%
25 }
26
27 \setkomavar{date}{<%transdate%>}
28 \setkomavar{customer}{<%customernumber%>}
29 \setkomavar{fromname}{<%employee_name%>}
30 \setkomavar{fromphone}{<%employee_tel%>}
31 \setkomavar{fromemail}{<%employee_email%>}
32 \setkomavar{title}{
33         \angebot
34         \par
35         \medskip
36         \large\nr ~<%quonumber%>
37 }
38
39 %\begin{minipage}[t]{8cm}
40 %  \scriptsize
41 %
42 %  {\color{gray}\underline{\firma\ $\cdot$ \strasse\ $\cdot$ \ort}}
43 %  \normalsize
44 %
45 %  \vspace*{0.3cm}
46 %
47 %  <%name%>
48 %
49 %  <%if department_1%><%department_1%><%end if%>
50 %
51 %  <%if department_2%><%department_2%><%end if%>
52 %
53 %  <%cp_givenname%> <%cp_name%>
54 %
55 %  <%street%>
56 %
57 %  ~
58 %
59 %  <%zipcode%> <%city%>
60 %
61 %  <%country%>
62 %\end{minipage}
63 %\hfill
64 %\begin{minipage}[t]{6cm}
65 %  \hfill{\LARGE\textbf{\angebot}}
66 %
67 %  \vspace*{0.2cm}
68 %
69 %  \hfill{\large\textbf{\nr ~<%quonumber%>}}
70 %
71 %  \vspace*{0.2cm}
72 %
73 %  \datum:\hfill <%transdate%>
74 %
75 %  \kundennummer:\hfill <%customernumber%>
76 %
77 %  \ansprechpartner:\hfill <%employee_name%>
78 %
79 %  \textTelefon \hfill <%employee_tel%>
80 %
81 %  \textEmail \hfill <%employee_email%>
82 %
83 %\end{minipage}
84
85 <%if shiptoname%>
86 \makeatletter
87   \begin{lrbox}\shippingAddressBox
88   \parbox{\useplength{toaddrwidth}}{
89         \backaddr@format{\scriptsize\usekomafont{backaddress}%
90                 \strut abweichende Lieferadresse
91         }
92         \par\smallskip
93         \setlength{\parskip}{\z@}
94         \par
95         \normalsize
96         <%shiptoname%>\par
97         <%if shiptocontact%> <%shiptocontact%><%end if%>\par
98         <%shiptodepartment_1%>\par
99         <%shiptodepartment_2%>\par
100         <%shiptostreet%>\par
101         <%shiptozipcode%> <%shiptocity%>
102  }
103 \end{lrbox}
104 \makeatother
105 <%end if%>
106
107
108 \begin{letter}{
109   <%name%>\strut\\
110   <%if department_1%><%department_1%>\\<%end if%>
111   <%if department_2%><%department_2%>\\<%end if%>
112   <%cp_givenname%> <%cp_name%>\strut\\
113   <%street%>\strut\\
114   <%zipcode%> <%city%>\strut\\
115   <%country%> \strut
116 }
117
118 % Anrede nach Geschlecht unterscheiden
119 \opening{
120         \ifstr{<%cp_name%>}{}
121                 {\anrede}
122                 {
123                 \ifstr{<%cp_gender%>}{f}
124                         {\anredefrau}
125                         {\anredeherr}
126                         <%cp_title%> <%cp_name%>,
127                 }
128 }
129 \thispagestyle{kivitendo.letter.first}
130
131 \angebotsformel
132
133
134 \begin{PricingTabular*}
135 % eigentliche Tabelle
136 \FakeTable{
137 <%foreach number%>%
138 <%runningnumber%> &%
139 <%number%> &%
140 \textbf{<%description%>}%
141         <%if longdescription%>\ExtraDescription{<%longdescription%>}<%end longdescription%>%
142         <%if serialnumber%>\ExtraDescription{\seriennummer: <%serialnumber%>}<%end serialnumber%>%
143         <%if ean%>\ExtraDescription{\ean: <%ean%>}<%end ean%>%
144         <%if projectnumber%>\ExtraDescription{\projektnummer: <%projectnumber%>}<%end projectnumber%>%
145         &%
146         <%qty%> <%unit%> &%
147         <%sellprice%>&%
148         \ifstr{<%p_discount%>}{0}{}{\sffamily\scriptsize{(-<%p_discount%>\,\%)}}%
149                         <%linetotal%>\tabularnewline
150 <%end number%>
151 }
152         \begin{PricingTotal}
153         % Tabellenende letzte Seite
154         \nettobetrag & <%subtotal%>\\
155         <%foreach tax%>
156         %taxdescription%> & <%tax%>\\
157         <%end tax%>
158         \bfseries\schlussbetrag &  \bfseries <%ordtotal%>\\
159         \end{PricingTotal}
160 \end{PricingTabular*}
161
162 <%if notes%>
163   <%notes%>
164   \medskip
165 <%end if%>
166
167 <%if delivery_term%>
168   \lieferung ~<%delivery_term.description_long%>\\
169 <%end delivery_term%>
170
171 \angebotdanke\\
172 <%if reqdate%>
173 \angebotgueltig~<%reqdate%>.
174 <%end if%>
175 \angebotfragen
176
177
178 \angebotagb
179
180 \closing{\gruesse}
181
182 \begin{minipage}{\textwidth}
183 \rule{\linewidth}{.2pt}\par
184 \auftragerteilt\par\bigskip
185 \nurort:\rule[-.5ex]{8cm}{.2pt}\ ,\den\ \rule[-.5ex]{5cm}{.2pt}\par\bigskip
186
187 \unterschrift/\stempel:\rule[-.5ex]{6cm}{.2pt}
188 \end{minipage}
189
190
191 \end{letter}
192 \end{document}