Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 05fc6cef

Von Jan Büren vor etwa 15 Jahren hinzugefügt

  • ID 05fc6cefc7bae541f5a306e7b5e09473d91fa843
  • Vorgänger 2fa5768e
  • Nachfolger 224af4c2

Fix für Bug 1136. Die Prüfung für not_discountable war zu früh. Zunächst muss form->item->werte nach form->werte_der_reihe gewandelt sein

Unterschiede anzeigen:

bin/mozilla/oe.pl
527 527
      } else {
528 528

  
529 529
        $sellprice             = $form->parse_amount(\%myconfig, $form->{"sellprice_$i"});
530
        $form->{"discount_$i"} = 0 if $form->{"not_discountable_$i"};
530
        # hier werden parts (Artikeleigenschaften) aus item_list (retrieve_item aus IS.pm)
531
        # (item wahrscheinlich synonym für parts) entsprechend in die form geschrieben ...
531 532
        map { $form->{item_list}[$i]{$_} =~ s/\"/"/g }    qw(partnumber description unit);
532 533
        map { $form->{"${_}_$i"} = $form->{item_list}[0]{$_} } keys %{ $form->{item_list}[0] };
534
        
535
        # ... deswegen muss die prüfung, ob es sich um einen nicht rabattierfähigen artikel handelt später erfolgen (Bug 1136)
536
        $form->{"discount_$i"} = 0 if $form->{"not_discountable_$i"};
533 537
        $form->{payment_id} = $form->{"part_payment_id_$i"} if $form->{"part_payment_id_$i"} ne "";
534 538

  
535 539
        $form->{"marge_price_factor_$i"} = $form->{item_list}->[0]->{price_factor};

Auch abrufbar als: Unified diff