]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Auslagern über Standardlagerplatz: Artikel mit Chargennummern auslagern
authorDaniel Popiuk <daniel.popiuk@opendynamic.de>
Fri, 28 Aug 2015 11:46:30 +0000 (13:46 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Fri, 9 Oct 2015 15:35:56 +0000 (17:35 +0200)
Standardmässig funktioniert das Auslagern über Standardlagerplatz nicht, sobald eine Chargenummer
oder eine Mindesthaltbarkeit definiert ist, da dass Programm nicht entscheiden kann, welche Charge oder MHD
gemeint ist.
Ein Sonderfall ist aber, wenn gar keine Chargen/MHDs mehr eingelagert sind, dann kann die Ware
wieder automatisch, da eindeutig über den Standardlagerplatz ausgelagert werden.

SL/WH.pm

index 22f4a4195b209217bd5ae687ebd64ab102ed445f..d0bb4c08576b862884e0f1adeebdbf8cba05468b 100644 (file)
--- a/SL/WH.pm
+++ b/SL/WH.pm
@@ -978,7 +978,7 @@ $main::lxdebug->enter_sub();
   while (my $ref = $sth_QTY->fetchrow_hashref()) {  # wir laufen über alle Haltbarkeiten und Chargen(s.a. SQL-Query oben)
     $max_qty_parts += $ref->{sum};
     $i++;
   while (my $ref = $sth_QTY->fetchrow_hashref()) {  # wir laufen über alle Haltbarkeiten und Chargen(s.a. SQL-Query oben)
     $max_qty_parts += $ref->{sum};
     $i++;
-    if ($ref->{chargenumber} || $ref->{bestbefore}){
+    if (($ref->{chargenumber} || $ref->{bestbefore}) && $ref->{sum} != 0){
       $error=1;
     }
   }
       $error=1;
     }
   }