48504a1176be4d5a34df487fd1834bd231d9dd7c
[kivitendo-erp.git] / insettings.tex
1 % Sprachüberprüfung
2 \RequirePackage[english, ngerman]{babel}
3 \ifstr{\lxlangcode}{EN}{
4         \makeatletter
5         \main@language{english}
6         \makeatother
7         \input{english.tex}}{
8         \ifstr{\lxlangcode}{DE}{
9                 \makeatletter
10                 \main@language{ngerman}
11                 \makeatother
12                 \input{deutsch.tex}}{\input{deutsch.tex}}
13 } % Ende EN
14
15
16 % Mandanten-/Firmenabhängigkeiten
17
18 % Pfad zu firmenspez. Angaben
19 % Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines
20 % Mandanten eingeben.
21
22 \IfSubStringInString{Firma1}{\kivicompany}{\newcommand{\identpath}{firma1}}{
23   \IfSubStringInString{Firma2}{\kivicompany}{\newcommand{\identpath}{firma2}}
24     {\newcommand{\identpath}{firma}} % sonst
25 } % Ende Firma1
26
27 % Identität
28 \input{\identpath/ident.tex}
29
30 \ExplSyntaxOn
31 % Währungen/Konten
32 \tl_new:N \g_kivi_currency_tl
33 \str_if_in:NnT \lxcurrency {USD} {\tl_gset:Nn \g_kivi_currency_tl {usd}}
34 \str_if_in:NnT \lxcurrency {CHF} {\tl_gset:Nn \g_kivi_currency_tl {chf}}
35 \tl_if_empty:NT  \g_kivi_currency_tl {\tl_gset:Nn  \g_kivi_currency_tl  {euro}}
36 % wenn er es nicht kennt dann text übernehmen.
37
38 \input{\identpath/\g_kivi_currency_tl _account.tex}
39 \ExplSyntaxOff
40
41
42 % keine Absätze nach rechts einrücken
43 \setlength\parindent{0pt}
44
45 % Papierformat, Ränder, usw.
46 \geometry{
47         a4paper,      % DINA4
48         %% left=19mm,    % Linker Rand
49         width=182mm,  % Textbreite
50         top=39mm,     % Abstand Textanfang von oben
51         head=44mm,     % Höhe des Kopfes
52         headsep=4mm, % Abstand Kopf zu Textanfang
53         bottom=30mm,  % Abstand von unten
54         % showframe,    % Rahmen zum Debuggen anzeigen
55 }
56
57
58 % Befehl f. normale Schriftart und -größe
59 \renewcommand*{\familydefault}{\sfdefault}
60 \KOMAoptions{fontsize=10pt}
61
62 % Einstellungen f. Kopf und Fuss
63 \pagestyle{scrheadings}
64 \clearscrheadfoot
65 %\setheadwidth[20mm]{page} % Kopfzeile nach rechts verschieben
66 %\setfootwidth[-39mm]{page} % Fusszeile verschieben
67
68 % Befehl f. laufende Kopfzeile:
69 % 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
70 % 2. Kunden- oder Lieferantennummer (oder leer)
71 % 3. Belegname {oder leer}
72 % 4. Belegnummer {oder leer}
73 % 5. Belegdatum {oder leer}
74 % Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
75 \newcommand{\ourhead}[5] {
76 \chead{
77   \ifthenelse{\equal{\thepage}{1}}
78     {}% then
79     {\normalfont\fontfamily{cmss}\scriptsize
80       \ifthenelse{\equal{#1}{}}{}{#1: #2 \hspace{0.7cm}}{}
81       #3
82       \ifthenelse{\equal{#4}{}}{}{~\nr: #4}
83       \ifthenelse{\equal{#5}{}}{}{\vom ~ #5}
84       \hspace{0.7cm} - \seite ~ \thepage/\pageref{LastPage} ~- }
85 }%ende chead
86 }
87
88 % Firmenfuss
89 \cfoot{
90   {\normalfont\fontfamily{cmss} \tiny
91      \begin{tabular}{p{5cm}p{4.5cm}lr}
92         \firma                 & \email              & \textKontonummer & \kontonummer \\
93         \strasse               & \homepage           & \textBank        & \bank \\
94         \ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
95         \textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
96         \ifthenelse{\equal{\fax}{}}{}{\textFax~\fax} & &\textBankleitzahl       & \bankleitzahl \\
97      \end{tabular}
98   }
99 }