1 % request_quotation.tex für LX-Office ab V2.6.3
4 % Überarbeitet von Norbert Simon, n.simon@linet-services.de
5 % Version 2.5 vom 15. November 2011
6 % Basiert auf der Arbeit von kmk@lilalaser.de / 2007
7 % Diese Vorlage steht unter der GPL-Lizenz, Version 3
8 % siehe http://www.gnu.de/licenses/gpl-3.0.html
10 % config: tag-style=$( )$
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{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
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}
41 % ---------- Adressat ----------
42 \newcommand{\name}{$(name)$}
43 \newcommand{\departmentone}{$(department_1)$}
44 \newcommand{\departmenttwo}{$(department_2)$}
45 \newcommand{\cpgreeting}{$(cp_greeting)$}
46 \newcommand{\cptitle}{$(cp_title)$}
47 \newcommand{\cpgivenname}{$(cp_givenname)$}
48 \newcommand{\cpname}{$(cp_name)$}
49 \newcommand{\street}{$(street)$}
50 \newcommand{\country}{$(country)$}
51 \newcommand{\zipcode}{$(zipcode)$}
52 \newcommand{\city}{$(city)$}
53 \newcommand{\phone}{$(customerphone)$}
54 \newcommand{\fax}{$(customerfax)$}
55 \newcommand{\lettergreeting}{
56 \ifthenelse{\equal{$(cp_gender)$}{f}}
57 {Sehr geehrte Frau $(cp_name)$,}
58 {\ifthenelse{\equal{$(cp_gender)$}{m}}
59 {Sehr geehrter Herr $(cp_name)$,}
60 {Sehr geehrte Damen und Herren,}
64 % ---------- Bestellvariablen ----------
65 \newcommand{\quonumber}{$(quonumber)$}
66 \newcommand{\docnumber}{Anfrage Nr. {\quonumber}}
67 \newcommand{\vendornumber}{$(vendornumber)$}
68 \newcommand{\reqdate}{$(reqdate)$}
69 \newcommand{\orddate}{$(orddate)$}
70 \newcommand{\ordnumber}{$(ordnumber)$}
71 \newcommand{\transdate}{$(transdate)$}
73 % ---------- Lieferadresse ----------
74 \newcommand{\shiptoname}{$(shiptoname)$}
75 \newcommand{\shiptocontact}{$(shiptocontact)$}
76 \newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
77 \newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
78 \newcommand{\shiptostreet}{$(shiptostreet)$}
79 \newcommand{\shiptocity}{$(shiptocity)$}
80 \newcommand{\shiptocountry}{$(shiptocountry)$}
81 \newcommand{\shiptophone}{$(shiptophone)$}
82 \newcommand{\shiptozipcode}{$(shiptozipcode)$}
83 \newcommand{\shiptofax}{$(shiptofax)$}
85 % ---------- Währungszeichen ----------
86 \newcommand{\currency}{$(currency)$}
87 \ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
88 \ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
89 \ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
90 \ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
92 % ---------- Ende Reportvariablen-Umsetzung ----------
94 % ---------- Briefkopf dazuladen ----------
95 \input{kivitendobriefkopf}
98 % ---------- Schrift Hauptdokuments (Computermodern-sanserif) ----------
99 % \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
100 % ---------- Schrift Helvetica ------------------------
101 \fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
102 % ---------- Firmenlogo nur erste Seite ----------
103 \thispagestyle{briefkopf}
105 % ---------- Datum und Nummern ----------
106 % Position unterhalb des Briefkopfs
107 \vspace*{\vlogospacing}
108 \renewcommand{\arraystretch}{0.9}
109 \begin{minipage}[b]{177mm}
110 \sperren{\textbf{Anfrage Nr. \quonumber}}
113 \begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
114 \textbf{Seite} & {\thepage} von \pageref{LastPage}\\
115 \textbf{Datum} & \transdate \\
116 \nonemptyline{\textbf{Unsere Kunden Nr.} &}{\vendornumber}
117 \textbf{Anfrage Nr.} & \quonumber\\
118 \nonemptyline{\textbf{Terminwunsch} &}{\reqdate}
119 \textbf{Ansprechpartner} & \employeename\\
120 \nonemptyline{\textbf{Durchwahl} &}{\employeetel}
121 \nonemptyline{\textbf{E-Mail} &}{\employeeemail}
122 \end{tabular}\\[10mm plus 20mm minus 10mm]
125 \renewcommand{\arraystretch}{1}
127 % ---------- Begrüßung und Bemerkungen ----------
130 hiermit bitten wir um ein für uns freibleibendes und kostenloses Angebot für die nachfolgenden Positionen.
131 Eventuell preisgünstigere Alternativen bitten wir gesondert anzubieten.
132 Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel) oder per E-Mail (\employeeemail) gerne zur Verfügung.\\[1\baselineskip]
133 \ifthenelse{\isempty{$(notes)$}}{}{
134 $(notes)$\\[1\baselineskip]
136 %Mit freundlichen Grüßen\\[1\baselineskip]
137 %\employeename\\[1\baselineskip]
138 % ---------- Die eigentliche-Tabelle ----------
139 % ---------- Tabelle puffern ----------
140 \begin{filecontents}{\employeetable}
141 % ---------- globale Variable laufsumme deklarieren ----------
143 % ---------- Spaltendefinition ----------
144 \begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{}}]}}
145 % ---------- Kopfzeile der Tabelle ----------
148 \textbf{Bezeichnung} &
155 % ---------- Tabellenkopf nach dem Umbruch ----------
158 \textbf{Bezeichnung} &
164 & & \multicolumn{4}{r}{} & \MarkUebertrPos\\[1.5em]
166 % ---------- Fuss der Teiltabellen ----------
168 & & \multicolumn{4}{r}{} & \MarkZwsumPos \\
170 % ---------- Das Ende der Tabelle ----------
172 % & & \multicolumn{4}{r}{ Nettobetrag:} & \MarkZwsumPos \\
174 % ---------- Positionen ----------
179 \ifthenelse{\equal{$(longdescription)$}{}}{}{\newline
180 \renewcommand{\baselinestretch}{1}\footnotesize
181 {\footnotesize $(longdescription)$
182 \renewcommand{\baselinestretch}{1}\normalsize
186 \numprint{$(sellprice)$}
187 \ifthenelse{\equal{$(p_discount)$}{0}}{}{ -$(p_discount)$\%} &
188 \numprint{$(linetotal)$}\Wert{$(linetotal NOFORMAT)$} \\ %
191 % ---------- Ende der Hilfsdatei ----------
193 % ---------- Puffertabelle öffnen ----------
194 \LTXtable{\textwidth}{\employeetable}
195 %---------- Bereich für die Summen ----------
197 %---------- Summenbereich nach recht schieben ----------
199 \setlength{\tabcolsep}{0mm}
200 \begin{tabular}{@{}r@{ }r@{ }l}
202 {Nettobetrag:}& \numprint{$(subtotal)$}& \currency\\
203 % ---------- Alle Steuern ausweisen ----------
205 % {$(taxdescription)$ auf }\numprint{$(taxbase)$}~\currency: & \numprint{$(tax)$}& \\
206 {$(taxdescription)$}: & \numprint{$(tax)$}& \currency\\
209 {\textbf{Gesamtbetrag:}} & \bfseries\numprint{$(ordtotal)$} & \textbf{\currency}\\
213 % ---------- Lieferadresse ----------
215 \equal{\shiptoname}{\name} \AND
216 \equal{\shiptodepartmentone}{\leer} \AND
217 \equal{\shiptodepartmenttwo}{\leer} \AND
218 \equal{\shiptostreet}{\street} \AND
219 \equal{\shiptozipcode}{\zipcode} \AND
220 \equal{\shiptocity}{\city}
222 % ---------- Umbruch dazwischen verhindern ----------
224 \ifthenelse{\equal{$(shipvia)$}{\leer}}{}{Lieferung vorzugsweise mit $(shipvia)$.\\[1em]}
226 \textbf{Lieferanschrift:} \hspace{2mm}
228 % ---------- Bereich für Lieferadresse ----------
231 \nonemptyline{}{\shiptodepartmentone}
232 \nonemptyline{}{\shiptodepartmenttwo}
234 \shiptocountry{ }\shiptozipcode{ }\shiptocity\\[1mm]
235 \nonemptyline{Tel: }{\shiptophone}
236 \nonemptyline{Fax: }{\shiptofax}
241 %Mit freundlichen Grüßen\\[1\baselineskip]
242 %\employeename\\[1\baselineskip]