Loading
Versicherung
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          InsCommissionService:calculate

          InsCommissionService:calculate

          Verwenden Sie diesen Service, um die Provision für einen Produzenten zu berechnen.

          Klasse: InsCommissionService

          Methode: calculate

          Beschreibung

          Dieser Service verwendet Details zum Produzenten, zum Versicherungsprodukt und zum in Auftrag gegebenen Ereignis, um eine Provision für einen Produzenten zu berechnen.

          Funktionsweise

          Zum Berechnen einer Provision:

          1. Akzeptiert Eingaben für productionCode, producerId, productId, commissionableEvent, context und effectiveDate, um die für die Berechnung geeigneten CommissionSchedule zu finden.

          2. Berechnet die Provision anhand des Provisionsplans.

          3. Wertet die Provision aus, um festzustellen, ob es sich um eine Rückerstattung (einen zurückgegebenen Provisionsbetrag) handelt.

            • Wenn der Provisionsbetrag negativ ist, behandelt der Service die Provision als Rückerstattung.

            • Wenn es sich bei der Provision nicht um eine Rückerstattung handelt, vergleicht der Service den berechneten Provisionsbetrag mit den minimalen und maximalen Provisionsbeträgen. Wenn der berechnete Betrag zu niedrig oder zu hoch ist, gibt der Service den Mindest- oder Höchstbetrag anstelle des berechneten Betrags zurück.

          4. Gibt den Provisionsbetrag, die ID des zu seiner Berechnung verwendeten Provisionsplans sowie die Mindest- und Höchstbeträge zurück, die für diese Provision gelten.

          Eingaben

          Eingabe

          Beschreibung

          productionCode

          Optional.

          Der Name des Produktionscodes, nicht die ID, für den verarbeitenden Produzenten.

          producerId

          Optional.

          Die ID des verarbeitenden Produzenten.

          productId

          Pflichtangabe.

          Die ID des Produkts, für das die Provision gezahlt wird.

          commissionableEvent

          Optional.

          Das Ereignis oder die Transaktion, das bzw. die eine Provisionsberechnung auslöst (z. B. "Angebot", "Verkaufsrichtlinie" oder "Geändert/Bestätigt").

          effectiveDate

          Optional.

          Das Datum des Inkrafttretens der Provisionszahlung. Bei null verwendet der Service das heutige Datum.

          context

          Pflichtangabe.

          Feldname und Wertepaare für den Datensatz, für den die Provision berechnet wird. Sie müssen:

          • Fügen Sie einen Namespace in den API-Namen ein, sofern vorhanden.

          • Fügen Sie objectId hinzu, d. h. die ID des Datensatzes, für den die Provision berechnet wird.

          Format ohne Nachschlagefeld:

          { objectAPI.fieldAPI : fieldValue }

          Format mit Nachschlagefeld:

          { objectAPI.relationshipAPI.fieldAPI : fieldValue }

          Sie können bis zu zwei Ebenen von Feldern angeben, wenn Sie die Eingabe mit einem Nachschlagefeld formatieren.

          commissionableAmount

          Optional.

          Der Betrag, auf dem die Provisionsberechnung basiert.

          Input JSON

          So formatieren Sie die Eingabe-JSON.

          {
             "productionCode": ProductionCode.Name,
             "producerId": Producer.Id,
             "product2Id": Product2.Id,
             "commissionableEvent": event type,
             "commissionableAmount": amount of the transaction,
             "context": {
                "objectId": ID of applicable object used,
          	  "objectAPI.fieldAPI" : value
             }
          }

          In diesem Beispiel wird eine Provision für eine Bestätigung berechnet.

          {
             "productionCode":AX001,
             "producerId":ay001jh002,
             "product2Id":az011jh022,
             "commissionableEvent":"Endorsement",
             "commissionableAmount":500,
             "context":{
                "Quote.vlocity_ins__TotalPremiumforTerm__c":100,
                "QuoteLineItem.vlocity_ins__GroupClassId__r.vlocity_ins__ClassCode__c":"Managers",
                "QuoteLineItem.vlocity_ins__FeeAmount__c":5,
                "objectId":ax003jh001
             }
          }

          Ausgabe-JSON

          Im Folgenden finden Sie das Format der Ausgabe-JSON.

          {
             "commissionAmount": amount,
             "commissionScheduleId": ID of the commission schedule used,
             "minCommissionAmount": CommissionScheduleAssignment.MinCommissionAmount,
             "maxCommissionAmount": CommissionScheduleAssignment.MaxCommissionAmount
          }

          Im Folgenden finden Sie eine Beispielausgabe, aus der hervorgeht, dass der berechnete Betrag (167 EUR) innerhalb des durch Mindest- und Höchstwerte (100 EUR bis 500 EUR) definierten Bereichs liegt.

          {
             "commissionAmount":167,
             "commissionScheduleId":"ab001od002",
             "minCommissionAmount":100,
             "maxCommissionAmount":500
          }
           
          Laden
          Salesforce Help | Article