Loading
Insurance
InsPolicyService:createMultiRootPolicyVersion

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.

Classe: InsPolicyService

Méthode : createMultiRootPolicyVersion

Fonctionnement

Le service :

  1. Utilise les options quoteId et effectiveDate pour recommander une stratégie multiracine.

  2. Génère des stratégies enfants pour chaque produit racine.

  3. Agrége les primes, les taxes et les frais des polices enfants dans la police parente.

  4. Raccourcit et calcule au prorata la version précédente de la police en fonction des dates des polices parente et enfant.

  5. Lorsque createTransaction est défini sur true, le service :

    1. Crée des transactions pour des polices parente et enfant.

    2. 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.

    3. Calcule le montant de transaction de la police parente en faisant la somme des valeurs de chaque police enfant.

    4. Spécifie le nom et le type de transaction dans l'transactionType option. 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 additionalFields en 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 additionalFields met à 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

quoteId

Obligatoire

L'ID du devis recommandé à partir duquel la police doit être créée.

effectiveDate

Obligatoire

La date d'entrée en vigueur de la nouvelle version de la police.

createTransaction

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.

transactionType

Facultatif

Nom et type de transaction, applicables uniquement lorsque createTransaction est True.

La valeur par défaut est Changé/Endossé.

additionalFields

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"
      }
    } 

Sortie

Option

Description

jobId

L'ID de la tâche par lot asynchrone.

JSON de sortie

Voici l'exemple de JSON de sortie.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Chargement
Salesforce Help | Article