breadcrumbDescription
InsPolicyService:createRenewalQuote
Brug denne tjeneste til at oprette et fornyelsestilbud for en eksisterende politik.
Sådan fungerer det
-
Tjenesten accepterer
policyIdfor fornyelse af policen.BemærkTjenesten videregiver
userInputsfor at fastsætte yderligere vurderingsfaktorer til genberegning af prisen. Tjenesten bruger ogsåadditionalFieldstil at udfylde yderligere felter på tilbudsobjektet, som ellers ikke er en del af denne tjeneste. -
Tjenesten kontrollerer for ikrafttrædelsesdatoen og udløbsdatoen for den fornyede politik. Hvis det ikke er angivet, beregner tjenesten disse datoer ved brug af følgende logik:
-
Ikrafttrædelsesdato = Udløbsdato for den oprindelige politik + 1 dag
-
Udløbsdato = Ikrafttrædelsesdato for ny politik + Varighed af den nye politik
-
-
Genprissætter policeproduktet ved brug af
aggByKey- ogincludeInputKey-indstillinger. -
Tjenesten opretter en salgsmulighedsregistrering ved brug af
OpportunityDetails JSON-noden fra inputtet. Se eksempel på input-JSON. Denne node accepterer kun disse tre obligatoriske felter:-
Navn
-
StageName
-
CloseDate
Bemærk Yderligere salgsmulighedsfelter kan ikke inkluderes i denne node. Du kan dog opdatere salgsmulighedsregistreringen med yderligere detaljer, når fornyelsestilbuddet er genereret. -
-
Tjenesten opretter et tilbud af typen "Fornyelse" og linker det til den salgsmulighedsregistrering, der er oprettet i det forrige trin.
Input
Input |
Beskrivelse |
|---|---|
|
Påkrævet Id'et på den politik, der skal fornyes. |
|
Valgfrit Detaljerne for de produkter, der er knyttet til politikken. For ethvert produkt hentes målformatet for |
|
Valgfrit Nøgle-værdi-par af de yderligere felter, der ikke er en del af denne tjeneste. Disse felter udfyldes på tilbudsobjektet. |
|
Detaljerne for fornyelsesmuligheden, som er linket til fornyelsestilbuddet. Hvis denne node ikke findes, opsamler tjenesten salgsmulighedsdetaljerne fra den salgsmulighed, der er linket til kildetilbuddet for den oprindelige politik. |
Fjernindstillinger
Input JSON
Her er et eksempel på input-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"
},
"OpportunityDetails": {
"Name": "Renewal Opportunity",
"StageName": "Qualification",
"CloseDate": "2023-04-04"
}
}