Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8294e683

Von Jan Büren vor fast 16 Jahren hinzugefügt

  • ID 8294e68340f98fcc692fd27fb5bd2b2b5b09c6db
  • Vorgänger 6d70c6a2
  • Nachfolger 4e07e589

Bei verbrauchten Warenbeständen scheint diese Abfrage zu falschen Lagerbeständen im Bereich Lieferschein zu führen. @mb Testdaten zeige ich Dir morgen

Unterschiede anzeigen:

SL/DO.pm
FROM inventory i
LEFT JOIN warehouse w ON (i.warehouse_id = w.id)
LEFT JOIN bin b ON (i.bin_id = b.id)
WHERE (i.parts_id IN (| . join(', ', ('?') x scalar(@parts_ids)) . qq|))
AND qty > 0
GROUP BY i.warehouse_id, i.bin_id, i.chargenumber, i.parts_id, w.description, b.description
WHERE (i.parts_id IN (| . join(', ', ('?') x scalar(@parts_ids)) . qq|))| .
# AND qty > 0 # das führt zu falschen warenbeständen, wenn man über lieferschein auslagert. @mb nochmal besprechen jb 12.5.09
qq|GROUP BY i.warehouse_id, i.bin_id, i.chargenumber, i.parts_id, w.description, b.description
ORDER BY LOWER(w.description), LOWER(b.description), LOWER(i.chargenumber)|;
my $contents = selectall_hashref_query($form, $form->get_standard_dbh($myconfig), $query, @parts_ids);

Auch abrufbar als: Unified diff