Stammdaten -> Berichte -> Kunden mit Kundentyp.
authorJan Büren <jan@lx-office-hosting.de>
Mon, 17 Oct 2011 11:40:03 +0000 (13:40 +0200)
committerJan Büren <jan@lx-office-hosting.de>
Mon, 17 Oct 2011 11:40:03 +0000 (13:40 +0200)
Die anschließende Sortierung nach Kundentyp liefert eine Fehlermeldung, da ein 'order by lower(business)' eine SQL-Fehlermeldung wirft (ct.business_id AS business).
Entsprechend die Abfrage erweitert, sodass ein 'order by business' analog wie bei quonumber etc passiert.

SL/CT.pm

index 467fb08..24bce28 100644 (file)
--- a/SL/CT.pm
+++ b/SL/CT.pm
@@ -696,7 +696,7 @@ sub search {
   $form->{sort} = $sortorder;
   my $sortdir   = !defined $form->{sortdir} ? 'ASC' : $form->{sortdir} ? 'ASC' : 'DESC';
 
-  if ($sortorder ne 'id' && 1 >= scalar grep { $form->{$_} } qw(l_ordnumber l_quonumber l_invnumber)) {
+  if ($sortorder !~ /(business|id)/ && 1 >= scalar grep { $form->{$_} } qw(l_ordnumber l_quonumber l_invnumber )) {
     $sortorder  = "lower($sortorder) ${sortdir}";
   } else {
     $sortorder .= " ${sortdir}";