Revision 5db07950
Von Moritz Bunkus vor mehr als 12 Jahren hinzugefügt
templates/print/Standard/bin_list.html | ||
---|---|---|
<body bgcolor=ffffff>
|
||
|
||
<table width=100%>
|
||
<tr>
|
||
<td width=10> </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> </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> </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%> </td>
|
||
|
||
<%if shippingdate%>
|
||
<td><%shippingdate%></td>
|
||
<%end shippingdate%>
|
||
|
||
<%if not shippingdate%>
|
||
<td><%orddate%></td>
|
||
<%end shippingdate%>
|
||
|
||
<td><%employee%> </td>
|
||
|
||
<%if warehouse%>
|
||
<td><%warehouse%></td>
|
||
<%end warehouse%>
|
||
|
||
<td><%shippingpoint%> </td>
|
||
<td><%shipvia%> </td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td> </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> </th>
|
||
<th><font color=ffffff>Menge</th>
|
||
<th><font color=ffffff>Erh</th>
|
||
<th> </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> </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> </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> </td><td><%invdate%></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<th align=right>Bezahlbar bis</th><td width=10> </td><td><%duedate%></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<th align=right>Nummer</th><td> </td><td><%invnumber%></td></tr>
|
||
</tr>
|
||
|
||
<tr>
|
||
<th align=right>Lieferdatum</th><td> </td><td><%deliverydate%></td></tr>
|
||
</tr>
|
||
<!--
|
||
<tr>
|
||
<th align=right>Clerk:</th><td> </td><td><%username%></td>
|
||
</tr>
|
||
-->
|
||
|
||
<tr>
|
||
<td> </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> </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> </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> </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> </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> </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
|
Auch abrufbar als: Unified diff
Druckvorlagen: Standard-Vorlagensatz im kivitendo-Design nach offizieller Demo
Fixt #2049.