forked from Krautspace/dokumente
Eine erste Version für ein Template für die Zuwendungsbescheinigungen für den Verein.
Basiert auf Input von Markus (Thx).
This commit is contained in:
parent
3c000274c5
commit
64f789af02
2 changed files with 608 additions and 0 deletions
135
Office/Aufwandsbescheinigung/bescheinigung.py
Executable file
135
Office/Aufwandsbescheinigung/bescheinigung.py
Executable file
|
@ -0,0 +1,135 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import string
|
||||
import sys
|
||||
import os
|
||||
|
||||
def tsubst(template, **keys):
|
||||
"""
|
||||
Helper function for template substitution.
|
||||
|
||||
@type template: string.Template
|
||||
@param keys: substitution parameters
|
||||
"""
|
||||
return string.Template(template.safe_substitute(keys))
|
||||
|
||||
template_document = r"""\documentclass[10pt]{hackspace-brief}
|
||||
|
||||
\RequirePackage[ngerman]{babel}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{relsize}
|
||||
\RequirePackage[T1]{fontenc}
|
||||
\RequirePackage{ngerman}
|
||||
\RequirePackage{pdfpages}
|
||||
\RequirePackage{eurosym}
|
||||
\RequirePackage{textcomp}
|
||||
\RequirePackage{booktabs}
|
||||
\RequirePackage{fixltx2e}
|
||||
\RequirePackage{mparhack}
|
||||
\renewcommand{\familydefault}{\sfdefault}
|
||||
\RequirePackage{ae}
|
||||
\RequirePackage{microtype}
|
||||
|
||||
\fenstermarken
|
||||
\trennlinien
|
||||
\unserzeichen
|
||||
|
||||
% Eigene Daten
|
||||
\NameZeileZ {Antwortadresse:}
|
||||
\NameZeileA {???}
|
||||
\NameZeileB {???}
|
||||
\NameZeileC {???}
|
||||
\NameZeileD {???}
|
||||
\NameZeileE {???}
|
||||
\Unterschrift {}
|
||||
|
||||
% Adresse, Betreff, Anrede, ...
|
||||
\Adresse {${vorname} ${nachname}\\
|
||||
${anschrift1}\\
|
||||
${anschrift2}\\
|
||||
[2ex]${anschrift3}\\
|
||||
${anschrift4}}
|
||||
\Betreff {Zuwendungsbestätigung Hackspace Jena e.\,V.}
|
||||
\Anlagen {}
|
||||
\IhrSchreiben {}
|
||||
\IhrZeichen {}
|
||||
\MeinZeichen {}
|
||||
\Datum {Jena, den ${datum}}
|
||||
\Anrede {Liebe/Lieber ${vorname},}
|
||||
\Gruss {}{0.5cm}
|
||||
|
||||
\begin{document}
|
||||
\begin{hackspace-brief}
|
||||
|
||||
für Deine Unterstützung der gemeinnützigen Arbeit des Hackspace CdE möchten wir uns herzlich bedanken.\\
|
||||
Viele Grüße\\\\\\\\\\
|
||||
??? \\ Vorstand Hackspace Jena e.\,V.
|
||||
\newpage
|
||||
|
||||
\textbf{Aussteller: }Hackspace Jena e.\,V.\\
|
||||
\phantom{\textbf{Aussteller:} } ADRESSE ??? ADRESSE
|
||||
|
||||
\bfseries Bestätigung über Geldzuwendungen/Mitgliedsbeitrag\\
|
||||
\mdseries im Sinne des \S \ 10b des Einkommensteuergesetzes an eine der in \S \ 5 Abs. 1, Nr. 9 des Körperschaftssteuergesetzes bezeichneten Körperschaften, Personenvereinigungen oder Vermögensmassen\\
|
||||
|
||||
\textbf{Name und Anschrift des Zuwendenden: }${vorname} ${nachname}\\
|
||||
\phantom{\textbf{Name und Anschrift des Zuwendenden: }}${anschrift1}\\
|
||||
\phantom{\textbf{Name und Anschrift des Zuwendenden: }}${anschrift2}\\
|
||||
\phantom{\textbf{Name und Anschrift des Zuwendenden: }}${anschrift3}\\
|
||||
\phantom{\textbf{Name und Anschrift des Zuwendenden: }}${anschrift4}\\
|
||||
|
||||
\bfseries Betrag der Zuwendung in Ziffern: \mdseries ${betrag}~Euro\\\\
|
||||
\bfseries Betrag der Zuwendung in Buchstaben: \mdseries ${wortbetrag}~Euro\\\\
|
||||
\bfseries Tag der Zuwendung: \mdseries ${zuwendungsdatum}\\\\
|
||||
Es handelt sich um den Verzicht auf Erstattung von Aufwendungen: Ja [\phantom{X}]
|
||||
\quad Nein [X]\\\\
|
||||
Wir sind wegen Förderung der ??? nach dem letzten uns zugegangenen Freistellungsbescheid des
|
||||
Finanzamts ???, Steuernummer ???, vom ??? nach \S \ 5
|
||||
Abs. 1 Nr. 9 des Körperschaftssteuergesetzes von der Körperschaftssteuer und
|
||||
nach \S \ 3 Nr. 6 des Gewerbesteuergesetzes von der Gewerbesteuer befreit.
|
||||
|
||||
Es wird bestätigt, dass die Zuwendung nur zur ??? verwendet wird.
|
||||
|
||||
Jena, den ${datum}\\\\\\\\\\
|
||||
???, Vorstand\\
|
||||
\\
|
||||
\vbox{}\vfill\vbox{}
|
||||
\bfseries Hinweis:\\
|
||||
\mdseries Wer vorsätzlich oder grob fahrlässig eine unrichtige Zuwendungsbestätigung erstellt oder wer
|
||||
veranlasst, dass Zuwendungen nicht zu den in der Zuwendungsbestätigung angegebenen steuerbegünstigten
|
||||
Zwecken verwendet werden, haftet für die Steuer, die dem Fiskus durch einen etwaigen Abzug der
|
||||
Zuwendungen beim Zuwendenden entgeht (\S \ 10 b Abs. 4 EStG, \S \ 9 Abs. 3 KStG, \S \ 9 Nr. 5 GewStG).\\
|
||||
Diese Bestätigung wird nicht als Nachweis für die steuerliche Berücksichtigung der Zuwendung anerkannt, wenn
|
||||
das Datum des Freistellungsbescheides länger als 5 Jahre bzw. das Datum der vorläufigen Bescheinigung
|
||||
länger als 3 Jahre seit Ausstellung der Bestätigung zurückliegt (BMF vom 15.12.1994~-- BStBl I S. 884).
|
||||
\end{hackspace-brief}%
|
||||
\end{document}
|
||||
"""
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) == 1 or sys.argv[1] in ["-h", "--help"]:
|
||||
print("Usage: bescheinigung.py input.csv")
|
||||
exit(0)
|
||||
with open(sys.argv[1]) as inf:
|
||||
i = 0
|
||||
for line in inf:
|
||||
rawdata = line.split(',')
|
||||
doc = string.Template(template_document)
|
||||
data = { 'vorname' : rawdata[0],
|
||||
'nachname' : rawdata[1],
|
||||
'anschrift1' : rawdata[2],
|
||||
'anschrift2' : rawdata[3],
|
||||
'anschrift3' : rawdata[4],
|
||||
'anschrift4' : rawdata[5],
|
||||
'betrag' : rawdata[6],
|
||||
'wortbetrag' : rawdata[7],
|
||||
'zuwendungsdatum' : rawdata[8],
|
||||
'datum' : rawdata[9] }
|
||||
doc = tsubst(doc, **data)
|
||||
doc = doc.safe_substitute()
|
||||
with open('./bescheinigung{0}.tex'.format(i), 'w') as outf:
|
||||
outf.write(doc)
|
||||
os.system('pdflatex ./bescheinigung{0}'.format(i))
|
||||
i += 1
|
||||
|
473
Office/Aufwandsbescheinigung/hackspace-brief.cls
Normal file
473
Office/Aufwandsbescheinigung/hackspace-brief.cls
Normal file
|
@ -0,0 +1,473 @@
|
|||
%%
|
||||
%% This is file \hackspace-brief.cls',
|
||||
%%
|
||||
\def\filedate{2007/05/14}
|
||||
\def\fileversion{1.0.0}
|
||||
\def\filename{hackspace-brief.cls}
|
||||
\NeedsTeXFormat{LaTeX2e}[2001/06/01]
|
||||
|
||||
\ProvidesClass{hackspace-brief}[\filedate\space v\fileversion\space hackspace-brief class]
|
||||
|
||||
\IfFileExists{ifthen.sty}
|
||||
{\RequirePackage{ifthen}}
|
||||
{\ClassError{hackspace-brief}
|
||||
{LaTeX2e not complete installed or out of date !!!}
|
||||
{Get current LaTeX2e !!!}}
|
||||
|
||||
\newdimen\VorschubH
|
||||
\newdimen\VorschubV
|
||||
\VorschubH = 0.0mm
|
||||
\VorschubV = 0.0mm
|
||||
|
||||
\def\sprache{ngerman}
|
||||
\def\vorstandstext{Vorstandsmitglied\/:}
|
||||
\def\adresstext{Vereinsadresse\/:}
|
||||
\def\telefontext{Telefon\/:}
|
||||
\def\internettext{Internet\/:}
|
||||
\def\banktext{Bankverbindung\/:}
|
||||
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
|
||||
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
|
||||
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
|
||||
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
|
||||
\def\datumtext{\footnotesize\textsc{}}
|
||||
\def\anlagetext{\footnotesize\textbf{Anlagen}}
|
||||
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
|
||||
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
|
||||
Oktober\or November\or Dezember\fi \space\number\year}
|
||||
|
||||
\DeclareOption{10pt}{\def\@schrift{0}}
|
||||
\DeclareOption{11pt}{\def\@schrift{1}}
|
||||
\DeclareOption{12pt}{\def\@schrift{2}}
|
||||
|
||||
\let\@docencoding\@empty
|
||||
\DeclareOption{ansinew}{\def\@docencoding{ansinew}}
|
||||
\DeclareOption{applemac}{\def\@docencoding{applemac}}
|
||||
\DeclareOption{ascii}{\def\@docencoding{ascii}}
|
||||
\DeclareOption{cp1250}{\def\@docencoding{cp1250}}
|
||||
\DeclareOption{cp1252}{\def\@docencoding{cp1252}}
|
||||
\DeclareOption{cp437de}{\def\@docencoding{cp437de}}
|
||||
\DeclareOption{cp437}{\def\@docencoding{cp437}}
|
||||
\DeclareOption{cp850}{\def\@docencoding{cp850}}
|
||||
\DeclareOption{cp852}{\def\@docencoding{cp852}}
|
||||
\DeclareOption{cp865}{\def\@docencoding{cp865}}
|
||||
\DeclareOption{decmulti}{\def\@docencoding{decmulti}}
|
||||
\DeclareOption{latin1}{\def\@docencoding{latin1}}
|
||||
\DeclareOption{latin2}{\def\@docencoding{latin2}}
|
||||
\DeclareOption{latin3}{\def\@docencoding{latin3}}
|
||||
\DeclareOption{latin4}{\def\@docencoding{latin4}}
|
||||
\DeclareOption{latin5}{\def\@docencoding{latin5}}
|
||||
\DeclareOption{latin9}{\def\@docencoding{latin9}}
|
||||
\DeclareOption{next}{\def\@docencoding{next}}
|
||||
|
||||
\DeclareOption{german}{
|
||||
\def\sprache{german}
|
||||
\def\vorstandstext{Vorstandsmitglied\/:}
|
||||
\def\adresstext{Adresse\/:}
|
||||
\def\telefontext{Telefon\/:}
|
||||
\def\internettext{Internet\/:}
|
||||
\def\banktext{Bankverbindung\/:}
|
||||
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
|
||||
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
|
||||
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
|
||||
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
|
||||
\def\datumtext{\footnotesize\textsc{Datum}}
|
||||
\def\anlagetext{\footnotesize\textbf{Anlagen}}
|
||||
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
|
||||
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
|
||||
Oktober\or November\or Dezember\fi \space\number\year}}
|
||||
|
||||
\DeclareOption{ngerman}{
|
||||
\def\sprache{ngerman}
|
||||
\def\vorstandstext{Vorstandsmitglied\/:}
|
||||
\def\adresstext{Adresse\/:}
|
||||
\def\telefontext{Telefon\/:}
|
||||
\def\internettext{Internet\/:}
|
||||
\def\banktext{Bankverbindung\/:}
|
||||
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
|
||||
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
|
||||
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
|
||||
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
|
||||
\def\datumtext{\footnotesize\textsc{Datum}}
|
||||
\def\anlagetext{\footnotesize\textbf{Anlagen}}
|
||||
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
|
||||
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
|
||||
Oktober\or November\or Dezember\fi \space\number\year}}
|
||||
|
||||
\DeclareOption{english}{
|
||||
\def\sprache{english}
|
||||
\def\vorstandstext{Board member\/:}
|
||||
\def\adresstext{Address\/:}
|
||||
\def\telefontext{Phone\/:}
|
||||
\def\internettext{Internet\/:}
|
||||
\def\banktext{Bank\/:}
|
||||
\def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
|
||||
\def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
|
||||
\def\meinzeichentext{\footnotesize\textsc{My Ref.}}
|
||||
\def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
|
||||
\def\datumtext{\footnotesize\textsc{Date}}}
|
||||
|
||||
\DeclareOption{american}{
|
||||
\def\sprache{american}
|
||||
\def\vorstandstext{Board member\/:}
|
||||
\def\adresstext{Address\/:}
|
||||
\def\telefontext{Phone\/:}
|
||||
\def\internettext{Internet\/:}
|
||||
\def\banktext{Bank\/:}
|
||||
\def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
|
||||
\def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
|
||||
\def\meinzeichentext{\footnotesize\textsc{My Ref.}}
|
||||
\def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
|
||||
\def\datumtext{\footnotesize\textsc{Date}}}
|
||||
|
||||
\ExecuteOptions{11pt,@sprache} \ProcessOptions
|
||||
\LoadClass[1\@schrift pt, a4paper, oneside, final]{letter}[1999/04/29]
|
||||
\normalsize
|
||||
|
||||
\setlength\oddsidemargin{0\p@}
|
||||
\setlength\evensidemargin{\oddsidemargin}
|
||||
\setlength\marginparwidth{90\p@}
|
||||
\setlength\marginparsep{11\p@}
|
||||
\setlength\marginparpush{5\p@}
|
||||
\setlength\topmargin{-12.69mm}
|
||||
\setlength\headheight{4.23mm}
|
||||
\setlength\headsep{6.35mm}
|
||||
\setlength\topskip{3.38mm}
|
||||
\addtolength\footskip{10mm}
|
||||
\setlength\textheight{160.00mm}
|
||||
\setlength\textwidth{165mm}
|
||||
|
||||
\setlength\lineskip{1\p@}
|
||||
\setlength\normallineskip{1\p@}
|
||||
|
||||
\renewcommand\baselinestretch{1}
|
||||
|
||||
\advance\topmargin by \VorschubV
|
||||
\advance\oddsidemargin by \VorschubH
|
||||
\setlength\evensidemargin{\oddsidemargin}
|
||||
|
||||
\AtEndOfClass{\pagestyle{regularpage}}
|
||||
|
||||
\def\Postvermerk#1{\def\postvermerk{#1}} \def\postvermerk{}
|
||||
\def\Adresse#1{\def\adresse{#1}} \def\adresse{}
|
||||
|
||||
\def\IhrZeichen#1{\def\ihrzeichen{#1}} \def\ihrzeichen{}
|
||||
\def\IhrSchreiben#1{\def\ihrschreiben{#1}} \def\ihrschreiben{}
|
||||
\def\MeinZeichen#1{\def\meinzeichen{#1}} \def\meinzeichen{}
|
||||
\def\Datum#1{\def\datum{#1}} \def\datum{\today}
|
||||
|
||||
\def\Betreff#1{\def\betreff{#1}} \def\betreff{}
|
||||
|
||||
\def\Anrede#1{\def\anrede{#1}} \def\anrede{}
|
||||
\def\Gruss#1#2{\def\gruss{#1} \def\grussskip{#2}}
|
||||
\def\gruss{} \def\grussskip{}
|
||||
\def\Unterschrift#1{\def\unterschrift{#1}} \def\unterschrift{}
|
||||
|
||||
\def\Anlagen#1{\def\anlagen{#1}} \def\anlagen{}
|
||||
\def\Verteiler#1{\def\verteiler{#1}} \def\verteiler{}
|
||||
|
||||
\def\name{Hackspace Jena e.\,V.}
|
||||
\def\retouradresse{???}
|
||||
\def\bankzeilehackspacea{Hackspace Jena e.\,V.}
|
||||
\def\bankzeilehackspaceb{???}
|
||||
\def\bankzeilehackspacec{???}
|
||||
\def\bankzeilehackspaced{???}
|
||||
|
||||
\def\adresszeilehackspacea{Hackspace Jena e.\,V.}
|
||||
\def\adresszeilehackspaceb{???}
|
||||
\def\adresszeilehackspacec{???}
|
||||
\def\adresszeilehackspaced{}
|
||||
\def\adresszeilehackspacee{}
|
||||
\def\adresszeilehackspacef{}
|
||||
\def\internetzeilehackspacea{http://www.krautspace.de/}
|
||||
\def\internetzeilehackspaceb{???}
|
||||
|
||||
\def\NameZeileA#1{\def\namezeilea{#1}} \def\namezeilea{}
|
||||
\def\NameZeileB#1{\def\namezeileb{#1}} \def\namezeileb{}
|
||||
\def\NameZeileC#1{\def\namezeilec{#1}} \def\namezeilec{}
|
||||
\def\NameZeileD#1{\def\namezeiled{#1}} \def\namezeiled{}
|
||||
\def\NameZeileE#1{\def\namezeilee{#1}} \def\namezeilee{}
|
||||
\def\NameZeileF#1{\def\namezeilef{#1}} \def\namezeilef{}
|
||||
\def\NameZeileG#1{\def\namezeileg{#1}} \def\namezeileg{}
|
||||
\def\NameZeileZ#1{\def\namezeilez{#1}} \def\namezeilez{\vorstandstext{}}
|
||||
|
||||
\def\AdressZeileA#1{\def\adresszeilea{#1}} \def\adresszeilea{}
|
||||
\def\AdressZeileB#1{\def\adresszeileb{#1}} \def\adresszeileb{}
|
||||
\def\AdressZeileC#1{\def\adresszeilec{#1}} \def\adresszeilec{}
|
||||
\def\AdressZeileD#1{\def\adresszeiled{#1}} \def\adresszeiled{}
|
||||
\def\AdressZeileE#1{\def\adresszeilee{#1}} \def\adresszeilee{}
|
||||
\def\AdressZeileF#1{\def\adresszeilef{#1}} \def\adresszeilef{}
|
||||
|
||||
\def\TelefonZeileA#1{\def\telefonzeilea{#1}} \def\telefonzeilea{}
|
||||
\def\TelefonZeileB#1{\def\telefonzeileb{#1}} \def\telefonzeileb{}
|
||||
\def\TelefonZeileC#1{\def\telefonzeilec{#1}} \def\telefonzeilec{}
|
||||
\def\TelefonZeileD#1{\def\telefonzeiled{#1}} \def\telefonzeiled{}
|
||||
\def\TelefonZeileE#1{\def\telefonzeilee{#1}} \def\telefonzeilee{}
|
||||
\def\TelefonZeileF#1{\def\telefonzeilef{#1}} \def\telefonzeilef{}
|
||||
|
||||
\def\InternetZeileA#1{\def\internetzeilea{#1}} \def\internetzeilea{}
|
||||
\def\InternetZeileB#1{\def\internetzeileb{#1}} \def\internetzeileb{}
|
||||
\def\InternetZeileC#1{\def\internetzeilec{#1}} \def\internetzeilec{}
|
||||
\def\InternetZeileD#1{\def\internetzeiled{#1}} \def\internetzeiled{}
|
||||
\def\InternetZeileE#1{\def\internetzeilee{#1}} \def\internetzeilee{}
|
||||
|
||||
\def\bankzeilea#1{\def\bankzeilea{#1}} \def\bankzeilea{}
|
||||
\def\bankzeileb#1{\def\bankzeileb{#1}} \def\bankzeileb{}
|
||||
\def\bankzeilec#1{\def\bankzeilec{#1}} \def\bankzeilec{}
|
||||
\def\bankzeiled#1{\def\bankzeiled{#1}} \def\bankzeiled{}
|
||||
\def\bankzeilee#1{\def\bankzeilee{#1}} \def\bankzeilee{}
|
||||
\def\bankzeilef#1{\def\bankzeilef{#1}} \def\bankzeilef{}
|
||||
|
||||
\long\def\Einrueckung#1{\par\begin{tabular}{@{\hspace{1in}}p{5in}@{}}
|
||||
#1\end{tabular}\par}
|
||||
|
||||
\newif\iftrennlinien\trennlinienfalse
|
||||
\def\trennlinien{\trennlinientrue}
|
||||
|
||||
\newif\iflochermarke\lochermarkefalse
|
||||
\def\lochermarke{\lochermarketrue}
|
||||
|
||||
\newif\iffaltmarken\faltmarkenfalse
|
||||
\def\faltmarken{\faltmarkentrue}
|
||||
|
||||
\newif\iffenstermarken\fenstermarkenfalse
|
||||
\def\fenstermarken{\fenstermarkentrue}
|
||||
|
||||
\newif\ifunserzeichen\unserzeichenfalse
|
||||
\def\unserzeichen{\unserzeichentrue}
|
||||
|
||||
|
||||
\newenvironment{hackspace-brief}{
|
||||
\thispagestyle{firstpage}
|
||||
\setlength\unitlength{1mm}
|
||||
|
||||
\c@page\@ne
|
||||
\interlinepenalty=200
|
||||
\clearpage
|
||||
|
||||
\ifx \ihrzeichen\empty \ifx \ihrschreiben\empty \ifx
|
||||
\meinzeichen\empty \makebox[45.5mm][l]{} \makebox[55.0mm][l]{}
|
||||
\makebox[20.0mm][l]{} \else \makebox[45.5mm][l]{\ihrzeichentext}
|
||||
\makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
|
||||
\makebox[20.0mm][l]{\unserzeichentext} \else
|
||||
\makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
|
||||
\makebox[45.5mm][l]{\ihrzeichentext}
|
||||
\makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
|
||||
\makebox[20.0mm][l]{\unserzeichentext} \else
|
||||
\makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
|
||||
\makebox[45.5mm][l]{\ihrzeichentext}
|
||||
\makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
|
||||
\makebox[20.0mm][l]{\unserzeichentext} \else
|
||||
\makebox[20.0mm][l]{\meinzeichentext} \fi \fi
|
||||
\makebox[41.0mm][r]{\datumtext} \\
|
||||
\makebox[45.5mm][l]{\ihrzeichen}
|
||||
\makebox[55.0mm][l]{\ihrschreiben}
|
||||
\makebox[20.0mm][l]{\meinzeichen}
|
||||
\makebox[41.0mm][r]{\datum} \par
|
||||
|
||||
\vspace{8mm}
|
||||
|
||||
\ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
|
||||
\vspace{-2.955pt} \fi
|
||||
|
||||
\ifx \betreff\empty \else \textbf{\betreff} \mbox{} \par \vspace{-1\parskip}
|
||||
\vspace{8mm} \fi
|
||||
|
||||
\ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
|
||||
\vspace{-2.955pt} \fi
|
||||
|
||||
\ifx \anrede\empty \else \anrede \par \fi\nobreak
|
||||
\addtolength\textheight{63mm}}
|
||||
{ \renewcommand{\baselinestretch}{1.0}
|
||||
\ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
|
||||
|
||||
\vspace{\grussskip} \par \nobreak \stopbreaks \noindent
|
||||
\parbox[t]{3.5in}{\raggedright \ignorespaces {\normalsize \ifx
|
||||
\gruss\empty \else \gruss \mbox{} \\[16.92mm] \fi \ifx
|
||||
\unterschrift\empty \relax \else \unterschrift
|
||||
\fi} \strut}
|
||||
\ifx \anlagen\empty \else \vspace{20mm} \par
|
||||
{\bf \anlagetext}\\
|
||||
\anlagen
|
||||
\par \fi \ifx \verteiler\empty \else \ifx \anlagen\empty
|
||||
\vspace{4mm}\par \fi \verteiler \fi}
|
||||
|
||||
\def\ps@firstpage{
|
||||
\renewcommand{\baselinestretch}{1.0}
|
||||
\ifcase \@ptsize\relax
|
||||
\normalsize \or \small \or \footnotesize
|
||||
\fi
|
||||
\headheight60pt\headsep63mm
|
||||
\def\@oddhead{
|
||||
\unitlength1mm
|
||||
\begin{picture}(0,0)
|
||||
\put(0, 0){\parbox{100mm}{\Large \textsc{\name} }}
|
||||
% \put(115,-10){\includegraphics[width=0.3\linewidth]{logo.png}}
|
||||
%\iftrennlinien \put(-1,-12){\rule{165mm}{0.5pt}} \fi
|
||||
\iflochermarke \put(-20,- 130.50){\line(1,0){4}} \fi
|
||||
\iffaltmarken \put(-15,- 75.16){\line(1,0){3}}
|
||||
\put(-15,-182.16){\line(1,0){3}} \fi
|
||||
\put( -1, -18.00){\parbox[t]{3in}
|
||||
{\hfill \par \scriptsize \textrm{\retouradresse}}}
|
||||
\iftrennlinien \ifthenelse{\equal{\retouradresse}{\empty}} {}{\put( -1, -22.10){\line(1,0){76}}} \fi
|
||||
\put(0,-28.15){\parbox[t]{3in}{\ifx \postvermerk\empty \hfill \par
|
||||
\else \textbf{\postvermerk} \par \vspace{2mm} \fi \adresse}}
|
||||
\iffenstermarken
|
||||
\put(-9,-18.15){\line( 1, 0){1}} \put(-9,-18.15){\line( 0,-1){1}}
|
||||
\put(76,-18.15){\line(-1, 0){1}} \put(76,-18.15){\line( 0,-1){1}}
|
||||
\put(-9,-61.00){\line( 1, 0){1}} \put(-9,-61.00){\line( 0, 1){1}}
|
||||
\put(76,-61.00){\line(-1, 0){1}} \put(76,-61.00){\line( 0, 1){1}}
|
||||
\fi
|
||||
\end{picture}
|
||||
\hfill
|
||||
}
|
||||
\def\@oddfoot{
|
||||
\unitlength1mm
|
||||
\begin{picture}(-1.2,0)
|
||||
\put(-1.2,0){\parbox{165mm}{
|
||||
\tiny \newcounter{blockzahl} \def\@blockbreite{155mm}
|
||||
\iftrennlinien \rule{165mm}{0.5pt} \fi
|
||||
\ifthenelse{
|
||||
\equal{\namezeilea}{\empty} \and \equal{\namezeileb}{\empty} \and
|
||||
\equal{\namezeilec}{\empty} \and \equal{\namezeiled}{\empty} \and
|
||||
\equal{\namezeilee}{\empty} \and \equal{\namezeilef}{\empty} \and
|
||||
\equal{\namezeileg}{\empty}}
|
||||
{}{\stepcounter{blockzahl}}
|
||||
\ifthenelse{
|
||||
\equal{\adresszeilehackspacea}{\empty} \and \equal{\adresszeilehackspaceb}{\empty} \and
|
||||
\equal{\adresszeilehackspacec}{\empty} \and \equal{\adresszeilehackspaced}{\empty} \and
|
||||
\equal{\adresszeilehackspacee}{\empty} \and \equal{\adresszeilehackspacef}{\empty} \and
|
||||
\equal{\adresszeilea}{\empty} \and \equal{\adresszeileb}{\empty} \and
|
||||
\equal{\adresszeilec}{\empty} \and \equal{\adresszeiled}{\empty} \and
|
||||
\equal{\adresszeilee}{\empty} \and \equal{\adresszeilef}{\empty}}
|
||||
{}{\stepcounter{blockzahl}}
|
||||
\ifthenelse{
|
||||
\equal{\telefonzeilea}{\empty} \and \equal{\telefonzeileb}{\empty}
|
||||
\and \equal{\telefonzeilec}{\empty} \and \equal{\telefonzeiled}
|
||||
{\empty} \and \equal{\telefonzeilee}{\empty} \and
|
||||
\equal{\telefonzeilef}{\empty}}
|
||||
{}{\stepcounter{blockzahl}}
|
||||
\ifthenelse{
|
||||
\equal{\internetzeilehackspacea}{\empty} \and \equal{\internetzeilehackspaceb}{\empty} \and
|
||||
\equal{\internetzeilea}{\empty} \and \equal{\internetzeileb}{\empty} \and
|
||||
\equal{\internetzeilec}{\empty} \and \equal{\internetzeiled} {\empty} \and
|
||||
\equal{\internetzeilee}{\empty}}
|
||||
{}{\stepcounter{blockzahl}}
|
||||
\ifthenelse{
|
||||
\equal{\bankzeilehackspacea}{\empty} \and \equal{\bankzeilehackspaceb}{\empty} \and
|
||||
\equal{\bankzeilehackspacec}{\empty} \and \equal{\bankzeilehackspaced}{\empty} \and
|
||||
\equal{\bankzeilea}{\empty} \and \equal{\bankzeileb}{\empty} \and
|
||||
\equal{\bankzeilec}{\empty} \and \equal{\bankzeiled}{\empty} \and
|
||||
\equal{\bankzeilee}{\empty} \and \equal{\bankzeilef}{\empty}}
|
||||
{}{\stepcounter{blockzahl}}
|
||||
\ifthenelse{\value{blockzahl} = 1}
|
||||
{\scriptsize \def\@blockbreite{163mm}}{}
|
||||
\ifthenelse{\value{blockzahl} = 2}
|
||||
{\scriptsize \def\@blockbreite{80mm}}{}
|
||||
\ifthenelse{\value{blockzahl} = 3}
|
||||
{\scriptsize \def\@blockbreite{53mm}}{}
|
||||
\ifthenelse{\value{blockzahl} = 4}
|
||||
{\scriptsize \def\@blockbreite{40mm}}{}
|
||||
\ifthenelse{\value{blockzahl} = 5}
|
||||
{\tiny \def\@blockbreite{32mm}}{}
|
||||
\ifthenelse{
|
||||
\equal{\adresszeilehackspacea}{\empty} \and \equal{\adresszeilehackspaceb}{\empty} \and
|
||||
\equal{\adresszeilehackspacec}{\empty} \and \equal{\adresszeilehackspaced}{\empty} \and
|
||||
\equal{\adresszeilehackspacee}{\empty} \and \equal{\adresszeilehackspacef}{\empty} \and
|
||||
\equal{\adresszeilea}{\empty} \and \equal{\adresszeileb}{\empty} \and
|
||||
\equal{\adresszeilec}{\empty} \and \equal{\adresszeiled}{\empty} \and
|
||||
\equal{\adresszeilee}{\empty} \and \equal{\adresszeilef}{\empty}}
|
||||
{}{\begin{minipage}[t]{\@blockbreite} {\bf \namezeilez} \\
|
||||
\namezeilea \hspace*{0mm} \\ \namezeileb \hspace*{0mm} \\
|
||||
\namezeilec \hspace*{0mm} \\ \namezeiled \hspace*{0mm} \\
|
||||
\namezeilee \hspace*{0mm} \\ \namezeilef \hspace*{0mm} \\
|
||||
\namezeileg \hspace*{0mm}
|
||||
\end{minipage}}
|
||||
\ifthenelse{
|
||||
\equal{\telefonzeilea}{\empty} \and \equal{\telefonzeileb}{\empty}
|
||||
\and \equal{\telefonzeilec}{\empty} \and \equal{\telefonzeiled}
|
||||
{\empty} \and \equal{\telefonzeilee}{\empty} \and
|
||||
\equal{\telefonzeilef}{\empty}}
|
||||
{}{\begin{minipage}[t]{\@blockbreite} {\bf \telefontext} \\
|
||||
\telefonzeilea\hspace*{0mm} \\ \telefonzeileb\hspace*{0mm} \\
|
||||
\telefonzeilec\hspace*{0mm} \\ \telefonzeiled\hspace*{0mm} \\
|
||||
\telefonzeilee\hspace*{0mm} \\ \telefonzeilef\hspace*{0mm}
|
||||
\end{minipage}}
|
||||
\ifthenelse{
|
||||
\equal{\internetzeilehackspacea}{\empty} \and \equal{\internetzeilehackspaceb}{\empty} \and
|
||||
\equal{\internetzeilea}{\empty} \and \equal{\internetzeileb}{\empty} \and
|
||||
\equal{\internetzeilec}{\empty} \and \equal{\internetzeiled} {\empty} \and
|
||||
\equal{\internetzeilee}{\empty}}
|
||||
{}{\begin{minipage}[t]{\@blockbreite} {\bf \internettext} \\
|
||||
\internetzeilehackspacea\hspace*{0mm} \\ \internetzeilehackspaceb\hspace*{0mm} \\
|
||||
\internetzeilea\hspace*{0mm} \\ \internetzeileb\hspace*{0mm} \\
|
||||
\internetzeilec\hspace*{0mm} \\ \internetzeiled\hspace*{0mm} \\
|
||||
\internetzeilee\hspace*{0mm}
|
||||
\end{minipage}}
|
||||
\ifthenelse{
|
||||
\equal{\bankzeilehackspacea}{\empty} \and \equal{\bankzeilehackspaceb}{\empty} \and
|
||||
\equal{\bankzeilehackspacec}{\empty} \and \equal{\bankzeilehackspaced}{\empty} \and
|
||||
\equal{\bankzeilea}{\empty} \and \equal{\bankzeileb}{\empty} \and
|
||||
\equal{\bankzeilec}{\empty} \and \equal{\bankzeiled}{\empty} \and
|
||||
\equal{\bankzeilee}{\empty} \and \equal{\bankzeilef}{\empty}}
|
||||
{}{\begin{minipage}[t]{\@blockbreite} {\bf \banktext} \\
|
||||
\bankzeilehackspacea\hspace*{0mm} \\ \bankzeilehackspaceb\hspace*{0mm} \\
|
||||
\bankzeilehackspacec\hspace*{0mm} \\ \bankzeilehackspaced\hspace*{0mm} \\
|
||||
\bankzeilea\hspace*{0mm} \\ \bankzeileb\hspace*{0mm} \\
|
||||
\bankzeilec\hspace*{0mm} \\ \bankzeiled\hspace*{0mm} \\
|
||||
\bankzeilee\hspace*{0mm} \\ \bankzeilef\hspace*{0mm}
|
||||
\end{minipage}}
|
||||
\ifthenelse{
|
||||
\equal{\namezeilea}{\empty} \and \equal{\namezeileb}{\empty} \and
|
||||
\equal{\namezeilec}{\empty} \and \equal{\namezeiled}{\empty} \and
|
||||
\equal{\namezeilee}{\empty} \and \equal{\namezeilef}{\empty} \and
|
||||
\equal{\namezeileg}{\empty}}
|
||||
{}{\begin{minipage}[t]{\@blockbreite} {\bf \adresstext} \\
|
||||
\adresszeilehackspacea \hspace*{0mm} \\ \adresszeilehackspaceb \hspace*{0mm} \\
|
||||
\adresszeilehackspacec \hspace*{0mm} \\ \adresszeilehackspaced \hspace*{0mm} \\
|
||||
\adresszeilehackspacee \hspace*{0mm} \\ \adresszeilehackspacef \hspace*{0mm} \\
|
||||
\adresszeilea \hspace*{0mm} \\ \adresszeileb \hspace*{0mm} \\
|
||||
\adresszeilec \hspace*{0mm} \\ \adresszeiled \hspace*{0mm} \\
|
||||
\adresszeilee \hspace*{0mm} \\ \adresszeilef \hspace*{0mm}
|
||||
\end{minipage}}}}
|
||||
\end{picture} \hfill}
|
||||
\def\@evenhead{\@oddhead} \def\@evenfoot{\@oddfoot}}
|
||||
|
||||
\def\ps@regularpage{ \headheight36pt\def\@oddhead{\unitlength1mm
|
||||
\begin{picture}(0,0)
|
||||
\put(-6,3){\makebox(171,15){\normalsize
|
||||
\textsc{{\Large\quad}\name\hfill\ \ \ \quad\hfill
|
||||
\datum}}}
|
||||
\iftrennlinien \put(0,0){\rule{165mm}{0.5pt}} \fi
|
||||
\end{picture}\hfill}
|
||||
\def\@oddfoot{\empty} \def\@evenhead{\@oddhead}
|
||||
\def\@evenfoot{\@oddfoot}}
|
||||
|
||||
|
||||
\IfFileExists{babel.sty}
|
||||
{\RequirePackage[\sprache]{babel}[2001/03/01]}
|
||||
{\ClassError{hackspace-brief}
|
||||
{Babel not installed !!!}
|
||||
{Get babel package !!!}}
|
||||
|
||||
\ifx \@docencoding\empty \else
|
||||
\IfFileExists{inputenc.sty}
|
||||
{\RequirePackage[\@docencoding]{inputenc}}
|
||||
{\ClassError{hackspace-brief}
|
||||
{LaTeX2e not complete installed or out of date !!!}
|
||||
{Get current LaTeX2e !!!}}
|
||||
\fi
|
||||
|
||||
\IfFileExists{marvosym.sty}
|
||||
{\RequirePackage{marvosym}}
|
||||
{}{}
|
||||
\IfFileExists{europs.sty}
|
||||
{\RequirePackage{europs}}
|
||||
{}{}
|
||||
\IfFileExists{eurosym.sty}
|
||||
{\RequirePackage{eurosym}}
|
||||
{}{}
|
||||
|
||||
|
||||
\endinput
|
||||
%%
|
||||
%% End of file `hackspace-brief.cls'.
|
Loading…
Reference in a new issue