Revision 075f64d6
Von Jan Büren vor mehr als 5 Jahren hinzugefügt
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
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.