]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Order-Controller: beim Neuberechnen auf Reihenfolge achten, …
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 20 Mar 2019 09:43:27 +0000 (10:43 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 20 Mar 2019 09:46:01 +0000 (10:46 +0100)
… sonst kam es vor, dass die Zeilensummen durcheinander kamen, da
die Reihenfolge der items von PTC und Order nicht zwingend gleich ist.
Wenn beide sortieren (PTC tat dies schon), dann stimmt's.

SL/Controller/Order.pm

index 52577bd1b47aabeb7d1f9a4fa944d9709cd57c74..f6afed9a807d80e0c3af46326dffd34adcfb4710 100644 (file)
@@ -1383,7 +1383,7 @@ sub recalc {
                                 tax       => $tax });
   }
 
-  pairwise { $a->{linetotal} = $b->{linetotal} } @{$self->order->items}, @{$pat{items}};
+  pairwise { $a->{linetotal} = $b->{linetotal} } @{$self->order->items_sorted}, @{$pat{items}};
 }
 
 # get data for saving, printing, ..., that is not changed in the form