Vous êtes ici :
InsPolicyService:createMultiRootPolicyVersion
Utilisez ce service pour recommander une stratégie multiracine à partir d'un devis recommandé.
Le service utilise les quoteId options et effectiveDate et déclenche une tâche par lot asynchrone pour émettre une nouvelle version de stratégie et mettre à jour la version précédente.
Fonctionnement
Le service :
-
Utilise les options
quoteIdeteffectiveDatepour recommander une stratégie multiracine. -
Génère des stratégies enfants pour chaque produit racine.
-
Agrége les primes, les taxes et les frais des polices enfants dans la police parente.
-
Raccourcit et calcule au prorata la version précédente de la police en fonction des dates des polices parente et enfant.
-
Lorsque
createTransactionest défini sur true, le service :-
Crée des transactions pour des polices parente et enfant.
-
Calcule le montant de la transaction pour les polices enfants en tant que différence entre le montant de la durée actuelle et le montant de la durée précédente pour le produit racine.
-
Calcule le montant de transaction de la police parente en faisant la somme des valeurs de chaque police enfant.
-
Spécifie le nom et le type de transaction dans l'
transactionTypeoption. Si aucune valeur n'est spécifiée, elle est définie par défaut sur Modifié/Endormé.
-
Champs supplémentaires
-
Les utilisateurs peuvent remplacer les valeurs de champ de stratégie en transmettant
additionalFieldsen option. -
Des champs supplémentaires sont pris en charge pour les stratégies parente et enfant au niveau de la stratégie racine.
-
L'option
additionalFieldsmet à jour les champs uniquement au niveau de l'objet Police d'assurance. -
Pour les recommandations de polices multiracines, ces modifications affectent uniquement la nouvelle version de la police, laissant l'ancienne version inchangée.
-
La stratégie enfant utilise le code produit comme identifiant du produit dans la structure JSON
additionalFields. -
La stratégie multiracine parente utilise MULTI_ROOT_PARENT_POLICY comme identifiant dans la structure JSON
additionalFields.
Options distantes
Option |
Description |
|---|---|
|
Obligatoire L'ID du devis recommandé à partir duquel la police doit être créée. |
|
Obligatoire La date d'entrée en vigueur de la nouvelle version de la police. |
|
Facultatif Un indicateur booléen indiquant si des transactions parentes et enfants doivent être créées pour la stratégie. La valeur par défaut est False. |
|
Facultatif Nom et type de transaction, applicables uniquement lorsque La valeur par défaut est Changé/Endossé. |
|
Facultatif Une structure JSON qui mappe les codes de produit de police avec les champs de police et leurs valeurs respectives. |
JSON d'entrée
Ce service ne prend pas de JSON d'entrée.
Voici un exemple du JSON additionalFields.
"additionalFields": {
"MULTI_ROOT_PARENT_POLICY": {
"name": "parent policy",
"term": "Annual"
},
"AUTOROOT": {
"name": "test",
"year": "2024"
},
"COMMERCIAL": {
"name": "Commercial",
"type": "Comprehensive"
}
} 