X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FCA.pm;h=76d2b320a5580cb202d3f9beb4be9ee2a27d411a;hb=786b3862388eb8d4cdcc5dfc663a37fe0e9a82a1;hp=b4680ad7adc04b77fa1ab3d031d78c88696e2b92;hpb=df2e5373f7c53eb670955e9912ef8c123711bb4d;p=kivitendo-erp.git diff --git a/SL/CA.pm b/SL/CA.pm index b4680ad7a..76d2b320a 100644 --- a/SL/CA.pm +++ b/SL/CA.pm @@ -347,7 +347,9 @@ sub all_transactions { $union = qq|UNION ALL|; } - $query .= qq|ORDER BY | . $form->{sort}; + my $sort = grep({ $form->{sort} eq $_ } qw(transdate reference description)) ? $form->{sort} : 'transdate'; + + $query .= qq|ORDER BY $sort|; $sth = prepare_execute_query($form, $dbh, $query, @values); $form->{CA} = []; @@ -370,7 +372,7 @@ sub all_transactions { $ca->{debit} = 0; } - $ca->{index} = $ca->{reference}.$ca->{description}; + $ca->{index} = join "--", map { $ca->{$_} } qw(id reference description); push(@{ $form->{CA} }, $ca);