Rabattregeln - Discount Matrix
- Anne Krieg
- Phu Nguyen (Unlicensed)
Einführung
appero quote bietet die Funktion, Summenrabatte oder Preisnachlässe im Angebotsprozess auch automatisiert zu ermitteln.
Die zugrunde liegenden Regeln finden sich im Objekt Discount Matrix, was soviel wie Rabattregel bedeutet. Mithilfe von Rabattregeln können z.B. Sonderkonditionen, die einem bestimmten Kunden gewährt wurden, automatisch im Angebotsprozess berücksichtigt werden, ohne dass der Verkäufer diese vorab kennen oder nachschlagen muss. Ein anderer Anwendungsfall wäre der Agenturrabatt, die sog. AE-Provision, der generell dieser Kundengruppe zugestanden wird.
Administration
Die Konfiguration von Rabattregeln basiert auf zwei in appero quote enthaltenen Custom Objects - Discount Type (sf42_quotefx__SF42_Discount_Type__c) und Discount Matrix (sf42_quotefx__SF42_Discount_Matrix__c) - wobei der Discount Type mittels Lookup mit der Discount Matrix verbunden ist.
Discount Type
Der Discount Type dient zum einen zur inhaltlichen Unterscheidung verschiedener Rabatt-Typen, z.B. Agenturprovision oder Kundenrabatt - zum anderen kann hier optional, bei aktivem mehrstufigem Vertrieb, auch definiert werden, auf welchen Account in der Hierarchie sich der Rabatt beziehen soll.
Somit sind zur Konfiguration des Discount Types nur zwei Felder zu befüllen:
Objekt | Feldbezeichnung | API-Name | Feldtyp | Erklärung | Beispiel |
---|---|---|---|---|---|
Discount Type | Discount Type Name | Name | Textfeld | Der Name des Discount Types kann frei vergeben werden, | Produktrabatt |
Discount Type | related Account (optional) | sf42_quotefx__SF42_relatedAccount__c | Dropdown: Opportunity Account, Account 2, Account 3, Account 4 | Sofern in den Einstellungen/Accounts ist der mehrstufige Vertrieb aktiviert ist (Setup-Parameter additionalaccounts = true), kann an dieser Stelle festgelegt werden, auf welchen Account im Angebot sich der Rabatttyp bezieht. Wird keine Auswahl betroffen, greift die Regel am Opportunity-Account. | Opportunity-Account |
Discount Type | Angebotsposition API Feldname | sf42_quotefx__SF42_QuoLi_APIfieldname__c | Textfeld | Sofern in diesem Feld ein Custom Field an der Angebotsposition hinterlegt ist, wird in dieses, sofern es sich bei der Angebotsposition um ein Produkt handelt, der durch diesen einzelnen Summenrabatt/Preisnachlass errechnete Betrag geschrieben, d.h. Einzelpreis des Produktes abzgl. der Positionsrabatte minus anteiliger Summenrabatt/Preisnachlass zu diesem Discount Type. In das hinterlegte Feld wird dann diese Zwischensumme geschrieben, nicht der Rabattwert. Sofern es mehrere Summenrabatte/Preisnachlässe zu verschiedenen Discount Types im Angebot gibt, erfolgt die Berechnung gemäß der der Reihenfolge im Angebot. Die Konfiguration von mehreren Summenrabatten/Preisnachlässen zu demselben Discount Type in einem Angebot hingegen wird nicht unterstützt, hier überschreibt das letzte Ergebnis aus einem dieser Rabatte die bisherigen Ergebnisse. |
Discount Matrix
In der Discount Matrix fließen alle Informationen zusammen, die es zur Rabattvergabe braucht:
- Account bzw. Accountgruppe
- Produktgruppe(n)
- Rabatt-Typ
- gewährter Rabatt und evtl. Einschränkungen
Am Objekt Discount Matrix sind folgende Felder auszufüllen:
Objekt | Feldbezeichnung | API-Name | Feldtyp | Erklärung | Beispiel |
---|---|---|---|---|---|
Discount Matrix | Discount Matrix Name | Name | Textfeld | Dieser Name erscheint nicht im Angebotseditor. | Burlington Rabatt |
Discount Matrix | Rabatttyp | sf42_quotefx__SF42_DiscountType__c | Lookup(Discount Type) | Stellt die Verbindung zum Rabatt-Typ her. | Produktrabatt |
Discount Matrix | Account | sf42_quotefx__SF42_Account__c | Lookup(Account) | Der genannte Account wird zur Aktivierung der Regel mit dem Discount Type abgeglichen: Bei mehrstufigem Vertrieb greift die Regel nur, wenn der Account im Angebot in derselben Funktion auftritt, wie es im Rabatt-Typ vorgegeben ist. Wenn im Rabatt-Typ nichts festgelegt ist, ist der Opportunity Account gemeint. | Burlington Textiles Corp of Amerika |
Discount Matrix | aktiv | sf42_quotefx__SF42_isActive__c | Checkbox | Nur aktive Regeln werden im Angebotseditor abgefragt. | true |
Discount Matrix | Kundengruppe | sf42_quotefx__SF42_Account_Group__c | Lookup(Kundengruppe) | Alternativ zum Account kann sich die Regel auch auf eine ganze Account-Gruppe beziehen. | - |
Discount Matrix | Produktgruppe | sf42_quotefx__SF42_Product_Group__c | Lookup(Produktgruppe) | Exakte Übereinstimmung notwendig, d.h. Angebotsposition und Regel müssen dieselbe Produktgruppen-Kombination und Reihenfolge aufweisen. | OneTime |
Discount Matrix | zusätzl. Produktgruppe | sf42_quotefx__SF42_Product_Group_2__c | Lookup(Produktgruppe) | s.o. | Hardware |
Discount Matrix | Rabatt | sf42_quotefx__SF42_Discount__c | Prozent | Rabattwert | 10% |
Discount Matrix | min. Summe | sf42_quotefx__SF42_minimumSum__c | Währung | Optional. Legt eine Mindestsumme fest, ab der die Regel erst greift. | 10.000 € |
Discount Matrix | Rabatt limit | sf42_quotefx__SF42_DiscountLimit__c | Prozent | Optional. Legt die Obergrenze fest, sofern der Benutzer den Rabatt manuell überschreiben möchte. | 20% |
Konfiguration im appero quote Lightning Editor
Das Zuweisen einer Discount Matrix in der Angebotsvorlage erfolgt in drei Schritten:
1. Element Summenrabatt oder Preisnachlass einfügen und Angebotsposition mittels Checkbox markieren
2. Über Reiter "Gruppen" diejenigen Produktgruppen zuweisen, die auch in der Discount Matrix hinterlegt sind.
3. Nach Aufheben der Checkbox können Sie den Summenrabatt/Preisnachlass wieder über das Zahnrad-Symbol zum Bearbeiten öffnen.
Es öffnet sich das Modal zur Rabattkonfiguration. Im Abschnitt Rabatt Typ zuweisen wählen Sie den gesuchten Rabatt-Typ aus der sich öffnenden Liste. Speichern Sie diese Einstellung direkt in Ihrer Angebotsvorlage.
Sofern im Angebotsprozess eine zum Discount Type passende Regel gefunden wird, wird der Rabattwert automatisch eingetragen und Kriterien wie Rabattlimit und Mindestsumme angezeigt:
Die Discount Matrix in appero quote Lightning
Im appero quote Lightning Editor erkennen Sie die Discount Matrix am Label auf der rechten Seite und an der Spalte "Beschreibung", die ebenfalls den Namen des Discount Types einblendet:
Grundsätzliches zur Kalkulationslogik
Zur Ermittlung des Rabatts findet ein Abgleich zwischen den Angebotsinformationen und den vorhandenen Discount Matrizen statt:
Der Summenrabatt/Preisnachlass übergibt die Werte für die Produktgruppe(n) sowie den hinterlegten Rabatt-Typ. Vom Angebot selbst wird der Account und ggf. die zugehörige Kundengruppe übergeben.
Die Methode ermittelt anhand der übergebenen Filterkriterien den exaktesten Treffer aus den vorhandenen Rabattregeln und übergibt den hinterlegten Prozentwert an den Summenrabatt. Ggf. wird auch die Mindestsumme und das Rabattlimit übergeben.
Wird keine passende Regel gefunden, bleibt die Regel in der Vorlage automatisch ausgeblendet.
Bei konkurrierenden Regeln, z.B. wenn sowohl für den Account als auch seine Accountgruppe eine Discount Matrix vorliegt, sticht die präziseste Angabe, d.h. die Regel für den Account greift, die Regel für die Accountgruppe wird ignoriert.
Sofern in der Discount Matrix weder Account(gruppe) noch Produktgruppe angegeben sind, greift die Regel global für alle Produkte im Angebot. Auch die Zuordnung des Discount Types auf Account 1-4 im mehrstufigen Vertrieb wird dann hinfällig.