Loading
Insurance
InsPolicyService:createMultiRootPolicy

InsPolicyService:createMultiRootPolicy

Utilisez ce service pour émettre une stratégie multiracine à partir d'un devis.

Classe: InsPolicyService

Méthode : createMultiRootPolicy

Fonctionnement

Le service :

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

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

  3. Consolide les primes, les taxes et les frais des polices enfants dans la police parente.

  4. Crée les transactions nécessaires si createTransaction est défini sur true.

  5. Consolide ces transactions dans la stratégie multiracine parente.

Champs supplémentaires

  • Les utilisateurs peuvent remplacer les valeurs de champ de stratégie en utilisant l'option additionalFields.

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

  • 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 à partir duquel la police doit être créée.

effectiveDate

Obligatoire

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

endDate

Facultatif

La date de fin 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 Sold Policy.

createContactForParticipants

Facultatif

Un indicateur booléen qui détermine si des enregistrements de contact doivent être créés pour le participant.

La valeur par défaut est True.

term

Facultatif

Durée de la police d'assurance.

La valeur par défaut est Annuelle.

ratingDate

Facultatif

La date d'évaluation utilisée pour calculer le prix du JSON d'entrée.

additionalFields

Facultatif

Une structure JSON qui mappe les codes de produit de police avec les champs de police et leurs valeurs respectives.

refPolicyNumToPopulate

Facultatif

Un indicateur booléen indiquant si le numéro de police de référence doit être généré. Cette option est requise lorsqu'un champ de numéro de police de référence est ajouté à la structure JSON additionalFields.

La valeur par défaut est True.

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