-
Kunde ist im Portal angemeldet
-
Fall 1: Kunde ändert im Portal seine Rechnungsadresse
-
Rechnungsempfänger (invoiceRecipient) bleibt leer
-
Abweichender Rechnungsempfänger (divergentInvoiceRecipient) = false
-
-
Fall 2: Kunde gibt neuen Rechnungsempfänger an (betrifft auch neue Adresse für Rechnungsempfänger)
-
invoiceRecipient und invoiceAddress müssen gefüllt sein
-
Flag "divergentInvoiceRecipient" = true
-
-
Fall 3: abweichenden Rechnungsempfänger durch Vertragspartner ersetzen
-
Flag "divergentInvoiceRecipient" = false
-
invoiceAddress enthält die Adresse des Vertragspartners
-
-
Portal sendet Informationen über Rechnungsadressänderung an EVI
-
EVI nimmt Informationen entgegen
-
Verarbeitung der Rechnungsadressänderung durch EVI
-
Anlage Zeitereignis
-
Transaktionsdatensatz Rechnungsempfänger (C12INVRECIPI) wird geschrieben
-
Erzeugung des Events SLP_CHANGE_INVOICERECIPIENT in EVI zur Abarbeitung von Drittsystemen
-
-
-
EVI sendet den Status an das Portal
Request
|
ITC |
EVI |
|||||||
|---|---|---|---|---|---|---|---|---|
|
Feldname |
Datentyp |
Pflicht |
Bemerkung |
Entität |
Techn. Entitätsname |
Feld |
Techn. Feldname |
Bemerkung |
|
pocoId |
String (250) |
Ja |
TransaktionsID |
|
|
|
|
|
|
customerNo |
String (250) |
Ja |
Kundennummer |
Geschäftspartner |
Customer |
ERP-Nr. |
CustomerNo2 |
|
|
contractAccountNo |
String (250) |
Ja |
Vertragskontonummer |
Vertragskonto |
ContractAccount |
Vertragskontonummer |
ContractAccountNo |
|
|
divergentInvoiceRecipient |
Boolean |
Ja |
Gibt an, ob es einen abw. Rechnungsempfänger gibt (true), oder ob der Vertragspartner als Rechnungsempfänger eingetragen werden soll (false) |
|
|
|
|
|
|
invoiceAddress |
address |
Nein* |
|
|
|
|
|
|
|
invoiceRecipient |
customerProfile |
Nein* |
|
|
|
|
|
|
Response
|
Feldname |
Datentyp |
Pflicht |
Bemerkung |
|---|---|---|---|
|
id |
|
|
|
|
status |
String |
Ja |
|
|
payload |
|
|
|
|
errorCode |
Integer |
Nein |