Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cebfefa4

Von Niclas Zimmermann vor mehr als 12 Jahren hinzugefügt

  • ID cebfefa475d1bef7bcc42c6d2a51e55785f5a4bf
  • Vorgänger 93d49495
  • Nachfolger dc8fb58c

Bug 1961

Nach dem erstellen einer Einkaufsrechnung wird der Einkaufspreis aktualisiert. Dabei entstand bisher ein Fehler, wenn man andere Einheiten als die Standardeinheit der Waren/Dienstleistungen benutzt. Das ist nun behoben.

Unterschiede anzeigen:

SL/IR.pm
210 210

  
211 211
      # update parts table by setting lastcost to current price, don't allow negative values by using abs
212 212
      $query = qq|UPDATE parts SET lastcost = ? WHERE id = ?|;
213
      @values = (abs($form->{"sellprice_$i"}), conv_i($form->{"id_$i"}));
213
      @values = (abs($form->{"sellprice_$i"} / $basefactor), conv_i($form->{"id_$i"}));
214 214
      do_query($form, $dbh, $query, @values);
215 215

  
216 216
      # check if we sold the item already and
......
338 338

  
339 339
      # update lastcost
340 340
      $query = qq|UPDATE parts SET lastcost = ? WHERE id = ?|;
341
      do_query($form, $dbh, $query, $form->{"sellprice_$i"}, conv_i($form->{"id_$i"}));
341
      do_query($form, $dbh, $query, $form->{"sellprice_$i"} / $basefactor, conv_i($form->{"id_$i"}));
342 342
    }
343 343

  
344 344
    next if $payments_only;

Auch abrufbar als: Unified diff