Loading
Insurance
InsQuoteService:createEndorsementQuote

InsQuoteService:createEndorsementQuote

Utilisez ce service pour créer un devis d'avenant avec des éléments de ligne de devis pour des polices à racine unique et à racines multiples.

Classe: InsQuoteService

Méthode : createEndorsementQuote

Fonctionnement

Le service prend les policyId paramètres d'entrée et effectiveDate pour créer un devis d'avenant et des éléments de ligne de devis.

Pour créer un devis racine unique, le service :

  1. Crée un seul élément de ligne de devis racine.

  2. Transforme les enregistrements InsurancePolicyCoverages, InsurancePolicyAssets et InsurancePolicyParticipants pour créer des éléments de ligne de devis et établir des relations entre eux.

  3. Transforme les enregistrements InsurancePolicySurcharge pour créer des enregistrements QuotePricingAdjustment__c

    .
  4. Renvoie un quoteId dans le JSON de sortie.

Pour créer un devis multiracine, le service :

  1. Crée plusieurs éléments de ligne de devis racine correspondant au nombre de polices enfants.

  2. Transforme les enregistrements InsurancePolicyCoverages, InsurancePolicyAssets et InsurancePolicyParticipants pour créer des éléments de ligne de devis et établit des relations entre eux pour chaque police enfant.

  3. Transforme les enregistrements InsurancePolicySurcharge pour créer des enregistrements QuotePricingAdjustment__c.

  4. Renvoie un quoteId dans le JSON de sortie.

Entrées

Vous devez transmettre ces entrées.

INPUT

Description

policyId

Obligatoire

L'ID de la dernière version de la police parente à partir de laquelle le devis d'avenant doit être créé.

effectiveDate

Obligatoire

La date effective du devis.

name

Facultatif

Le nom du devis à créer.

options

Facultatif

Une structure JSON qui spécifie des options d'exécution de règles.

INPUT

Description

policyId

Obligatoire

L'ID de la dernière version de la police parente à partir de laquelle le devis d'avenant doit être créé.

effectiveDate

Obligatoire

La date effective du devis.

name

Facultatif

Le nom du devis à créer.

remoteOptions

Facultatif

Une structure JSON qui spécifie des options d'exécution de règles.

  • unEligibilityRequiredDefaultSelectedRules : spécifie si les règles d'éligibilité et sélectionnées par défaut doivent être exécutées.

    La valeur par défaut est False.

  • runRelationshipRules : spécifie si des règles de relation doivent être exécutées.

    La valeur par défaut est False.

  • runSelectedValidationRules : spécifie si les règles de validation sélectionnées doivent être exécutées.

    La valeur par défaut est False.

JSON d'entrée

Voici un exemple du JSON d'entrée.

{
   "policyId": "0YT5w000000Y8MNGA0",
   "effectiveDate":"2024-04-04",
   "Name":"Endorse-Quote",
   "remoteOptions": {
      "runEligibilityRequiredDefaultSelectedRules": false,
        "runRelationshipRules": false,
        "runSelectedValidationRules": false
    }
}     

Sortie

Option

Description

Id

L'ID du devis de recommandation créé.

JSON de sortie

Voici l'exemple de JSON de sortie :

{
  "Id":"0Q04x0000077hZFCAY"
}
 
Chargement
Salesforce Help | Article