From: Jan Büren Date: Wed, 3 Mar 2010 15:08:47 +0000 (+0100) Subject: Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp X-Git-Tag: release-2.6.1beta1~42 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/631333651472a180e562efa70bcb8233c67beb22?ds=inline;hp=-c Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp --- 631333651472a180e562efa70bcb8233c67beb22 diff --combined bin/mozilla/do.pl index 75c1be82e,45adf186f..1c546e498 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@@ -609,6 -609,7 +609,7 @@@ sub save # $locale->text('Customer missing!'); # $locale->text('Vendor missing!'); + remove_emptied_rows(); validate_items(); # if the name changed get new values @@@ -618,23 -619,9 +619,23 @@@ } $form->{id} = 0 if $form->{saveasnew}; - + # best case fix für bug 1079. Einkaufsrabatt wird nicht richtig + # aus Lieferantenauftrag -> Lieferschein -> Rechnung übernommen + # Tritt nur auf, wenn man direkt über Lieferschein -> speichern -> + # Workflow Rechnung geht (beim Aufruf über edit() i.O.) + # Gut. DO-save() speichert den Discount im DB-Format 0.12 für + # 12%, die Konvertierung wird leider in $form gemacht und daher + # wird die Maske mit dem falschen Rabatt wieder aufgebaut. + # Wie immer: backup_vars verwenden um nichts anderes kaputt zu + # machen. jan 03.03.2010 + for my $i (1 .. $form->{rowcount}) { + $form->{"backup_discount_$i"} = $form->{"discount_$i"}; + }; DO->save(); - + for my $i (1 .. $form->{rowcount}) { + $form->{"discount_$i"} = $form->{"backup_discount_$i"}; + delete $form->{"backup_discount_$i"}; + }; # saving the history if(!exists $form->{addition}) { $form->{snumbers} = qq|donumber_| . $form->{donumber};