Du är här:
InsPolicyService:createRenewalQuote
Använd denna tjänst för att skapa en förnyelseoffert för en befintlig policy.
Så fungerar det
-
Tjänsten accepterar
policyIdav policyn som ska förnyas.AnteckningTjänsten skickar
userInputsför att avgöra ytterligare värderingsfaktorer för att omberäkna priset. Tjänsten använder ävenadditionalFieldsför att fylla i ytterligare fält i offertobjektet, som annars inte är en del av denna tjänst. -
Tjänsten kontrollerar giltighetsdatum och utgångsdatum för den förnyade policyn. Om det inte tillhandahålls beräknar tjänsten dessa datum med följande logik:
-
Giltighetsdatum = Förfallodatum för ursprunglig policy + 1 dag
-
Förfallodatum = Giltighetsdatum för den nya policyn + Löptid för den nya policyn
-
-
Prissätter policyprodukten med hjälp av alternativen
aggByKeyochincludeInputKey. -
Tjänsten skapar en säljprojektpost med
OpportunityDetails JSONfrån indata. Se exempel på JSON för indata. Denna nod accepterar endast dessa tre obligatoriska fält:-
Namn
-
StageName
-
CloseDate
Anteckning Ytterligare säljprojektfält kan inte inkluderas i denna nod. Du kan dock uppdatera säljprojektposten med ytterligare detaljer efter att förnyelseofferten har skapats. -
-
Tjänsten skapar en offert av typen 'Förnyelse' och länkar den till säljprojektposten som skapades i föregående steg.
Indata
Indata |
Beskrivning |
|---|---|
|
Obligatoriskt ID för policyn som ska förnyas. |
|
Valfri Detaljerna för produkterna som är associerade med policyn. För alla produkter hämtas målformatet för objektet |
|
Valfri Nyckelvärdesparen för de ytterligare fält som inte är en del av denna tjänst. Dessa fält fylls i offertobjektet. |
|
Detaljerna om förnyelsemöjligheten, som är länkad till förnyelseofferten. Om denna nod inte finns tar tjänsten upp säljprojektdetaljerna från säljprojektet som är länkat till källcitatet för den ursprungliga policyn. |
Fjärralternativ
Indata-JSON
Här är ett exempel på indata-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"
}
}