\documentclass[a4paper]{article} \usepackage[ top=1.5cm, bottom=5cm, left=1.5cm, right=1.5cm, headheight = 1.74cm, headsep = 1cm, % footskip = 1.5cm, % showframe, includeheadfoot ]{geometry} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} % Font setup \usepackage[default,scale=0.95]{opensans} \usepackage{graphicx} \usepackage{ragged2e} \usepackage{float} \usepackage{array} \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{P}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}\vspace{2pt}}m{#1}} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{T}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}\vspace{2pt}}m{#1}} \newcolumntype{N}{@{}m{0pt}@{}} \newcolumntype{+}{!{\color{LightGrey}\vrule width 1pt}} \usepackage[none]{hyphenat} %%%%%%%%%%%%%%%%%%%%%% % content definition % %%%%%%%%%%%%%%%%%%%%%% \makeatletter \let\thetitle\@title \makeatother \usepackage[pdfencoding=auto,unicode, bookmarks=false, colorlinks=false, pdfborder={0 0 0}, pdftitle={Simple Invoice}, pdfauthor={Advicement}, pdfsubject={Invoice}, pdfkeywords={Invoice}]{hyperref} \pagestyle{empty} \usepackage[table]{xcolor} \usepackage{longtable} \usepackage{array} % \usepackage{tabu} \usepackage{multicol} \usepackage[norule]{footmisc} \usepackage{xcolor} \usepackage{tikz} \usetikzlibrary{calc} %%%%%%%%%%%%%%%%%%%%% % color definitions % %%%%%%%%%%%%%%%%%%%%% \definecolor{footnotecolor}{HTML}{55B283} \definecolor{White}{HTML}{FFFFFF} \definecolor{highlightColor}{HTML}{0dbb72}% green \definecolor{subduedColor}{rgb}{0.45,0.45,0.45}% dark grey %%%%%%%%%%%%%%%%%%%%% % commands definitions % %%%%%%%%%%%%%%%%%%%%% \newcommand*{\twocolumnlayout}[2]{ \begin{tabular}[t]{@{} p{.5\linewidth} @{} p{.5\linewidth} @{}} #1 & #2 \end{tabular} } \newenvironment{infoSection}{\tabular[t]{@{} r @{\hspace{0.5em}} l @{}}}{\endtabular} \newcommand{\infoBox}[2]{ {\color{highlightColor} #1} & \begin{minipage}[t]{.35\textwidth} #2 \end{minipage} \\ \noalign{\addvspace{2ex}} } \newcommand{\infoSub}[2]{ \noalign{\vspace{-1.8ex}} {\color{subduedColor} #1} & \begin{minipage}[t]{.35\textwidth} \small\slshape #2 \end{minipage} \\ \noalign{\addvspace{2ex}} } \newcommand*{\tikzmark}[1]{\tikz[overlay,remember picture] \node ({#1}) {};} \newcommand*{\arrowbase}{\tikzmark{@p1}} \newcommand*{\arrowtarget}{\tikzmark{@p2}} \newcommand*{\drawarrow}{ \tikz[overlay,remember picture] { \draw[->,thick,color=subduedColor] ($(@p1)+(0.75em,1.5ex)$) -| ($(@p2)+(-2em,0.7ex)$) -- ($(@p2)+(-0.5em,0.7ex)$); } } %%%%%%%%%%%%%%%%%%%%% % header and footer options % %%%%%%%%%%%%%%%%%%%%% \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[L]{\includegraphics[width=6cm]{1.png}} \fancyhead[C]{} \fancyhead[R]{\RaggedLeft \color{gray!95}\Huge INVOICE \#123 \\ \large \color{gray!95} 01 March 2020 } \renewcommand{\headrulewidth}{0pt} \fancyfoot[L]{ \medskip \color{highlightColor}Payment Terms and Comments \\ \medskip \color{gray!95} Payment terms: End of Month (EOM)\\ \smallskip It is hereby certified that this invoice \\ shows the actual price of the goods described, \\ that no other invoice has been or will be issued, \\ and that all particulars are true and correct.} \fancyfoot[C]{} \fancyfoot[R]{ \setlength{\tabcolsep}{-3pt} \renewcommand{\arraystretch}{1.5} \medskip {\color{highlightColor}Company Services (Pty) Ltd} \\ \smallskip \begin{tabular}{R{3cm}R{3cm}} \color{highlightColor}Address& {\color{gray!95} 1 Rivonia Road,\newline Sandton,\newline 2196, \newline South Africa} \\ \color{highlightColor}Telephone &\color{gray!95} +27 82 123 4567 \\ \color{highlightColor}Email &\color{gray!95} info@gmail.com \\ \end{tabular} } \let\oldfootrule\footrule% Copy \headrule into \oldheadrule \renewcommand{\footrule}{\color{gray!95}\oldfootrule}% Add colour to \headrule \renewcommand{\footrulewidth}{1pt} \IfFileExists{upquote.sty}{\usepackage{upquote}}{} \begin{document} \setlength{\tabcolsep}{3pt} % \begingroup % \begin{minipage}{6cm} % \includegraphics[width=6cm]{1.png} % \end{minipage} % \hfill % \begin{minipage}{\dimexpr\linewidth-6cm-2em} % \RaggedLeft % \begin{tabular}[t]{C{8cm}} % {\color{gray!95}\Huge INVOICE \#123} \\ % {\color{gray!95} \today} % \end{tabular} % \end{minipage}\par % \endgroup % \vspace*{1cm} \twocolumnlayout{ \begin{infoSection} \infoBox{Client}{Smith Company} \infoBox{Address}{2 Rivonia Road,\\ Sandton,\\ 2196, \\ South Africa} \infoBox{Description}{PDF Invoice System Creation} \infoBox{Contact}{John Smith} \infoSub{Tel}{\small\slshape + 27 82 765 4321} \infoSub{Email}{\small\slshape smiths@company.co.za} \noalign{\addvspace{8ex}} \infoBox{}{ {\large\raisebox{.55\height}R \huge 100 050 \arrowbase} \\ {\small\color{subduedColor} due 01 Apr 2020} } \end{infoSection} }{ \begin{infoSection} \infoBox{\arrowtarget Payable To}{ Company Services (Pty) Ltd } \noalign{\addvspace{15pt}} \infoSub{\small Account Name}{\small\slshape Company} \noalign{\addvspace{10pt}} \infoSub{\small Account \#}{\small\slshape 12 345 678 9} \noalign{\addvspace{10pt}} \infoSub{\small Reference}{\small\slshape Smith123} \noalign{\addvspace{10pt}} \infoSub{\small Bank}{\small\slshape New Bank} \noalign{\addvspace{10pt}} \infoSub{\small Branch Name}{\small\slshape Rivonia} \noalign{\addvspace{10pt}} \infoSub{\small Branch \#}{\small\slshape 12345} \noalign{\addvspace{10pt}} \infoSub{\small SWIFT}{\small\slshape SBZAZAJK} \noalign{\addvspace{1pt}} \infoBox{Contact}{Tom Jonnes} \noalign{\addvspace{10pt}} \infoSub{Tel}{\small\slshape + 27 82 123 4567} \noalign{\addvspace{10pt}} \infoSub{Email}{\small\slshape tom@mail.com} \end{infoSection} } \drawarrow % \vspace*{0.5cm} \begin{longtable}{L{0.6\linewidth} C{0.15\linewidth} R{0.15\linewidth} N} \hline \color{highlightColor}Description& \color{highlightColor}Currency & \color{highlightColor}Amount Ex-VAT&\\[0.5cm] \hline \endhead \hline \endfoot Jan\mbox{-}2019 Project Start \mbox{-} 120 Hours& USD& R 9 600.00 &\\[0.5cm] Feb\mbox{-}2019 \mbox{-} Project PDF Start \mbox{-} 80 Hours& USD& R 6 400.00 &\\[0.5cm] Mar\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 90 Hours& USD& R 7 200.00 &\\[0.5cm] Apr\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 100 Hours& USD& R 8 000.00 &\\[0.5cm] May\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 80 Hours& USD& R 6 400.00 &\\[0.5cm] Jun\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 140 Hours& USD& R 11 200.00 &\\[0.5cm] Jul\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 95 Hours& USD& R 7 600.00 &\\[0.5cm] Aug\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 85 Hours& USD& R 6 800.00 &\\[0.5cm] Sep\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 75 Hours& USD& R 6 000.00 &\\[0.5cm] Oct\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 65 Hours& USD& R 5 200.00 &\\[0.5cm] Nov\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 100 Hours& USD& R 8 000.00 &\\[0.5cm] Dec\mbox{-}2019 \mbox{-} Project PDF \mbox{-} 85 Hours& USD& R 6 800.00 &\\[0.5cm] Jan\mbox{-}2020 \mbox{-} Project PDF \mbox{-} 45 Hours& USD& R 3 600.00 &\\[0.5cm] Feb\mbox{-}2020 \mbox{-} Project PDF End \mbox{-} 90 Hours& USD& R 7 200.00 &\\[0.5cm] \hline &\color{highlightColor}\RaggedLeft Total Ex-Vat:& R 87 000.00&\\[0.4cm] &\color{highlightColor}\RaggedLeft Vat (15\%):& R 13 050.00&\\[0.4cm] &\color{highlightColor}\RaggedLeft Total:& R 100 050.00&\\[0.4cm] \end{longtable} \bigskip \begin{center} \Large \emph{Thank you for your business!} \end{center} \end{document}