kivitendo/templates/print/marei/invoice.tex @ d3fffb1c
4987cdc7 | Jan Büren | \documentclass[paper=a4,fontsize=10pt]{scrartcl}
|
||
\usepackage{kiviletter}
|
||||
% Variablen, die in settings verwendet werden
|
||||
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
|
||||
\newcommand{\lxmedia} {<%media%>}
|
||||
\newcommand{\lxcurrency} {<%currency%>}
|
||||
\newcommand{\kivicompany} {<%employee_company%>}
|
||||
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
|
||||
\input{insettings.tex}
|
||||
% laufende Kopfzeile:
|
||||
\ourhead{\kundennummer}{<%customernumber%>}{\rechnung}{<%invnumber%>}{<%invdate%>}
|
||||
\setkomavar*{date}{\rechnungsdatum}
|
||||
\setkomavar{date}{<%invdate%>}
|
||||
\setkomavar{customer}{<%customernumber%>}
|
||||
\setkomavar{fromname}{<%employee_name%>}
|
||||
\setkomavar{fromphone}{<%employee_tel%>}
|
||||
\setkomavar{fromemail}{<%employee_email%>}
|
||||
\setkomavar{title}{
|
||||
9aa2a4ab | Marei Peischl | \rechnung~ \nr ~<%invnumber%>%
|
||
4987cdc7 | Jan Büren | }
|
||
9aa2a4ab | Marei Peischl | <%if ordnumber%>%
|
||
d3fffb1c | Marei Peischl | \setkomavar*{myref}{\auftragsnummer}
|
||
\setkomavar{myref}{<%ordnumber%>}
|
||||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
<%if cusordnumber%>%
|
||||
d3fffb1c | Marei Peischl | \setkomavar*{yourref}{\ihreBestellnummer}
|
||
\setkomavar{yourref}{<%cusordnumber%>}
|
||||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
<%if donumber%>%
|
||||
d3fffb1c | Marei Peischl | \setkomavar{delivery}{<%donumber%>}
|
||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
d3fffb1c | Marei Peischl | |||
9aa2a4ab | Marei Peischl | <%if quonumber%>%
|
||
4987cdc7 | Jan Büren | \setkomavar{quote}{<%quonumber%>}
|
||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
4987cdc7 | Jan Büren | |||
9aa2a4ab | Marei Peischl | <%if shiptoname%>%
|
||
4987cdc7 | Jan Büren | \makeatletter
|
||
\begin{lrbox}\shippingAddressBox
|
||||
\parbox{\useplength{toaddrwidth}}{
|
||||
\backaddr@format{\scriptsize\usekomafont{backaddress}%
|
||||
\strut abweichende Lieferadresse
|
||||
}
|
||||
\par\smallskip
|
||||
\setlength{\parskip}{\z@}
|
||||
\par
|
||||
\normalsize
|
||||
<%shiptoname%>\par
|
||||
<%if shiptocontact%> <%shiptocontact%><%end if%>\par
|
||||
<%shiptodepartment_1%>\par
|
||||
<%shiptodepartment_2%>\par
|
||||
<%shiptostreet%>\par
|
||||
9aa2a4ab | Marei Peischl | <%shiptozipcode%> <%shiptocity%>%
|
||
4987cdc7 | Jan Büren | }
|
||
\end{lrbox}
|
||||
\makeatother
|
||||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
4987cdc7 | Jan Büren | |||
\begin{document}
|
||||
\begin{letter}{
|
||||
<%name%>\strut\\
|
||||
9aa2a4ab | Marei Peischl | <%if department_1%><%department_1%>\\<%end if%>%
|
||
<%if department_2%><%department_2%>\\<%end if%>%
|
||||
4987cdc7 | Jan Büren | <%cp_givenname%> <%cp_name%>\strut\\
|
||
<%street%>\strut\\
|
||||
<%zipcode%> <%city%>\strut\\
|
||||
<%country%> \strut
|
||||
}
|
||||
87d40b07 | Bernd Bleßmann | % Bei Kontaktperson Anrede nach Geschlecht unterscheiden.
|
||
% Bei natürlichen Personen persönliche Anrede, sonst allgemeine Anrede.
|
||||
4987cdc7 | Jan Büren | \opening{
|
||
\ifstr{<%cp_name%>}{}
|
||||
87d40b07 | Bernd Bleßmann | {<%if natural_person%><%greeting%> <%name%>,<%else%>\anrede<%end if%>}
|
||
4987cdc7 | Jan Büren | {
|
||
\ifstr{<%cp_gender%>}{f}
|
||||
{\anredefrau}
|
||||
{\anredeherr}
|
||||
<%cp_title%> <%cp_name%>,
|
||||
}
|
||||
d3fffb1c | Marei Peischl | }
|
||
4987cdc7 | Jan Büren | \thispagestyle{kivitendo.letter.first}
|
||
9aa2a4ab | Marei Peischl | <%if notes%>%
|
||
<%notes%>%
|
||||
4987cdc7 | Jan Büren | \vspace{0.5cm}
|
||
9aa2a4ab | Marei Peischl | <%end if%>%
|
||
4987cdc7 | Jan Büren | |||
662d2792 | Marei Peischl | %PricingTabular* kann automatisch spalten ignorieren
|
||
% \begin{PricingTabular*}[id=false]
|
||||
% deaktiviert damit die Spalte der Produktnummer
|
||||
% analog ist dies für pos, amount, price, pricetotal möglich.
|
||||
% Die Spalte der Bezeichnung ist nicht deaktivierbar
|
||||
0db514d1 | Marei Peischl | %
|
||
% Darüber hinaus kann die Reihenfolge verändert werden, die Voreinstellung entspricht:
|
||||
% \begin{PricingTabular*[columns={pos, id, desc, amount, price, pricetotal}]
|
||||
% Auf diese Art ist auch möglich mehrSpalten anzulegen als definiert sind. Für jede Spalte kann die Breite über weitere Optionen angepasst werden, die Einträge der columns-Liste entspricht den Spaltennamen.
|
||||
%
|
||||
% id = false, % deaktiviert die Spalte der Artikelnummer
|
||||
% amount = 1cm, % Setzt die Breite der Mengenspalte auf 1cm
|
||||
% desc/header = Artikelbeschreibung, %Ändert die Überschrift der Bezeichnunsspalte in „Artikelbeschreibung”
|
||||
d3fffb1c | Marei Peischl | \begin{PricingTabular*}%
|
||
% eigentliche Tabelle
|
||||
\FakeTable{%
|
||||
<%foreach number%>%
|
||||
<%runningnumber%> &%
|
||||
<%number%> &%
|
||||
\textbf{<%description%>}%
|
||||
<%if longdescription%>\ExtraDescription{<%longdescription%>}<%end longdescription%>%
|
||||
<%if serialnumber%>\ExtraDescription{\seriennummer: <%serialnumber%>}<%end serialnumber%>%
|
||||
<%if ean%>\ExtraDescription{\ean: <%ean%>}<%end ean%>%
|
||||
<%if projectnumber%>\ExtraDescription{\projektnummer: <%projectnumber%>}<%end projectnumber%>%
|
||||
&%
|
||||
<%qty%> <%unit%> &%
|
||||
<%sellprice%>&%
|
||||
\ifstr{<%p_discount%>}{0}{}{\sffamily\scriptsize{(-<%p_discount%>\,\%)}}%
|
||||
<%linetotal%>\tabularnewline%
|
||||
<%end number%>%
|
||||
}%
|
||||
\begin{PricingTotal}%
|
||||
% Tabellenende letzte Seite
|
||||
\nettobetrag & <%subtotal%>\\%
|
||||
<%foreach tax%>%
|
||||
<%taxdescription%> & <%tax%>\\%
|
||||
<%end tax%>%
|
||||
\bfseries\schlussbetrag & \bfseries <%invtotal%>\\%
|
||||
\end{PricingTotal}%
|
||||
4987cdc7 | Jan Büren | \end{PricingTabular*}
|
||
\vspace{0.2cm}
|
||||
\ifstr{<%deliverydate%>}{}{}{%
|
||||
\leistungsdatumGleichRechnungsdatum%
|
||||
}{
|
||||
\lieferungErfolgtAm ~<%deliverydate%>.
|
||||
}\\
|
||||
9aa2a4ab | Marei Peischl | <%if payment_terms%>%
|
||
4987cdc7 | Jan Büren | \zahlung ~<%payment_terms%>\\
|
||
9aa2a4ab | Marei Peischl | <%end payment_terms%>%
|
||
4987cdc7 | Jan Büren | |||
9aa2a4ab | Marei Peischl | <%if delivery_term%>%
|
||
4987cdc7 | Jan Büren | \lieferung ~<%delivery_term.description_long%>\\
|
||
9aa2a4ab | Marei Peischl | <%end delivery_term%>%
|
||
4987cdc7 | Jan Büren | |||
9aa2a4ab | Marei Peischl | <%if ustid%>\ihreustid ~<%ustid%>.\\<%end if%>%
|
||
4987cdc7 | Jan Büren | |||
\ifnum<%taxzone_id%>=1
|
||||
\steuerfreiEU\\ % EU mit USt-ID Nummer
|
||||
\else
|
||||
\ifnum<%taxzone_id%>=3
|
||||
\steuerfreiAUS\\ % Außerhalb EU
|
||||
\fi
|
||||
\fi
|
||||
\closing{\gruesse}
|
||||
\end{letter}
|
||||
\end{document}
|