Vous êtes ici :
InsPolicyService:createRenewalQuote
Utilisez ce service pour créer un devis de renouvellement pour une police existante.
Fonctionnement
-
Le service accepte les
policyIdde la police à renouveler.RemarqueLe service passe
userInputspour déterminer des facteurs de tarification supplémentaires afin de recalculer le prix. De plus, le service utilise le nœudadditionalFieldspour remplir des champs supplémentaires dans l'objet devis, qui autrement ne font pas partie de ce service. -
Le service vérifie la date effective et la date d'expiration de la politique renouvelée. Si elle n'est pas fournie, le service calcule ces dates en utilisant la logique suivante :
-
Date effective = Date d'expiration de la police d'origine + 1 jour
-
Date d'expiration = Date effective de la nouvelle police + Durée de la nouvelle police
-
-
Recalcule le prix du produit de police en utilisant les options de
aggByKeyet deincludeInputKey. -
Le service crée un enregistrement Opportunité en utilisant le nœud
OpportunityDetails JSONde l'entrée. Consultez exemple de JSON d'entrée. Ce nœud accepte uniquement les trois champs obligatoires suivants :-
Nom
-
StageName
-
CloseDate
Remarque Des champs d'opportunité supplémentaires ne peuvent pas être inclus dans ce nœud. Vous pouvez toutefois mettre à jour l'enregistrement de l'opportunité avec des détails supplémentaires après la génération du devis de renouvellement. -
-
Le service crée un devis de type 'Renouvellement' et le lie à l'enregistrement d'opportunité créé à l'étape précédente.
Entrées
Entrée |
Description |
|---|---|
|
Obligatoire L'ID de la police à renouveler. |
|
Facultatif Les détails des produits associés à la politique. Pour n'importe quel produit, le format cible de l'objet |
|
Facultatif Les paires clé-valeur des champs supplémentaires qui ne font pas partie de ce service. Ces champs sont remplis dans l'objet devis. |
|
Les détails de l'opportunité de renouvellement, qui est liée au devis de renouvellement. Si ce nœud n'est pas présent, le service récupère les détails de l'opportunité liée au devis source de la stratégie d'origine. |
Options distantes
JSON d'entrée
Voici un exemple de JSON d'entrée :
{
"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"
}
}