Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

TitelLiefertermin verschieben
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Liefertermin verschieben".

Der Auftraggeber stellt den Antrag, den Kundenwunschtermin des Ursprungsauftrags unter Beachtung des vertraglich vereinbarten Zeitrahmens zu ändern.

Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt.

Vorbedingung

Der Auftrag befindet sich mindestens in der technischen Validierung und somit im Status "accepted".

Auslöser

Der Auftraggeber stellt den Antrag, den Kundenwunschtermin des Ursprungsauftrags zu ändern.

Ergebnis

Der Anwendungsfall hat zwei mögliche Ergebnisse:

  • Die Anfrage den Kundenwunschtermin zu ändern wurde zurückgewiesen
  • Die Anfrage den Kundenwunschtermin zu ändern wurde umgesetzt und der verbindliche Liefertermin wurde angepasst.

Ablauf

Stand  

Img
src//www.plantuml.com/plantuml/png/fPDDRnen48Rl_XMlSWfIW8P-e28rJKjRAOSgKK2zf1oykyEkYzTsxLa8_xws5LHMGb6LNf0DZv-PUMsk0qlFNQk5xDYQhYt8Yy8-udEt9m-xXg4Tj38aN0HLgPmqZ08ouEpML-ILgSy4yfa5QKqUo-_VtaqcFTxPVE3EswehEPyxwm7b4t5FeMoewZJrs5G0mwkCpN1tkrZYD2aYCHnU5P6QlBh4t9Dagd0kousnEqrLJTL08679LpmhMx1acZVIrFHrIuPnhapylVOKma0OomIlwePdK6jm4tVqkwF0M5iFVr36WA12tF-YClLIx3CRSbWNFmqtAg2DIbbJ0grZPOtKE0z4U7XOoh39dIptZj3RhLPf5gaPz_zGMG0l7FjW60ZIWV15Cc6dj4P1S3QmioRh-_PZvoTchugEwOVKtR5S0CT1qgWUpGuvKZMthTEKyaWr8oirzxnG1Y7rYxzN4x4dgTr6mjaB57Q66nF8Cq9ocp8bsp2xC1kFIslMEdyvOjAqiUsmRSEejEtOoPh2UAjebrOZMQPUFgRrJVNXpVktbzFfvVGr5cIg_4-nkQaaLBwL2Lwj191ZKmPIQrXkoFU7o1EalbyQuQaGwT5HUIh3vugak-_2aRptv04o__6CAcje89BYEdvqhVu3

Codeblock
collapsetrue
@startuml
autonumber
box Buyer of new line
participant b as "Ordering"
 
box Seller TMF622
participant po as "ProductOrder"
participant cpo as "RescheduleProductOrder"
 
b -> cpo : POST RescheduleProductOrder
cpo-->b : 201 Created (acknowledged)
 
cpo -> b: POST RescheduleProductOrderStateChangeEvent (inProgress)
note right: if the request for rescheduling is rejected by the seller,\nthis message is optional (see [[TaskStateType TaskStateType]])
 
alt Request for rescheduling is rejected
  cpo -> b: POST RescheduleProductOrderStateChangeEvent (rejected)
else Date will be postponed
  po -> b: POST ProductOrderAttributeValueChangeEvent
  note right: e.g.: requestedCompletionDate
  alt ProductOrder in state inProgress
    note over po, bo: Insert sequence [[https://confluence.telekom-mms.com/pages/viewpage.action?pageId=495177173 Send new order confirmation]]
  else in all other ProductOrder states
    po -> b: POST ProductOrderAttributeValueChangeEvent
    note right: e.g.: expectedCompletionDate
    po -> b: POST ProductOrderStatusChangeEvent(inProgress)
  end
  cpo -> b: POST RescheduleProductOrderStateChangeEvent (done)
end
@enduml

alter Stand

Stashincludebyfilepath
repoSlugfit-root
branchIdrefs/heads/main
projectKeyTFIT
filepathtmf622/documentation/src/main/resources/docs/diagrams/RescheduleRequestedCompletionDate.puml
applicationLinkcbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d

...