Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden...
authorJan Büren <jan@lx-office-hosting.de>
Thu, 12 May 2011 11:10:08 +0000 (13:10 +0200)
committerJan Büren <jan@lx-office-hosting.de>
Thu, 12 May 2011 11:10:08 +0000 (13:10 +0200)
SELECT b.id AS binid, p.description AS partdescription, b.description AS
bindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,
w.description AS warehousedescription, i.parts_id AS parts_id, SUM(i.qty) AS
qty, p.unit AS partunit
FROM inventory i
LEFT JOIN parts p ON i.parts_id = p.id
LEFT JOIN bin b ON i.bin_id = b.id
LEFT JOIN warehouse w ON i.warehouse_id = w.id

WHERE 1=1
GROUP BY binid, partdescription, bindescription, warehouseid, chargenumber,
warehousedescription, parts_id, partunit
ORDER BY partnumber ASC
FEHLER: Spalte »p.partnumber« muss in der GROUP-BY-Klausel erscheinen oder in
einer Aggregatfunktion verwendet werden

SL/WH.pm
doc/changelog

index 669b295..04b1914 100644 (file)
--- a/SL/WH.pm
+++ b/SL/WH.pm
@@ -624,7 +624,12 @@ sub get_warehouse_report {
   my $sort_order  = $form->{order};
 
   $sort_col       =  $filter{sort}  unless $sort_col;
-  $sort_col       =  "parts_id"     unless $sort_col;
+  # falls $sort_col gar nicht in dem Bericht aufgenommen werden soll,
+  # führt ein entsprechenes order by $sort_col zu einem SQL-Fehler
+  # entsprechend parts_id als default lassen, wenn $sort_col UND l_$sort_col
+  # vorhanden sind (bpsw. l_partnumber = 'Y', für in Bericht aufnehmen).
+  # S.a. Bug 1597 jb 12.5.2011
+  $sort_col       =  "parts_id"     unless ($sort_col && $form->{"l_$sort_col"});
   $sort_order     =  $filter{order} unless $sort_order;
   $sort_col       =~ s/ASC|DESC//; # kill stuff left in from previous queries
   my $orderby     =  $sort_col;
index 2104655..9e3db8b 100644 (file)
@@ -24,8 +24,8 @@
   - Bugfix 1613: Status teilweise
   - Bugfix 1642: Lieferantenrabatt wird korrekt gespeichert, aber nicht mehr angezeigt
   - Bugfix 1626: Beim Festlegen der Standardkonten kann beim Warenbestand eine Überschrift ausgewählt werden.
-  - Bugfix 1584:Summen und Saldenliste: Export to PDF/CSV in EÜR Modus falsch
-
+  - Bugfix 1584: Summen und Saldenliste: Export to PDF/CSV in EÜR Modus falsch
+  - Bugfix 1597: Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll
 
 2011-02-02 - Release 2.6.2