1 <STYLE TYPE="text/css">
2 .invoice { font-family: sans-serif; font-size: 10pt }
3 .invoice_header { font-size: 10pt }
4 .invoice_headerright TH { border-top: 2px solid #000000; border-bottom: 2px solid #000000 }
5 .invoice_headerright TD { font-size: 10pt; empty-cells: show }
6 .invoice_longtable table { cellspacing: none }
7 .invoice_longtable TH { border-top: 2px solid #000000; border-bottom: 1px solid #000000; padding-left: none; padding-right: none; font-size: 10pt }
8 .invoice_desc TD { border-top: 2px solid #000000; font-weight: bold; font-size: 10pt }
9 .invoice_extdesc TD { font-size: 8pt }
10 .invoice_totaldesc TD { font-size: 10pt; empty-cells: show }
13 <table class="invoice" bgcolor="#ffffff" WIDTH=768 CELLSPACING=8><tr><td>
15 <table class="invoice_header" width="100%">
17 <td><img src="<%= $cid ? "cid:$cid" : "cust_bill-logo.cgi?$template" %>"></td>
18 <td align="left"><%= $returnaddress %></td>
20 <table CLASS="invoice_headerright" cellspacing=0>
36 <B><%= $custnum %></B>
41 <th colspan=3 align="center">
42 <FONT SIZE="+3">I</FONT><FONT SIZE="+2">NVOICE</FONT>
54 <b><%= $payname %></b><BR>
55 <%= join('<BR>', grep length($_), $company,
58 "$city, $state $zip",
63 <%= $ship_enable ? ('<td align="left">'.
64 join('<BR>',grep length($_), '<b>Service Address</b>',
68 "$ship_city, $ship_state $ship_zip",
73 ($agent_custid ? "<b>ID:</b> $agent_custid<BR>" : '').
74 ($ship_fax ? "<b>Fax:</b> $ship_fax<BR>" : '').
75 '</td><tr><td></td><td></td>'
80 Terms: <%= $terms %><BR>
88 foreach my $section ( @sections ) {
89 if ($section->{'pretotal'}) {
91 '<table width="100%"><tr><td>'.
92 '<p align="right"><b><font size="+1">'.
93 uc(substr($section->{'pretotal'},0,1)).
94 '</font><font size="+0">'. uc(substr($section->{'pretotal'},1)).
99 $OUT .= '<table><tr><td>';
100 if ($section->{'description'}) {
102 '<p><b><font size="+1">'. uc(substr($section->{'description'},0,1)).
103 '</font><font size="+0">'. uc(substr($section->{'description'},1)).
108 '<p><b><font size="+1">C</font><font size="+0">HARGES</font></b>'.
111 $OUT .= '</td></tr></table>';
114 '<table class="invoice_longtable" CELLSPACING=0 WIDTH="100%">'.
116 '<th align="center">Ref</th>'.
117 '<th align="left">Description</th>'.
119 ? '<th align="left">Unit Price</th>'.
120 '<th align="left">Quantity</th>'
123 '<th align="right">Amount</th>'.
127 grep { ( scalar(@sections) > 1
128 ? $section->{'description'} eq $_->{'section'}->{'description'}
134 '<tr class="invoice_desc">'.
135 '<td align="center">'. $line->{'ref'}. '</td>'.
136 '<td align="left">'. $line->{'description'}. '</td>'.
138 ? '<td align="left">'. $line->{'unit_amount'}. '</td>'.
139 '<td align="left">'. $line->{'quantity'}. '</td>'
143 '<td align="right">'. $line->{'amount'}. '</td>'.
146 if ( @{$line->{'ext_description'} } ) {
147 $OUT .= '<tr class="invoice_extdesc"><td></td><td';
148 $OUT .= $unitprices ? ' colspan=3>' : '>';
149 $OUT .= '<table width="100%">';
150 foreach my $ext_desc ( @{$line->{'ext_description'} } ) {
152 '<tr class="invoice_extdesc">'.
153 '<td align="left"> '. $ext_desc. '</td>'.
156 $OUT .= '</table></td><td></td></tr>';
161 if (scalar(@sections) > 1) {
162 my $style = 'border-top: 3px solid #000000;'.
163 'border-bottom: 3px solid #000000;';
165 '<tr class="invoice_totaldesc">'.
166 qq(<td style="$style"> </td>).
167 qq(<td align="left" style="$style").
168 ( $unitprices ? ' colspan=3>' : '>' ).
169 $section->{'description'}. ' Total </td>'.
170 qq(<td align="right" style="$style">).
171 $section->{'subtotal'}. '</td>'.
176 if ($section->{'posttotal'}) {
177 $OUT .= '<tr><td align="right" colspan=5>';
179 '<p><font size="+1">'. $section->{'posttotal'}.
182 $OUT .= '</td></tr>';
187 my $style = 'border-top: 3px solid #000000;';
190 foreach my $line ( @total_items ) {
192 $style .= 'border-bottom: 3px solid #000000;'
193 if ++$linenum == scalar(@total_items);
196 '<tr class="invoice_totaldesc">'.
197 qq(<td style="$style"> </td>).
198 qq(<td align="left" style="$style").
199 ( $unitprices ? ' colspan=3>' : '>' ).
200 $line->{'total_item'}. '</td>'.
201 qq(<td align="right" style="$style">).
202 $line->{'total_amount'}. '</td>'.
216 <hr NOSHADE SIZE=2 COLOR="#000000">
217 <p align="center"><%= $footer %>