Loading
Assicurazioni
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

Utilizzare questo servizio per confermare una policy multiradice da un preventivo approvato.

Il servizio utilizza le quoteId opzioni e effectiveDate attiva un processo batch asincrono per emettere una nuova versione della policy e aggiornare la versione precedente.

Classe: InsPolicyService

Metodo: createMultiRootPolicyVersion

Funzionamento

Il servizio:

  1. Utilizza le opzioni quoteId e effectiveDate per confermare una policy multiradice.

  2. Genera policy secondarie per ogni prodotto radice.

  3. Aggrega premi, imposte e spese delle polizze controllate nella polizza controllante.

  4. Abbrevia e ripartisce la versione precedente della policy in base alle date sia per le policy controllanti che per quelle controllate.

  5. Quando createTransaction è impostato su true, il servizio:

    1. Crea transazioni per le policy controllanti e controllate.

    2. Calcola l'ammontare della transazione per le policy controllate come differenza tra l'ammontare della durata corrente e l'ammontare della durata precedente per il prodotto radice.

    3. Calcola l'ammontare della transazione per la policy controllante come somma dei valori di ogni policy controllata.

    4. Specifica il nome e il tipo della transazione nell'transactionType opzione. Se non viene specificato alcun valore, per impostazione predefinita viene impostato su Cambiato/Confermato.

Campi aggiuntivi

  • Gli utenti possono ignorare i valori dei campi della policy passando additionalFields come opzione.

  • I campi aggiuntivi sono supportati per le policy controllanti e controllate a livello di policy radice.

  • L'opzione additionalFields aggiorna i campi solo a livello di oggetto Polizza assicurativa.

  • Per le conferme delle policy multi-radice, queste modifiche riguardano solo la nuova versione della policy, lasciando invariata la versione precedente.

  • La policy secondaria utilizza il codice prodotto come identificativo del prodotto nella struttura JSON di additionalFields.

  • La policy multi-radice controllante utilizza MULTI_ROOT_PARENT_POLICY come identificatore nella struttura JSON di additionalFields.

Opzioni remote

Opzione

Descrizione

quoteId

Obbligatorio

ID del preventivo approvato da cui deve essere creata la policy.

effectiveDate

Obbligatorio

Data di validità della nuova versione della policy.

createTransaction

Facoltativo

Flag booleano per indicare se è necessario creare transazioni controllanti e controllate per la policy.

Il valore predefinito è False.

transactionType

Facoltativo

Nome e tipo della transazione, applicabile solo quando createTransaction è True.

Il valore predefinito è Modificato/Confermato.

additionalFields

Facoltativo

Struttura JSON che mappa i codici prodotto della policy ai campi della policy e ai rispettivi valori.

Input JSON

Questo servizio non accetta un JSON di input.

Di seguito è riportato un esempio del JSON additionalFields.

"additionalFields": {
      "MULTI_ROOT_PARENT_POLICY": {
        "name": "parent policy",
        "term": "Annual"
      },
      "AUTOROOT": {
        "name": "test",
        "year": "2024"
      },
      "COMMERCIAL": {
        "name": "Commercial",
        "type": "Comprehensive"
      }
    } 

Output

Opzione

Descrizione

jobId

ID del processo batch asincrono.

JSON di output

Ecco il JSON di output di esempio.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Caricamento
Salesforce Help | Article