dac3d95cfde515454d4736761c8106b48a13fe02
[kivitendo-erp.git] / 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