Falsche Berechnung der Artikel Summe bei Gutscheinen

Oxid Version: 4.7.7

Im Demoshop reproduzierbar.

Summe Artikel (netto) 20,92 €
zzgl. MwSt. 19% Betrag 3,98 €
Summe Artikel (brutto) 29,90 €
Gutschein (Nr. f11984ebfa5d91d4e8a89f00c876d3e1) entfernen -5,00 €
Gesamtsumme 24,90 €

Der Gutschein wird vom Nettopreis abgezogen und davon wird die MwSt. bestimmt. Die Summe der Artikel wird dann falsch angezeigt.
So sieht es aus als ob der Gutschein zweimal abgezogen wird aber nur einmal berechnet.

Müsste es nicht so aussehen:

Summe Artikel (netto) 25,13 €
zzgl. MwSt. 19% Betrag 4,77 €
Summe Artikel (brutto) 29,90 €
Gutschein (Nr. f11984ebfa5d91d4e8a89f00c876d3e1) entfernen -5,00 €
Gesamtsumme 24,90 €

oder so:

Summe Artikel (netto) 25,13 €
zzgl. MwSt. 19% Betrag 4,77 €
Gutschein (Nr. f11984ebfa5d91d4e8a89f00c876d3e1) entfernen -5,00 €
Summe Artikel (brutto) 24,90 €
Gesamtsumme 24,90 €

Ist das ein Bug oder soll das so sein?

Viele Grüße Steffen

wenn auch nicht wirklich falsch - aber doch irreführend

trägst Du das ein? (auf Englisch bitte)

https://bugs.oxid-esales.com

Es gibt schon einen Eintrag:

https://bugs.oxid-esales.com/view.php?id=5336

Aber trotzdem Danke für die schnelle Antwort :slight_smile:

:smiley:

guter Mann - Suche vor Aktion, besser gehts nicht!

Hallo, damit es so funktioniert wie gewünscht, muss folgender Code (in der Datei oxbasket.php):
$dVatPart = ( $dPrice - $dVoucherdiscount ) / $dPrice * 100;

gegen diesen Code ersetzt werden:
$dVatPart = ( $dPrice) / $dPrice * 100;

Hoffe es hilft jemanden :smiley: