Annotation of RT/Invoicing/invoice.tex.tt, Revision 1.3
1.1 andrew 1: [% USE Latex -%]
2: [% FILTER latex("pdf") -%]
1.2 andrew 3: % $AFresh1: invoice.tex.tt,v 1.1.1.1 2011/03/19 22:27:16 andrew Exp $
1.1 andrew 4: \documentclass[oneside]{report}
5: \usepackage[top=1in, bottom=1in, left=.75in, right=.75in]{geometry}
6: \usepackage{multicol}
7: \usepackage{fancyhdr}
8: \usepackage{invoice}
9:
10: \pagestyle{fancy}
11:
1.2 andrew 12: \lhead{[% from.name | latex_encode %]}
13: \chead{Invoice \#\textbf{[% id | format('%06d') | latex_encode %]}}
1.1 andrew 14: \rhead{Page {\thepage}}
15:
1.2 andrew 16: \lfoot{[% info1 | latex_encode %]}
1.1 andrew 17: \cfoot{}
1.2 andrew 18: \rfoot{[% info2 | latex_encode %]}
1.1 andrew 19:
20: \begin{document}
21: \thispagestyle{empty}
22:
23: \begin{multicols}{2}
24:
25: {\large
1.2 andrew 26: [% from.name | latex_encode %]
1.1 andrew 27:
28: [% IF from.attn -%]
1.2 andrew 29: [% from.attn | latex_encode %]
1.1 andrew 30:
31: [% END -%]
1.2 andrew 32: [% from.addr1 | latex_encode %]
1.1 andrew 33:
34: [% IF from.addr2 -%]
1.2 andrew 35: [% from.addr2 | latex_encode %]
1.1 andrew 36:
37: [% END -%]
1.2 andrew 38: [% from.city | latex_encode %], [% from.state | latex_encode %] \ [% from.zip | latex_encode %]
1.1 andrew 39: }
40:
41: \vspace{.75in}
42:
43: {\Large
1.2 andrew 44: [% to.name | latex_encode %]
1.1 andrew 45:
46: [% IF to.attn -%]
1.2 andrew 47: [% to.attn | latex_encode %]
1.1 andrew 48:
49: [% END -%]
1.2 andrew 50: [% to.addr1 | latex_encode %]
1.1 andrew 51:
52: [% IF to.addr2 -%]
1.2 andrew 53: [% to.addr2 | latex_encode %]
1.1 andrew 54:
55: [% END -%]
1.2 andrew 56: [% to.city | latex_encode %], [% to.state | latex_encode %] \ [% to.zip | latex_encode %]
1.1 andrew 57: }
58:
59: \columnbreak
60:
61: \begin{flushright}
62:
63: \begin{tabular}{ | p{3in} | }
64: \hline
65: LOGO \\
66: \hline
67: \end{tabular}
68:
69: \hfill
70: \vfill
71:
72: \begin{tabular}{ | r l | }
73: \hline
1.3 ! andrew 74: Invoice No. & \textbf{[% id | format('%06d') | latex_encode %]} \\
! 75: Invoice Date & \today \\
! 76: Invoice Total & [% total | format('%.2f') | latex_encode %] \\
! 77: [% IF past_due -%]
! 78: Past Due & [% past_due | format('%.2f') | latex_encode %] \\
! 79: [%- END %]
! 80: [%- IF total_due -%]
! 81: Total Due & [% total_due | format('%.2f') | latex_encode %] \\
! 82: [%- END %]
! 83: Page & {\thepage} \\
1.1 andrew 84: \hline
1.2 andrew 85: \multicolumn{2}{|c|}{[% info1 | latex_encode %]} \\
86: \multicolumn{2}{|c|}{[% info2 | latex_encode %]} \\
1.1 andrew 87: \hline
88: \end{tabular}
89:
90: \end{flushright}
91:
92: \end{multicols}
93:
94: \begin{invoice}{USD}{0}
95: [%- FOR p IN projects %]
1.2 andrew 96: \ProjectTitle{[% p.title | latex_encode %]}%
97: [%- IF p.detail %]
1.3 ! andrew 98: \\\multicolumn{5}{l}{[% p.detail | latex_encode %]}\\%
1.2 andrew 99: [% END -%]
100:
1.1 andrew 101: [%- FOR f IN p.fees %]
1.2 andrew 102: \Fee{[% f.contents | latex_encode %]}{[% f.rate | latex_encode %]}{[% f.count | latex_encode %]}
103: [%- IF f.detail %]
1.3 ! andrew 104: \multicolumn{5}{l}{\small \textbullet \ [% f.detail | latex_encode %]}\\%
1.2 andrew 105: [% END -%]
1.1 andrew 106: [%- END -%]
107: [%- FOR e IN p.expenses %]
1.2 andrew 108: \EBC{[% e.contents | latex_encode %]}{[% e.amount | latex_encode %]}
109: [%- IF e.detail %]
1.3 ! andrew 110: \multicolumn{5}{l}{\small \textbullet \ [% e.detail | latex_encode %]}\\%
1.2 andrew 111: [% END -%]
1.1 andrew 112: [%- END -%]
1.3 ! andrew 113: [%- END %]
! 114: [%- IF discount %]
! 115: \\\Discount{[% discount.contents | latex_encode %]}{[% discount.amount | latex_encode %]}%
1.1 andrew 116: [%- END %]
117: \end{invoice}
118:
119: \end{document}
120: [% END -%]
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>