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/IS.pm
591 591
    my $baseqty;
592 592

  
593 593
    $form->{"marge_percent_$i"} = $form->parse_amount($myconfig, $form->{"marge_percent_$i"}) * 1;
594
    $form->{"marge_total_$i"} = $form->parse_amount($myconfig, $form->{"marge_total_$i"}) * 1;
595
    $form->{"lastcost_$i"} = $form->{"lastcost_$i"} * 1;
594
    $form->{"marge_absolut_$i"} = $form->parse_amount($myconfig, $form->{"marge_absolut_$i"}) * 1;
595
    $form->{"lastcost_$i"} = $form->parse_amount($myconfig, $form->{"lastcost_$i"}) * 1;
596 596

  
597 597
    if ($form->{storno}) {
598 598
      $form->{"qty_$i"} *= -1;
......
717 717
                 $form->{"serialnumber_$i"}, conv_i($pricegroup_id),
718 718
                 $form->{"ordnumber_$i"}, conv_date($form->{"transdate_$i"}),
719 719
                 $form->{"cusordnumber_$i"}, $baseqty, $form->{"subtotal_$i"} ? 't' : 'f',
720
                 $form->{"marge_percent_$i"}, $form->{"marge_total_$i"},
720
                 $form->{"marge_percent_$i"}, $form->{"marge_absolut_$i"},   
721 721
                 $form->{"lastcost_$i"},
722 722
                 conv_i($form->{"price_factor_id_$i"}), conv_i($form->{"price_factor_id_$i"}),
723 723
                 conv_i($form->{"marge_price_factor_$i"}));

Auch abrufbar als: Unified diff