Projekt

Allgemein

Profil

Aktionen

GX-Bug #60935

geschlossen

Der Basispreis der VPE aus Eigenschaften wird in einigen Fällen in den Kacheln nicht angezeigt

Von Sergej Kronhardt vor mehr als 5 Jahren hinzugefügt. Vor mehr als 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Kategorie:
Eigenschaften
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.15.3.1, 3.15.4.0
Release Notes Langtext:

Die Grundpreise (Verpackungseinheit) werden in der Artikelübersicht nun bei Artikeln mit Eigenschaften und linearen Aufpreisen korrekt angezeigt


Beschreibung

In den Kacheln wird der Basispreis aus VPE manchmal nicht angezeigt.

Der Eigenschaftenpreis und der VPE-Wert werden mit vier Nachkommastellen in der Datenbank hinterlegt.

Beim Auslesen/Berechnen der PropertiesDataAgent::has_non_linear_combi_surcharge() können Aufgrund der höheren Anzahl an Nachkommastellen Abweichungen in der Berechnung entstehen, womit durch die Angabe "GROUP base_price" mehrere Ergebnisse geliefert werden, wobei eine lineare Preisentwicklung gegeben ist.

Beispiel:

  1. Preis 3 EUR bei VPE 0.0500 = 60 EURO ... Der Basispreis wird in den Kacheln angezeigt.
  2. Preis 4.56 EUR bei VPE 0.0760 = 60 EUR ... Der Basispreis wird in den Kacheln nicht angezeigt.

Grund:
Bei der SQL-Berechnung findet eine Gruppierung mit acht Nachkommastellen statt.
Abweichungen können jedoch Aufgrund der Berechnung aus den jeweiligen Werten mit vier Nachkommastellen gegeben sein.

Ansatz:
Die SQL-Berechnung auf 2 Nachkommastellen runden.


Sometimes the base price from VPE is not displayed in the tiles.

The property price and the XLPE value are stored in the database with four decimal places.

When reading/calculating the PropertiesDataAgent::has_non_linear_combi_surcharge(), deviations in the calculation can occur due to the higher number of decimal places, whereby the specification "GROUP base_price" delivers several results, whereby a linear price development is given.

Example:

  1. price 3 EUR with PU 0.0500 = 60 EURO ... The base price is displayed in the tiles.
  2. price 4.56 EUR with PU 0.0760 = 60 EUR ... The base price is not displayed in the tiles.

reason:
During SQL calculation, a grouping with eight decimal places takes place.
Deviations may occur, however, due to the calculation from the respective values with four decimal places.

approach:
Round the SQL calculation to 2 decimal places.


Aktionen #1

Von Sergej Kronhardt vor mehr als 5 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
Aktionen #2

Von Sergej Kronhardt vor mehr als 5 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Gemeldet geändert
Aktionen #3

Von Ulrich Wenk vor mehr als 4 Jahren aktualisiert

  • Beschreibung aktualisiert (Vergleich)
  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #4

Von Till Tepelmann vor mehr als 4 Jahren aktualisiert

  • Status wurde von Anerkannt zu Testing geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Priorität wurde von Normal zu Dringend geändert
  • Zielversion wurde von 133 zu 4.0.0.0 beta1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
  • Betroffene Versionen 3.15.3.1, 3.15.4.0 wurde hinzugefügt
  • Betroffene Versionen Unbestimmt wurde gelöscht
Aktionen #5

Von Ahmed Hamouda vor mehr als 4 Jahren aktualisiert

  • Zielversion wurde von 4.0.0.0 beta1 zu 3.15.4.1 geändert
Aktionen #6

Von Daniel Wu vor mehr als 4 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zugewiesen an wurde von Core-Entwickler zu Daniel Wu geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: Atom PDF