]> wagnertech.de Git - mfinanz.git/blobdiff - SL/CT.pm
Beim Speichern bei "Nummernkreise und Standardkonten" auch die Nummern für Liefersche...
[mfinanz.git] / SL / CT.pm
index 459a4573d2362cf2f6c24b32c0dc29e9d408ebb3..0468c379d210001590c5c6f5a0094e65ea5f6605 100644 (file)
--- a/SL/CT.pm
+++ b/SL/CT.pm
@@ -680,13 +680,18 @@ sub search {
   my @values;
 
   my %allowed_sort_columns =
-    map({ $_, 1 } qw(id customernumber name address contact phone fax email
+    map({ $_, 1 } qw(id customernumber vendornumber name address contact phone fax email
                      taxnumber sic_code business invnumber ordnumber quonumber));
   $sortorder =
     $form->{sort} && $allowed_sort_columns{$form->{sort}} ?
     $form->{sort} : "name";
   $form->{sort} = $sortorder;
-  $sortorder = "country,city,street" if ($sortorder eq "address");
+
+  if ($sortorder eq "address") {
+    $sortorder = "lower(country), lower(city), lower(street)";
+  } elsif ($sortorder ne 'id') {
+    $sortorder = "lower($sortorder)";
+  }
 
   if ($form->{"${cv}number"}) {
     $where .= " AND ct.${cv}number ILIKE ?";