Annotation of RT/Invoicing/invoice.tex.tt, Revision 1.8
1.1 andrew 1: [% USE Latex -%]
2: [% FILTER latex("pdf") -%]
1.7 andrew 3: % $AFresh1: invoice.tex.tt,v 1.6 2011/03/21 04:25:44 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.4 andrew 16: \lfoot{[% info.0 | latex_encode %]}
1.1 andrew 17: \cfoot{}
1.4 andrew 18: \rfoot{[% info.1 | latex_encode %]}
1.1 andrew 19:
20: \begin{document}
21: \thispagestyle{empty}
1.6 andrew 22: \vspace*{-.75in}
1.1 andrew 23: \begin{multicols}{2}
1.5 andrew 24: \parbox[t][1.625in]{\linewidth}{\large
1.2 andrew 25: [% from.name | latex_encode %]
1.1 andrew 26:
27: [% IF from.attn -%]
1.2 andrew 28: [% from.attn | latex_encode %]
1.1 andrew 29:
30: [% END -%]
1.2 andrew 31: [% from.addr1 | latex_encode %]
1.1 andrew 32:
33: [% IF from.addr2 -%]
1.2 andrew 34: [% from.addr2 | latex_encode %]
1.1 andrew 35:
36: [% END -%]
1.5 andrew 37: [% from.city | latex_encode %],
38: [% from.state | latex_encode %] \ [% from.zip | latex_encode %]
39:
40: [% IF from.email -%]
1.8 ! andrew 41: [% from.email | latex_encode %]
1.5 andrew 42:
43: [% END -%]
1.1 andrew 44: }
45:
1.5 andrew 46: \parbox[t][1.5in]{\linewidth}{\Large
1.2 andrew 47: [% to.name | latex_encode %]
1.1 andrew 48:
49: [% IF to.attn -%]
1.2 andrew 50: [% to.attn | latex_encode %]
1.1 andrew 51:
52: [% END -%]
1.2 andrew 53: [% to.addr1 | latex_encode %]
1.1 andrew 54:
55: [% IF to.addr2 -%]
1.2 andrew 56: [% to.addr2 | latex_encode %]
1.1 andrew 57:
58: [% END -%]
1.6 andrew 59: [% to.city | latex_encode %],
60: [% to.state | latex_encode %] \ [% to.zip | latex_encode %]
1.8 ! andrew 61: [% IF to.email -%]
! 62: [% to.email | latex_encode %]
! 63:
! 64: [% END -%]
1.1 andrew 65: }
66:
67: \columnbreak
68:
69: \begin{flushright}
70:
71: \begin{tabular}{ | p{3in} | }
72: \hline
73: LOGO \\
74: \hline
75: \end{tabular}
76:
77: \hfill
78: \vfill
79:
80: \begin{tabular}{ | r l | }
81: \hline
1.3 andrew 82: Invoice No. & \textbf{[% id | format('%06d') | latex_encode %]} \\
1.4 andrew 83: %Page & {\thepage} \\
1.3 andrew 84: Invoice Date & \today \\
1.4 andrew 85: [%- IF start %]
86: Start & [% start | latex_encode %] \\
87: [%- END %]
88: [%- IF end- %]
89: End & [% end | latex_encode %] \\
90: [%- END %]
1.8 ! andrew 91: Invoice Total & [% total | format('$%.2f') | latex_encode %] \\
1.3 andrew 92: [% IF past_due -%]
1.8 ! andrew 93: Past Due & [% past_due | format('$%.2f') | latex_encode %] \\
1.3 andrew 94: [%- END %]
95: [%- IF total_due -%]
1.8 ! andrew 96: Total Due & [% total_due | format('$%.2f') | latex_encode %] \\
1.3 andrew 97: [%- END %]
1.1 andrew 98: \hline
1.4 andrew 99: \multicolumn{2}{|c|}{[% info.0 | latex_encode %]} \\
100: \multicolumn{2}{|c|}{[% info.1 | latex_encode %]} \\
1.1 andrew 101: \hline
102: \end{tabular}
103:
104: \end{flushright}
105:
106: \end{multicols}
107:
108: \begin{invoice}{USD}{0}
1.7 andrew 109:
110: [%- FOR p IN projects %]
1.2 andrew 111: \ProjectTitle{[% p.title | latex_encode %]}%
1.7 andrew 112: [%- IF p.detail %]
113: \\\multicolumn{5}{l}{[% p.detail | latex_encode %]}\\%
114: [% END -%]
1.2 andrew 115:
1.1 andrew 116: [%- FOR f IN p.fees %]
1.7 andrew 117: \Fee{[% f.contents | latex_encode %]}{[% f.rate | latex_encode %]}{[% f.count | latex_encode %]}%
1.2 andrew 118: [%- IF f.detail %]
1.3 andrew 119: \multicolumn{5}{l}{\small \textbullet \ [% f.detail | latex_encode %]}\\%
1.2 andrew 120: [% END -%]
1.1 andrew 121: [%- END -%]
1.7 andrew 122:
1.1 andrew 123: [%- FOR e IN p.expenses %]
1.7 andrew 124: \EBC{[% e.contents | latex_encode %]}{[% e.amount | latex_encode %]}%
1.2 andrew 125: [%- IF e.detail %]
1.3 andrew 126: \multicolumn{5}{l}{\small \textbullet \ [% e.detail | latex_encode %]}\\%
1.2 andrew 127: [% END -%]
1.1 andrew 128: [%- END -%]
1.7 andrew 129:
130: [%- END # projects %]
131:
132: [%- IF discount %]
133: \\\Discount{[% discount.contents | latex_encode %]}{[% discount.amount | latex_encode %]}\\%
134: [%- END %]
135:
1.1 andrew 136: \end{invoice}
137:
138: \end{document}
139: [% END -%]
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>