diff options
Diffstat (limited to 'overlays/kookie/invoice/template.tex')
-rw-r--r-- | overlays/kookie/invoice/template.tex | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/overlays/kookie/invoice/template.tex b/overlays/kookie/invoice/template.tex new file mode 100644 index 00000000000..33d12f5f6dc --- /dev/null +++ b/overlays/kookie/invoice/template.tex @@ -0,0 +1,141 @@ +%!TEX TS-program = xelatex +%!TEX encoding = UTF-8 Unicode + +\documentclass[$fontsize$, a4paper]{scrartcl} + +% LAYOUT +%-------------------------------- +\usepackage{geometry} +\geometry{$geometry$} +\pagenumbering{gobble} +\usepackage[document]{ragged2e} +\usepackage{scrlayer-scrpage} + +% TYPOGRAPHY +%-------------------------------- +\usepackage{fontspec} +\usepackage{xunicode} +\usepackage{xltxtra} + +\setlength{\parskip}{1em} + +% Command required by how Pandoc handles the list conversion +\providecommand{\tightlist} { + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt} +} + +% TABLE CUSTOMIZATION +%-------------------------------- +\usepackage{spreadtab} +\usepackage[compact]{titlesec} +\usepackage{hhline} +\usepackage{enumitem} +\usepackage{arydshln} + +\titlespacing*{\section}{0pt}{3pt}{-7pt} +\renewcommand{\arraystretch}{1.5} +\setlist{nolistsep} +\setlist[itemize]{leftmargin=0.5cm} +\setlength{\tabcolsep}{9pt} + + +% LANGUAGE +%-------------------------------- +$if(lang)$ +\usepackage{polyglossia} +\setmainlanguage{german} +$endif$ + +% PDF SETUP +%-------------------------------- +\usepackage[xetex, bookmarks, colorlinks, breaklinks]{hyperref} +\hypersetup +{ + pdfauthor={$author$}, + pdfsubject=Rechnungs Nr. $invoice-nr$, + pdftitle=Rechnungs Nr. $invoice-nr$, + linkcolor=blue, + citecolor=blue, + filecolor=black, + urlcolor=blue +} + +\usepackage[nodayofweek]{datetime} +\newdate{date}{$date_day$}{$date_month$}{$date_year$} +\date{\displaydate{date}} + +% DOCUMENT +%-------------------------------- + +\ohead{ + \textsc{\textbf{$author$}} \\ + $for(from)$ + \textsc{$from$} \\ + $endfor$ + \textsc{USt-IdNr: $ustid$} \\ + \vspace{1em} +} + +\begin{document} + +\vspace{1em} + +\normalsize \sffamily +$for(to)$ +$to$\\ +$endfor$ + +\vspace{6em} + +\begin{flushright} + \small + $city$, \displaydate{date} +\end{flushright} + +\vspace{1em} + +\section*{\textsc{Rechnung} \textsc{\#$invoice-nr$}} +\footnotesize +\newcounter{pos} +\setcounter{pos}{0} +\STautoround*{2} % Get spreadtab to always display the decimal part +$if(commasep)$\STsetdecimalsep{,}$endif$ % Use comma as decimal separator + +\begin{spreadtab}{{tabular}[t t t]{lp{8.2cm}r}} + \hdashline[1pt/1pt] + @ \noalign{\vskip 2mm} \textbf{Pos.} & @ \textbf{Description} & @ \textbf{Prices in $currency$} \\ \hline + $for(service)$ @ \noalign{\vskip 2mm} \refstepcounter{pos} \thepos + & @ $service.description$ + $if(service.details)$\newline \begin{itemize} + $for(service.details)$\scriptsize \item $service.details$ + $endfor$ \end{itemize} + $endif$ & $service.price$\\$endfor$ \noalign{\vskip 2mm} \hline + $if(VAT)$ + @ & @ \multicolumn{1}{r}{Subtotal:} & :={sum(c1:[0,-1])} \\ \hhline{~~-} + @ & @ \multicolumn{1}{r}{VAT $VAT$\%:} & $VAT$/100*[0,-1] \\ \hhline{~~-} + $else$ + @ & @ \multicolumn{1}{r}{Subtotal:} & :={sum(c1:[0,-1])} \\ \hhline{~~-} + @ & @ \multicolumn{1}{r}{USt. Nullregelung:} & 0 \\ \hhline{~~-} + $endif$ + @ & @ \multicolumn{1}{r}{\textbf{Total:}} & \textbf{:={$if(VAT)$[0,-1]+[0,-2]$else$[0,-2]$endif$}} \\ \hhline{~~-} +\end{spreadtab} + +\vspace{15mm} + +\sffamily +\small + +Bitte überweisen Sie den folgenden Betrag in den nächsten 14 Tagen: + +\strong{Kontoinhaber}: $author$ \\ +\strong{Kreditinstitut}: $bank$ \\ +\strong{IBAN}: $bank_iban$ \\ +\strong{BIC}: $bank_bic$ + +Mit freundlichen Grüßen, + +\medskip + +$author$ + +\end{document} |