From: Jan Büren Date: Thu, 12 May 2011 13:11:32 +0000 (+0200) Subject: Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp X-Git-Tag: release-2.6.3~25^2~40 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/1740411d06cfea8f43fce1db3e7fa08b7ceb262e?hp=eb7612fa83a23e6efc3de18b47dd6b572339c928 Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp --- diff --git a/SL/Form.pm b/SL/Form.pm index f43328e10..dfff9b4f7 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -1630,7 +1630,24 @@ sub date_closed { my $dbh = $self->dbconnect($myconfig); my $query = "SELECT 1 FROM defaults WHERE ? < closedto"; - my $sth = prepare_execute_query($self, $dbh, $query, $date); + my $sth = prepare_execute_query($self, $dbh, $query, conv_date($date)); + + # Falls $date = '' - Fehlermeldung aus der Datenbank. Ich denke, + # es ist sicher ein conv_date vorher IMMER auszuführen. + # Testfälle ohne definiertes closedto: + # Leere Datumseingabe i.O. + # SELECT 1 FROM defaults WHERE '' < closedto + # normale Zahlungsbuchung über Rechnungsmaske i.O. + # SELECT 1 FROM defaults WHERE '10.05.2011' < closedto + # Testfälle mit definiertem closedto (30.04.2011): + # Leere Datumseingabe i.O. + # SELECT 1 FROM defaults WHERE '' < closedto + # normale Buchung im geschloßenem Zeitraum i.O. + # SELECT 1 FROM defaults WHERE '21.04.2011' < closedto + # Fehlermeldung: Es können keine Zahlungen für abgeschlossene Bücher gebucht werden! + # normale Buchung in aktiver Buchungsperiode i.O. + # SELECT 1 FROM defaults WHERE '01.05.2011' < closedto + my ($closed) = $sth->fetchrow_array; $main::lxdebug->leave_sub(); diff --git a/SL/WH.pm b/SL/WH.pm index 669b295fe..04b1914e0 100644 --- 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; diff --git a/doc/changelog b/doc/changelog index 2104655f5..9b13a3e57 100644 --- a/doc/changelog +++ b/doc/changelog @@ -24,8 +24,9 @@ - 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 + - Bugfix 1569: Zahlungseingang löschen bei Rechnung 2011-02-02 - Release 2.6.2