Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
[kivitendo-erp.git] / templates / print / Standard / zahlungserinnerung.tex
1 % zahlungserinnerung.tex
2 % Zahlungserinnerung Verkauf
3 % Überarbeitet von Norbert Simon, n.simon@linet-services.de
4 % Version 2.1 vom 21.Oktober 2011
5 % Basiert auf der Arbeit von kmk@lilalaser.de / 2007
6 % Diese Vorlage steht unter der GPL-Lizenz, Version 3
7 % siehe http://www.gnu.de/licenses/gpl-3.0.html
8 % ----------
9 % config: tag-style=$( )$
10 % ----------
11
12 \documentclass[twoside]{scrartcl}
13 \usepackage{fancyhdr}       % Für den Seitenkopf und -Fuß
14 \usepackage{ifpdf}          % Erlaubt eine Code-Weiche für PDF, oder DVI Ausgabe
15 \usepackage{xifthen}        % Allgemeine Code-Weiche
16 \usepackage{graphicx}       % Fuer die Einbindung der Logo-Graphik
17 \usepackage{german}         % Deutsche Trenn-Tabelle
18 \usepackage[utf8]{inputenc} % Umlaute direkt eingeben
19 \usepackage{textcomp}       % Sonderzeichen
20 \usepackage{lastpage}       % Fuer die Angabe "Seite 2 von 5"
21 \usepackage{filecontents}   % Um von latex aus eine Datei schreiben zu koennen
22 \usepackage{etex}           % Damit Marken verwendet werden koennen
23 \usepackage{ltxtable}       % Mehrseiten-Tabellen mit variabler Spaltenbreite
24 \usepackage{booktabs}       % Striche in Tabellen
25 \usepackage{numprint}       % Zahlen formatiert ausgeben
26 \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
27 \usepackage{microtype,relsize} %Feinpositionierung, Sperren von Text
28 \newcommand*{\sperren}[1]{\normalsize\textls*[200]{#1}} %Sperrung Überrschriften
29
30 % ---------- Report-Variablen zur Verwendung in kivitendobriefkopf.tex ----------
31 % ----------  Die eigenen Daten ----------
32 \newcommand{\employeename}{$(employee_name)$}
33 \newcommand{\employeecompany}{$(employee_company)$}
34 \newcommand{\employeeaddress}{$(employee_address)$}
35 \newcommand{\employeetel}{$(employee_tel)$}
36 \newcommand{\employeefax}{$(employee_fax)$}
37 \newcommand{\employeeemail}{$(employee_email)$}
38 \newcommand{\employeecoustid}{$(employee_co_ustid)$}
39 \newcommand{\employeetaxnumber}{$(employee_taxnumber)$}
40 \newcommand{\employeetable}{tabelle$(employee_login)$.tex}
41
42 % ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
43 % \newcommand{\companybank}{$(company_bank)$}
44 % \newcommand{\companybankcode}{$(company_bank_code)$}
45 % \newcommand{\companyaccountnumber}{$(company_account_number)$}
46
47 % ---------- Adressat ----------
48 \newcommand{\name}{$(name)$}
49 \newcommand{\departmentone}{$(department_1)$}
50 \newcommand{\departmenttwo}{$(department_2)$}
51 \newcommand{\cpgreeting}{$(cp_greeting)$}
52 \newcommand{\cptitle}{$(cp_title)$}
53 \newcommand{\cpgivenname}{$(cp_givenname)$}
54 \newcommand{\cpname}{$(cp_name)$}
55 \newcommand{\street}{$(street)$}
56 \newcommand{\country}{$(country)$}
57 \newcommand{\zipcode}{$(zipcode)$}
58 \newcommand{\city}{$(city)$}
59 \newcommand{\phone}{$(customerphone)$}
60 \newcommand{\fax}{$(customerfax)$}
61 \newcommand{\lettergreeting}{
62         \ifthenelse{\equal{$(cp_gender)$}{f}}
63          {Sehr geehrte Frau $(cp_name)$,}
64         {\ifthenelse{\equal{$(cp_gender)$}{m}}
65           {Sehr geehrter Herr $(cp_name)$,}
66           {Sehr geehrte Damen und Herren,}
67         }\\[1\baselineskip]
68 }
69
70 % ---------- Rechnungsvariablen ----------
71 \newcommand{\kundennummer}{$(customernumber)$}
72 \newcommand{\quonumber}{$(quonumber)$}          % Angebotsnummer
73 \newcommand{\ordnumber}{$(ordnumber)$}          % Auftragsnummer bei uns
74 \newcommand{\cusordnumber}{$(cusordnumber)$}    % Auftragsnummer beim Kunden
75 \newcommand{\invnumber}{$(invnumber)$}          % Rechnungsnummer
76 \newcommand{\docnumber}{Rechnungsnummer: \invnumber}
77 \newcommand{\quodate}{$(quodate)$}              % Angebotsdatum
78 \newcommand{\orddate}{$(orddate)$}              % Auftragsdatum
79 \newcommand{\reqdate}{$(reqdate)$}              % gewuenschtes Lieferdatum
80 \newcommand{\deliverydate}{$(deliverydate)$}    % Lieferdatum
81 \newcommand{\invdate}{$(invdate)$}              % Rechnungsdatum
82 \newcommand{\terms}{$(terms)$}                  % Zahlungsfrist
83 \newcommand{\duedate}{$(duedate)$}              % Fälligkeitsdatum
84 \newcommand{\invtotal}{$(invtotal)$}            % Gesamtbetrag
85 \newcommand{\paid}{$(paid)$}                    % Schon bezahlt
86 \newcommand{\total}{$(total)$}                  % Restbetrag
87 \newcommand{\dunningid}{$(dunning_id)$} % ID Zahlungserinnerung
88 \newcommand{\dunningdate}{$(dunning_date)$}     % Datum der Zahlungserinnerung
89
90 % ---------- Lieferadresse ----------
91 \newcommand{\shiptoname}{$(shiptoname)$}
92 \newcommand{\shiptocontact}{$(shiptocontact)$}
93 \newcommand{\shiptodepartmentone}{$(shiptodepartment_1)$}
94 \newcommand{\shiptodepartmenttwo}{$(shiptodepartment_2)$}
95 \newcommand{\shiptostreet}{$(shiptostreet)$}
96 \newcommand{\shiptocity}{$(shiptocity)$}
97 \newcommand{\shiptocountry}{$(shiptocountry)$}
98 \newcommand{\shiptophone}{$(shiptophone)$}
99 \newcommand{\shiptozipcode}{$(shiptozipcode)$}
100 \newcommand{\shiptofax}{$(shiptofax)$}
101
102 % ---------- Währungszeichen ----------
103 \newcommand{\currency}{$(currency)$}
104 \ifthenelse{\equal{\currency}{EUR}}{\let\currency\euro}{}
105 \ifthenelse{\equal{\currency}{YEN}}{\let\currency\textyen}{}
106 \ifthenelse{\equal{\currency}{GBP}}{\let\currency\pounds}{}
107 \ifthenelse{\equal{\currency}{USD}}{\let\currency\$}{}
108
109 % ---------- Ende Reportvariablen-Umsetzung ----------
110
111 % ---------- Briefkopf dazuladen ----------
112 \input{kivitendobriefkopf}
113
114 \begin{document}
115 % ---------- Schrift Hauptdokuments (Computermodern-sanserif)  ----------
116 % \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
117 % ---------- Schrift Helvetica ------------------------
118 \fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
119
120 % ---------- Firmenlogo nur erste Seite ----------
121 \thispagestyle{briefkopf}
122
123 % ---------- Datum und Nummern ----------
124 % Position unterhalb des Briefkopfs
125 \vspace*{\vlogospacing}
126 \renewcommand{\arraystretch}{0.9}
127 \begin{minipage}[b]{177mm}
128 \sperren{\textbf{Zahlungserinnerung}}
129         \hfill
130         \small
131         \begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
132                 \textbf{Seite} & {\thepage} von \pageref{LastPage}\\
133                 \textbf{Datum} & \dunningdate \\
134                 \textbf{Kunden Nr.} & \kundennummer\\
135                 \textbf{Rechnung Nr.} & \invnumber\\
136                 \textbf{Ansprechpartner} & \employeename\\
137                 \nonemptyline{\textbf{Durchwahl} &}{\employeetel}
138                 \nonemptyline{\textbf{E-Mail} &}{\employeeemail}
139         \end{tabular}\\[10mm plus 20mm minus 10mm]
140 \end{minipage}
141 \renewcommand{\arraystretch}{1}
142 \normalsize
143 % ---------- Begrüßung und Bemerkungen ----------
144 \vspace{ 5mm}
145 \lettergreeting
146 man kann seine Augen nicht überall haben -- offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen: \\
147 \vspace{0.5cm} \\
148 \setlength{\tabcolsep}{0mm}
149 %\begin{tabularx}{\textwidth}{l@{\hspace*{2cm}}X@{\hspace*{0.5cm}}r}
150 \begin{tabularx}{\textwidth}{l@{\extracolsep\fill}c@{\extracolsep\fill}r}
151   \textbf{Rechnungsnummer} & \textbf{Rechnungsdatum} & \textbf{Rechnungsbetrag} \\ \hline && \\
152   $(foreach dn_invnumber)$
153     $(dn_invnumber)$ & $(dn_transdate)$ & $(dn_amount)$ \euro \\[0.1cm]
154   $(end dn_invnumber)$
155 \end{tabularx}
156 \vspace*{2em} \\
157 Wir bitten Sie, diese bis zum $(dunning_duedate)$ zu begleichen.\\%[1em plus 3em minus 1em]
158 \vspace*{1em} \\
159 Zahlungseingänge wurden bis zum $(dunning_date)$ berücksichtigt.
160 Sollten Sie zwischenzeitlich bezahlt haben, betrachten Sie diese
161 Zahlungserinnerung bitte als gegenstandslos.\\%[1em plus 3em minus 1em]
162 \vspace*{2em} \\
163 Sollte es triftige Gründe für die Zahlungsverzögerung geben, setzen Sie sich
164 bitte mit uns in Verbindung, damit wir gemeinsam eine Lösung finden.\\ %[1em plus 3em minus 1em]
165 \vspace*{2em} \\
166 Mit freundlichen Grüßen\\ %[1em plus 3em minus 1em]
167 \vspace*{1em} \\
168 $(employee_name)$
169 \end{document}