Die Reihenfolge der Buchungen an einem Tag werden nun zusätzlich
authorMartin Helmling <MartinHelmling@octo-soft.de>
Wed, 8 Jan 2014 11:00:41 +0000 (12:00 +0100)
committerMartin Helmling <MartinHelmling@octo-soft.de>
Wed, 8 Jan 2014 11:00:51 +0000 (12:00 +0100)
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

SL/CA.pm

index cee8316..983f9bd 100644 (file)
--- 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