Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5db07950

Von Moritz Bunkus vor fast 12 Jahren hinzugefügt

  • ID 5db079503f2becc785ea559907c17bb0aa2a096e
  • Vorgänger d575e646
  • Nachfolger 8972865b

Druckvorlagen: Standard-Vorlagensatz im kivitendo-Design nach offizieller Demo

Fixt #2049.

Unterschiede anzeigen:

templates/print/Standard/zahlungserinnerung.tex
1
\documentclass[10pt, oneside]{scrartcl}
2
\usepackage[utf8]{inputenc}
3
\usepackage{german}
4
\usepackage{tabularx}
5
\usepackage{xspace}
6
\usepackage{ifthen}
7
\usepackage{eso-pic}
8
\usepackage{longtable}
9
\usepackage{eurosym}
10

  
11
\setlength{\voffset}{-0.3cm}
12
\setlength{\hoffset}{-2.2cm}
13
\setlength{\topmargin}{0cm}
14
\setlength{\headheight}{0.5cm}
15
\setlength{\headsep}{1cm}
16
\setlength{\topskip}{0pt}
17
\setlength{\oddsidemargin}{2cm}
18
%\setlength{\evensidemargin}{2cm}
19
\setlength{\textwidth}{16.4cm}
20
% \setlength{\textwidth}{13.4cm}
21
\setlength{\textheight}{23.5cm}
22
\setlength{\footskip}{1cm}
23
\setlength{\parindent}{0pt}
24
\setlength{\tabcolsep}{0cm}
25

  
26
\renewcommand{\baselinestretch}{1}
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
% ----------
27 11

  
28
\begin{document}
29
\pagestyle{empty}
30
\fontfamily{cmss}\fontsize{10pt}{10pt}\fontseries{m}\selectfont
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)$}
31 46

  
32
% \vspace*{5cm}
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
}
33 69

  
34
<%name%>
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
35 89

  
36
% \ifthenelse{\equal{<%cp_name%>}{}}{}{z.Hd. <%cp_name%>}
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)$}
37 101

  
38
<%street%>
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\$}{}
39 108

  
40
<%zipcode%> <%city%>
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
41 119

  
42
\begin{flushright}<%dunning_date%>\end{flushright}
120
% ---------- Firmenlogo nur erste Seite ----------
121
\thispagestyle{briefkopf}
43 122

  
44
\vspace*{2.5cm} %\\
45
\large
46
\textbf{Zahlungserinnerung} \\ \\ \\
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}
47 142
\normalsize
48
Sehr geehrte Damen und Herren, \\ \\ \\
49
man kann seine Augen nicht überall haben - offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen: \\
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: \\
50 147
\vspace{0.5cm} \\
51
\begin{tabularx}{\textwidth}{l@{\hspace*{2cm}}X@{\hspace*{0.5cm}}r}
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}
52 151
  \textbf{Rechnungsnummer} & \textbf{Rechnungsdatum} & \textbf{Rechnungsbetrag} \\ \hline && \\
53
  <%foreach dn_invnumber%>
54
    <%dn_invnumber%> & <%dn_transdate%> & <%dn_amount%> \euro \\[0.1cm]
55
  <%end dn_invnumber%>
152
  $(foreach dn_invnumber)$
153
    $(dn_invnumber)$ & $(dn_transdate)$ & $(dn_amount)$ \euro \\[0.1cm]
154
  $(end dn_invnumber)$
56 155
\end{tabularx}
57
\vspace*{0.5cm} \\
58
Wir bitten Sie, diese bis zum <%dunning_duedate%> zu begleichen. \\ \\ \\
59
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. \\ \\ \\
60
Mit freundlichen Grüßen, \\ \\ \\ \\
61
<%employee_name%>
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)$
62 169
\end{document}

Auch abrufbar als: Unified diff