From: Martin Helmling Date: Wed, 8 Jan 2014 11:00:41 +0000 (+0100) Subject: Die Reihenfolge der Buchungen an einem Tag werden nun zusätzlich X-Git-Tag: release-3.1.0beta1~22^2~22^2~16^2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=13df1e06bae9bab2067e97435afe3f8d7e616843;p=kivitendo-erp.git Die Reihenfolge der Buchungen an einem Tag werden nun zusätzlich nach Referenzen sortiert, bzw wenn nach Refernzen Sortiert wird wird als zweite Sortierregel nach Datum sortiert. Der gemeldete Fehler #2133 konnte nur reproduziert werden, wenn im Nachhinein Änderungen am Buchungsdatum gemacht wurden. Somit schloss sich auch aus, nach internen ids der Datenbank zu sortieren. Behebt #2133 --- diff --git a/SL/CA.pm b/SL/CA.pm index cee831609..983f9bd04 100644 --- a/SL/CA.pm +++ b/SL/CA.pm @@ -366,8 +366,8 @@ sub all_transactions { } my $sort = grep({ $form->{sort} eq $_ } qw(transdate reference description)) ? $form->{sort} : 'transdate'; - - $query .= qq|ORDER BY $sort|; + my $sort2 = ($sort eq 'reference')?'transdate':'reference'; + $query .= qq|ORDER BY $sort , $sort2 |; my $sth = prepare_execute_query($form, $dbh, $query, @values); #get detail information for each transaction