Projekt

Allgemein

Profil

Herunterladen (5,74 KB) Statistiken
| Zweig: | Markierung: | Revision:
4987cdc7 Jan Büren
%% insettings.tex
9d8ef337 Marei Peischl
%% Copyright 2019–2022 Marei Peischl
\ProvidesFile{insettings.tex}[2022/02/23 Konfigurationsdatei kivitendo ERP]
4987cdc7 Jan Büren
% Sprachüberprüfung
\RequirePackage[english, ngerman]{babel}
c718fb21 Marei Peischl
\makeatletter
2336386b Marei Peischl
\Ifstr{\lxlangcode}{EN}{
3d229eb9 Marei Peischl
\main@language{english}
\input{english.tex}}{
\Ifstr{\lxlangcode}{DE}{
\main@language{ngerman}
\input{deutsch.tex}}{\input{deutsch.tex}}
4987cdc7 Jan Büren
} % Ende EN

% Mandanten-/Firmenabhängigkeiten

736bde4c Marei Peischl
% 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
\setupIdentpath{\kivicompany}
4987cdc7 Jan Büren
%Setze Briefkopf-logo falls vorhanden
\setkomavar{fromlogo}{\includegraphics[width=.25\linewidth]{\identpath/briefkopf}}

4bc92b10 Marei Peischl
%Ganzseitiger Briefbogen als Hintergrund:
%\DeclareNewLayer[page,background,
e6518ce7 Marei Peischl
% contents={\includegraphics{Briefbogen}} %Hier muss der Dateinamen und ggf. die Bildgröße angepasst werden, falls es abweichende Maße vom Papierformat hat.
4bc92b10 Marei Peischl
%]{background}
%\AddLayersToPageStyle{kivitendo.letter.first}{background}%Hintergrund für die erste Seite aktivieren
%\AddLayersToPageStyle{kivitendo.letter}{background}% Hintergrund für die übrigen Briefseiten aktivieren.

14354783 Marei Peischl
% Lade die Konfiguration aus dem entsprechenden Unterordner
\input{\identpath/ident.tex}

4bc92b10 Marei Peischl
4987cdc7 Jan Büren
% Währungen/Konten
f8e5dc24 Werner Hahn
% Die Konfiguration bedindet sich in der Datei
9d8ef337 Marei Peischl
% \identpath/<euro/chf/usd>_account.tex
% das optionale Argument ist als euro vorbelegt und gibt die Einstellung an, falls \lxcurrency nicht von kivitendo übergeben wird.
77d85523 Marei Peischl
9d8ef337 Marei Peischl
\setupCurrencyConfig[euro]{\identpath}{\lxcurrency}
4987cdc7 Jan Büren

% Befehl f. normale Schriftart und -größe
736bde4c Marei Peischl
\KOMAoptions{
3d229eb9 Marei Peischl
fontsize=10pt,
parskip=half-,% Absatzkennzeichnung durch Abstand statt Einzug
736bde4c Marei Peischl
}
0e01cf88 Marei Peischl
% Hier ist es auch möglich zusätzliche Schriftarten zu laden.
f8e5dc24 Werner Hahn
%
0e01cf88 Marei Peischl
% - Falls pdfLaTeX verwendet wird, findet man unter https://www.tug.org/FontCatalogue/ eine gute *bersicht, wie die Schrifteen geladen werden.
%
% In diesem Beispiel wird lediglich auf eine Serifenlose Schriftart umgestellt.
4987cdc7 Jan Büren
\renewcommand*{\familydefault}{\sfdefault}
0e01cf88 Marei Peischl
% - Falls XeLaTeX/LuaLaTeX verwendet wird, kann mit fontspec über den Namen eine Installierte Systemschriftart verwendet werden.
% \usepackage{fontspec}
% \setmainfont{Schriftart}
% ggf. muss dann die Änderung von \familydefault entfernt werden.
4987cdc7 Jan Büren
% Einstellungen f. Kopf und Fuss
\pagestyle{kivitendo.letter}
0e01cf88 Marei Peischl

% Beginn Anpassungen der Kopfzeile:
\setkomafont{pagehead}{\scriptsize}
% Das Standardformat setzt in der Kopfzeile die folgende Reihenfolge:
%
4987cdc7 Jan Büren
% 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
% 2. Kunden- oder Lieferantennummer (oder leer)
% 3. Belegname {oder leer}
% 4. Belegnummer {oder leer}
% 5. Belegdatum {oder leer}
% Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
f8e5dc24 Werner Hahn
% Eine Anpassunge ist über Änderung dieses Makros möglich oder über direktes Befüllen der Felder
0e01cf88 Marei Peischl
% % \ifoot{<inhalt innen/links>}\cfoot{<inhalt zentriert>}\ofoot{<inhalt außen/rechts>}
f8e5dc24 Werner Hahn
% dann sollte jedoch darauf geachtet werden, dass das Makro in den einzelnen Vorlagen aufgerufen wird und daher definiert sein sollte.
4987cdc7 Jan Büren
\newcommand{\ourhead}[5] {
3d229eb9 Marei Peischl
\chead{
\makebox[\textwidth]{
\Ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
#3
\Ifstr{#4}{}{}{~\nr: #4}
\Ifstr{#5}{}{}{\vom ~ #5}
\hspace{0.7cm} - \seite ~ \thepage/\letterlastpage ~-%
}
}
4987cdc7 Jan Büren
}

0e01cf88 Marei Peischl
%Ende Anpassungen der Kopfzeile
dad97fb2 Marei Peischl
0423b3d9 Marei Peischl
0e01cf88 Marei Peischl
%Beginn Anpassungen der Fußzeile:
f8e5dc24 Werner Hahn
%Der folgende Block passt die Fußzeile so an, dass sich der untere Rand automatisch anpasst. Der Inhaltsteil ist entsprechend markiert, anstatt dieser Anpassungen ist es auch möglich den Fuß über die KOMA-Script-Makros
0e01cf88 Marei Peischl
% \ifoot{<inhalt innen/links>}\cfoot{<inhalt zentriert>}\ofoot{<inhalt außen/rechts>}
% anzupassen.
\normalfont %Basisschriftart aktivieren, damit der Fuß entsprechend gebaut wird.
\setkomafont{pagefoot}{\tiny} %Kleine schriftart für den Fußblock

%Box generieren, um die Höhe des Fußes zu kennen, damit ist eine automatische Anpassung des unteren Randes möglich
77d85523 Marei Peischl
\if@kivi@footer

3d229eb9 Marei Peischl
\newsavebox\footerbox
\begin{lrbox}\footerbox
\usekomafont{pagefoot}%
% Anfang des eigentlichen Inhaltes der Fußzeile
\begin{tabular*}{\textwidth}[t]{@{\extracolsep{\fill}}p{.25\linewidth}p{.25\linewidth}r@{\extracolsep{0pt}\hspace{2\tabcolsep}}l@{}}%
e6518ce7 Marei Peischl
\firma & \email & \textKontonummer & \kontonummer \\
\strasse & \homepage & \textBank & \bank \\
\ort & \textUstid\ \ustid & \textIban & \iban \\
\textTelefon~\telefon & \finanzamt & \textBic & \bic \\
\Ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl & \bankleitzahl
3d229eb9 Marei Peischl
\end{tabular*}
% Ende des Fußzeileninhaltes.
\end{lrbox}

%Box in den Fuß eintragen, durch die zusätzliche Angabe in der eckigen Klammer, wird die Fußzeile auch auf der ersten Seite verwendet, falls für die erste Seite eine unterschiedliche Fußzeile verwendet werden soll, ist es möglich den obigen Mechanismus mit einem anderen Makronamen als footerbox zu kopieren
\cfoot[\usebox\footerbox]{\usebox\footerbox}

%Fußhöhe auf Höhe der Box
%Automatische Anpassung des unteren Randes
\setlength{\footheight}{\dimexpr\ht\footerbox+\dp\footerbox}
\setlength{\footskip}{\dimexpr\footheight+\baselineskip}
\geometry{
includefoot,
e6518ce7 Marei Peischl
% bottom=1cm,% Falls der untere Rand kleiner sein soll, als die Seitenränder.
% Weitere Anpassungen der Ränder sind hier ebenfalls möglich
3d229eb9 Marei Peischl
}
0e01cf88 Marei Peischl
77d85523 Marei Peischl
\fi
0e01cf88 Marei Peischl
% Ende Anpassungen der Fußzeile
0423b3d9 Marei Peischl
a2d9b52c Marei Peischl
%Mandantenspezifische ergänzende Einstellungen, falls nötig:
%\InputIfFileExists{\identpath/dateiname}{}{}

77d85523 Marei Peischl
\makeatother
c1c33278 Jan Büren
\endinput