Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 97b645b2

Von Jan Büren vor fast 15 Jahren hinzugefügt

  • ID 97b645b207bffc7132c1dc75e1b2e3aaad0ea2cd
  • Vorgänger 48a6b365
  • Nachfolger 63133365

Bugfix für 1079 Im workflow Bestellung->Lieferschein->Einkaufsrechnung wird der Rabatt 10 mal
kleiner.

Unterschiede anzeigen:

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