Flexible Preisübernahme bei Dispos/Abrufen mit Mengenstaffeln aus Langzeitkontrakten
Im Kontext von Langzeitkontrakten werden Preise teilweise über Mengenstaffeln definiert. Bisher gab es das UI-Object:
\"Beim Speichern den Preis immer vom übergeordneten Kontrakt übernehmen\"
Dieses sorgt dafür, dass beim Speichern eine Dispo der Preis stets aus dem übergeordneten Kontrakt übernommen wird. Um manuelle Preisänderungen zu ermöglichen, wurde dieses Verhalten jedoch deaktiviert.
Problem:
Dadurch greift auch das UI-Object:
\"Mengenstaffelpreise des übergeordneten Kontrakts berücksichtigen\"
nicht mehr – da laut Logik dieses nur aktiv ist, wenn auch die automatische Preisübernahme aktiv ist. Somit werden die Mengenstaffelpreise derzeit vollständig ignoriert.
Anforderung / Ziel:
Wir benötigen ein neues oder erweitertes UI-Object(contract_sync_coPosPriceFromParent), mit dem man steuern kann, in welchen Fällen die automatische Preisübernahme (inkl. Mengenstaffeln) stattfinden soll.
Lösungsvorschlag:
Ein neues UI-Object (oder Erweiterung des bestehenden), bei dem ein oder mehrere Enquiry-Status (z. B. \"Dispo vorgemerkt\") als Parameter übergeben werden können.
Erwartetes Verhalten:
Wenn ein Enquiry in einem der konfigurierten Status ist (z. B. \"Dispo vorgemerkt\"),
→ wird der Preis vom übergeordneten Kontrakt übernommen, inklusive Mengenstaffel-Logik.Danach oder bei allen anderen Status,
→ wird der Preis nicht automatisch überschrieben (auch nicht bei nachträglichem Speichern).Manuelle Preisänderungen sollen weiterhin möglich sein, sobald der Status gewechselt wurde.
Nutzen:
Diese Logik erlaubt eine kontrollierte, statusbasierte Synchronisierung der Kontraktpreise mit Mengenstaffeln – ohne manuelle Änderungen zu blockieren.
Story: 736775
Kunde: Haus Rabenhorst O. Lauffs GmbH & Co. KG
Ersteller:in: Gante Thomas Jeffrey
Zugewiesen: Spitzer Gerald
Technische Lösung: -- Beim UI-C contract_sync_coPosPriceFromParent können jetzt durch Beistrich getrennt EnqState.SIDs angegeben werden bei welchen der sync durchgeführt wird
https://git.fab4minds.com/fab4minds/dev/-/merge_requests/5539
Testfallbeschreibung: Getestet am Rabenhorst Testsystem