Table of Contents

Kunde ändern

Einleitung

Diese Aktion ist am besten an zwei Beispiel beschrieben.

Beispiele

  • Ein Benutzer fügt einer Bestellungen einen Kunden hinzu, der allerdings eine Amazon-E-Mail-Adresse in den Kundendaten hat. Auf diesen Kunden darf allerdings keine Bestellung in Salesware angelegt werden. Sobald der Benutzer nun also den Kunden per Suche hinzufügt, wird die Kundennummer entfernt und dem Benutzer wird ein Hinweis angezeigt, dass er den Kunden bitte neu anlegen soll, da er auf diesen Kunden keine Bestellung anlegen kann.
  • Ein Benutzer fügt einen Kunden zu einem Angebot hinzu. Allerdings gab es bei diesem Kunden eine Umstrukturierung und alle neuen Belege sollen auf eine andere Kundennummer ausgestellt werden. Sobald der Benutzer nun also die „alte“ Kundennummer hinzufügt, wird automatisch die „neue“ Kundennummer hinzugefügt und dem Benutzer wird ein Hinweis mit einer Erklärung angezeigt.

Mit Hilfe dieser Aktion können Sie – basierend auf Kunden- aber auch auf Belegdaten – beim Hinzufügen eines Kunden eine Reaktion anhand individueller Regelwerke anstoßen.

Wählen Sie bitte den Aktionstyp „Kunde ändern“ aus.

Auslöser

In der Karte „Ausführung bei“ können Sie festlegen, wann die Aktion ausgelöst wird.

Wenn Sie „Ändern des Kunden“ (TriggeredBy = „accountChange“) aktivieren, wird die Aktion immer ausgeführt, wenn in einem Angebot, einer Bestellung oder einem Warenkorb ein Kunden aus den ERP-Daten hinzugefügt wird.

Zudem können Sie den Auslöser „Änderung Feldinhalt“ (TriggeredBy = „fieldChange“) aktivieren. Die Aktion wird dann ausgeführt, wenn Änderungen an den in der aufgeführten Tabelle hinterlegten Feldern festgestellt werden.

Die Aktion kann in diesen Entitäten ausgelöst werden:

  • Angebot (offer)
  • Bestellung (order)
  • Warenkorb (shoppingCart)

Eingabeparameter

Neben den allgemeinen werden zusätzlich diese Paramater übergeben:

Key Datentyp Value
PriceListId int die ID der Preisliste, die aktuell zugewiesen ist
DiscountListId int die ID der Rabattliste, die aktuell zugewiesen ist
CurrencyCode string die Währung, die aktuell zugewiesen ist
CurrencyCodeExchangeRate decimal der aktuell verwendete Umrechungsfaktor
HasGrossPrices bool das Preiskennzeichen (brutto/netto)
AccountId string die Kundennummer nach der Änderung (KHKKontokorrent.Kto)
DocumentDate datetime das Belegdatum

Ausgabeparameter

Es werden die allgemeinen Rückmeldungen erwartet.

Key Datentyp Value
AccountId string die Kundennummer, die übernommen wird (KHKKontokorrent.Kto)

WICHTIG

Wird der Wert NULL übergeben so wird der Kunde entfernt.

Fehlt der Wert in der Rückgabe, so bleibt die Kundennummer unverändert in der Bestellung, im Angebot oder Warenkorb enthalten.