X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=templates%2Fprint%2Fmarei%2Finvoice.tex;fp=templates%2Fprint%2Fmarei%2Finvoice.tex;h=b8970c20c23d10a7e03ff197a7515d4feeeaf472;hb=53593baa211863fbf66540cf1bcc36c8fb37257f;hp=0000000000000000000000000000000000000000;hpb=deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44;p=kivitendo-erp.git diff --git a/templates/print/marei/invoice.tex b/templates/print/marei/invoice.tex new file mode 100644 index 000000000..b8970c20c --- /dev/null +++ b/templates/print/marei/invoice.tex @@ -0,0 +1,202 @@ +\documentclass[paper=a4,fontsize=10pt]{scrartcl} +\usepackage{kiviletter} +<%if template_meta.formname == "invoice_copy"%> + \usepackage{transparent} + \DeclareNewLayer[page,foreground,contents={ + \parbox[c][\layerheight][c]{\layerwidth}{\centering\color{gray}\scalebox{11}{\rotatebox{60}{\texttransparent{0.5}{\rechnungskopie}}}} + }]{foreground} + \AddLayersToPageStyle{kivitendo.letter.first}{foreground}%Hintergrund für die erste Seite aktivieren + \AddLayersToPageStyle{kivitendo.letter}{foreground}%Hintergrund für die erste Seite aktivieren +<%end if%> + + + + +% 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} + +<%if template_meta.formname == "invoice_for_advance_payment"%> + \renewcommand{\rechnung}{\anzahlungsrechnung} +<%end if%> + +<%if template_meta.formname == "final_invoice"%> + \renewcommand{\rechnung}{\schlussrechnung} +<%end if%> + +% 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}{ + \rechnung~ \nr ~<%invnumber%>% +} +<%if ordnumber%>% + \setkomavar*{myref}{\auftragsnummer} + \setkomavar{myref}{<%ordnumber%>} +<%end if%>% +<%if tax_point%>% + \setkomavar*{taxpoint}{\leistungsdatum} + \setkomavar{taxpoint}{<%tax_point%>} +<%end if%>% +<%if cusordnumber%>% + \setkomavar*{yourref}{\ihreBestellnummer} + \setkomavar{yourref}{<%cusordnumber%>} +<%end if%>% +<%if donumber%>% + \setkomavar{delivery}{<%donumber%>} +<%end if%>% + +<%if quonumber%>% +\setkomavar{quote}{<%quonumber%>} +<%end if%>% + +\setkomavar{transaction}{<%transaction_description%>} +<%if shiptoname%>% +\makeatletter +\begin{lrbox}\shippingAddressBox + \parbox{\useplength{toaddrwidth}}{ + \backaddr@format{\scriptsize\usekomafont{backaddress}% + \strut\abweichendeLieferadresse + } + \par\smallskip + \setlength{\parskip}{\z@} + \par + \normalsize + <%shiptoname%>\par + <%if shiptocontact%> <%shiptocontact%><%end if%>\par + <%shiptodepartment_1%>\par + <%shiptodepartment_2%>\par + <%shiptostreet%>\par + <%shiptozipcode%> <%shiptocity%>% + } +\end{lrbox} +\makeatother +<%end if%>% + +\begin{document} + +\begin{letter}{ +<%name%>\strut\\ +<%if department_1%><%department_1%>\\<%end if%>% +<%if department_2%><%department_2%>\\<%end if%>% +<%cp_givenname%> <%cp_name%>\strut\\ +<%street%>\strut\\ +<%zipcode%> <%city%>\strut\\ +<%country%> \strut +} + +% Bei Kontaktperson Anrede nach Geschlecht unterscheiden. +% Bei natürlichen Personen persönliche Anrede, sonst allgemeine Anrede. +\opening{ +\Ifstr{<%cp_name%>}{} +{<%if natural_person%><%greeting%> <%name%>,<%else%>\anrede<%end if%>} + { + \Ifstr{<%cp_gender%>}{f} + {\anredefrau} + {\anredeherr} + <%cp_title%> <%cp_name%>, + } + } +\thispagestyle{kivitendo.letter.first} + +<%if notes%>% +<%notes%>% +\vspace{0.5cm} +<%end if%>% + + +%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 +% +% 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” +\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}% +\end{PricingTabular*} + +\vspace{0.2cm} + +<%if template_meta.formname == "final_invoice"%> + <%if iap_existing%> + \abzueglichAnzahlungsrechnungen:\\ + \begin{SimpleTabular}[colspec=llr<{\tabcurrency}r<{\tabcurrency},headline={\bfseries\nr& \bfseries\date& \bfseries\betrag & \bfseries\ust}]% + <%foreach iap_invnumber%>% + <%iap_invnumber%> & <%iap_transdate_as_date%> & <%iap_amount%> & <%iap_taxamount%>\\% + <%end iap_invnumber%>% + \end{SimpleTabular}% + \bfseries\rechnungsbetrag: <%iap_final_amount%> \currency\\% + <%end iap_available%> +<%end%>% + +\Ifstr{<%deliverydate%>}{}{% + \leistungsdatumGleichRechnungsdatum% +}{ + \lieferungErfolgtAm ~<%deliverydate%>. +}\\ + +<%if payment_terms%>% +\zahlung ~<%payment_terms%>\\ +<%end payment_terms%>% + +<%if delivery_term%>% +\lieferung ~<%delivery_term.description_long%>\\ +<%end delivery_term%>% + +<%if ustid%>\ihreustid ~<%ustid%>.\\<%end if%>% + +\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}