Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 97908d77

Von Bernd Bleßmann vor mehr als 9 Jahren hinzugefügt

  • ID 97908d779dfe277a4482c1be2c7e919dfd28026b
  • Vorgänger dc83feb1
  • Nachfolger 33298084

parse/format-Fehler bei Rabatten behoben

Schon in der Maske eingegebene Rabatte wurden nicht geparsed,
Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigung
schon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die
Auswahlmaske, wurden Rabatte falsch formatiert.

behebt #50 (redmine) (unter anderem)

Unterschiede anzeigen:

bin/mozilla/io.pl
655 655
  }
656 656

  
657 657
  my $amount =
658
    $form->{"sellprice_$i"} * (1 - $form->{"discount_$i"} / 100) *
658
    $form->{"sellprice_$i"} * (1 - $form->{"discount_$i"}) *
659 659
    $form->{"qty_$i"};
660 660
  map { $form->{"${_}_base"} += $amount }
661 661
    (split / /, $form->{"taxaccounts_$i"});
......
672 672
    $form->{"${_}_$i"} =
673 673
      $form->format_amount(\%myconfig, $form->{"${_}_$i"}, $decimalplaces)
674 674
  } qw(sellprice listprice lastcost qty) if $form->{item} ne 'assembly';
675
  $form->{"discount_$i"} = $form->format_amount(\%myconfig, $form->{"discount_$i"} * 100.0) if $form->{item} ne 'assembly';
675 676

  
676 677
  delete $form->{nextsub};
677 678

  

Auch abrufbar als: Unified diff