remove unnecessary spaces
[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 \ExplSyntaxOn
23 \int_set:Nn \l_kivi_tmp_int {1}
24 \bool_set_true:N \l_kivi_tmp_bool
25 \bool_while_do:Nn \l_kivi_tmp_bool {
26         \file_if_exist:nTF {firma\int_use:N \l_kivi_tmp_int/ident.tex}
27         {
28         \str_if_in:NnTF \kivicompany {Firma\int_use:N \l_kivi_tmp_int}
29                 {
30                 \newcommand*{\identpath}{firma\int_use:N \l_kivi_tmpa_int}
31                 \bool_set_false:N \l_kivi_tmp_bool
32                 }
33                 {\int_incr:N \l_kivi_tmp_int}
34         }
35         {
36         \bool_set_false:N \l_kivi_tmp_bool
37         \newcommand*{\identpath}{firma}
38         }
39 }
40
41 \ExplSyntaxOff
42
43
44 % Identität
45 \input{\identpath/ident.tex}
46
47 \ExplSyntaxOn
48 % Währungen/Konten
49 \tl_new:N \g_kivi_currency_tl
50 \str_if_in:NnT \lxcurrency {USD} {\tl_gset:Nn \g_kivi_currency_tl {usd}}
51 \str_if_in:NnT \lxcurrency {CHF} {\tl_gset:Nn \g_kivi_currency_tl {chf}}
52 \tl_if_empty:NT  \g_kivi_currency_tl {\tl_gset:Nn  \g_kivi_currency_tl  {euro}}
53 % wenn er es nicht kennt dann text übernehmen.
54 % Problematisch mit Dateistruktur
55
56 \input{\identpath/\g_kivi_currency_tl _account.tex}
57 \ExplSyntaxOff
58
59
60 % keine Absätze nach rechts einrücken
61 \setlength\parindent{0pt}
62
63
64
65 % Befehl f. normale Schriftart und -größe
66 \renewcommand*{\familydefault}{\sfdefault}
67 \KOMAoptions{fontsize=10pt}
68
69 % Einstellungen f. Kopf und Fuss
70 \pagestyle{scrheadings}
71 \clearpairofpagestyles
72 %\setheadwidth[20mm]{page} % Kopfzeile nach rechts verschieben
73 %\setfootwidth[-39mm]{page} % Fusszeile verschieben
74
75 % Befehl f. laufende Kopfzeile:
76 % 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
77 % 2. Kunden- oder Lieferantennummer (oder leer)
78 % 3. Belegname {oder leer}
79 % 4. Belegnummer {oder leer}
80 % 5. Belegdatum {oder leer}
81 % Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
82 \setkomafont{pagehead}{\scriptsize}
83 \newcommand{\ourhead}[5] {
84 \chead{
85   \ifnum\thepage=1
86   \else
87       \ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
88       #3
89       \ifstr{#4}{}{}{~\nr: #4}
90       \ifstr{#5}{}{}{\vom ~ #5}
91       \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage  ~-%
92   \fi
93 }
94 }
95
96 % Firmenfuss
97 \setkomafont{pagefoot}{\tiny}
98 \cfoot{
99   {
100      \begin{tabular}{p{5cm}p{4.5cm}lr}
101         \firma                 & \email              & \textKontonummer & \kontonummer \\
102         \strasse               & \homepage           & \textBank        & \bank \\
103         \ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
104         \textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
105         \ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl    & \bankleitzahl \\
106      \end{tabular}
107   }
108 }