Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision da804bf2

Von G. Richardson vor mehr als 14 Jahren hinzugefügt

EK-Preis editierbar gemacht und marge_total repariert

Der EK-Preis ist jetzt in Angebot/Auftrag/Rechnung editierbar.

Dies ist praktisch für Händler/Wiederverkäufer, bei denen sich der EK-Preis
häufig ändert, und es sich nicht lohnt, diesen in den Stammdaten zu pflegen.

Der EK-Preis wird (als lastcost) zusammen mit marge_total und marge_percent für
jeden Artikel in orderitems/invoice in der DB gespeichert. (Bei marge_total gab
es hier einen Bug, der falsche Variablenname wurde benutzt und marge_total war
immer leer.)

Der Stammdaten-EK-Preis wird nicht verändert, wenn man einen abweichenden
EK-Preis eingibt.

Unterschiede anzeigen:

SL/DO.pm
277 277
    }
278 278
    my $baseqty = $form->{"qty_$i"} * $basefactor;
279 279

  
280
    $form->{"lastcost_$i"} *= 1;
281

  
282 280
    # set values to 0 if nothing entered
283 281
    $form->{"discount_$i"}  = $form->parse_amount($myconfig, $form->{"discount_$i"});
284 282
    $form->{"sellprice_$i"} = $form->parse_amount($myconfig, $form->{"sellprice_$i"});
283
    $form->{"lastcost_$i"} = $form->parse_amount($myconfig, $form->{"lastcost_$i"});
285 284

  
286 285
    $price_factor = $price_factors{ $form->{"price_factor_id_$i"} } || 1;
287 286
    my $linetotal    = $form->round_amount($form->{"sellprice_$i"} * $form->{"qty_$i"} / $price_factor, 2);

Auch abrufbar als: Unified diff