Projekt

Allgemein

Profil

Aktionen

GX-Bug #56054

geschlossen

Kundengruppenrabatt auf gesamte Bestellung wird doppelt verrechnet, sodass es zu Rundungsfehlern in der Summe Netto kommt

Von Till Tepelmann vor mehr als 6 Jahren hinzugefügt. Vor mehr als 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Ronald Loyko
Kategorie:
Checkout
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.9.1.2
Release Notes Langtext:

Kundengruppenrabatt auf gesamte Bestellung wird nun nicht mehr doppelt verrechnet

Tags:
Fix

Beschreibung

Kundengruppenrabatt auf gesamte Bestellung wird doppelt verrechnet, sodass es zu Rundungsfehlern in der Summe Netto kommt.

Der Kundengruppenrabatt wird einmal in der ot_discount erreichnet, aber hier nicht schon auf das Order Objekt angewendet, weshalb alle nachfolgenden Module mit dem falschen Wert weiterrechnen.

Hier muss das Modul ot_discount bereits den Wert im Order Objekt für die Zwischensumme anpassen, damit die nachfolgenden Module mit dem korrekten Wert weiterrechnen.

Dann muss das Modul ot_subtotal_no_tax den Kundengruppenrabatt nicht mehr erneut berechnen und abfangen, das Modul dient nur zur Anzeige des Wertes, welche im Ordner Objekt bereits durch die Module verändert wurde.

Das lässt sich wie folgt reproduzieren. Man richtet einen Rabatt in der Kundengruppe auf die gesamte Bestellung ein.

Zusätzlich richtet mal einen Vorkasse Rabatt ein und stellt in der Kundengruppe die Anzeige der Preise auf "exkl. Mwst." und aktiviert die Option "Mwst. auf Rechnung anzeigen".

Jetzt geht man den Bestellvorgang bis zur "checkout_confirmation" durch und prüft die Summe Netto und rechnet die Werte in der Bestellung zusammen. Man wird nicht auf den korrekten Wert für die Summe Netto kommen, der ausgewiesen wird.


Dateien

DiscountFix.patch (2,93 KB) DiscountFix.patch Till Tepelmann, 06.04.2018 20:33

Aktionen #1

Von Mirko Janssen vor mehr als 6 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
Aktionen #2

Von Mirko Janssen vor mehr als 6 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 3.11.1.0 beta1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #3

Von Ronald Loyko vor mehr als 6 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Ronald Loyko geändert
Aktionen #4

Von Ronald Loyko vor mehr als 6 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #5

Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert

  • Tags wurde von Fix, 3.11 zu Fix geändert
Aktionen

Auch abrufbar als: Atom PDF