Loading
Assicurazioni
InsQuoteService:createEndorsementQuote

InsQuoteService:createEndorsementQuote

Utilizzare questo servizio per creare un preventivo di conferma con voci preventivo per le policy a radice singola e multiradice.

Classe: InsQuoteService

Metodo: createEndorsementQuote

Funzionamento

Il servizio utilizza policyId e effectiveDate come parametri di input per creare un preventivo di conferma e voci preventivo.

Per creare un preventivo a radice singola, il servizio:

  1. Crea una sola voce preventivo radice.

  2. Trasforma i record InsurancePolicyCoverages, InsurancePolicyAssets e InsurancePolicyParticipants per creare voci preventivo e stabilisce relazioni tra di essi.

  3. Trasforma i record InsurancePolicySurcharge per creare record QuotePricingAdjustment__c

    .
  4. Restituisce un quoteId nel JSON di output.

Per creare un preventivo multiradice, il servizio:

  1. Crea più voci preventivo radice corrispondenti al numero di policy controllate.

  2. Trasforma i record InsurancePolicyCoverages, InsurancePolicyAssets e InsurancePolicyParticipants per creare voci preventivo e stabilisce relazioni tra di essi per ogni polizza controllata.

  3. Trasforma i record InsurancePolicySurcharge per creare record QuotePricingAdjustment__c.

  4. Restituisce un quoteId nel JSON di output.

Input

È necessario passare questi input.

INPUT

Descrizione

policyId

Obbligatorio

ID dell'ultima versione della policy controllante da cui deve essere creato il preventivo di conferma.

effectiveDate

Obbligatorio

Data di validità del preventivo.

name

Facoltativo

Nome del preventivo da creare.

options

Facoltativo

Struttura JSON che specifica le opzioni per l'esecuzione delle regole.

INPUT

Descrizione

policyId

Obbligatorio

ID dell'ultima versione della policy controllante da cui deve essere creato il preventivo di conferma.

effectiveDate

Obbligatorio

Data di validità del preventivo.

name

Facoltativo

Nome del preventivo da creare.

remoteOptions

Facoltativo

Struttura JSON che specifica le opzioni per l'esecuzione delle regole.

  • unEligibilityRequiredDefaultSelectedRules: specifica se eseguire l'idoneità e le regole selezionate predefinite.

    Il valore predefinito è False.

  • runRelationshipRules: specifica se eseguire le regole di relazione.

    Il valore predefinito è False.

  • runSelectedValidationRules : specifica se eseguire le regole di convalida selezionate.

    Il valore predefinito è False.

Input JSON

Di seguito è riportato un esempio del JSON di input.

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

Output

Opzione

Descrizione

Id

ID del preventivo di conferma creato.

JSON di output

Di seguito è riportato il JSON di output di esempio:

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