Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b8fd8fee

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID b8fd8fee6b08f3e9c3db63cda09d4ee7191ea678
  • Vorgänger 9ed21932
  • Nachfolger 5f0a5514

Den Preisfaktor nicht vor dem Runden des Einzelpreises einbeziehen, sonst kommen stark verfaelschte Ergebnisse heraus. Berechnung von Zeilensumme und Rabatt in io.pl mit OE.pm abgeglichen.

Unterschiede anzeigen:

bin/mozilla/io.pl
235 235
    $decimalplaces = max 2, length $1;
236 236

  
237 237
    $price_factor   = $price_factors{$form->{"price_factor_id_$i"}} || 1;
238
    $discount       = $form->round_amount($form->{"sellprice_$i"} * $form->{"discount_$i"} / 100, $decimalplaces);
239
    $linetotal      = $form->round_amount(($form->{"sellprice_$i"} - $discount) / $price_factor, $decimalplaces);
240
    $linetotal      = $form->round_amount($linetotal * $form->{"qty_$i"}, 2);
238
    $discount       = $form->round_amount($form->{"qty_$i"} * $form->{"sellprice_$i"} *        $form->{"discount_$i"}  / 100 / $price_factor, 2);
239
    $linetotal      = $form->round_amount($form->{"qty_$i"} * $form->{"sellprice_$i"} * (100 - $form->{"discount_$i"}) / 100 / $price_factor, 2);
241 240

  
242 241
    $column_data{runningnumber} = $cgi->textfield(-name => "runningnumber_$i", -size => 5,  -value => $i);    # HuT
243 242
    $column_data{partnumber}    = $cgi->textfield(-name => "partnumber_$i",    -size => 12, -value => $form->{"partnumber_$i"});

Auch abrufbar als: Unified diff