Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 075f64d6

Von Jan Büren vor mehr als 5 Jahren hinzugefügt

  • ID 075f64d61e999506517a304022525d83c29e6e3e
  • Vorgänger f40cd4e1
  • Nachfolger 975a63bb

Fixt #352 Beim Drucken mehrerer Rechnung aus dem Bericht heraus wird der Rabatt falsch berechnet

Hotfix für die zweifache Berechnung vom Rabatt (Marge bei Berichten falsch) erstellt.
Hintergrund: Der alte Code erwartet keine vorformatierten Werte, wird aber bei
periodischen Jobs noch zwingend aufgerufen (sellprice mit fxsellprice in MassPrintCreatePDF überlagert)
Ferner Rundungsgenauigkeiten für wiederkehrende Rechnungen erhöht.

Unterschiede anzeigen:

SL/DB/Helper/PriceTaxCalculator.pm
95 95
  $item->fxsellprice($item->sellprice) if $data->{is_invoice};
96 96

  
97 97
  my $num_dec   = max 2, _num_decimal_places($item->sellprice);
98
  $num_dec   = 5;
98 99
  my $discount  = _round($item->sellprice * ($item->discount || 0), $num_dec);
99 100
  my $sellprice = _round($item->sellprice - $discount,              $num_dec);
100 101

  

Auch abrufbar als: Unified diff