improve testing need for invoicing list
authorjeff <jeff>
Wed, 26 Aug 2009 20:52:26 +0000 (20:52 +0000)
committerjeff <jeff>
Wed, 26 Aug 2009 20:52:26 +0000 (20:52 +0000)
fs_selfservice/FS-SelfService/cgi/selfservice.cgi

index 2ace027..7c5ad83 100644 (file)
@@ -165,13 +165,18 @@ sub process_change_ship {
 
 sub process_change_pay {
         my $postal = $cgi->param( 'postal_invoicing' );
+        my $payby  = $cgi->param( 'payby' );
         my @list =
           qw( payby payinfo payinfo1 payinfo2 month year payname
               address1 address2 city county state zip country auto paytype
               paystate ss stateid stateid_state invoicing_list
             );
         push @list, 'postal_invoicing' if $postal;
-        unless ( $postal || $cgi->param( 'invoicing_list' ) ) {
+        unless (    $payby ne 'BILL'
+                 || $postal
+                 || $cgi->param( 'invoicing_list' )
+               )
+        {
           $action = 'change_pay';
           return {
             %{&change_pay()},