Projekt

Allgemein

Profil

Aktionen

GX-Bug #42034

geschlossen

Mwst. wird im Warenkorb nicht korrekt addiert, wenn Nettopreise angezeigt werden und "Mwst. auf Rechnung anzeigen" in der Kundengruppe aktiviert ist

Von Till Tepelmann vor fast 9 Jahren hinzugefügt. Vor fast 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Moritz Bunjes
Kategorie:
Checkout
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
2.3.1.0, 2.3.1.0 beta1, 2.3.1.0 beta2, 2.3.1.1, 2.3.1.2, 2.3.1.3, 2.3.1.4
Release Notes Langtext:
Tags:
Fix

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

MwstShoppingCartFix.patch (1,25 KB) MwstShoppingCartFix.patch /system/classes/shopping_cart/OrderDetailsCartContentView.inc.php Till Tepelmann, 18.06.2015 19:05

Aktionen #1

Von Till Tepelmann vor fast 9 Jahren aktualisiert

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);

Aktionen #2

Von Moritz Bunjes vor fast 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.

Aktionen

Auch abrufbar als: Atom PDF