Projekt

Allgemein

Profil

Aktionen

Fehler #319

geschlossen

Einkaufspreise von Waren werden im Artikel-Bericht mit 0,00 angezeigt

Von Bernd Bleßmann vor mehr als 7 Jahren hinzugefügt. Vor etwa 4 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
10.11.2017
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Bericht->Stammdaten->Artikel zeigt Einkaufspreise nur für Erzeugnisse richtig an - alle anderen sind 0.

Der Fehler tritt nur auf, wenn z.B. Waren und zusätzlich Erzeugnisse bei der Suche angehakt ist. Ohne Erzeugnisse wird der EK richtig angezeigt.

Das liegt daran, dass vor der Umstellung auf die einheitliche Suche entweder nach Waren oder nach Erzeugnissen gesucht werden konnte und so die Weiche im Code ok war. Diese Weiche berechnet bei der Suche nach Erzeugnissen lastcost aus den Einzelteilen. Da Waren keine Einzelteile haben, ist das Ergebnis hier jetzt 0.

Eine Lösung wäre jetzt, in der Abfrage zu Unterscheiden, wie lastcost geholt wird, etwa so:

(CASE WHEN p.part_type = 'assembly'
+ THEN (SELECT SUM(a_lc.qty * p_lc.lastcost / COALESCE(pfac_lc.factor, 1))
+ FROM assembly a_lc
+ LEFT JOIN parts p_lc ON (a_lc.parts_id = p_lc.id)
+ LEFT JOIN price_factors pfac_lc ON (p_lc.price_factor_id = pfac_lc.id)
+ WHERE (a_lc.id = p.id))
+ ELSE p.lastcost
+ END) AS lastcost

Oder man zeigt auch für Erzeugnisse den in der DB gespeicherten lastcost-Wert an, siehe auch Ticke #312.

Aktionen

Auch abrufbar als: Atom PDF