Druckvorlagen: Standard-Vorlagensatz im kivitendo-Design nach offizieller Demo
[kivitendo-erp.git] / templates / print / Standard / zahlungserinnerung.tex
index 679f6bd..f98f1a5 100644 (file)
-\documentclass[10pt, oneside]{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage{german}
-\usepackage{tabularx}
-\usepackage{xspace}
-\usepackage{ifthen}
-\usepackage{eso-pic}
-\usepackage{longtable}
-\usepackage{eurosym}
-
-\setlength{\voffset}{-0.3cm}
-\setlength{\hoffset}{-2.2cm}
-\setlength{\topmargin}{0cm}
-\setlength{\headheight}{0.5cm}
-\setlength{\headsep}{1cm}
-\setlength{\topskip}{0pt}
-\setlength{\oddsidemargin}{2cm}
-%\setlength{\evensidemargin}{2cm}
-\setlength{\textwidth}{16.4cm}
-% \setlength{\textwidth}{13.4cm}
-\setlength{\textheight}{23.5cm}
-\setlength{\footskip}{1cm}
-\setlength{\parindent}{0pt}
-\setlength{\tabcolsep}{0cm}
-
-\renewcommand{\baselinestretch}{1}
+% zahlungserinnerung.tex
+% Zahlungserinnerung Verkauf
+% Überarbeitet von Norbert Simon, n.simon@linet-services.de
+% Version 2.1 vom 21.Oktober 2011
+% Basiert auf der Arbeit von kmk@lilalaser.de / 2007
+% Diese Vorlage steht unter der GPL-Lizenz, Version 3
+% siehe http://www.gnu.de/licenses/gpl-3.0.html
+% ----------
+% config: tag-style=$( )$
+% ----------
 
-\begin{document}
-\pagestyle{empty}
-\fontfamily{cmss}\fontsize{10pt}{10pt}\fontseries{m}\selectfont
+\documentclass[twoside]{scrartcl}
+\usepackage{fancyhdr}       % Für den Seitenkopf und -Fuß
+\usepackage{ifpdf}          % Erlaubt eine Code-Weiche für PDF, oder DVI Ausgabe
+\usepackage{xifthen}        % Allgemeine Code-Weiche
+\usepackage{graphicx}       % Fuer die Einbindung der Logo-Graphik
+\usepackage{german}         % Deutsche Trenn-Tabelle
+\usepackage[utf8]{inputenc} % Umlaute direkt eingeben
+\usepackage{textcomp}       % Sonderzeichen
+\usepackage{lastpage}       % Fuer die Angabe "Seite 2 von 5"
+\usepackage{filecontents}   % Um von latex aus eine Datei schreiben zu koennen
+\usepackage{etex}           % Damit Marken verwendet werden koennen
+\usepackage{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
+\usepackage{booktabs}      % Striche in Tabellen
+\usepackage{numprint}       % Zahlen formatiert ausgeben
+\usepackage[$(if myconfig_output_numberformat =~ "1.000,00")$german$(else)$$(if myconfig_output_numberformat =~ "1000,00")$germannosep$(else)$$(if myconfig_output_numberformat =~ "1,000.00")$english$(else)$englishnosep$(end)$$(end)$$(end)$]{zwischensumme}  % Lokales Makro zur Berechnung der Zwischensummen
+\usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
+\newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
+
+% ---------- Report-Variablen zur Verwendung in kivitendobriefkopf.tex ----------
+% ----------  Die eigenen Daten ----------
+\newcommand{\employeename}{$(employee_name)$}
+\newcommand{\employeecompany}{$(employee_company)$}
+\newcommand{\employeeaddress}{$(employee_address)$}
+\newcommand{\employeetel}{$(employee_tel)$}
+\newcommand{\employeefax}{$(employee_fax)$}
+\newcommand{\employeeemail}{$(employee_email)$}
+\newcommand{\employeecoustid}{$(employee_co_ustid)$}
+\newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
+\newcommand{\employeetable}{tabelle$(employee_login)$.tex}
+
+% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
+% \newcommand{\companybank}{$(company_bank)$}
+% \newcommand{\companybankcode}{$(company_bank_code)$}
+% \newcommand{\companyaccountnumber}{$(company_account_number)$}
 
-% \vspace*{5cm}
+% ---------- Adressat ----------
+\newcommand{\name}{$(name)$}
+\newcommand{\departmentone}{$(department_1)$}
+\newcommand{\departmenttwo}{$(department_2)$}
+\newcommand{\cpgreeting}{$(cp_greeting)$}
+\newcommand{\cptitle}{$(cp_title)$}
+\newcommand{\cpgivenname}{$(cp_givenname)$}
+\newcommand{\cpname}{$(cp_name)$}
+\newcommand{\street}{$(street)$}
+\newcommand{\country}{$(country)$}
+\newcommand{\zipcode}{$(zipcode)$}
+\newcommand{\city}{$(city)$}
+\newcommand{\phone}{$(customerphone)$}
+\newcommand{\fax}{$(customerfax)$}
+\newcommand{\lettergreeting}{
+       \ifthenelse{\equal{$(cp_gender)$}{f}}
+        {Sehr geehrte Frau $(cp_name)$,}
+       {\ifthenelse{\equal{$(cp_gender)$}{m}}
+         {Sehr geehrter Herr $(cp_name)$,}
+         {Sehr geehrte Damen und Herren,}
+       }\\[1\baselineskip]
+}
 
-<%name%>
+% ---------- Rechnungsvariablen ----------
+\newcommand{\kundennummer}{$(customernumber)$}
+\newcommand{\quonumber}{$(quonumber)$}         % Angebotsnummer
+\newcommand{\ordnumber}{$(ordnumber)$}         % Auftragsnummer bei uns
+\newcommand{\cusordnumber}{$(cusordnumber)$}   % Auftragsnummer beim Kunden
+\newcommand{\invnumber}{$(invnumber)$}         % Rechnungsnummer
+\newcommand{\docnumber}{Rechnungsnummer: \invnumber}
+\newcommand{\quodate}{$(quodate)$}             % Angebotsdatum
+\newcommand{\orddate}{$(orddate)$}             % Auftragsdatum
+\newcommand{\reqdate}{$(reqdate)$}             % gewuenschtes Lieferdatum
+\newcommand{\deliverydate}{$(deliverydate)$}    % Lieferdatum
+\newcommand{\invdate}{$(invdate)$}             % Rechnungsdatum
+\newcommand{\terms}{$(terms)$}                 % Zahlungsfrist
+\newcommand{\duedate}{$(duedate)$}             % Fälligkeitsdatum
+\newcommand{\invtotal}{$(invtotal)$}           % Gesamtbetrag
+\newcommand{\paid}{$(paid)$}                   % Schon bezahlt
+\newcommand{\total}{$(total)$}                 % Restbetrag
+\newcommand{\dunningid}{$(dunning_id)$}        % ID Zahlungserinnerung
+\newcommand{\dunningdate}{$(dunning_date)$}    % Datum der Zahlungserinnerung
 
-% \ifthenelse{\equal{<%cp_name%>}{}}{}{z.Hd. <%cp_name%>}
+% ---------- Lieferadresse ----------
+\newcommand{\shiptoname}{$(shiptoname)$}
+\newcommand{\shiptocontact}{$(shiptocontact)$}
+\newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
+\newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
+\newcommand{\shiptostreet}{$(shiptostreet)$}
+\newcommand{\shiptocity}{$(shiptocity)$}
+\newcommand{\shiptocountry}{$(shiptocountry)$}
+\newcommand{\shiptophone}{$(shiptophone)$}
+\newcommand{\shiptozipcode}{$(shiptozipcode)$}
+\newcommand{\shiptofax}{$(shiptofax)$}
 
-<%street%>
+% ---------- Währungszeichen ----------
+\newcommand{\currency}{$(currency)$}
+\ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
+\ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
+\ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
+\ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
 
-<%zipcode%> <%city%>
+% ---------- Ende Reportvariablen-Umsetzung ----------
+
+% ---------- Briefkopf dazuladen ----------
+\input{kivitendobriefkopf}
+
+\begin{document}
+% ---------- Schrift Hauptdokuments (Computermodern-sanserif)  ----------
+% \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
+% ---------- Schrift Helvetica ------------------------
+\fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
 
-\begin{flushright}<%dunning_date%>\end{flushright}
+% ---------- Firmenlogo nur erste Seite ----------
+\thispagestyle{briefkopf}
 
-\vspace*{2.5cm} %\\
-\large
-\textbf{Zahlungserinnerung} \\ \\ \\
+% ---------- Datum und Nummern ----------
+% Position unterhalb des Briefkopfs
+\vspace*{\vlogospacing}
+\renewcommand{\arraystretch}{0.9}
+\begin{minipage}[b]{177mm}
+\sperren{\textbf{Zahlungserinnerung}}
+       \hfill
+       \small
+       \begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
+               \textbf{Seite} & {\thepage} von \pageref{LastPage}\\
+               \textbf{Datum} & \dunningdate \\
+               \textbf{Kunden Nr.} & \kundennummer\\
+               \textbf{Rechnung Nr.} & \invnumber\\
+               \textbf{Ansprechpartner} & \employeename\\
+               \nonemptyline{\textbf{Durchwahl} &}{\employeetel}
+               \nonemptyline{\textbf{E-Mail} &}{\employeeemail}
+       \end{tabular}\\[10mm plus 20mm minus 10mm]
+\end{minipage}
+\renewcommand{\arraystretch}{1}
 \normalsize
-Sehr geehrte Damen und Herren, \\ \\ \\
-man kann seine Augen nicht überall haben - offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen: \\
+% ---------- Begrüßung und Bemerkungen ----------
+\vspace{ 5mm}
+\lettergreeting
+man kann seine Augen nicht überall haben -- offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen: \\
 \vspace{0.5cm} \\
-\begin{tabularx}{\textwidth}{l@{\hspace*{2cm}}X@{\hspace*{0.5cm}}r}
+\setlength{\tabcolsep}{0mm}
+%\begin{tabularx}{\textwidth}{l@{\hspace*{2cm}}X@{\hspace*{0.5cm}}r}
+\begin{tabularx}{\textwidth}{l@{\extracolsep\fill}c@{\extracolsep\fill}r}
   \textbf{Rechnungsnummer} & \textbf{Rechnungsdatum} & \textbf{Rechnungsbetrag} \\ \hline && \\
-  <%foreach dn_invnumber%>
-    <%dn_invnumber%> & <%dn_transdate%> & <%dn_amount%> \euro \\[0.1cm]
-  <%end dn_invnumber%>
+  $(foreach dn_invnumber)$
+    $(dn_invnumber)$ & $(dn_transdate)$ & $(dn_amount)$ \euro \\[0.1cm]
+  $(end dn_invnumber)$
 \end{tabularx}
-\vspace*{0.5cm} \\
-Wir bitten Sie, diese bis zum <%dunning_duedate%> zu begleichen. \\ \\ \\
-Bitte beachten Sie, dass wir Zahlungseingänge nur bis zum <%dunning_date%> berücksichtigen konnten. Sollten Sie zwischenzeitlich bezahlt haben, betrachten Sie diese Zahlungserinnerung bitte als gegenstandslos. \\ \\ \\
-Mit freundlichen Grüßen, \\ \\ \\ \\
-<%employee_name%>
+\vspace*{2em} \\
+Wir bitten Sie, diese bis zum $(dunning_duedate)$ zu begleichen.\\%[1em plus 3em minus 1em]
+\vspace*{1em} \\
+Zahlungseingänge wurden bis zum $(dunning_date)$ berücksichtigt.
+Sollten Sie zwischenzeitlich bezahlt haben, betrachten Sie diese
+Zahlungserinnerung bitte als gegenstandslos.\\%[1em plus 3em minus 1em]
+\vspace*{2em} \\
+Sollte es triftige Gründe für die Zahlungsverzögerung geben, setzen Sie sich
+bitte mit uns in Verbindung, damit wir gemeinsam eine Lösung finden.\\ %[1em plus 3em minus 1em]
+\vspace*{2em} \\
+Mit freundlichen Grüßen\\ %[1em plus 3em minus 1em]
+\vspace*{1em} \\
+$(employee_name)$
 \end{document}