Neuer Minimaltestfall für Rabattrundung im PTC
authorG. Richardson <information@kivitendo-premium.de>
Thu, 12 May 2016 14:27:02 +0000 (16:27 +0200)
committerG. Richardson <information@kivitendo-premium.de>
Thu, 12 May 2016 14:32:10 +0000 (16:32 +0200)
commit99bc77bc4f55e71d329fd3f1db301604aaf139c8
tree1ea53b3a3916db4ef2dfcebf176f27eb43bc6570
parenteeaa5e92707a1d6be8e63bede49b1868d49eacf8
Neuer Minimaltestfall für Rabattrundung im PTC

Beim PTC wird vor der Multiplizierung mit der Menge der gerundete Rabatt vom
Verkaufspreis abgezogen, statt erst die Zeilensumme zu berechnen und
dann den Rabatt zu ziehen.

6 Artikel zu 0.6€ mit 3% Rabatt
0.6 * 6 * ( 1 - 0.03 ) !=  ( 0.6 - round(0.6*0.03) ) * 6

In diesem Test wird anhand der PTC-Regel getestet. Es wird also nicht
angemahnt, daß das Ergebnis von der Berechnung in den Belegmasken abweicht.

Siehe auch Ticket 82.
t/db_helper/price_tax_calculator.t