2 \RequirePackage[english, ngerman]{babel}
 
   3 \ifstr{\lxlangcode}{EN}{
 
   5         \main@language{english}
 
   8         \ifstr{\lxlangcode}{DE}{
 
  10                 \main@language{ngerman}
 
  12                 \input{deutsch.tex}}{\input{deutsch.tex}}
 
  16 % Mandanten-/Firmenabhängigkeiten
 
  18 % Pfad zu firmenspez. Angaben
 
  19 % Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines
 
  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}
 
  28         \str_if_in:NnTF \kivicompany {Firma\int_use:N \l_kivi_tmp_int}
 
  30                 \newcommand*{\identpath}{firma\int_use:N \l_kivi_tmpa_int}
 
  31                 \bool_set_false:N \l_kivi_tmp_bool
 
  33                 {\int_incr:N \l_kivi_tmp_int}
 
  36         \bool_set_false:N \l_kivi_tmp_bool
 
  37         \newcommand*{\identpath}{firma}
 
  45 \input{\identpath/ident.tex}
 
  49 %Setze Briefkopf-logo falls vorhanden
 
  50 \setkomavar{fromlogo}{\includegraphics[width=.25\linewidth]{\identpath/briefkopf}}
 
  53 \tl_new:N \g_kivi_currency_tl
 
  54 \str_if_in:NnT \lxcurrency {USD} {\tl_gset:Nn \g_kivi_currency_tl {usd}}
 
  55 \str_if_in:NnT \lxcurrency {CHF} {\tl_gset:Nn \g_kivi_currency_tl {chf}}
 
  56 \str_if_in:NnT \lxcurrency {EUR} {\tl_gset:Nn \g_kivi_currency_tl {euro}}
 
  57 \tl_if_empty:NT  \g_kivi_currency_tl {
 
  58         \tl_gset:Nn \g_kivi_currency_tl {default}
 
  59         \edef \currency {\tl_to_str:N \lxcurrency}
 
  62 \input{\identpath/\g_kivi_currency_tl _account.tex}
 
  67 % keine Absätze nach rechts einrücken
 
  68 \setlength\parindent{0pt}
 
  72 % Befehl f. normale Schriftart und -größe
 
  73 \renewcommand*{\familydefault}{\sfdefault}
 
  74 \KOMAoptions{fontsize=10pt}
 
  76 % Einstellungen f. Kopf und Fuss
 
  77 \pagestyle{kivitendo.letter}
 
  78 %\setheadwidth[20mm]{page} % Kopfzeile nach rechts verschieben
 
  79 %\setfootwidth[-39mm]{page} % Fusszeile verschieben
 
  81 % Befehl f. laufende Kopfzeile:
 
  82 % 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
 
  83 % 2. Kunden- oder Lieferantennummer (oder leer)
 
  84 % 3. Belegname {oder leer}
 
  85 % 4. Belegnummer {oder leer}
 
  86 % 5. Belegdatum {oder leer}
 
  87 % Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
 
  88 \setkomafont{pagehead}{\scriptsize}
 
  89 \newcommand{\ourhead}[5] {
 
  93       \ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
 
  95       \ifstr{#4}{}{}{~\nr: #4}
 
  96       \ifstr{#5}{}{}{\vom ~ #5}
 
  97       \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage  ~-%
 
 103 \setkomafont{pagefoot}{\tiny}
 
 106      \begin{tabular}{p{5cm}p{4.5cm}lr}
 
 107         \firma                 & \email              & \textKontonummer & \kontonummer \\
 
 108         \strasse               & \homepage           & \textBank        & \bank \\
 
 109         \ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
 
 110         \textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
 
 111         \ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl    & \bankleitzahl \\