Revision a8428264
Von Bernd Blessmann vor mehr als 13 Jahren hinzugefügt
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
Bug 1630: kein Rabatt auf nicht rabattierfähige Artikel
im workflow (Auftrag->)Lieferschein->Rechnung