Sollte der zu löschende Datensatz nicht im CRM vorhanden sein, bestätigt der Service den Aufruf mit Status DONE und responseCode 0. Das sorgt dafür, dass Schleupen CS.VA den Aufruf nicht erneut sendet. Eine sprechende Fehlermeldung wird ebenfalls im Response gesendet
|
Eventtyp |
Schleupen Quellobjekte |
EVI-Zielobjekte |
Abhängigkeiten |
Fachliche Beschreibung / Bemerkung |
|---|---|---|---|---|
|
de.schleupen.deleteBillingData |
Rechnungsdaten |
Abrechnungsdaten |
de.schleupen.createBillingData |
Stornieren oder Löschen einer zuvor übermittelten Rechnungsinformation. |
Komponentenübersicht Verarbeitung nach EVI
-
SC12SCHLEUPENUtils.delete*
Feldmapping
|
EVI |
|
|
|
|
|
Schleupen CS.VA |
|
|
Feldbezeichnung |
techn. Feldbezeichnung |
Schlüssel / Entität |
Besonderheit |
Funktion |
Objekt |
techn. Feldbezeichnung |
Besonderheit |
|---|---|---|---|---|---|---|---|
|
Abrechnungsdaten |
BillingDataYear |
|
|
|
Rechnungsdaten |
|
|
|
Datensatzstatus
|
Active.BillingDataYear
|
Selektion aller Abrechnungsdaten über Rechnungsnummer = BillingDataYearDesc.BillingDataYear (Beschreibung) Wenn gefunden Active.BillingDataYear = false setzen (Datensatz gelöscht). Sonst: "returnCode": 2,
|
ID |
Rechnungsdaten |
Rechnungsnummer |
|
|
Funktionsweise
Das Löschen eines Abrechnungsdatensatzes kann a) im Event de.schleupen.createOrUpdateBillingData durch Übertragung Storno = J oder b) durch de.schleupen.deleteBillingData unter Angabe der Rechnungsnummer als ID erfolgen.
Der durch das Event deleteBillingData übermittelte Datensatz wird in EVI auf active = false gesetzt.