Buchungen wurden nicht korrekt angezeigt, wenn gleiche Referenz aber unterschiedliche
authorPhilip Reetz <p.reetz@linet-services.de>
Fri, 8 Jun 2007 08:07:25 +0000 (08:07 +0000)
committerPhilip Reetz <p.reetz@linet-services.de>
Fri, 8 Jun 2007 08:07:25 +0000 (08:07 +0000)
Beschreibung

SL/CA.pm
bin/mozilla/ca.pl

index 089bcdc..b4680ad 100644 (file)
--- a/SL/CA.pm
+++ b/SL/CA.pm
@@ -370,6 +370,8 @@ sub all_transactions {
       $ca->{debit}  = 0;
     }
 
+    $ca->{index} = $ca->{reference}.$ca->{description};
+
     push(@{ $form->{CA} }, $ca);
 
   }
index faac8cc..23de61b 100644 (file)
@@ -410,13 +410,13 @@ sub list_transactions {
     $totaldebit  += $ca->{debit};
     $totalcredit += $ca->{credit};
 
-    $column_data{transdate}   = ($ca->{"reference"} ne $last || $form->{sort} ne "transdate") ? qq|<td>$ca->{transdate}</td>| : qq|<td></td>|;
-    $column_data{reference}   = ($ca->{"reference"} ne $last) ? qq|<td>$href</td>| : qq|<td></td>|;
-    $column_data{description} = ($ca->{"reference"} ne $last) ? qq|<td>$ca->{description}</td>| : qq|<td></td>|;
+    $column_data{transdate}   = ($ca->{"index"} ne $last || $form->{sort} ne "transdate") ? qq|<td>$ca->{transdate}</td>| : qq|<td></td>|;
+    $column_data{reference}   = ($ca->{"index"} ne $last) ? qq|<td>$href</td>| : qq|<td></td>|;
+    $column_data{description} = ($ca->{"index"} ne $last) ? qq|<td>$ca->{description}</td>| : qq|<td></td>|;
     
-    $i++ if($ca->{"reference"} ne $last);
+    $i++ if($ca->{"index"} ne $last);
     $i %= 2;
-    $last=$ca->{"reference"};
+    $last=$ca->{"index"};
     print qq|
         <tr class=listrow$i>
 |;