Anpassung Korrektur Flag "ohne Summe"
Aktuell wird bei der Erstellung einer Korrekturposition das Gewicht, der Preis etc. über eine Abfrage ermittelt, während das Flag „ohne Summe“ einfach aus der Quellposition (CoPosSrc) übernommen wird.
Neue Logik ab V120:
-
Fixpreiskiste als Elternteil:
Wenn ein Artikel ein Kind einer Fixpreiskiste ist (Kinder haben immer das Flag „ohne Summe“), wird das Flag „ohne Summe“ jetzt nur übernommen, wenn auch die Fixpreiskiste in der Korrektur mitgutschrieben wird.
Wird nur die Position ohne die Kiste gutschrieben, wird das Flag „ohne Summe“ nicht per Default gesetzt. -
Markierung aller Kinder:
Wenn alle Kinder markiert werden, wird jetzt automatisch auch die Fixpreiskiste mit hinzugefügt. Dadurch wird verhindert, dass nur Kinder markiert werden, deren Summe den Wert der Fixpreiskiste überschreiten könnte, was zu inkonsistenten Gutschriften führen würde. -
Zusatzhinweis:
Es wird nun ein Hinweis „Position kommt aus einer Fixpreiskiste. Korrekturwert kann ggf. höher sein als die Kiste selbst“ angezeigt, um darauf hinzuweisen, dass die Korrektur des Werts unter Umständen den Wert der Fixpreiskiste überschreiten kann. -
Kontrolle der CoPosPa:
Es wird überprüft, ob die CoPosPa ebenfalls in der neuen Korrektur enthalten ist, um die Integrität und Konsistenz der Gutschrift zu gewährleisten.
Mit dieser neuen Logik wird das Handling von Korrekturpositionen und Fixpreiskisten jetzt klarer und konsistenter, wodurch fehlerhafte Gutschriften vermieden werden.
technische Lösung
Story: 627461
Kunde: Improvementhero Internal
Ersteller:in: Valte Daniel
Zugewiesen: Trimmel Manuel
Technische Lösung: trimmel_m:
- https://git.fab4minds.com/fab4minds/dev/-/merge_requests/4734
- mit neuem Flag \"Fixpreis-Logik nutzen\" in der Kontraktzuordnung wird die Logik beim erstellen eines Kontraktes (wie z.B. Verkauf -> VK-Reklamation) die Fixpreislogik aktiv.
- Funktion siehe Beschreibung
Detailbestände: -- Neues Flag in der Kontraktzuordnung
-- Wenn aktiv, dann wird schon VOR dem Erstellen eine Logik aufgerufen welche ggf. den Kistenartikel dazu lädt und das \"Ohne Summierung\" Flag entsprechend steuert
Lösung\\: Entwicklung abgeschlossen.