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
# update parts table by setting lastcost to current price, don't allow negative values by using abs
$query = qq|UPDATE parts SET lastcost = ? WHERE id = ?|;
@values = (abs($form->{"sellprice_$i"}), conv_i($form->{"id_$i"}));
@values = (abs($form->{"sellprice_$i"} / $basefactor), conv_i($form->{"id_$i"}));
do_query($form, $dbh, $query, @values);
# check if we sold the item already and
......
# update lastcost
$query = qq|UPDATE parts SET lastcost = ? WHERE id = ?|;
do_query($form, $dbh, $query, $form->{"sellprice_$i"}, conv_i($form->{"id_$i"}));
do_query($form, $dbh, $query, $form->{"sellprice_$i"} / $basefactor, conv_i($form->{"id_$i"}));
}
next if $payments_only;

Auch abrufbar als: Unified diff