Ti trovi qui:
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.
Funzionamento
Il servizio:
-
Utilizza le opzioni
quoteIdeeffectiveDateper confermare una policy multiradice. -
Genera policy secondarie per ogni prodotto radice.
-
Aggrega premi, imposte e spese delle polizze controllate nella polizza controllante.
-
Abbrevia e ripartisce la versione precedente della policy in base alle date sia per le policy controllanti che per quelle controllate.
-
Quando
createTransactionè impostato su true, il servizio:-
Crea transazioni per le policy controllanti e controllate.
-
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.
-
Calcola l'ammontare della transazione per la policy controllante come somma dei valori di ogni policy controllata.
-
Specifica il nome e il tipo della transazione nell'
transactionTypeopzione. 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
additionalFieldscome opzione. -
I campi aggiuntivi sono supportati per le policy controllanti e controllate a livello di policy radice.
-
L'opzione
additionalFieldsaggiorna 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 |
|---|---|
|
Obbligatorio ID del preventivo approvato da cui deve essere creata la policy. |
|
Obbligatorio Data di validità della nuova versione della policy. |
|
Facoltativo Flag booleano per indicare se è necessario creare transazioni controllanti e controllate per la policy. Il valore predefinito è False. |
|
Facoltativo Nome e tipo della transazione, applicabile solo quando Il valore predefinito è Modificato/Confermato. |
|
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"
}
} 