Vous êtes ici :
InsPolicyService:createRenewalPolicy
Utilisez ce service pour créer une stratégie de renouvellement à partir d'une stratégie existante.
Méthode : createRenewalPolicy
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 Police, qui 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 utilise
includePaymentScheduleetincludeRevenueSchedulepour déterminer si le calendrier de paiement et le calendrier de revenu doivent être créés lors du renouvellement de la politique. Si aucune option n'est spécifiée, les mêmes paramètres sont hérités de la stratégie précédente. -
Le service crée une stratégie et la marque comme stratégie renouvelée.
Le service prend également en charge le renouvellement des polices dont la version d'origine a une durée inférieure à 365 jours, ou inférieure à 366 jours par année bissextile. Cependant, lors du renouvellement, la durée de la police est de 365 jours, ou de 366 jours pour une année bissextile. Consultez Considérations et limitations relatives aux polices d'assurance.
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 Si aucune entrée userInput n'est fournie, le service de renouvellement récupère les informations de la stratégie existante et les reproduit dans la stratégie renouvelée. |
|
Facultatif Les paires clé-valeur des champs supplémentaires qui ne font pas partie de ce service. Ces champs sont remplis dans l'objet Police. |
Options distantes
InsProductService:repriceProduct peuvent également être utilisées avec ce service.Option distante |
Description |
|---|---|
|
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 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 Si vous utilisez le package Insurance Industries Extension, la valeur de l'horodatage dans l'option |
|
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. La clé aggByKey prend toutes les clés d’instance des véhicules et crée un ensemble de primes de couverture par clé d’instance. Ce tableau est transmis à la procédure de calcul afin de calculer correctement les primes. Le service utilise cette valeur pour calculer le prix de la stratégie. |
calculateTaxesAndFees
|
Facultatif. La valeur par défaut est Définissez sur |
|
Facultatif. Vrai ou Faux Valeur par défaut False. Si true, le service crée une transaction utilisée par les services du calendrier de revenu. |
|
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 Seules les clés utilisées par la procédure de calcul ont une valeur dans les résultats. Le service utilise |
|
Facultatif Si true, le service crée un calendrier de paiement lors du renouvellement de la politique. Si aucune valeur n'est fournie, le service crée un calendrier de paiement lors du renouvellement de la police uniquement s'il est présent pour la police d'origine. |
|
Facultatif Si true, le service crée un calendrier de revenu lors du renouvellement de la politique. Si aucune valeur n'est fournie, les services créent un calendrier de paiement lors du renouvellement de la police uniquement s'il est présent pour la police d'origine. |
|
Obligatoire, si la valeur de Remplace la valeur de |
|
Obligatoire si la valeur de Remplace la valeur de |
|
Obligatoire si la valeur de Remplace la valeur de |
|
Détermine la procédure de tarification de la police renouvelée. Si elle n'est pas fournie, la tarification est basée sur la date d'entrée en vigueur de la police renouvelé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 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
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 