]> wagnertech.de Git - mfinanz.git/commitdiff
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
authorJan Büren <jan@lx-office-hosting.de>
Wed, 3 Mar 2010 15:08:47 +0000 (16:08 +0100)
committerJan Büren <jan@lx-office-hosting.de>
Wed, 3 Mar 2010 15:08:47 +0000 (16:08 +0100)
1  2 
bin/mozilla/do.pl

diff --combined bin/mozilla/do.pl
index 75c1be82eb0e83354510e8e96cc3ee569e61af79,45adf186f42edbb6e5d02a3f78fe808d1ef48ea9..1c546e498bb68c8e627b4d4f2af4d81f462ca850
@@@ -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
    }
  
    $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};