Sie befinden sich hier:
InsPolicyService:createRenewalPolicy
Verwenden Sie diesen Service, um eine Verlängerungsrichtlinie aus einer vorhandenen Richtlinie zu erstellen.
Methode: createRenewalPolicy
Funktionsweise
-
Der Service akzeptiert die
policyIdder zu verlängernden Richtlinie.HinweisDer Service übergibt
userInputs, um zusätzliche Bewertungsfaktoren für die Neuberechnung des Preises zu bestimmen. Außerdem verwendet der Service denadditionalFields-Knoten, um zusätzliche Felder im Richtlinienobjekt auszufüllen, die andernfalls nicht Teil dieses Service sind. -
Der Service überprüft das Datum des Inkrafttretens und das Ablaufdatum der verlängerten Richtlinie. Sofern nicht anders angegeben, berechnet der Service diese Datumswerte anhand der folgenden Logik:
-
Datum des Inkrafttretens = Ablaufdatum der ursprünglichen Police + 1 Tag
-
Ablaufdatum = Datum des Inkrafttretens der neuen Police + Laufzeit der neuen Police
-
-
Erneut die Preise für das Policenprodukt mithilfe von
aggByKey- undincludeInputKey. -
Der Service bestimmt anhand von
includePaymentScheduleundincludeRevenueSchedule, ob der Zahlungsplan und der Umsatzplan für die verlängerte Police erstellt werden müssen. Wenn keine Optionen angegeben sind, werden dieselben Einstellungen aus der vorherigen Richtlinie übernommen. -
Der Service erstellt eine Richtlinie und markiert sie als verlängerte Richtlinie.
Der Service unterstützt zudem die Verlängerung von Policen, bei denen die ursprüngliche Policenversion weniger als 365 Tage oder weniger als 366 Tage in einem Schaltjahr dauert. Bei Verlängerung beträgt die Policendauer jedoch 365 Tage oder 366 Tage für ein Schaltjahr. Entsprechende Informationen finden Sie unter Überlegungen und Einschränkungen für Versicherungspolicen.
Eingaben
Eingabe |
Beschreibung |
|---|---|
|
Erforderlich Die ID der Richtlinie, die verlängert werden soll. |
|
Optional Die Details der Produkte, die der Richtlinie zugeordnet sind. Für jedes Produkt wird das Zielformat für das Wenn keine userInputs bereitgestellt werden, verwendet der Verlängerungsservice die Informationen der vorhandenen Richtlinie und reproduziert sie in der verlängerten Richtlinie. |
|
Optional Die Schlüssel-Wert-Paare der zusätzlichen Felder, die nicht Teil dieses Service sind. Diese Felder werden im Richtlinienobjekt ausgefüllt. |
Remote-Optionen
InsProductService:repriceProduct verwendeten Remote-Optionen können auch mit diesem Service verwendet werden.Remote-Option |
Beschreibung |
|---|---|
|
Optional Das Ablaufdatum der verlängerten Richtlinie. Sofern nicht anders angegeben, wird der Wert anhand der folgenden Logik festgelegt: Datum des Inkrafttretens der neuen Police + Laufzeit der neuen Police |
|
Optional Das Datum des Inkrafttretens der verlängerten Police. Sofern nicht anders angegeben, wird der Wert anhand der folgenden Logik berechnet: Ablaufdatum der bestehenden Police + 1 Tag Wenn Sie das Paket "Erweiterung für Versicherungsbranchen" verwenden, wird der Zeitstempelwert in der Option " |
|
Erforderlich
Der Service sendet diese Option als Eingabe an das Berechnungsverfahren, das sie verwendet, um die Berechnung mit Aggregation abzuschließen. Beispielsweise sind bei einer Kfz-Versicherung mehrere Fahrer an jedes versicherte Fahrzeug angehängt. Das versicherte Fahrzeug verfügt über einen separaten instanceKey für jede Instanz in der Police. Der aggByKey verwendet alle Instanzschlüssel für die Fahrzeuge und erstellt eine Reihe von Abdeckungsprämien pro Instanzschlüssel. Dieses Array wird an das Berechnungsverfahren übergeben, damit die Prämien richtig berechnet werden. Der Service verwendet diesen Wert, um die Police neu zu bepreisen. |
calculateTaxesAndFees
|
Optional. Der Standardwert ist Legen Sie diese Option auf |
|
Optional. Wahr oder Falsch Standardmäßig ist False festgelegt. Wenn "true" festgelegt ist, erstellt der Service eine Transaktion, die von den Umsatzplanservices verwendet wird. |
|
Erforderlich Eine Zeichenfolge kommagetrennter Schlüssel-Wert-Paare, die der Service in das Berechnungsverfahren und aus ihm heraus übergibt. Diese Schlüssel-Wert-Paare sind im Ausgabeproduktobjekt im Nur die vom Berechnungsverfahren verwendeten Schlüssel weisen einen Wert in den Ergebnissen auf. Der Service verwendet |
|
Optional Wenn "true" festgelegt ist, erstellt der Service einen Zahlungsplan für die verlängerte Police. Wenn kein Wert angegeben wird, erstellt der Service nur dann einen Zahlungsplan für die verlängerte Police, wenn er für die ursprüngliche Police vorhanden ist. |
|
Optional Wenn "true" festgelegt ist, erstellt der Service einen Umsatzplan für die verlängerte Police. Wenn kein Wert angegeben wird, erstellen die Services nur dann einen Zahlungsplan für die verlängerte Police, wenn er für die ursprüngliche Police vorhanden ist. |
|
Erforderlich, wenn der Wert von Überschreibt den |
|
Erforderlich, wenn der Wert von Überschreibt den |
|
Erforderlich, wenn der Wert von Überschreibt den |
|
Legt das Bewertungsverfahren für die Preisgestaltung der verlängerten Police fest. Wenn nicht anders angegeben, erfolgt die Preisfestlegung auf der Grundlage des Datums des Inkrafttretens der verlängerten Police. 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. |
|
Optional Die Laufzeit der Richtlinie. Sie hilft bei der Berechnung von |
|
Wahr oder Falsch Der Standardwert ist true. Wenn der Wert auf true festgelegt ist, verwendet der Service die lokale Zeitzone, in der die Richtlinie erstellt wird. Wenn der Wert auf false festgelegt ist, verwenden die Services GMT als Zeitzone. |
Input JSON
Hier ein Beispiel für die Eingabe-JSON:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 
