experimental package balances, RT#4339
[freeside.git] / httemplate / view / cust_main / payment_history / voided_payment.html
1 <DEL>Payment <% $info %></DEL>
2 <I>voided <% time2str("%D", $cust_pay_void->void_date) %>
3 by <% $cust_pay_void->otaker %></I><% $unvoid %>
4 <%init>
5
6 my( $cust_pay_void, %opt ) = @_;
7
8 my $curuser = $FS::CurrentUser::CurrentUser;
9
10 my $payby = $cust_pay_void->payby;
11 my $payinfo = $payby eq 'CARD'
12                 ? $cust_pay_void->paymask
13                 : $cust_pay_void->payinfo;
14
15 $payby =~ s/^BILL$/Check #/ if $payinfo;
16 $payby =~ s/^CHEK$/Electronic check /;
17 $payby =~ s/^BILL$//;
18 $payby =~ s/^(CARD|COMP)$/$1 /;
19 my $info = $payby ? " ($payby$payinfo)" : '';
20
21 if ( $opt{'pkg-balances'} && $cust_pay_void->pkgnum ) {
22   my $cust_pkg = qsearchs('cust_pkg', { 'pkgnum' => $cust_pay_void->pkgnum } );
23   $info .= ' for '. $cust_pkg->pkg_label_long;
24 }
25
26 my $unvoid = '';
27 if ( $cust_pay_void->closed !~ /^Y/i
28      && $curuser->access_right('Unvoid')
29    )
30 {
31   $unvoid = qq! (<A HREF="javascript:areyousure('!.
32             qq!${p}misc/unvoid-cust_pay_void.cgi?!. $cust_pay_void->paynum.
33             qq!', 'Are you sure you want to unvoid this payment?')"!.
34             qq! TITLE="Unvoid this payment from the database!.
35               ( $cust_pay_void->payby =~ /^(CARD|CHEK)$/
36                 ? ' (do not send anything to the payment gateway)'
37                 : '' 
38               ). '"'.
39             qq!>unvoid</A>)!;
40 }
41
42 </%init>