U bent hier:
InsPolicyService:createRenewalQuote
Gebruik deze service om een verlengingsofferte te maken voor een bestaande polis.
Hoe het werkt
-
De service accepteert de
policyIdvan de te verlengen polis.OpmerkingDe service geeft
userInputsdoor om extra beoordelingsfactoren te bepalen voor het opnieuw berekenen van de prijs. De service gebruikt ook het knooppuntadditionalFieldsom extra velden voor het offerteobject in te vullen, die anders geen deel uitmaken van deze service. -
De service controleert op de ingangsdatum en vervaldatum van de verlengde polis. Indien niet opgegeven, berekent de service deze datums met behulp van de volgende logica:
-
Ingangsdatum = Vervaldatum van oorspronkelijke polis + 1 dag
-
Vervaldatum = Ingangsdatum van nieuwe polis + Looptijd van de nieuwe polis
-
-
Prijst het polisproduct opnieuw met behulp van
aggByKeyenincludeInputKey. -
De service maakt een opportunityrecord met behulp van het
OpportunityDetails JSONvanuit de invoer. Zie voorbeeld van invoer-JSON. Dit knooppunt accepteert alleen deze drie verplichte velden:-
Naam
-
StageName
-
CloseDate
Opmerking Extra opportunityvelden kunnen niet worden opgenomen in dit knooppunt. U kunt de opportunityrecord echter bijwerken met aanvullende details nadat de verlengingsofferte is gegenereerd. -
-
De service maakt een offerte van het type 'Verlenging' en koppelt deze aan de opportunityrecord die in de vorige stap is gemaakt.
Invoer
Invoer |
Beschrijving |
|---|---|
|
Verplicht De ID van de polis die moet worden verlengd. |
|
Optioneel De details van de producten die aan de polis zijn gekoppeld. Voor elk product wordt de doelindeling voor het |
|
Optioneel De sleutel-waardeparen van de extra velden die geen deel uitmaken van deze service. Deze velden worden ingevuld voor het offerteobject. |
|
De details van de verlengingsopportunity, die is gekoppeld aan de verlengingsofferte. Als dit knooppunt niet aanwezig is, neemt de service de opportunitydetails op uit de opportunity die is gekoppeld aan de bronofferte van de oorspronkelijke polis. |
Externe opties
Invoer-JSON
Hier is een voorbeeld van de invoer-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"
}
}