Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5db07950

Von Moritz Bunkus vor mehr als 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/bin_list.html
<body bgcolor=ffffff>
<table width=100%>
<tr>
<td width=10>&nbsp;</td>
<td>
<table width=100%>
<tr>
<td>
<h4>
<%company%>
<br><%address%>
</h4>
</td>
<th><img src=http://localhost/lx-erp/lx-office-erp.png border=0 width=64 height=58></th>
<th align=right>
<h4>
Tel: <%tel%>
<br>Fax: <%fax%>
</h4>
</td>
</tr>
<tr>
<th colspan=3>
<h4>L A G E R L I S T E</h4>
</th>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<table width=100% cellspacing=0 cellpadding=0>
<tr bgcolor=000000>
<th align=left width=50%><font color=ffffff>Absender</th>
<th align=left width=50%><font color=ffffff>Lieferanschrift</th>
</tr>
<tr valign=top>
<td><%name%>
<br><%street%>
<br><%zipcode%>
<br><%city%>
<br><%country%>
<br>
<%if contact%>
<br>Kontakt: <%contact%>
<%end contact%>
<%if vendorphone%>
<br>Tel: <%vendorphone%>
<%end vendorphone%>
<%if vendorfax%>
<br>Fax: <%vendorfax%>
<%end vendorfax%>
<%if email%>
<br><%email%>
<%end email%>
</td>
<td><%shiptoname%>
<br><%shiptostreet%>
<br><%shiptozipcode%>
<br><%shiptocity%>
<br><%shiptocountry%>
<br>
<%if shiptocontact%>
<br>Kontakt: <%shiptocontact%>
<%end shiptocontact%>
<%if shiptophone%>
<br>Tel: <%shiptophone%>
<%end shiptophone%>
<%if shiptofax%>
<br>Fax: <%shiptofax%>
<%end shiptofax%>
</td>
</tr>
</table>
</td>
</tr>
<tr height=5></tr>
<tr>
<td>&nbsp;</td>
<td>
<table width=100% border=1>
<tr>
<th width=17% align=left nowrap>BestellNr. #</th>
<th width=17% align=left nowrap>Datum</th>
<th width=17% align=left nowrap>Kontakt</th>
<%if warehouse%>
<th width=17% align=left nowrap>Lager</th>
<%end warehouse%>
<th width=17% align=left>Versandort</th>
<th width=15% align=left>Lieferung durch</th>
</tr>
<tr>
<td><%ordnumber%>&nbsp;</td>
<%if shippingdate%>
<td><%shippingdate%></td>
<%end shippingdate%>
<%if not shippingdate%>
<td><%orddate%></td>
<%end shippingdate%>
<td><%employee%>&nbsp;</td>
<%if warehouse%>
<td><%warehouse%></td>
<%end warehouse%>
<td><%shippingpoint%>&nbsp;</td>
<td><%shipvia%>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<table width=100%>
<tr bgcolor=000000>
<th align=left><font color=ffffff>Pos</th>
<th align=left><font color=ffffff>ArtNr.</th>
<th align=left><font color=ffffff>Beschreibung</th>
<th><font color=ffffff>Seriennummer</th>
<th>&nbsp;</th>
<th><font color=ffffff>Menge</th>
<th><font color=ffffff>Erh</th>
<th>&nbsp;</th>
<th><font color=ffffff>Lagerplatz</th>
</tr>
<%foreach number%>
<tr valign=top>
<td><%runningnumber%></td>
<td><%number%></td>
<td><%description%></td>
<td><%serialnumber%></td>
<td><%deliverydate%></td>
<td align=right><%qty%></td>
<td align=right><%ship%></td>
<td><%unit%></td>
<td><%bin%></td>
</tr>
<%end number%>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><hr noshade></td>
</tr>
</table>
templates/print/Standard/bin_list.tex
\parbox{\textwidth}{
\parbox[b]{.42\textwidth}{%
<%company%>
<%address%>
}\hfill
\begin{tabular}[b]{rr@{}}
......
\rule[1.5ex]{\textwidth}{0.5pt}
}
<%pagebreak 90 27 37%>
\end{tabularx}
\newpage
\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
\vspace*{-12pt}
\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
\textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennummer} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\
<%end pagebreak%>
\vspace*{0.5cm}
templates/print/Standard/credit_note.tex
\documentclass[twoside]{scrartcl}
\usepackage{eurosym}
\usepackage{tabularx}
\usepackage{ifthen}
\usepackage[utf8]{inputenc}
\begin{document}
\setlength{\parindent}{0cm}
\pagestyle{empty}
\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
% credit_note.tex
% Verkauf Gutschrift
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
% Version 2.5 vom 16. November 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=$( )$
% ----------
\fontfamily{cmss}\fontshape{n}\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
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
% ---------- Report-Variablen zur Verwendung in lxbriefkopf.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}
\vspace*{1.5cm}
% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
% \newcommand{\companybank}{$(company_bank)$}
% \newcommand{\companybankcode}{$(company_bank_code)$}
% \newcommand{\companyaccountnumber}{$(company_account_number)$}
\begin{minipage}{8cm}
<%name%>
% ---------- 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]
}
<%street%>
% ---------- 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{\invnumbercreditnote}{$(invnumber_for_credit_note)$} %Rechnungsnummer Gutschrift
\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
<%zipcode%> <%city%>
% ---------- 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)$}
<%country%>
\end{minipage}
\hfill
\begin{minipage}{6cm}
\rightline{\LARGE\textbf{\textit{Gutschrift}}} \vspace*{0.2cm}
\rightline{\large\textbf{\textit{Nr. <%invnumber%>% \vspace*{0.2cm}
}}}
für Rechnung: \hfill <%invnumber_for_credit_note%>
% ---------- 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\$}{}
Gutschriftdatum:\hfill <%invdate%>
% ---------- Ende Reportvariablen-Umsetzung ----------
Auftrag-Nr:\hfill <%ordnumber%>
% ---------- Briefkopf dazuladen ----------
\input{lxbriefkopf}
Telefon:\hfill <%phone%>
\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
Telefax:\hfill <%fax%>
% ---------- Firmenlogo nur erste Seite ----------
\thispagestyle{briefkopf}
Ansprechpartner:\hfill <%employee%>
% ---------- Datum und Nummern ----------
% Position unterhalb des Briefkopfs
\vspace*{\vlogospacing}
\renewcommand{\arraystretch}{0.9}
\begin{minipage}[b]{177mm}
\sperren{\textbf{Gutschrift Nr. \invnumber}}
\hfill
\small
\begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
\textbf{Seite} & {\thepage} von \pageref{LastPage}\\
\textbf{Datum} & \invdate \\
\textbf{Kunden Nr.} & \kundennummer\\
\nonemptyline{\textbf{Auftrag Nr.} &}{\ordnumber}
\nonemptyline{\textbf{Rechnung Nr.} &}{\invnumbercreditnote}
\nonemptyline{\textbf{Gutschrift 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
% ---------- Begrüßung und Bemerkungen ----------
\vspace{ 5mm}
%\lettergreeting
Hiermit erstatten wir Ihnen zur Rechnung Nr. \invnumbercreditnote{ } die nachfolgenden Positionen.\\
Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel) oder per E-Mail (\employeeemail) gerne zur Verfügung.
%\\[0.4\baselineskip]
\ifthenelse{\isempty{$(notes)$}}{}{
$(notes)$
}%
\vspace{1\baselineskip}\\
%Mit freundlichen Grüßen\\[1\baselineskip]
%\employeename\\[1\baselineskip]
% ---------- Die eigentliche-Tabelle ----------
% ---------- Tabelle puffern ----------
\begin{filecontents}{\employeetable}
% ---------- globale Variable laufsumme deklarieren ----------
\resetlaufsumme
% ---------- Spaltendefinition ----------
%\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{~\currency}}]}}
\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{}}]}}
% ---------- Kopfzeile der Tabelle ----------
\textbf{Pos} &
\textbf{Art.Nr.} &
\textbf{Bezeichnung} &
\textbf{Menge} &
\textbf{ME} &
\textbf{EP/€} &
\textbf{GP/€} \\
\midrule
\endfirsthead
% ---------- Tabellenkopf nach dem Umbruch ----------
\textbf{Pos} &
\textbf{Art.Nr.} &
\textbf{Bezeichnung} &
\textbf{Menge} &
\textbf{ME} &
\textbf{EP/€} &
\textbf{GP/€} \\
\midrule
& & \multicolumn{4}{r}{} & \MarkUebertrPos\\
\endhead
% ---------- Fuss der Teiltabellen ----------
\midrule
& & \multicolumn{4}{r}{} & \MarkZwsumPos \\
\endfoot
% ---------- Das Ende der Tabelle ----------
\midrule
% & & \multicolumn{4}{r}{ Nettobetrag:} & \MarkZwsumPos \\
\endlastfoot
% ---------- Positionen ----------
$(foreach number)$
$(runningnumber)$ &
$(number)$ &
$(description)$
% \ifthenelse{\equal{$(longdescription)$}{}}{}{\newline
% \renewcommand{\baselinestretch}{1}\footnotesize
% {\footnotesize $(longdescription)$
% \renewcommand{\baselinestretch}{1}\normalsize
% }}
\ifthenelse{\equal{$(deliverydate_oe)$}{\leer}}{}{
\newline Lieferdatum:~$(deliverydate_oe)$}
&
$(qty)$ &
$(unit)$ &
\ifthenelse{\isempty{$(sellprice)$}}{&}{
\numprint{$(sellprice)$}
\ifthenelse{\equal{$(p_discount)$}{0}}{}{ -$(p_discount)$\%} &
\numprint{$(linetotal)$}\Wert{$(linetotal NOFORMAT)$}
}\\ %
$(end number)$
\vspace*{0.5cm}
Ihre Bestellung <%cusordnumber%> vom <%orddate%>
% \hfill
\vspace*{0.5cm}
Sehr geehrte Damen und Herren,
\vspace{0.5cm}
\begin{tabularx}{\textwidth}{lrXrr}
\hline
\textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} &
\textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\
\hline
<%foreach number%>
<%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> &
<%sellprice%> \euro & <%linetotal%> \euro \\
<%if discount_sub%> & Zwischensumme: & & <%discount_sub%> \euro & <%end if%>\\
<%end number%>\hline
\multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\
<%foreach tax%>
\multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\
<%end tax%>
\multicolumn{4}{l}{\textbf{Endbetrag}} & \textbf{<%invtotal%> \euro} \\ \hline
\end{tabularx}
\vspace{1cm}
\end{longtable}
% ---------- Ende der Hilfsdatei ----------
\end{filecontents}
% ---------- Puffertabelle öffnen ----------
\LTXtable{\textwidth}{\employeetable}
%---------- Bereich für die Summen ----------
\parbox{\textwidth}{
%---------- Summenbereich nach recht schieben ----------
\hfill
\setlength{\tabcolsep}{0mm}
\begin{tabular}{@{}r@{ }r@{ }l}
{Nettobetrag:}& \numprint{$(subtotal)$}& \currency\\
% ---------- Alle Steuern ausweisen ----------
$(foreach tax)$
% {$(taxdescription)$ auf }\numprint{$(taxbase)$}~\currency: & \numprint{$(tax)$}& \\
{$(taxdescription)$}: & \numprint{$(tax)$}& \currency\\
$(end tax)$
\midrule
{\textbf{Rechnungsbetrag:}} & \bfseries\numprint{\invtotal} & \textbf{\currency}\\
% ---------- Wenn bereits etwas gezahlt wurde ----------
$(if invtotal != total)$
$(foreach payment)$
abzgl. Zahlung vom {$(paymentdate)$}:& {\numprint{-$(payment)$}} & \currency\\
$(end paymentdate)$
\midrule
\textbf{Verbleibend: } & \textbf{\numprint{\total}} & \textbf{\currency}\\
$(end)$
\bottomrule
\end{tabular}
} %Ende des Summenkasten
\vfill
% ---------- Nachbemerkung mit max. Abstand nach unten ----------
{
%Soweit nicht anders angegeben,
%\ifthenelse{\equal{\deliverydate}{\leer}}
% {entspricht das Leistungsdatum dem Rechnungsdatum.}
% {wurde die Leistung am {\deliverydate} erbracht.}\\[0.5em]
%Bitte überweisen Sie den Rechnungsbetrag in Höhe von
%{\numprint{\total}~\currency} innerhalb von
%\ifthenelse{\equal{\duedate}{\leer}}{{14}}{{\terms}}~Tagen
%auf das unten angegebene Konto.
%\ifthenelse{\equal{\duedate}{\leer}}{}
% {Nach dem {\duedate} behalten wir uns Verzugszinsen vor.}
Bitte nennen Sie uns eine Bankverbindung auf welche das Guthaben überwiesen werden soll.\\
\vfil
\footnotesize
Bereits gelieferte Waren bleiben bis zur vollständigen Bezahlung der
Rechnung unser Eigentum.
}
\end{document}
templates/print/Standard/invoice.html
<body bgcolor=ffffff>
<table width=100%>
<tr valign=bottom>
<td width=10>&nbsp;</td>
<td>
<table width=100%>
<tr>
<td>
<h4>
<%company%>
<br><%address%>
</h4>
</td>
<td align=right>
<h4>
Telefon <%tel%>
<br>Telefax <%fax%>
</h4>
</td>
</tr>
<tr>
<th colspan=3>
<h4>R E C H N U N G</h4>
</th>
</tr>
</table>
<table width=100% callspacing=0 cellpadding=0>
<tr>
<td align=right>
<table>
<tr>
<th align=right>Ausgestellt am</th><td width=10>&nbsp;</td><td><%invdate%></td>
</tr>
<tr>
<th align=right>Bezahlbar bis</th><td width=10>&nbsp;</td><td><%duedate%></td>
</tr>
<tr>
<th align=right>Nummer</th><td>&nbsp;</td><td><%invnumber%></td></tr>
</tr>
<tr>
<th align=right>Lieferdatum</th><td>&nbsp;</td><td><%deliverydate%></td></tr>
</tr>
<!--
<tr>
<th align=right>Clerk:</th><td>&nbsp;</td><td><%username%></td>
</tr>
-->
<tr>
<td>&nbsp;</td>
</tr>
</td>
</table>
</tr>
<tr>
<td>
<table width=100%>
<tr bgcolor=000000>
<th align=left><font color=ffffff>An:</th>
<th align=left><font color=ffffff>Lieferaddresse:</th>
</tr>
<!--
other variables which can be use:
contact, shiptocontact, shiptophone, shiptofax
-->
<tr>
<td><%name%>
<br><%street%>
<br><%zipcode%>
<br><%city%>
<br><%country%>
</td>
<td><%shiptoname%>
<br><%shiptostreet%>
<br><%shiptozipcode%>
<br><%shiptocity%>
<br><%shiptocountry%>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table width=100%>
<tr bgcolor=000000>
<!-- <th align=right><font color=ffffff>No.</th> -->
<th align=left><font color=ffffff>Nummer</th>
<th align=left><font color=ffffff>Beschreibung</th>
<th><font color=ffffff>Anz.</th>
<th>&nbsp;</th>
<th><font color=ffffff>Preis</th>
<th><font color=ffffff>Rab</th>
<th><font color=ffffff>Total</th>
</tr>
<%foreach number%>
<tr valign=top>
<!-- <td align=right><%runningnumber%>.</td>
adjust the colspan if you include this to shift subtotal one to the right
-->
<td><%number%></td>
<td><%description%></td>
<td align=right><%qty%></td>
<td><%unit%></td>
<td align=right><%sellprice%></td>
<td align=right><%discount%></td>
<td align=right><%linetotal%></td>
</tr>
<%end number%>
<!--
you can also use netprice instead of sellprice if you
don't want to show the discount
netprice = sellprice - discount
-->
<tr>
<td colspan=7><hr noshade></td>
</tr>
<%if taxincluded%>
<tr>
<th colspan=5 align=right>Total</th>
<td colspan=2 align=right><%invtotal%></td>
</tr>
<%end taxincluded%>
<%if not taxincluded%>
<tr>
<th colspan=5 align=right>Zwischensumme</th>
<td colspan=2 align=right><%subtotal%></td>
</tr>
<%end taxincluded%>
<%foreach tax%>
<tr>
<th colspan=5 align=right><%taxdescription%> auf <%taxbase%></th>
<td colspan=2 align=right><%tax%></td>
</tr>
<%end tax%>
<%if paid%>
<tr>
<th colspan=5 align=right>Bezahlt</th>
<td colspan=2 align=right>- <%paid%></td>
</tr>
<%end paid%>
<tr>
<td colspan=3>&nbsp;</td>
<td colspan=4><hr noshade></td>
</tr>
<tr>
<td colspan=3>Bezahlbar innerhalb von <b><%terms%></b> Tagen</td>
<%if total%>
<th colspan=2 align=right>Total</th>
<th colspan=2 align=right><%total%></th>
<%end total%>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width=100%>
<tr valign=top>
<%if notes%>
<td>Bemerkungen:</td>
<td><%notes%></td>
<%end notes%>
<td align=right>
Alle Preise in <b><%currency%></b>
<br><%shippingpoint%>
</td>
</tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>
<table width=100%>
<tr valign=top>
<td><font size=-3>
Rechnung ist bezahlbar innerhalb von <%terms%> Tagen.
Nach dem <%duedate%> werden Zinsen zu einem
monatlichen Satz von 1.5% verrechnet.
Waren bleiben im Besitz von <%company%> bis die Rechnung voll bezahlt ist.
R?ckgaben werden mit 10% Lagergeb?hren belastet. Besch?digte Waren
und Waren ohne eine R?ckgabenummer werden nicht entgegengenommen.
</font>
</td>
<td width=150>
X <hr noshade>
</td>
</tr>
</table>
</td>
</tr>
<%foreach tax%>
<tr>
<th colspan=7 align=left><font size=-2><%taxdescription%> Registration <%taxnumber%></th>
</tr>
<%end tax%>
<%if taxincluded%>
<tr>
<th colspan=7 align=left><font size=-2>Steuern sind im Preis inbegriffen.</th>
</tr>
<%end taxincluded%>
<!-- business number
<tr>
<th colspan=7 align=left><font size=-2>Business Number: <%businessnumber%></font></th>
</tr>
-->
<tr>
<th colspan=7 align=left>
<hr>
<br>Bankverbindung
<br>Bank
<br>Bankleitzahl
<br>Konto No.
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
templates/print/Standard/invoice.tex
% invoice.tex
% Rechnung Verkauf
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
% Version 2.5 vom 16. November 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=$( )$
% ----------
\documentclass[twoside]{scrartcl}
\usepackage{eurosym}
\usepackage{tabularx}
\usepackage{ifthen}
\usepackage[utf8]{inputenc}
\begin{document}
\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
\setlength{\parindent}{0cm}
% ---------- 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}
\pagestyle{empty}
% ---------- Eigene Bankverbindung falls nicht im Briefkopf gesetzt ----------
% \newcommand{\companybank}{$(company_bank)$}
% \newcommand{\companybankcode}{$(company_bank_code)$}
% \newcommand{\companyaccountnumber}{$(company_account_number)$}
\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
% ---------- 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]
}
\fontfamily{cmss}\fontshape{n}\selectfont
% ---------- 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}{Rechnung Nr. \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
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
% ---------- 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)$}
\vspace*{1.5cm}
% ---------- 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\$}{}
\begin{minipage}{8cm}
<%name%>
% ---------- Ende Reportvariablen-Umsetzung ----------
<%street%>
% ---------- Briefkopf dazuladen ----------
\input{kivitendobriefkopf}
<%zipcode%> <%city%>
\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
% ---------- Firmenlogo nur erste Seite ----------
\thispagestyle{briefkopf}
<%country%>
\end{minipage}
% ---------- Datum und Nummern ----------
% Position unterhalb des Briefkopfs
\vspace*{\vlogospacing}
\renewcommand{\arraystretch}{0.9}
\begin{minipage}[b]{177mm}
\sperren{\textbf{Rechnung Nr. \invnumber}}
{\tiny Bitte stets angeben}
\hfill
\begin{minipage}{6cm}
\rightline{\LARGE\textbf{\textit{Rechnung}}} \vspace*{0.2cm}
\rightline{\large\textbf{\textit{Nr. <%invnumber%>% \vspace*{0.2cm}
}}}
Rechnungsdatum:\hfill <%invdate%>
Auftrag-Nr:\hfill <%ordnumber%>
Telefon:\hfill <%phone%>
Telefax:\hfill <%fax%>
Ansprechpartner:\hfill <%employee%>
\small
\begin{tabular}[b]{r@{\hspace{2mm}}p{\hlogospacing}}
\textbf{Seite} & {\thepage} von \pageref{LastPage}\\
\textbf{Datum} & \invdate \\
\textbf{Kunden Nr.} & \kundennummer\\
\nonemptyline{\textbf{Auftrag Nr.} &}{\ordnumber}
\nonemptyline{\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
% ---------- Begrüßung und Bemerkungen ----------
\vspace{ 5mm}
\lettergreeting
Hiermit erlauben wir uns, Ihnen die nachfolgenden Positionen $(if orddate)$gemäß
Ihrem Auftrag vom \orddate{ }$(end)$in Rechnung zu stellen.\\
\vspace*{0.5cm}
Für Nachfragen steht Ihnen \employeename \ per Telefon (\employeetel)
oder per E-Mail (\employeeemail) gerne zur Verfügung.\\[1\baselineskip]
\ifthenelse{\isempty{$(notes)$}}{}{
$(notes)$\\[1\baselineskip]
}%
%Mit freundlichen Grüßen\\[1\baselineskip]
%\employeename\\[1\baselineskip]
% ---------- Die eigentliche-Tabelle ----------
% ---------- Tabelle puffern ----------
\begin{filecontents}{\employeetable}
% ---------- globale Variable laufsumme deklarieren ----------
\resetlaufsumme
% ---------- Spaltendefinition ----------
%\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{~\currency}}]}}
\begin{longtable}{@{}rlX@{ }rlrr@{\makebox[\widthof{\textbf{}}]}}
% ---------- Kopfzeile der Tabelle ----------
\textbf{Pos} &
\textbf{Art.Nr.} &
\textbf{Bezeichnung} &
\textbf{Menge} &
\textbf{ME} &
\textbf{EP/€} &
\textbf{GP/€} \\
\midrule
\endfirsthead
% ---------- Tabellenkopf nach dem Umbruch ----------
\textbf{Pos} &
\textbf{Art.Nr.} &
\textbf{Bezeichnung} &
\textbf{Menge} &
\textbf{ME} &
\textbf{EP/€} &
\textbf{GP/€} \\
\midrule
& & \multicolumn{4}{r}{} & \MarkUebertrPos\\[1.5em]
\endhead
% ---------- Fuss der Teiltabellen ----------
\midrule
& & \multicolumn{4}{r}{} & \MarkZwsumPos \\
\endfoot
% ---------- Das Ende der Tabelle ----------
\midrule
% & & \multicolumn{4}{r}{ Nettobetrag:} & \MarkZwsumPos \\
\endlastfoot
% ---------- Positionen ----------
$(foreach number)$
$(runningnumber)$ &
$(number)$ &
$(description)$
% \ifthenelse{\equal{$(longdescription)$}{}}{}{\newline
% \renewcommand{\baselinestretch}{1}\footnotesize
% {\footnotesize $(longdescription)$
% \renewcommand{\baselinestretch}{1}\normalsize
% }}
\ifthenelse{\equal{$(deliverydate_oe)$}{\leer}}{}{
\newline Lieferdatum:~$(deliverydate_oe)$}
&
$(qty)$ &
$(unit)$ &
\ifthenelse{\isempty{$(sellprice)$}}{&}{
\numprint{$(sellprice)$}
\ifthenelse{\equal{$(p_discount)$}{0}}{}{ -$(p_discount)$\%} &
\numprint{$(linetotal)$}\Wert{$(linetotal NOFORMAT)$}
}\\ %
$(end number)$
Ihre Bestellung <%cusordnumber%> vom <%orddate%>
% \hfill
\vspace*{0.5cm}
Sehr geehrte Damen und Herren,
für unsere erbrachten Lieferungen und Leistungen erlauben wir uns,
folgende Positionen in Rechnung zu stellen.
\vspace{0.5cm}
\begin{tabularx}{\textwidth}{lrXrr}
\hline
\textbf{Pos} & \textbf{Menge} & \textbf{Bezeichnung} &
\textbf{E-Preis/\euro} & \textbf{G-Preis/\euro} \\
\hline
<%foreach number%>
<%runningnumber%> & <%qty%> <%unit%> & \raggedright <%description%> &
<%sellprice%> \euro & <%linetotal%> \euro \\
<%if discount_sub%> & Zwischensumme: & & <%discount_sub%> \euro & <%end if%>\\
<%end number%>\hline
\multicolumn{4}{l}{Nettobetrag} & <%subtotal%> \euro \\
<%foreach tax%>
\multicolumn{4}{l}{<%taxdescription%>} & <%tax%> \euro \\
<%end tax%>
\multicolumn{4}{l}{\textbf{Endbetrag}} & \textbf{<%invtotal%> \euro} \\ \hline
\end{tabularx}
\end{longtable}
% ---------- Ende der Hilfsdatei ----------
\end{filecontents}
% ---------- Puffertabelle öffnen ----------
\LTXtable{\textwidth}{\employeetable}
%---------- Bereich für die Summen ----------
\parbox{\textwidth}{
%---------- Summenbereich nach recht schieben ----------
\hfill
\setlength{\tabcolsep}{0mm}
\begin{tabular}[b]{@{}r@{ }r@{ }l}
{Nettobetrag:}& \numprint{$(subtotal)$}& \currency\\
% ---------- Alle Steuern ausweisen ----------
$(foreach tax)$
% {$(taxdescription)$ auf }\numprint{$(taxbase)$}~\currency: & \numprint{$(tax)$}& \\
{$(taxdescription)$}: & \numprint{$(tax)$}& \currency\\
$(end tax)$
\midrule
{\textbf{Rechnungsbetrag:}} & \bfseries\numprint{\invtotal} & \textbf{\currency}\\
% ---------- Wenn bereits etwas gezahlt wurde ----------
$(if invtotal != total)$
$(foreach payment)$
Zahlung vom {$(paymentdate)$}: & {\numprint{-$(payment)$}} & \currency \\
$(end paymentdate)$
\midrule
\textbf{Offener Betrag: } & \textbf{\numprint{\total}} & \textbf{\currency}\\
$(end)$
\bottomrule
\end{tabular}
} %Ende des Summenkasten
\vspace{1cm}
\ifthenelse{\equal{<%deliverydate%>}{}}{Das Leistungsdatum entspricht, soweit nicht anders angegeben, dem Rechnungsdatum.}{Liefertermin: <%deliverydate%>} \\
Zahlbar bis <%duedate%> in Summe <%invtotal%> \euro\ ohne Abzüge.
% ---------- Lieferadresse ----------
\ifthenelse{%
\equal{\shiptoname}{\name} \AND
\equal{\shiptodepartmentone}{\leer} \AND
\equal{\shiptodepartmenttwo}{\leer} \AND
\equal{\shiptostreet}{\street} \AND
\equal{\shiptozipcode}{\zipcode} \AND
\equal{\shiptocity}{\city}
}{}
{
% ---------- Umbruch dazwischen verhindern ----------
\vspace*{0.5em}
\parbox{\textwidth}{
% ---------- Bereich für Lieferadresse ----------
\textbf{Leistungsempfänger:}\hfill\parbox[t]{0.7\textwidth}{
\shiptoname \\
\nonemptyline{}{\shiptodepartmentone}
\nonemptyline{}{\shiptodepartmenttwo}
\shiptostreet \\
\shiptocountry{ }\shiptozipcode{ }\shiptocity\\[1mm]
\nonemptyline{Tel: }{\shiptophone}
\nonemptyline{Fax: }{\shiptofax}
}%ende parbox
}% ende parbox
}% ende ifthenelse
% ---------- Nachbemerkung mit max. Abstand nach unten ----------
$(if payment_terms)$
\vspace*{0.5em}
\textbf{Zahlungsbedingungen:}\hfill\parbox[t]{0.7\textwidth}{$(payment_terms)$}\\
$(end)$
\vspace*{0.5em}
%Bitte überweisen Sie den Rechnungsbetrag in Höhe von
%{\numprint{\total}~\currency} innerhalb von
%%{\numprint{\total}~\currency}
%\ifthenelse{\equal{\duedate}{\leer}}{{14}}{{\terms}}~Tagen
%auf das unten angegebene Konto.
%\ifthenelse{\equal{\duedate}{\leer}}{}\\ \vfil
% {Nach dem {\duedate} behalten wir uns Verzugszinsen vor.}
Soweit nicht anders angegeben, \ifthenelse{\equal{\deliverydate}{\leer}}
{entspricht das Leistungsdatum dem Rechnungsdatum.}
{wurde die Leistung am {\deliverydate} erbracht.}\\
\vfill
\footnotesize
Bereits gelieferte Waren bleiben bis zur vollständigen Bezahlung der
Rechnung unser Eigentum.
%}
\end{document}
templates/print/Standard/kivitendobriefkopf.tex
% kivitendobriefkopf.tex
% Erstellt 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=$( )$
% ----------
\usepackage {color}
% ---------- Farbe für die Falzmarkierung ----------
\definecolor{linecolor}{gray}{.75}
\definecolor{rulerlineFirst}{RGB}{95,115,5} % Linienfarben Seite 1
\definecolor{rulerlinePages}{rgb}{0,0,0} % Linienfarben Folgeseiten
% ---------- Helvetica-Font für Fancyhdr -------------------------
\newcommand{\helv}{%
\fontfamily{phv}\fontsize{8}{11}\selectfont}
% ---------- Helvetica Font einstellen ----------------------------
\renewcommand{\familydefault}{\sfdefault}
\fontfamily{phv}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
% Modern
% \fontfamily{cmss}\fontsize{10}{12pt plus 0.12pt minus 0.1pt}\selectfont
% ---------- Basiseinheiten für die Positionierung -----------------
\newcommand{\vlogospacing}{63mm} % Erste Zeile unterhalb des Anschrift-Blocks
\newcommand{\hlogospacing}{35mm} % Logo-Breite für Ausrichtung
% ---------- Bankverbindung des Unternehmens ----------
\newcommand{\companybank}{Bankname}
\newcommand{\companybankcode}{xxx xxx xx}
\newcommand{\companyaccountnumber}{xx xxx xxx xx}
% ---------- Elemente nur dann ausgeben, wenn ein Wert gesetzt ist ----------
\newcommand{\leer}{}
\newcommand{\nonemptyline}[2]{\ifthenelse{\equal{#2}{\leer}}{}{#1#2\\}}
\newcommand{\hasvalue}[2]{\ifthenelse{\equal{#1}{\leer}}{}{#2}}
% ---------- Seitendefinition A4 ----------
\setlength{\voffset}{-2.0cm}
\setlength{\hoffset}{-2.0cm}
\setlength{\topmargin}{0cm}
\setlength{\headheight}{0.5cm}
\setlength{\headsep}{1cm}
\setlength{\topskip}{0cm}
\setlength{\oddsidemargin}{1.5cm}
\setlength{\evensidemargin}{1.5cm}
\setlength{\textwidth}{174mm}
\setlength{\textheight}{24cm}
\setlength{\footskip}{1.8cm}
\setlength{\parindent}{0cm}
\renewcommand{\baselinestretch}{1}
% ---------- Abstand Tabellenzeilen erhöhen ----------
\renewcommand{\arraystretch}{1.3}
%\fontfamily{cmss}\fontshape{n}\selectfont
%\fontfamily{phv}\fontshape{n}\selectfont
% ---------- Seitenköpfe und -Füße ----------
\newsavebox{\fusszeile}
\sbox{\fusszeile}{
\tiny
\begin{minipage}[t]{\textwidth}
\renewcommand{\arraystretch}{0.9}
\hspace*{5mm}
\begin{tabular}[t]{l}
Firmenname 1 \\
Firmenname 2\\
Straße Nr\\
Plz Ort\\
\end{tabular}
\hfill
\begin{tabular}[t]{l}
\textbf{Sitz der Gesellschaft}\\
Plz Ort\\
\textbf{Geschäftsführer}\\
Vorname Name\\
\end{tabular}
\hfill
\begin{tabular}[t]{l}
\textbf{Handesregistereintrag}\\
Amtsgericht Woshaltis\\
HRB xxx\\
\end{tabular}
\hfill
\begin{tabular}[t]{l}
USt-ID-Nr. DE xxxxxxxxx\\
Steuer Nr. xx xxx xxxxx\\
\end{tabular}
\hfill
\begin{tabular}[t]{l}
\textbf{Bankverbindung}\\
\companybank\\
BLZ \companybankcode\\
Konto \companyaccountnumber\\
\end{tabular}
\renewcommand{\arraystretch}{1}
\end{minipage}
}%Ende sbox
% ---------- Seitenstil-Definitionen ----------
% pagestyle "plain" umdefinieren:
\fancypagestyle{plain}{%
\fancyhf{} % Erstmal alles löschen
% \fancyfoot[OL,EL]{\usebox{\fusszeile}}
\fancyhead[L]{\usebox{\plainpages}}
% \fancyhead[C]{\helv\footnotesize \docnumber}
% \fancyhead[R]{\helv\footnotesize Seite \thepage/\pageref{LastPage}\hspace*{12mm}}
\fancyfoot[L]{\helv\footnotesize Seite \thepage/\pageref{LastPage}\hspace*{12mm}}
\fancyfoot[C]{\helv\footnotesize \docnumber}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfootoffset{10mm}
\fancyheadoffset{10mm}
}
% pagestyle "briefkopf" definieren:
\fancypagestyle{briefkopf}{%
\fancyhf{} % Erstmal alles löschen
\fancyhead[L]{\usebox{\kopf}}
% \fancyfoot[OL,EL]{\usebox{\fusszeile}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfootoffset{10mm}
\fancyheadoffset{10mm}
}
\pagestyle{plain} % Alle Seiten bekommen plain als Default-Stil
% ---------- Briefkopf ----------
\newsavebox{\kopf}
\sbox{\kopf}{
\setlength{\unitlength}{1mm} % In der picture-Umgebung sollen alle Zahlen die Einheit 1mm haben.
\begin{picture}(0,0)
% ---------- Logo ----------
% Das Logo muss sich im lx-erp-Pfad im Ordner users/ befinden und kann das
% Format PDF, JPG, PNG oder EPS haben. Mit einer EPS-Grafik kann lx nur einen
% Ausdruck nach Postscript machen. Die anderen Grafik-Formate erlauben nur
% einen PDF-Ausdruck.
% Position (put) ist abhängig von der Größe
%
\put(-12.5,-288){\includegraphics*{kivitendo-seite1.pdf}}
% ---------- mit Latex gesetzter Briefkopf, rechtsbündig ----------
% \put(146,-45){
% \begin{minipage}[t]{35mm}
% \tiny \raggedright
% \small \raggedright
% \footnotesize \raggedright
% Firmenname 1\\
% Firemnname 2\\
% Straße Nr\\
% PLZ Ort\\
% \vspace{2mm}
% Telefon +49 xxx xxx xxx\\
% Telefax +49 xxx xxx xxx\\
% \vspace{2mm}
% E-Mail info@firma.de\\
% Web www.firma.de
% \end{minipage}
% }%Ende put
% ---------- Adressat ----------
% \put(10,-45){\parbox{8cm}{
% \begin{raggedright}
% \tiny{\hspace*{2mm}Firma~\textbullet~Straße Nr~\textbullet~Plz Ort}
% \small{\hspace*{2mm}Firma~\textbullet~Straße Nr~\textbullet~Plz Ort}
% \end{raggedright}
% }%parbox
% }%put
% \put(10,-47){\color{rulerlineFirst}\rule{80mm}{0.3pt}}
\put(10,-52){
\parbox[t]{8cm}{
\normalsize
\name \\
\nonemptyline{\cpgreeting{ }\cptitle{ }\cpgivenname{ }}{\cpname}
\nonemptyline{}{\departmentone}
\nonemptyline{}{\departmenttwo}
\street \\
\country{ }\zipcode{ }\city\par
\vspace{3mm}
\nonemptyline{\small Fax:}{\fax}
\nonemptyline{\small Tel:}{\phone}
}%Ende parbox
}%Ende put
% Falzlinien - Werte ergeben sich aus topoffset etc. - im PDF ausgemessen und für gut befunden
% \put(-5,-95){\color{rulerlineFirst}\rule{2mm}{0.15pt}}
% \put(-8,-138){\color{rulerlineFirst}\rule{3mm}{0.2pt}}
% \put(-5,-200){\color{rulerlineFirst}\rule{2mm}{0.15pt}}
% \put(7,-265){\color{rulerlineFirst}\rule{\textwidth}{0.2pt}}%Trennline Fußzeile
\end{picture}
}%Ende sbox
%%%%%%%%%%%%% Ende des Briefkopfes %%%%%%%%%%%
% ---------- Gestaltungselemente Plainseiten ----------
\newsavebox{\plainpages}
\sbox{\plainpages}{
\setlength{\unitlength}{1mm} % In der picture-Umgebung sollen alle Zahlen die Einheit 1mm haben.
\begin{picture}(0,0)
\put(-12.5,-288){\includegraphics*{kivitendo-seiteff.pdf}}
\end{picture}
}%Ende Sbox
templates/print/Standard/mahnung.tex
% overdue-notice-a.tex
% Verkauf Mahnung
% Überarbeitet von Norbert Simon, n.simon@linet-services.de
% Version 2.5 vom 16. November 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=$( )$
% ----------
\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)$}
% ---------- 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]
}
% ---------- 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
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff