fully fix bulk customer reports, RT#6778
authorivan <ivan>
Thu, 10 Dec 2009 23:03:24 +0000 (23:03 +0000)
committerivan <ivan>
Thu, 10 Dec 2009 23:03:24 +0000 (23:03 +0000)
FS/FS/cust_main.pm

index 6e5bd10..a644697 100644 (file)
@@ -8263,6 +8263,19 @@ sub search {
   # payby
   ###
 
+  if ( $params->{'payby'} ) {
+    my @payby = ref( $params->{'payby'} )
+                  ? @{ $params->{'payby'} }
+                  :  ( $params->{'payby'} );
+    @payby = grep /^([A-Z]{4})$/, @{ $params->{'payby'} };
+    push @where, '( '. join(' OR ', map "cust_main.payby = '$_'", @payby). ' )'
+      if @payby;
+
+  }
+
   my @payby = grep /^([A-Z]{4})$/, @{ $params->{'payby'} };
   if ( @payby ) {
     push @where, '( '. join(' OR ', map "cust_main.payby = '$_'", @payby). ' )';