Rechnungsempfänger/-adresse ändern (changeInvoiceAddress)
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 |