Revision 05fc6cef
Von Jan Büren vor etwa 15 Jahren hinzugefügt
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
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