Wenn die ProductId unbekannt ist, z. B. weil das Produkt schon vor Einführung der TMF-Schnittstelle angelegt wurde, wird das zu änderne Produkt nicht über die ProductId, sondern über die LineId identifiziert.
Wenn bei einer Leistungsmerkmaländerung ein Leistungsmerkmal wegfällt, dessen ProductId unbekannt ist, muss es über die Produtkbezeichnung identifiziert werden.
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Beispieldaten für ausgewählte Fälle
A) Leistungsmerkmaländerung: Zubuchung Expressentstörung
fachliche Felder | Daten | API Felder |
---|---|---|
fachliche Felder | Daten | API Felder |
technische Daten | ||
fachliches Bestelldatum des AG | 2022-06-12T10:30:00+01:00 | ProductOrder.orderPostedDate |
Geschäftsfall Name | productModification | ProductOrder.category |
Kundendaten | ||
Kundenwunschtermin | 2022-12-01T12:00:00+01:00 (Uhrzeit fachlich nicht relevant, aber technisch erforderlich) | requestedCompletionDate |
Auftraggeberdaten | ||
Auftraggeber | ||
Leistungs-Nummer | 500012 | ProductOrder/agreement.businessId ProductOrder/agreement.agreementType="buyerServiceContract" |
Auftraggeber-Nummer | 2123456789 | ProductOrder/agreement.engagedParty.businessId |
Externe Auftragsnr. | ||
Externe Auftragsnr. | 1000222 DEU.VFD | ProductOrder/externalIdentifier.id ProductOrder/externalIdentifer.owner (=ITU-Kennung) ProductOrder/externalIdentifer.externalIdentifierType =ProductOrder |
Ansprechpartner Auftragsmanagement | ||
Role | orderManagementBuyerContact | relatedParty.role |
Anrede | Herr | relatedParty/party/salutation |
Titel | Captain | relatedParty/party/title |
Vorname | James T. | relatedParty/party/givenName |
Nachname | Kirk | relatedParty./party/familyName |
Telefonnummer | +49221456789 | relatedParty/party/contactMedium.@Type = PhoneContactMedium relatedParty/party/contactMedium.contactType = fixedPhone relatedParty/party/contactMedium.phoneNumber |
Mobilfunknummer | +4917754545454 | relatedParty/party/contactMedium.@Type = PhoneContactMedium relatedParty/party/contactMedium.contactType = mobilePhone relatedParty/party/contactMedium.phoneNumber |
Email-adresse | j.kirk@example.net | relatedParty/party/contactMedium.@Type = EmailContactMedium relatedParty/party/contactMedium.contactType = email relatedParty/party/contactMedium.emailAddress |
Produktdaten | ||
Hauptprodukt (ändert sich nicht) | ||
Auftragsposition | 1 | ProductOrderItem.id |
Aktionscode | noChange | ProductOrderItem.action |
Identifizierung des Hauptproduktes | 922ebf01-e930-47a0-842e-059d1f188a16 | ProductOrderItem/product.id |
neu zugebuchtes Produkt | ||
Auftragsposition | 2 | ProductOrderItem.id |
Aktionscode | add | ProductOrderItem.action |
Produktname | Expressentstörung | ProductOrderItem/productOffering.name |
Beziehung zum zweiten ProductOrderItem | 1 | ProductOrderItem/productOrderItemRelationship.id |
dependsOn | ProductOrderItem/productOrderItemRelationship.relationshipType |