X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=bin%2Fmozilla%2Frp.pl;h=4734d205e07e02e84951d311e5b325c60b350d4a;hb=247a26dc4b5b0d73c03fc6f05fb17daace0835d9;hp=4a548595b01f72ca8dbba94395291b413742002e;hpb=1eaf497886107c359dbc2a185f4bede9b7e7f6ea;p=kivitendo-erp.git diff --git a/bin/mozilla/rp.pl b/bin/mozilla/rp.pl index 4a548595b..4734d205e 100644 --- a/bin/mozilla/rp.pl +++ b/bin/mozilla/rp.pl @@ -2346,6 +2346,8 @@ sub list_payments { $option = $locale->text('Department') . " : $department"; } + report_generator_set_default_sort('transdate', 1); + RP->payments(\%myconfig, \%$form); my @hidden_variables = qw(account title department reference source memo fromdate todate @@ -2365,7 +2367,10 @@ sub list_payments { ); my %column_alignment = ('paid' => 'right'); - map { $column_defs{$_}->{link} = $href . "&sort=$_" } grep { $_ ne 'paid' } @columns; + foreach my $name (grep { $_ ne 'paid' } @columns) { + my $sortdir = $form->{sort} eq $name ? 1 - $form->{sortdir} : $form->{sortdir}; + $column_defs{$name}->{link} = $href . "&sort=${name}&sortdir=$sortdir"; + } my @options; if ($form->{fromdate}) { @@ -2392,7 +2397,7 @@ sub list_payments { $report->set_export_options('list_payments', @hidden_variables); - $report->set_sort_indicator($form->{sort}, 1); + $report->set_sort_indicator($form->{sort}, $form->{sortdir}); my $total_paid = 0;