Projekt

Allgemein

Profil

Aktionen

Fehler #201

offen

OrderController speichert lastcost der Positionen nicht

Von G. Richardson vor mehr als 8 Jahren hinzugefügt. Vor mehr als 8 Jahren aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
08.08.2016
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Dadurch geht bei anschließender Auswertung, z.B. im Verkaufsbericht, die Margenberechnung kaputt. Da es derzeit keine zweite Detailszeile gibt wird lastcost auch nicht in der Form mit übertragen.

Aktionen #1

Von G. Richardson vor mehr als 8 Jahren aktualisiert

Ein erster Patch ist in 370d43e2028e

Es müßten aber noch alle bisher angelegten orderitems korrigiert werden.

Ein Ansatz wäre nur für die orderitems:
update orderitems oi set lastcost = (select lastcost from parts p where p.id = oi.parts_id ) where oi.lastcost is null;

Das Gleiche müßte man für delivery_order_items und invoice machen. Ist die Prüfung auf "IS NULL" sauber? Wurde bei den alten Masken sonst immer ein Wert oder 0 gespeichert?

Falls sich lastcost in der Zwischenzeit geändert hat geht diese Information allerdings verloren, es wird der aktuelle lastcost-Wert genommen.

Noch nicht getestet ist wie sich das mit z.B. Preisfaktoren/unterschiedlichen Einheiten/Fremdwährungen verhält.

Aktionen

Auch abrufbar als: Atom PDF