Wenn kein Bericht für die Umbuchung eingerichtet ist, Schaltflächen deutlicher darstellen

Die Funktionalität der Lagerumbuchung wurde verbessert, um die Benutzerführung bei Transfers ohne zugehörigen Bericht zu optimieren. Durch die Einführung einer neuen Konstruktormethode und angepasster Logik in den Hilfsklassen wird sichergestellt, dass Umbuchungen korrekt mit dem Referenzbuchungsobjekt verknüpft werden können. Im Controller wurden die Sichtbarkeitskriterien für die Aktionen „Übertragen“ und „Abbrechen“ präzisiert: Die Übertragung ist nun nur möglich, wenn noch kein Datum hinterlegt ist, während das Abbrechen ausschließlich für bereits gebuchte Vorgänge verfügbar ist. Diese Anpassung verhindert mehrfaches Ausführen derselben Buchung und sorgt dafür, dass Mitarbeiter deutlich erkennen können, ob eine Umbuchung bereits durchgeführt wurde oder noch offen ist.

Anforderung
Ein Kunde wünschte eine Lösung für ein Szenario, bei dem Mitarbeiter unsicher waren, ob eine Lagerumbuchung erfolgreich ausgeführt wurde, und daher mehrfach auf die Aktion klickten. Das Ziel war es, sicherzustellen, dass eine Umbuchung nicht versehentlich wiederholt werden kann und der Status des Vorgangs für den Nutzer eindeutig ersichtlich ist.

SU-20200