kivitendo/templates/print/marei/insettings.tex @ 88fc44c8
4987cdc7 | Jan Büren | %% insettings.tex
|
||
%% Copyright 2019 Marei Peischl
|
||||
\ProvidesFile{insettings.tex}[2019/12/22 Konfigurationsdatei kivitendo ERP]
|
||||
% 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,
|
||||
% contents={\includegraphics{Briefbogen}} %Hier muss der Dateinamen und ggf. die Bildgröße angepasst werden, falls es abweichende Maße vom Papierformat hat.
|
||||
%]{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
|
||
736bde4c | Marei Peischl | % Die Konfiguration bedindet sich in der Datei
|
||
% \identpath/<euro/chf/usd/default>_account.tex
|
||||
77d85523 | Marei Peischl | |||
\@ifundefined{lxcurrency}{}{
|
||||
3d229eb9 | Marei Peischl | \setupCurrencyConfig{\identpath}{\lxcurrency}
|
||
77d85523 | Marei Peischl | }
|
||
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.
|
||
%
|
||||
% - 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%>}
|
||||
0e01cf88 | Marei Peischl | % Eine Anpassunge ist über Änderung dieses Makros möglich oder über direktes Befüllen der Felder
|
||
% % \ifoot{<inhalt innen/links>}\cfoot{<inhalt zentriert>}\ofoot{<inhalt außen/rechts>}
|
||||
% 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:
|
||
%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
|
||||
% \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@{}}%
|
||||
\firma & \email & \textKontonummer & \kontonummer \\
|
||||
\strasse & \homepage & \textBank & \bank \\
|
||||
\ort & \textUstid\ \ustid & \textIban & \iban \\
|
||||
\textTelefon~\telefon & \finanzamt & \textBic & \bic \\
|
||||
\Ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl & \bankleitzahl
|
||||
\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,
|
||||
% bottom=1cm,% Falls der untere Rand kleiner sein soll, als die Seitenränder.
|
||||
% Weitere Anpassungen der Ränder sind hier ebenfalls möglich
|
||||
}
|
||||
0e01cf88 | Marei Peischl | |||
77d85523 | Marei Peischl | \fi
|
||
0e01cf88 | Marei Peischl | % Ende Anpassungen der Fußzeile
|
||
0423b3d9 | Marei Peischl | |||
77d85523 | Marei Peischl | \makeatother
|
||
c1c33278 | Jan Büren | \endinput
|