Kundentermin anfordern
Beschreibung
Titel | Kundentermin anfordern |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Kundentermin anfordern".
Der Auftraggeber hat folgende Möglichkeiten, um auf eine Terminanforderung bzw. eine Mahnterminanforderung zu antworten:
Wenn auf die Mahnterminanforderung keine Reaktion durch den Auftraggeber erfolgt, wird der Auftrag am 22. Werktag durch den Leistungserbringer abgebrochen. Dabei kann ggf. ein Storno-Entgelt fällig werden (Teil dieses Use Cases). Es werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt. |
Vorbedingung | Der Auftrag befindet sich in der Realisierung und im Status "inProgress". |
Auslöser | Ein (neuer) Kundentermin ist erforderlich und wird vom Leistungserbringer durch einen Statusübergang in "pending" signalisiert. |
Ergebnis | Der Anwendungsfall hat folgende mögliche Ergebnisse:
|
Ablauf
Beispieldaten
ProductOrderStateChange: pending (1)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:30:00+01:00 | eventTime |
Status | "pending" | ProductOrder.State |
Meldungscode | 6000 | ProductOrder.stateChangeReason.code |
Meldungstext | "Endkunde hat Herstellung zurückgestellt/verweigert." | ProductOrder.stateChangeReason.description |
ProductOrderInformationRequiredEvent (2)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 EventTime | |
fieldPath | requestedCompletionDate productOrderItem.requestedTimeSlot.validFor.startDateTime productOrderItem.requestedTimeSlot.validFor.endDateTime |
ProductOrderJeporadyAlertEvent (3)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 | EventTime |
Bezeichnung des Alerts | rescheduleReminder | JeopardyAlert.name |
Meldungscode | 6000 | JeopardyAlert.JeopardyAlertMessage.code |
Meldungstext | "Endkunde hat Herstellung zurückgestellt/verweigert." | JeopardyAlert.JeopardyAlertMessage.text |
POST CloseProductOrder (5)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 | EventTime |
Datum des Versands der TaskRessource | 2022-05-11T10:31:00+01:00 | CloseProductOrder.requestedPostedDate |
Response (6)
CloseProductOrderStateChangeEvent: rejected (8)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:33:00 | EventTime |
Status | "rejected" | CloseProductOrder.state |
Meldungscode | 9999 | CloseProductOrder.stateChangeReason.code |
Meldungstext | "zurueckgewiesen" | CloseProductOrder.stateChangeReason.description |
Sequenz 9 bis 13 entspricht in Teilen dem Ablauf Auftrag (Neu) anlegen und wird nicht erneut mit Beispieldaten dargestellt.
ProductOrderAttributeValueChange (orderIsChargingRelevant) (14)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:33:00 | EventTime |
Typ der Meldung: | ProductOrderAttributeValueChangeEvent | ProductOrderAttributeValueChangeEvent/@type |
Kostenpflichtiger Vorgang: | True | ProductOrder.orderIsChargingRelevant |
Eventdate: | 2022-05-12T11:33:00 | ProductOrderAttributeValueChangeEvent.eventTime |
ProductOrderStateChange: cancelled (15)
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:34:00+02:00 | EventTime |
Typ der Meldung: Status: Eventdate: Meldecode: Meldetext: | ProductOrderStateChangeEvent cancelled 2022-05-12T11:34:00+02:00 "0017" "Stornierung durchgeführt." | ProductOrderStateChangeEvent/@type ProductOrder.state ProductOrder.stateChangeDate ProductOrder.stateChangeReason.code ProductOrder.stateChangeReason.description |