Vous êtes ici :
InsPolicyService:prepareToRenewPolicy
Utilisez ce service pour calculer le montant requis pour renouveler une police existante. Ce service renvoie la prime de renouvellement, les taxes et les frais, ou le JSON de la stratégie de renouvellement sans créer de stratégie.
Méthode : prepareToRenewPolicy
Fonctionnement
-
Le service accepte les
policyIdde la police à renouveler. -
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. -
Utilise
getPolicyJsonpour déterminer si seuls les composants de montant de renouvellement doivent être renvoyés ou si le JSON de stratégie complet est envoyé dans la réponse.
Entrées
Options distantes
Option distante |
Description |
|---|---|
|
Obligatoire
Le service envoie cette option en entrée à la procédure de calcul, qui l'utilise pour effectuer le calcul avec l'agrégation. Par exemple, une police d'assurance automobile a plusieurs conducteurs joints à chaque véhicule assuré. Le véhicule assuré a une instanceKey séparée pour chaque instance de la police. Le Le service utilise cette option pour calculer le prix de la stratégie. |
|
Facultatif
Défini sur true pour calculer les taxes et les frais de la police renouvelée. |
|
Obligatoire Une chaîne de paires clé-valeur séparées par une virgule que le service transmet dans et hors de la procédure de calcul. Ces paires clé-valeur sont incluses dans l'objet produit de sortie de l'objet Le service utilise cette option pour calculer le prix de la stratégie. |
|
Facultatif Un indicateur booléen pour déterminer si seuls les composants de montant de renouvellement doivent être renvoyés en réponse ou si le JSON de stratégie complet doit être renvoyé. |
|
Détermine la procédure de tarification pour la nouvelle tarification de la police. Si elle n'est pas fournie, la tarification est basée sur la date d'entrée en vigueur de la politique modifiée. Remarque Vous ne pouvez pas transmettre une heure spécifique pour ratingField, car le type de champ est Date. Par conséquent, l'horodatage de la date d'évaluation est défini par défaut sur minuit. |
|
Facultatif La date d'entrée en vigueur de la police renouvelée. Si elle n'est pas fournie, la valeur est calculée en utilisant la logique suivante : Date d'expiration de la police existante + 1 jour |
|
Facultatif La date d'expiration de la police renouvelée. Si elle n'est pas fournie, la valeur est définie en utilisant la logique suivante : Date effective de la nouvelle police + Durée de la nouvelle police |
|
Facultatif La durée de la police. Il aide à calculer la |
|
Vrai ou Faux La valeur par défaut est true. Lorsque la valeur est définie sur true, le service utilise le fuseau horaire local dans lequel la stratégie est créée. Lorsque la valeur est définie sur false, les services utilisent GMT comme fuseau horaire. |
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
}
]
} 