Loading
Assicurazioni
InsPolicyService:createMultiRootPolicy

InsPolicyService:createMultiRootPolicy

Utilizzare questo servizio per emettere una policy multi-radice da un preventivo.

Classe: InsPolicyService

Metodo: createMultiRootPolicy

Funzionamento

Il servizio:

  1. Utilizza le quoteId opzioni e effectiveDate per emettere una policy multi-radice.

  2. Genera policy secondarie per ogni prodotto radice.

  3. Consolida i premi, le imposte e le spese delle polizze controllate nella polizza controllante.

  4. Crea le transazioni necessarie se createTransaction è impostato su true.

  5. Consolida queste transazioni nella policy multi-radice controllante.

Campi aggiuntivi

  • Gli utenti possono ignorare i valori dei campi della policy utilizzando l'opzione additionalFields.

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

  • 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 da cui deve essere creata la policy.

effectiveDate

Obbligatorio

Data di validità della polizza.

endDate

Facoltativo

Data finale della polizza.

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.

L'impostazione predefinita è Polizza vendita.

createContactForParticipants

Facoltativo

Flag booleano per determinare se è necessario creare record referente per il partecipante.

Il valore predefinito è True.

term

Facoltativo

Termine della polizza assicurativa.

Il valore predefinito è Annuale.

ratingDate

Facoltativo

Data di valutazione utilizzata per assegnare il prezzo al JSON di input.

additionalFields

Facoltativo

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

refPolicyNumToPopulate

Facoltativo

Flag booleano per indicare se deve essere generato il numero della policy di riferimento. Questa opzione è obbligatoria quando alla struttura JSON di additionalFields viene aggiunto un campo numero policy di riferimento.

Il valore predefinito è True.

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

Di seguito è riportato il JSON di output di esempio:

{
 "jobId": "7073t0000BNGivxAQD"
}
 
Caricamento
Salesforce Help | Article