Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a8428264

Von Bernd Blessmann vor mehr als 13 Jahren hinzugefügt

  • ID a842826405b29ac07c13b98ec7fd5da358a0cb6a
  • Vorgänger 9434c14a
  • Nachfolger 18166576

Bug 1630: kein Rabatt auf nicht rabattierfähige Artikel

im workflow (Auftrag->)Lieferschein->Rechnung

Unterschiede anzeigen:

bin/mozilla/do.pl
401 401
          && ($form->{"description_$i"} eq "")) {
402 402
        $form->{rowcount}--;
403 403
        $form->{"discount_$i"} = "";
404
        $form->{"not_discountable_$i"} = "";
404 405
        display_form();
405 406

  
406 407
      } else {
......
745 746

  
746 747
  for my $i (1 .. $form->{rowcount}) {
747 748
    # für bug 1284
748
    if ($form->{discount}){ # Falls wir einen Lieferanten-/Kundenrabatt haben
749
      # und keinen anderen discount wert an $i ...
750
      $form->{"discount_$i"} ||= $form->{discount}*100; # ... nehmen wir diesen Rabatt
749
    unless ($form->{"ordnumber"}) {
750
      if ($form->{discount}) { # Falls wir einen Lieferanten-/Kundenrabatt haben
751
        # und rabattfähig sind, dann
752
        unless ($form->{"not_discountable_$i"}) {
753
          $form->{"discount_$i"} = $form->{discount}*100; # ... nehmen wir diesen Rabatt
754
        }
755
      }
751 756
    }
752 757
    map { $form->{"${_}_${i}"} = $form->parse_amount(\%myconfig, $form->{"${_}_${i}"}) if $form->{"${_}_${i}"} } qw(ship qty sellprice listprice lastcost basefactor);
753 758
  }

Auch abrufbar als: Unified diff