Revision 97b645b2
Von Jan Büren vor mehr als 14 Jahren hinzugefügt
bin/mozilla/do.pl | ||
---|---|---|
618 | 618 |
} |
619 | 619 |
|
620 | 620 |
$form->{id} = 0 if $form->{saveasnew}; |
621 |
|
|
621 |
# best case fix für bug 1079. Einkaufsrabatt wird nicht richtig |
|
622 |
# aus Lieferantenauftrag -> Lieferschein -> Rechnung übernommen |
|
623 |
# Tritt nur auf, wenn man direkt über Lieferschein -> speichern -> |
|
624 |
# Workflow Rechnung geht (beim Aufruf über edit() i.O.) |
|
625 |
# Gut. DO-save() speichert den Discount im DB-Format 0.12 für |
|
626 |
# 12%, die Konvertierung wird leider in $form gemacht und daher |
|
627 |
# wird die Maske mit dem falschen Rabatt wieder aufgebaut. |
|
628 |
# Wie immer: backup_vars verwenden um nichts anderes kaputt zu |
|
629 |
# machen. jan 03.03.2010 |
|
630 |
for my $i (1 .. $form->{rowcount}) { |
|
631 |
$form->{"backup_discount_$i"} = $form->{"discount_$i"}; |
|
632 |
}; |
|
622 | 633 |
DO->save(); |
623 |
|
|
634 |
for my $i (1 .. $form->{rowcount}) { |
|
635 |
$form->{"discount_$i"} = $form->{"backup_discount_$i"}; |
|
636 |
delete $form->{"backup_discount_$i"}; |
|
637 |
}; |
|
624 | 638 |
# saving the history |
625 | 639 |
if(!exists $form->{addition}) { |
626 | 640 |
$form->{snumbers} = qq|donumber_| . $form->{donumber}; |
Auch abrufbar als: Unified diff
Bugfix für 1079 Im workflow Bestellung->Lieferschein->Einkaufsrechnung wird der Rabatt 10 mal
kleiner.