X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/53afc29ce97cfb88fc1d78844a057e85e52a9f7f..4f107f67d17eefaa680fc154e990b22cf8d1d659:/insettings.tex

diff --git a/insettings.tex b/insettings.tex
index 2c5ed15a6..17929142e 100644
--- a/insettings.tex
+++ b/insettings.tex
@@ -19,49 +19,62 @@
 % Hat man mehrere Mandanten muÃ man statt "Firma1" den Datenbanknamen seines
 % Mandanten eingeben.
 
-\IfSubStringInString{Firma1}{\kivicompany}{\newcommand{\identpath}{firma1}}{
-  \IfSubStringInString{Firma2}{\kivicompany}{\newcommand{\identpath}{firma2}}
-    {\newcommand{\identpath}{firma}} % sonst
-} % Ende Firma1
+\ExplSyntaxOn
+\int_set:Nn \l_kivi_tmp_int {1}
+\bool_set_true:N \l_kivi_tmp_bool
+\bool_while_do:Nn \l_kivi_tmp_bool {
+	\file_if_exist:nTF {firma\int_use:N \l_kivi_tmp_int/ident.tex}
+	{
+	\str_if_in:NnTF \kivicompany {Firma\int_use:N \l_kivi_tmp_int}
+		{
+		\newcommand*{\identpath}{firma\int_use:N \l_kivi_tmpa_int}
+		\bool_set_false:N \l_kivi_tmp_bool
+		}
+		{\int_incr:N \l_kivi_tmp_int}
+	}
+	{
+	\bool_set_false:N \l_kivi_tmp_bool
+	\newcommand*{\identpath}{firma}
+	}
+}
+
+\ExplSyntaxOff
+
 
 % IdentitÃ¤t
 \input{\identpath/ident.tex}
 
 \ExplSyntaxOn
+
+%Setze Briefkopf-logo falls vorhanden
+\setkomavar{fromlogo}{\includegraphics[width=.25\linewidth]{\identpath/briefkopf}}
+
 % WÃ¤hrungen/Konten
 \tl_new:N \g_kivi_currency_tl
 \str_if_in:NnT \lxcurrency {USD} {\tl_gset:Nn \g_kivi_currency_tl {usd}}
 \str_if_in:NnT \lxcurrency {CHF} {\tl_gset:Nn \g_kivi_currency_tl {chf}}
-\tl_if_empty:NT  \g_kivi_currency_tl {\tl_gset:Nn  \g_kivi_currency_tl  {euro}}
-% wenn er es nicht kennt dann text Ã¼bernehmen.
+\str_if_in:NnT \lxcurrency {EUR} {\tl_gset:Nn \g_kivi_currency_tl {euro}}
+\tl_if_empty:NT  \g_kivi_currency_tl {
+	\tl_gset:Nn \g_kivi_currency_tl {default}
+	\edef \currency {\tl_to_str:N \lxcurrency}
+}
 
 \input{\identpath/\g_kivi_currency_tl _account.tex}
+
 \ExplSyntaxOff
 
 
 % keine AbsÃ¤tze nach rechts einrÃ¼cken
 \setlength\parindent{0pt}
 
-% Papierformat, RÃ¤nder, usw.
-\geometry{
-        a4paper,      % DINA4
-        %% left=19mm,    % Linker Rand
-        width=182mm,  % Textbreite
-        top=39mm,     % Abstand Textanfang von oben
-        head=44mm,     % HÃ¶he des Kopfes
-        headsep=4mm, % Abstand Kopf zu Textanfang
-        bottom=30mm,  % Abstand von unten
-        % showframe,    % Rahmen zum Debuggen anzeigen
-}
 
 
 % Befehl f. normale Schriftart und -grÃ¶Ãe
-\newcommand{\ourfont}{\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont}
-
+\renewcommand*{\familydefault}{\sfdefault}
+\KOMAoptions{fontsize=10pt}
 
 % Einstellungen f. Kopf und Fuss
-\pagestyle{scrheadings}
-\clearscrheadfoot
+\pagestyle{kivitendo.letter}
 %\setheadwidth[20mm]{page} % Kopfzeile nach rechts verschieben
 %\setfootwidth[-39mm]{page} % Fusszeile verschieben
 
@@ -72,28 +85,30 @@
 % 4. Belegnummer {oder leer}
 % 5. Belegdatum {oder leer}
 % Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
+\setkomafont{pagehead}{\scriptsize}
 \newcommand{\ourhead}[5] {
 \chead{
-  \ifthenelse{\equal{\thepage}{1}}
-    {}% then
-    {\normalfont\fontfamily{cmss}\scriptsize
-      \ifthenelse{\equal{#1}{}}{}{#1: #2 \hspace{0.7cm}}{}
+  \ifnum\thepage=1
+  \else
+      \ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
       #3
-      \ifthenelse{\equal{#4}{}}{}{~\nr: #4}
-      \ifthenelse{\equal{#5}{}}{}{\vom ~ #5}
-      \hspace{0.7cm} - \seite ~ \thepage/\pageref{LastPage} ~- }
-}%ende chead
+      \ifstr{#4}{}{}{~\nr: #4}
+      \ifstr{#5}{}{}{\vom ~ #5}
+      \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage  ~-%
+  \fi
+}
 }
 
 % Firmenfuss
+\setkomafont{pagefoot}{\tiny}
 \cfoot{
-  {\normalfont\fontfamily{cmss} \tiny
+  {
      \begin{tabular}{p{5cm}p{4.5cm}lr}
         \firma                 & \email              & \textKontonummer & \kontonummer \\
         \strasse               & \homepage           & \textBank        & \bank \\
         \ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
         \textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
-        \ifthenelse{\equal{\fax}{}}{}{\textFax~\fax} & &\textBankleitzahl	& \bankleitzahl \\
+        \ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl	& \bankleitzahl \\
      \end{tabular}
   }
 }
