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
  }
bin/mozilla/io.pl
370 370

  
371 371
    if ($is_delivery_order) {
372 372
      map { $form->{"${_}_${i}"} = $form->format_amount(\%myconfig, $form->{"${_}_${i}"}) } qw(sellprice discount lastcost);
373
      push @hidden_vars, qw(sellprice discount price_factor_id lastcost);
373
      push @hidden_vars, qw(sellprice discount not_discountable price_factor_id lastcost);
374 374
      push @hidden_vars, "stock_${stock_in_out}_sum_qty", "stock_${stock_in_out}";
375 375
    }
376 376

  
doc/changelog
44 44
  - Bugfix 1633: Stammdatenaufruf aus SEPA-Modul
45 45
  - Bugfix 1575: Kundenrabatt geht verloren
46 46
  - Bugfix 1647: Lieferanten-Einkaufspreise verlieren Nachkommastellen
47
  - Bugfix 1630: Rabatt wird auf der Rechnung auch auf nicht rabattierfähige Artikel gewährt
47 48

  
48 49
2011-02-02 - Release 2.6.2
49 50

  

Auch abrufbar als: Unified diff