aec7cb39c75c1d5b10637d38e93144a86f84d154
[freeside.git] / httemplate / misc / print-invoice.cgi
1 <!-- $Id: print-invoice.cgi,v 1.3 2002-01-30 14:18:09 ivan Exp $ -->
2 <%
3
4 my $conf = new FS::Conf;
5 my $lpr = $conf->config('lpr');
6
7 #untaint invnum
8 my($query) = $cgi->keywords;
9 $query =~ /^(\d*)$/;
10 my $invnum = $1;
11 my $cust_bill = qsearchs('cust_bill',{'invnum'=>$invnum});
12 die "Can't find invoice!\n" unless $cust_bill;
13
14         open(LPR,"|$lpr") or die "Can't open $lpr: $!";
15         print LPR $cust_bill->print_text; #( date )
16         close LPR
17           or die $! ? "Error closing $lpr: $!"
18                        : "Exit status $? from $lpr";
19
20 my $custnum = $cust_bill->getfield('custnum');
21
22 print $cgi->redirect(popurl(2). "view/cust_main.cgi?$custnum#history");
23
24 %>