Wenn die ProductId unbekannt ist, z. B. weil das Produkt schon vor Einführung der TMF-Schnittstelle angelegt wurde, wird das zu änderne ändernde 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.
Auftragsstruktur
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
|
Beispieldaten
A) Leistungsmerkmaländerung: Zubuchung Expressentstörung
...
Bitbucket file macro | ||||||
---|---|---|---|---|---|---|
|
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 |
500011 | 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 |
DEU.XYZ.1234567890 | ProductOrderItem/product. |
lineId | ||
neu zugebuchtes Produkt | ||
Auftragsposition | 2 | ProductOrderItem.id |
Aktionscode | add | ProductOrderItem.action |
Produktname | Expressentstörung | ProductOrderItem/ |
product.name | ||
Beziehung zum zweiten ProductOrderItem | 1 | ProductOrderItem/productOrderItemRelationship.id |
dependsOn | ProductOrderItem/productOrderItemRelationship.relationshipType |