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
          InsPolicyService:createPolicyVersion

          InsPolicyService:createPolicyVersion

          Verwenden Sie diesen Service, um eine neue Version einer vorhandenen Richtlinie zu erstellen und gleichzeitig den vorhandenen Richtliniendatensatz unverändert beizubehalten.

          Dieser Service aktiviert die Richtlinienversionierung. Alle Änderungen an einer Richtlinie werden in verschiedenen Versionen dieser Richtlinie verfolgt. Sie können sie in OmniScripts und Integrationsverfahren für Änderungsrichtlinien und Stornierungsrichtlinien verwenden. Sie können diesen Service auch verwenden, um abgelaufene und stornierte Policen wiederherzustellen.

          Dieser Service funktioniert mit der Salesforce Financial Services Cloud für die optionale Unterstützung bei der Erstellung von Zahlungsplänen.

          Klasse: InsPolicyService

          Methode: createPolicyVersion

          Funktionsweise

          1. Enthält die assetId oder policyId der aktuellen Richtlinie und die durch die inputKey angegebene JSON.

          2. Erstellt ein Duplikat der ursprünglichen Richtlinie.

          3. Wenn ein Zahlungsplan vorhanden ist, aktualisiert der Service den Zahlungsplan und erstellt einen Zahlungsplaneintrag am Datum des Inkrafttretens der Bestätigung. Wenn "useIsPaidFlag" auf "true" festgelegt ist, werden alle künftigen Zahlungsplaneinträge (ab Inkrafttreten) ohne Transaktionen (für die das Statusfeld "Valid" und das isPaid deaktiviert ist) anhand neuerer Prämien-, Steuer- und Gebührenwerte aktualisiert. Der neue Zahlungsplaneintrag enthält die angepassten Werte für Prämie, Steuern und Gebühr basierend auf neuen Prämien, Steuern und Gebühren und aktualisierten Zahlungsplaneinträgen. Außerdem werden die Beitragsdatensätze der Policenkomponenten in jedem Zahlungsplaneintrag aktualisiert.

          4. Der Service verwendet die Prämienberechnungsmethode, den Zahlungstyp und die Prämienhäufigkeit der vorherigen Police sowie die Gesamtprämie für Laufzeit, die Gesamtgebühr für Laufzeit und die Gesamtsteuer für Laufzeit, um den geänderten Zahlungsplan zu generieren. Zusätzlich zur Erstellung der Transaktion werden Daten zur Transaktionsaufschlüsselung in das Transaktionsdetailseitenobjekt eingetragen. Dieses Objekt speichert Daten dazu, wie viel jeder Vermögenswert, jeder Teilnehmer oder jede Abdeckung in Bezug auf Prämien, Steuern und Gebühren zum Gesamtbetrag der Transaktion beiträgt. Es werden nur Vermögenswerte, Teilnehmer und Abdeckungen mit mindestens einem Wert größer null für Prämien, Steuern oder Gebühren angezeigt.

            Hinweis
            Hinweis "Prämienberechnungsmethode", "Zahlungstyp" und "Prämienhäufigkeit" werden nicht aus der vorherigen Richtlinie kopiert und müssen als Eingaben über die JSON an den Service übergeben werden.
          5. Wenn includeRevenueSchedule auf true festgelegt ist, wird der Umsatzplanservice aufgerufen, um den Umsatzplan zu ändern.

          6. Wenn es sich um die erste Änderung dieser Richtlinie handelt, werden die originalVersionId__c und previousVersionId__c vom Service mit demselben assetId versehen. Wenn dies nicht die erste Änderung dieser Richtlinie ist, übernimmt der Service die OriginalVersionId__c auf die neue Version und stempelt die vorherige assetId auf die PreviousVersionId__c in der neuen Richtlinie.

          7. Wenn die taxesAndFees-, taxAmount- und/oder feeAmount-Knoten in der Eingabe-JSON enthalten sind, werden die entsprechenden Steuer-/Gebührenfelder und/oder Datensätze in der neuen Version der Richtlinie erstellt und anteilig zugeordnet.

          8. Gegebenenfalls wird eine InsurancePolicyTransaction für die Zahlungsanpassung erstellt.

          9. Wenn calculateCommission true ist, ruft der Service InsurancePolicyService.calculateAndSaveCommission auf, wodurch die Eingabe für die InsCommissionService.calculate- und InsCommissionService.saveCommissions vorbereitet wird. Nachdem der Berechnungsservice die Eingabe verarbeitet hat, speichert der Speicherservice den berechneten Wert in TotalCommissionAmount, rollt den Wert zusammen und fügt ihn dem TotalCommissionAmount der ursprünglichen Richtlinie hinzu.

          10. Wenn die disableAttributeCategories im getquotedetail-Service auf true festgelegt ist, lässt der Service den Knoten attributeCategory in der Antwort aus und der createPolicyVersion-Service erstellt keine Richtlinienbedingungen. Um sicherzustellen, dass der createPolicyVersion-Service Policenbedingungen erstellt, legen Sie die disableAttributeCategories im getQuoteDetail-Service auf false fest.
          Hinweis
          Hinweis Der Service unterstützt zudem Bestätigungen von Policen, bei denen die Dauer der ursprünglichen Policenversion weniger als 365 Tage oder weniger als 366 Tage in einem Schaltjahr beträgt. Entsprechende Informationen finden Sie unter Überlegungen und Einschränkungen für Versicherungspolicen.

          Steuern und Gebühren

          So funktioniert dieser Service für Steuern und Gebühren:

          • Wenn das Feld taxesAndFees in einem JSON-Datensatz angegeben ist, wird für jedes Element in der taxesAndFees ein entsprechender AssetPricingAdjustment__c beibehalten.

          • Wenn das Feld taxAmount in einem JSON-Datensatz angegeben ist, wird das Feld TaxAmount__c auf den Wert des Felds taxAmount im erstellten AssetItem-Objekt festgelegt.

          • Wenn das Feld feeAmount in einem JSON-Datensatz angegeben ist, wird das Feld FeeAmount__c auf den Wert des Felds feeAmount im erstellten AssetItem festgelegt.

          Was die aktuelle (neu erstellte) Richtlinie betrifft:

          • Wenn die aktuelle Richtlinie eine TotalTaxAmount__c aufweist, wird dieser Wert auf das Datum des Inkrafttretens und das Enddatum anteilig angerechnet und im Feld "TotalTaxForTerm__c" festgelegt.

          • Wenn die aktuelle Richtlinie eine TotalFeeAmount__c aufweist, wird dieser Wert auf das Datum des Inkrafttretens und das Enddatum anteilig angerechnet und im Feld "TotalFeeForTerm__c" festgelegt.

          • Wenn der AssetItem für die aktuelle Richtlinie eine TaxAmount__c aufweist, wird dieser Wert über das Datum des Inkrafttretens und das Enddatum anteilig zugeordnet und im Feld "ProratedTaxAmount__c" festgelegt.

          • Wenn der AssetItem für die aktuelle Richtlinie eine FeeAmount__c aufweist, wird dieser Wert über das Datum des Inkrafttretens und das Enddatum anteilig zugeordnet und im Feld "ProratedFeeAmount__c" festgelegt.

          Bei bereits erstellten Policen werden Steuern und Gebühren wie folgt weitergegeben:

          • Wenn die vorherige Richtlinie eine TotalTaxAmount__c aufweist, wird dieser Wert auf das neue Datum des Inkrafttretens und das neue Enddatum anteilig angerechnet und im Feld "TotalTaxForTerm__c" festgelegt.

          • Wenn die vorherige Richtlinie eine TotalFeeAmount__c aufweist, wird dieser Wert auf das neue Datum des Inkrafttretens und das neue Enddatum anteilig angerechnet und im Feld "TotalFeeForTerm__c" festgelegt.

          • Wenn die Felder vom Typ "AssetItem" eine TaxAmount__c aufweisen, wird dieser Wert auf das neue Datum des Inkrafttretens und das neue Enddatum anteilig angerechnet und für das Feld "ProratedTaxAmount__c" festgelegt.

          • Wenn die AssetItem in der vorherigen Richtlinie eine FeeAmount__c aufweisen, wird dieser Wert auf das neue Datum des Inkrafttretens und das neue Enddatum anteilig angerechnet und im Feld "ProratedFeeAmount__c" festgelegt.

          Wenn die Option "createTransaction" (siehe unten) auf "true" festgelegt ist und der neuen Policenversion Steuern und Gebühren zugeordnet sind, werden die TaxAmount__c- und FeeAmount__c für die erstellte Transaktion auf die Differenz zwischen der neuen (aktuellen) Police und den TotalTaxForTerm__c und TotalFeeForTerm__c der vorherigen Police festgelegt.

          Remote-Optionen

          Option

          Beschreibung

          assetId oder policyId

          Pflichtangabe.

          Die ID der aktuellen Richtlinie.

          createContactForParticipants

          Optional.

          true oder false

          Standardmäßig wird true verwendet.

          Falls false, erstellt der Service keine Kontaktdatensätze.

          createInsuredItemsRelationships

          true oder false

          Wenn diese Option auf "true" festgelegt ist, können Sie eine Liste der instanceKey > parentInstanceKey zwischen versicherten Posten angeben.

          Diese Option unterstützt Beziehungen zwischen übergeordneten > untergeordneten und übergeordneten > untergeordneten > untergeordneten versicherten Artikeln.

          createTransaction

          Optional.

          true oder false

          Standardmäßig wird false verwendet.

          Falls true, erstellt der Service eine Transaktion, die von den Umsatzplanservices verwendet wird.

          effectiveDate

          “YYYY-MM-DD HH:MM:SS” oder %OmniScriptDataElement%

          Das Datum, an dem die Richtlinie in Kraft tritt.

          Wenn auf der Optionskarte kein effectiveDate vorhanden ist, sucht der Service auf der rootAttributes danach. Wenn der Service dort keine effectiveDate finden kann, wird das heutige Datum verwendet.

          Wenn Sie das Paket "Erweiterung für Versicherungsbranchen" verwenden, wird der Zeitstempelwert in der Option "effectiveDate" ignoriert. Stattdessen wird der Zeitstempelwert für das Inkrafttreten auf 00:00 Uhr des ausgewählten Datums für das Inkrafttreten und der Wert für das Ablaufdatum auf 23:59 Uhr für das ausgewählte Ablaufdatum festgelegt. Der Zeitstempel wird mithilfe der vom Benutzer angegebenen Zeitzone festgelegt.

          getDataCustomClassName

          Optional.

          Der Name der benutzerdefinierten Klasse, die dieser Service zum Abrufen von Policen- (Vermögenswert-)Informationen verwendet.

          Wenn Sie Salesforce FSC verwenden, müssen Sie diese Option oder postDataDRBundleName angeben.

          Der Standardwert ist auf GetInsurancePolicy festgelegt.

          getDataDRBundleName

          Optional,

          Der Name der Datenzuordnung, die dieser Service zum Abrufen von Policen- (Vermögenswert-)Informationen verwendet.

          Wenn Sie Salesforce FSC verwenden, müssen Sie diese Option oder getDataCustomClassName angeben.

          • Wenn Sie beide angeben, verwendet der Service den Wert getDataDRBundleName.

          • Wenn Sie keine der beiden angeben, verwendet der Service den Standardwert für getDataCustomClassName (GetInsurancePolicy).

          includePaymentSchedule

          Optional.

          True, ob der Zahlungsplan für die Police aktualisiert wird.

          Der Standardwert ist false.

          includeRevenueSchedule

          Optional. Wird nur verwendet, wenn createTransaction auf true festgelegt ist.

          true oder false

          Bei true ruft diese Option InsPolicyRevenueScheduleService auf: Ändern

          inputKey

          Pflichtangabe.

          %theJSONyouneed%

          isCreatingPolicyTerms

          true oder false

          Wenn er auf true festgelegt ist, gibt der Service einen policyTermIds-Knoten in der Ausgabe-JSON zurück.

          postDataCustomClassName

          Optional.

          Der Name der benutzerdefinierten Klasse, die dieser Service zum Speichern der neuen Richtlinienversion verwendet.

          Wenn Sie Salesforce FSC verwenden, müssen Sie diese Option oder postDataDRBundleName angeben.

          Der Standardwert ist auf PostInsurancePolicy festgelegt.

          postDataDRBundleName

          Optional.

          Der Name der Datenzuordnung, die dieser Service zum Speichern der neuen Richtlinienversion verwendet.

          Wenn Sie SalesForce FSC verwenden, müssen Sie diese Option oder postDataCustomClassName angeben.

          • Wenn Sie beide angeben, verwendet der Service den Wert postDataDRBundleName.

          • Wenn Sie keine der beiden angeben, verwendet der Service den Standardwert für postDataCustomClassName (PostInsurancePolicy).

          transactionType

          Optional. Wird nur verwendet, wenn createTransaction auf true festgelegt ist.

          Wenn für transactionType kein Wert angegeben ist, wird standardmäßig Changed/Endorsed verwendet.

          updateDataCustomClassName

          Optional.

          Aktualisiert die aktuelle Richtlinie.

          Wenn Sie Salesforce FSC verwenden, müssen Sie diese Option oder updateDataDRBundleName angeben.

          Der Standardwert ist auf PostInsurancePolicy festgelegt.

          updateDataDRBundleName

          Optional.

          Der Name der Datenzuordnung, die dieser Service zum Aktualisieren der aktuellen Richtlinie verwendet.

          Wenn Sie Salesforce FSC verwenden, müssen Sie diese Option oder updateDataCustomClassName angeben.

          • Wenn Sie beide angeben, verwendet der Service den Wert updateDataDRBundleName.

          • Wenn Sie keine der beiden angeben, verwendet der Service den Standardwert für updateDataCustomClassName (PostInsurancePolicy).

          useLocalTimezone

          true oder false

          Standardmäßig wird true verwendet.

          Wenn dieser Service auf true festgelegt ist, verwendet er die lokale Zeitzone, in der die Richtlinienversion erstellt wird.

          Wenn dieser Service auf "false" festgelegt ist, wird GMT als Zeitzone verwendet.

          calculateCommission

          true oder false

          Wenn er auf true festgelegt ist, berechnet der Service Provisionen für die Stammelemente und speichert den Gesamtbetrag in TotalCommissionAmount.

          Wenn der Service auf false (Standard) festgelegt ist, berechnet er keine Provisionen.

          Hinweis
          Hinweis

          Wenn Sie diese Option auf "true" festlegen, müssen Sie auch mindestens einen der Produzenten- oder Produktionscodewerte eingeben: producerId , productionCodeId oder productionCodeName.

          commissionType

          Optional.

          Provisionstyp (z. B. Bonus oder Standard).

          commissionStatus

          Optional.

          Status der Provision (z. B. "Ausstehend", "Bezahlt" oder "Verzicht").

          producerId

          Optional.

          Die Verarbeitungsproduzenten-ID, d. h. der Produzent, der zum Abrufen der ProvisionScheduleId und Berechnen des Provisionsbetrags verwendet wird.

          InsurancePolicy.ProducerId zugewiesen.

          productionCodeId

          Optional.

          Die Produktionscode-ID.

          InsurancePolicy.ProductionCodeId__c zugewiesen.

          productionCodeName

          Optional.

          Der an den Service InsCommissionService.calculate übergebene Name des Produktionscodes.

          Wenn Sie keine productionCodeId eingeben, verwendet der Service productionCodeName zum Nachschlagen der productionCodeId. Wenn Sie beide Werte eingeben, sie jedoch nicht übereinstimmen, hat die productionCodeId Vorrang.

          memberPlanIntegrationProcedure

          Initiiert ein benutzerdefiniertes Integrationsverfahren anhand der Benutzerkonfiguration. Wenn Sie diese Option verwenden, werden alle Optionen des Service an das benutzerdefinierte Integrationsverfahren und alle Policen-IDs als Eingabe für die Integration in das Objekt übergeben, beispielsweise das Objekt "Versicherungspolice" mit dem Mitgliedsplan.

          ratingDate

          Das Bewertungsdatum, das zum Bepreisen der Eingabe-JSON verwendet wurde.

          Hinweis
          Hinweis Es ist nicht möglich, eine bestimmte Zeit für ratingField zu übergeben, da der Feldtyp "Datum" lautet. Der Zeitstempel für das Bewertungsdatum ist standardmäßig auf 00:00 Uhr festgelegt.
          term

          Die Laufzeit der Richtlinie, die der Service erstellt.

          "InsPolicyService:createPolicyVersion" unterstützt nur die Policenlaufzeit pro Jahr.

          useIsPaidFlag

          Optional

          Gibt an, ob die IsPaid-Kennzeichnung aktiviert sein muss oder nicht.

          Wenn "true" (wahr) angegeben ist, wird das isPaid im Objekt für die Zahlungsplanerfassung bei der Berechnung von Prämien, Steuern und Gebühren berücksichtigt.

          Der Standardwert lautet "false".

          Input JSON

          Dieser Service sucht nach den in der Produkt-JSON angegebenen inputKey.

          "policyJson": {
            "productConfigurationDetail": {
              "insuredItems": {
                "Auto": [{
                    "instanceKey": "2015 Lexus LX250",
                    "autoLicNum": "Lexus",
                    "autoModel": "LX150",
                    "autoYear": 2015,
                    "BodyClass": "Sedan/Saloon",
                    "VehicleType": "PASSENGER CAR",
                    "isPrimary": true
                                                  "isParent": true
                  },
                  {
                    "instanceKey": "2006 Honda Odyssey",
                    "autoLicNum": "Honda",
                    "autoModel": "Odyssey",
                    "autoYear": 2006,
                    "BodyClass": "Minivan",
                    "VehicleType": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
                    "isPrimary": true
                                                  "isParent": true
                  },
                  {
                    "instanceKey": "2018 530 BMW",
                    "autoLicNum": "530",
                    "autoModel": "BMW",
                    "autoYear": 2018,
                    "BodyClass": "Sedan/Saloon",
                    "VehicleType": "PASSENGER CAR",
                    "isPrimary": true
                                                  "isParent": true
                  },
                  {
                    "instanceKey": "2016 Camry Toyota",
                    "autoLicNum": "Camry",
                    "autoModel": "Toyota",
                    "autoYear": 2016,
                    "BodyClass": "Sedan/Saloon",
                    "VehicleType": "PASSENGER CAR",
                    "isPrimary": true
                                                  "isParent": true
                  }
                ],
                "Driver": [{
                    "AGE": 20,
                    "instanceKey": "Joan Smith",
                    "FN": "Joan",
                    "GENDER": "Female",
                    "LN": "Smith",
                    "isPrimary": false
                                                  "isParent": false
                  },
                  {
                    "AGE": 30,
                    "instanceKey": "John Smith",
                    "FN": "John",
                    "GENDER": "Male",
                    "LN": "Smith",
                    "isPrimary": false
                                                  "isParent": false
                  },
                  {
                    "AGE": 30,
                    "instanceKey": "Robert Henderson",
                    "FN": "Robert",
                    "GENDER": "Male",
                    "LN": "Henderson",
                    "isPrimary": false
                                                  "isParent": false    
                  },
                  {
                    "AGE": 20,
                    "instanceKey": "Kinsey Schell",
                    "FN": "Kinsey",
                    "GENDER": "Female",
                    "LN": "Schell",
                    "isPrimary": false
                                                  "isParent": false
                  }
                ]
              },
              "accountId": "001f400000RrQSrAAN"
            }

          Wenn die Remote-Option "isCreatingPolicyTerms" auf "true" festgelegt ist, ist ein policyTermIds enthalten. Hier ein Beispiel für einen policyTermIds:

          {  
             "policyId": "02i6g000000h110AAA",
             "policyTermIds": [
              "a5X6g000001LeUUEA0",
              "a5X6g000001LeUVEA0",
              "a5X6g000001LeUWEA0",
              "a5X6g000001LeUXEA0",
              "a5X6g000001LeUYEA0",
              "a5X6g000001LeUZEA0",
              "a5X6g000001LeUaEAK",
              "a5X6g000001LeUbEAK",
              "a5X6g000001LeUcEAK",
              "a5X6g000001LeUdEAK",
              "a5X6g000001LeUeEAK",
              "a5X6g000001LeUfEAK"
            ]
          }

          Ausgabe-JSON

          Der Service gibt die neue Versionsnummer der Richtlinie in der Ausgabe-JSON zurück.

          {
              "policyId": "02i0b00000uRwhVAAS"
              "error": "ok"
          }
           
          Laden
          Salesforce Help | Article