GX-Bug #42034
geschlossenMwst. wird im Warenkorb nicht korrekt addiert, wenn Nettopreise angezeigt werden und "Mwst. auf Rechnung anzeigen" in der Kundengruppe aktiviert ist
100%
Beschreibung
Mwst. wird im Warenkorb nicht korrekt addiert, wenn Nettopreise angezeigt werden und "Mwst. auf Rechnung anzeigen" in der Kundengruppe aktiviert ist
Die Funktionen _setTaxText() und _setDiscount($p_price) manipulieren die Variable $this->total am Ende der Funktion, obwohl diese bereits vorher korrekt berechnet wurde.
Dateien
Von Till Tepelmann vor mehr als 9 Jahren aktualisiert
- Datei MwstShoppingCartFix.patch MwstShoppingCartFix.patch wurde hinzugefügt
Die folgenden Zeilen sind also überfüssig:
$this->total = $this->total + $this->discount;
$this->total = (double)$this->total - (double)$tax + $this->discount;
Dafür muss noch die Zwischensumme angepasst werden, was nur in der Funkton _setTaxText() gemacht werden muss. Dafür folgendes eingefügt:
$this->total2 = $this->xtcPrice->xtcFormat((double)$this->total - (double)$tax + $this->discount, false);
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- Status wurde von Gemeldet zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Beim Refactoren wurden aus Versehen $total und $t_total aus 2.2 in 2.3 als $this->total zusammengeführt, obwohl $t_total nicht die Endsumme, sondern nur die Zwischensumme ist. Entsprechend gibt es nun ein $this->subtotal und die Logik funktioniert wieder wie in 2.2. Der Fix von Till ist nicht die finale Lösung.