Suche auch nach EAN auf Gleichheit, wenn nur partnumber gefüllt ist
authorHolger Lindemann <hli@lx-system.de>
Fri, 24 Apr 2009 12:59:07 +0000 (12:59 +0000)
committerHolger Lindemann <hli@lx-system.de>
Fri, 24 Apr 2009 12:59:07 +0000 (12:59 +0000)
SL/IR.pm

index 043e846..5b09342 100644 (file)
--- a/SL/IR.pm
+++ b/SL/IR.pm
@@ -970,7 +970,12 @@ sub retrieve_item {
     $where .= " AND lower(${table_column}) LIKE lower(?)";
     push @values, '%' . $form->{"${field}_${i}"} . '%';
   }
-
+  #Es soll auch nach EAN gesucht werden, ohne Einschränkung durch Beschreibung
+  if ($form->{"partnumber_$i"} && !$form->{"description_$i"}) {
+      $where .= qq| OR (NOT p.obsolete = '1' AND p.ean = ? )|;
+      push @values, $form->{"partnumber_$i"};
+   }
   if ($form->{"description_$i"}) {
     $where .= " ORDER BY p.description";
   } else {