2 %% Copyright 2019 Marei Peischl
3 \ProvidesFile{insettings.tex}[2019/12/22 Konfigurationsdatei kivitendo ERP]
5 \RequirePackage[english, ngerman]{babel}
6 \Ifstr{\lxlangcode}{EN}{
8 \main@language{english}
11 \Ifstr{\lxlangcode}{DE}{
13 \main@language{ngerman}
15 \input{deutsch.tex}}{\input{deutsch.tex}}
19 % Mandanten-/Firmenabhängigkeiten
21 % Pfad zu firmenspez. Angaben, sofern kein Unterordner mit dem Datenbanknamen des Mandanten in der Vorlage existiert, wird der Unterordner „firma“ verwendet. Der Datenbankname ist ab hier im Makro \identpath gespeichert
22 \setupIdentpath{\kivicompany}
24 % Lade die Konfiguration aus dem entsprechenden Unterordner
25 \input{\identpath/ident.tex}
28 %Setze Briefkopf-logo falls vorhanden
29 \setkomavar{fromlogo}{\includegraphics[width=.25\linewidth]{\identpath/briefkopf}}
31 %Ganzseitiger Briefbogen als Hintergrund:
32 %\DeclareNewLayer[page,background,
33 % contents={\includegraphics{Briefbogen}} %Hier muss der Dateinamen und ggf. die Bildgröße angepasst werden, falls es abweichende Maße vom Papierformat hat.
35 %\AddLayersToPageStyle{kivitendo.letter.first}{background}%Hintergrund für die erste Seite aktivieren
36 %\AddLayersToPageStyle{kivitendo.letter}{background}% Hintergrund für die übrigen Briefseiten aktivieren.
40 % Die Konfiguration bedindet sich in der Datei
41 % \identpath/<euro/chf/usd/default>_account.tex
42 \setupCurrencyConfig{\identpath}{\lxcurrency}
45 % Befehl f. normale Schriftart und -größe
49 parskip=half-,% Absatzkennzeichnung durch Abstand statt Einzug
51 \renewcommand*{\familydefault}{\sfdefault}
52 \KOMAoptions{fontsize=10pt}
54 % Einstellungen f. Kopf und Fuss
55 \pagestyle{kivitendo.letter}
56 % Befehl f. laufende Kopfzeile:
57 % 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
58 % 2. Kunden- oder Lieferantennummer (oder leer)
59 % 3. Belegname {oder leer}
60 % 4. Belegnummer {oder leer}
61 % 5. Belegdatum {oder leer}
62 % Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
63 \setkomafont{pagehead}{\scriptsize}
64 \newcommand{\ourhead}[5] {
69 \Ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
71 \Ifstr{#4}{}{}{~\nr: #4}
72 \Ifstr{#5}{}{}{\vom ~ #5}
73 \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage ~-%
80 \normalfont % damit die footerbox schon in der standard-schriftart gebaut wird.
82 % Das speichern als Box ermöglicht es, die Höhe automatisch anzupassen:
83 \setkomafont{pagefoot}{\tiny}
85 %Box generieren, um die Höhe des Fußres zu kennen
87 \begin{lrbox}\footerbox
88 \usekomafont{pagefoot}%
89 \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}p{5cm}p{4.5cm}lr@{}}%
90 \firma & \email & \textKontonummer & \kontonummer \\
91 \strasse & \homepage & \textBank & \bank \\
92 \ort & \textUstid\ \ustid & \textIban & \iban \\
93 \textTelefon~\telefon & \finanzamt & \textBic & \bic \\
94 \Ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl & \bankleitzahl
98 %Fußhöhe auf Höhe der Box
99 \setlength{\footheight}{\dimexpr\ht\footerbox+\dp\footerbox}
100 \geometry{bottom=\dimexpr\csname g_kivi_margin_dim\endcsname +\footheight}
101 \savegeometry{kivi.letter@default}
103 %Box in den Fuß eintragen:
104 \cfoot{\usebox\footerbox}