[BACK]Return to invoice.tex.tt CVS log [TXT][DIR] Up to [local] / RT / Invoicing

Annotation of RT/Invoicing/invoice.tex.tt, Revision 1.18

1.1       andrew      1: [% USE Latex -%]
                      2: [% FILTER latex("pdf") -%]
1.18    ! afresh1     3: % $AFresh1: invoice.tex.tt,v 1.17 2015/05/08 01:04:08 andrew Exp $
1.1       andrew      4: \documentclass[oneside]{report}
1.13      andrew      5: \usepackage{graphicx}
1.1       andrew      6: \usepackage[top=1in, bottom=1in, left=.75in, right=.75in]{geometry}
                      7: \usepackage{multicol}
                      8: \usepackage{fancyhdr}
                      9: \usepackage{invoice}
                     10:
                     11: \pagestyle{fancy}
                     12:
1.12      andrew     13: \lhead{[% organization | latex_encode %]}
1.2       andrew     14: \chead{Invoice \#\textbf{[% id | format('%06d') | latex_encode %]}}
1.1       andrew     15: \rhead{Page {\thepage}}
                     16:
1.11      andrew     17: \lfoot{[% info.0 | latex_encode(except = "\\{}") %]}
1.1       andrew     18: \cfoot{}
1.11      andrew     19: \rfoot{[% info.1 | latex_encode(except = "\\{}") %]}
1.1       andrew     20:
                     21: \begin{document}
                     22: \thispagestyle{empty}
1.6       andrew     23: \vspace*{-.75in}
1.1       andrew     24: \begin{multicols}{2}
1.17      andrew     25: \parbox[t][1.625in]{\linewidth}{\large [% from | latex_encode(except = "\\{}<>") %] }
1.1       andrew     26:
1.17      andrew     27: \parbox[t][1.5in]{\linewidth}{\large [% to | latex_encode(except = "\\{}<>") %] }
1.1       andrew     28:
                     29: \columnbreak
                     30:
                     31: \begin{flushright}
                     32:
1.13      andrew     33: \includegraphics{[% logo %]}
1.1       andrew     34:
                     35: \hfill
                     36: \vfill
                     37:
                     38: \begin{tabular}{ | r l | }
                     39: \hline
1.3       andrew     40: Invoice No.   & \textbf{[% id | format('%06d') | latex_encode %]} \\
1.4       andrew     41: %Page          & {\thepage} \\
1.14      andrew     42: [%- IF invdate %]
                     43:     Invoice Date  & [% invdate.strftime('%B %d, %Y') | latex_encode %] \\
                     44: [%- END %]
1.4       andrew     45: [%- IF start %]
1.14      andrew     46:     From & [% start.strftime('%B %d, %Y') | latex_encode %] \\
1.4       andrew     47: [%- END %]
                     48: [%- IF end- %]
1.14      andrew     49:     Through & [% end.strftime('%B %d, %Y') | latex_encode %] \\
1.4       andrew     50: [%- END %]
1.16      andrew     51: [% IF total -%]
                     52:   Invoice Total & [% total | format('$%.2f') | latex_encode %] \\
                     53: [%- END %]
1.3       andrew     54: [% IF past_due -%]
1.8       andrew     55:   Past Due    & [% past_due | format('$%.2f') | latex_encode %] \\
1.15      andrew     56: [%- END %]
                     57: [% IF unpaid -%]
                     58:   Unpaid & [% unpaid | format('$%.2f') | latex_encode %] \\
1.3       andrew     59: [%- END %]
                     60: [%- IF total_due -%]
1.8       andrew     61:   Total Due   & [% total_due | format('$%.2f') | latex_encode %] \\
1.3       andrew     62: [%- END %]
1.1       andrew     63: \hline
1.18    ! afresh1    64: [%- FOR line IN info %]
        !            65: \multicolumn{2}{|c|}{[% line| latex_encode(except = "\\{}") %]} \\
        !            66: [% END -%]
1.1       andrew     67: \hline
                     68: \end{tabular}
                     69:
                     70: \end{flushright}
                     71:
                     72: \end{multicols}
                     73:
                     74: \begin{invoice}{USD}{0}
1.7       andrew     75:
                     76: [%- FOR p IN projects %]
1.2       andrew     77:  \ProjectTitle{[% p.title | latex_encode %]}%
1.7       andrew     78:   [%- IF p.detail %]
                     79:    \\\multicolumn{5}{l}{[% p.detail | latex_encode %]}\\%
                     80:   [% END -%]
1.2       andrew     81:
1.1       andrew     82:   [%- FOR f IN p.fees %]
1.7       andrew     83:    \Fee{[% f.contents | latex_encode %]}{[% f.rate | latex_encode %]}{[% f.count | latex_encode %]}%
1.2       andrew     84:    [%- IF f.detail %]
1.3       andrew     85:     \multicolumn{5}{l}{\small \textbullet \ [% f.detail | latex_encode %]}\\%
1.2       andrew     86:    [% END -%]
1.1       andrew     87:   [%- END -%]
1.7       andrew     88:
1.1       andrew     89:   [%- FOR e IN p.expenses %]
1.7       andrew     90:    \EBC{[% e.contents | latex_encode %]}{[% e.amount | latex_encode %]}%
1.2       andrew     91:    [%- IF e.detail %]
1.3       andrew     92:     \multicolumn{5}{l}{\small \textbullet \ [% e.detail | latex_encode %]}\\%
1.2       andrew     93:    [% END -%]
1.1       andrew     94:   [%- END -%]
1.7       andrew     95:
                     96: [%- END # projects %]
                     97:
                     98: [%- IF discount %]
                     99:   \\\Discount{[% discount.contents | latex_encode %]}{[% discount.amount | latex_encode %]}\\%
                    100: [%- END %]
                    101:
1.1       andrew    102: \end{invoice}
                    103:
                    104: \end{document}
                    105: [% END -%]

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>