PEIQ Knowledge Base
Empfehlung Workflow Umgang mit Abschlüssen
Empfehlungen zur Arbeit mit Abschlüssen und dem Workflow zur Einbindung ins CRM (= Customer Relationship Management).
Funktionalitäten beim Umgang mit Abschlüssen
Abschlüsse anlegen und mit Geschäftspartnern verknüpfen
Abschlüsse automatisch oder manuell zu Aufträgen zuordnen
Inhaltsverzeichnis
Allgemeine Beschreibung
Die Beschreibung des Endpunktes Discountagreements ist hier zu finden: https://mt-master-create.peiq.cloud/adapi/adapi.html#/Discount%20Agreements
Abschluss anlegen
Ein Abschluss wird mittels POST discountagreements angelegt.
Rückgabewert ist die Nummer des neue angelegten Abschlusses.
{
"number": "1765"
}
Abschluss einem Kunden / einer Kundin zuordnen
Zu einem Kunden bzw. einer Kundin können mehrere Abschlüsse gehören. Welche Abschlüsse zugeordnet sind, kann über die AdAPI mit dem GET businesspartners/{number} ermittelt werden.
"discount_agreements": [
{
"number": "1505"
},
{
"number": "1645"
}
]
Um einem Kunden bzw. einer Kundin einen weiteren Abschluss zuzuordnen ist im PUT businesspartners/{number} die vollständige Struktur “discount_agreements” zu übergeben, erweitert um den neu zu verknüpfenden Abschluss:
"discount_agreements": [
{
"number": "1505"
},
{
"number": "1645"
},
{
"number": "1765"
}
]
Auftrag mit automatischer Abschluss-Zuordnung anlegen
Ein Abschluss kann für die automatische Zuordnung zu einem Auftrag vorgesehen werden, indem bei PUT oder POST discountagreements das Merkmal "automatic": "true"
übergeben wird. Am Abschluss wird “AutomatischZuordnen=ja” gespeichert.
Wir ein Auftrag angelegt oder geändert (POST oder PUT orders), dem noch kein Abschluss zugeordnet ist, wird beim Speichern geprüft, ob an dem Kunden bzw. der Kundin ein Abschluss vorhanden ist, der dem Auftrag zugeordnet werden kann und das Merkmal “AutomatischZuordnen=ja” hat. Dieser wird dann im Rahmen der Auftragsanlage automatisch zugeordnet und neu berechnet (Wert, Erfüllung, Rest).
Automatische Aufhebung der Abschlusszuordnung
Wird ein Auftrag mit Abschlusszuordnung durch PUT orders/{number} oder zugehörige Anzeigen durch PUT ads/{number} so verändert, dass die Abschlussbedingung des zugeordneten Abschlusses nicht mehr erfüllt ist, so wird die Abschlusszuordnung automatisch aufgehoben und der Abschluss neu berechnet (Wert, Erfüllung, Rest).
Manuelle Zuordnung eines Abschlusses zu einem Auftrag
Mit GET orders/{number} werden in der Struktur die Abschlüsse ausgegeben, die einem Auftrag zugeordnet sind.
Um die Abschlusszuordnung zu ändern, ist im PUT orders/{number} die vollständige Struktur "discount_agreements"
zu übergeben - also alle Abschlüsse, die dem Auftrag zuzuordnen sind.
Bei der Zuordnung eines Abschlusses wird geprüft, ob dieser Abschluss dem Auftragskunden / der Auftragskundin zugeordnet ist oder von diesem/dieser verwendet werden darf (Konzernabschluss, “Parallel für”). Ist dies nicht der Fall, wird der Request mit einer entsprechenden Meldung abgewiesen.
Nutzung frei definierbarer Abschlussbedingungen
Abschlüssen können zusätzlich zu den im Customizing vordefinierten Bedingungen auch individuelle Bedingungen für die Zuordnung zu Aufträgen vergeben werden. Die individuelle Bedingung kann mit POST discountagreements oder PUT discountagreements/{number} im Feld “custom_condition” in NGEN-Syntax mitgegeben werden. Die freie Bedingung ist positiv zu definieren. Wenn der Cluster der Bedingung nicht entspricht, kann der Abschluss nicht zugeordnet werden.
Im Feld “custom_condition_message” kann eine Meldung hinterlegt werden. Diese Meldung wird beim Zuordnen des Abschlusses ausgegeben, wenn die individuelle Bedingung für einen Auftrag nicht zutrifft.
Beispiel:
Ein Abschluss soll nur für Anzeigen mit dem “AnzeigenTyp=SA” (Satzanzeige) verwendbar sein:
Verwandte Seiten
Nur für PEIQ-Mitarbeiter:
https://peiq.atlassian.net/wiki/spaces/CORE/pages/1423310990