Ti trovi qui:
InsPolicyService:prepareToRenewPolicy
Utilizzare questo servizio per calcolare l'ammontare richiesto per il rinnovo di una polizza esistente. Questo servizio restituisce il premio di rinnovo, le imposte e le spese o il JSON della policy di rinnovo senza creare una policy.
Metodo: prepareToRenewPolicy
Funzionamento
-
Il servizio accetta i
policyIddella polizza da rinnovare. -
Il servizio verifica la data effettiva e la data di scadenza della policy rinnovata. Se non viene fornito, il servizio calcola queste date utilizzando la seguente logica:
-
Data effettiva = Data di scadenza della polizza originale + 1 giorno
-
Data di scadenza = Data effettiva della nuova polizza + Durata della nuova polizza
-
-
Rivaluta il prezzo del prodotto della polizza utilizzando le opzioni
aggByKeyeincludeInputKey. -
Utilizza
getPolicyJsonper determinare se devono essere restituiti solo i componenti ammontare rinnovo o se nella risposta viene inviato un JSON polizza completo.
Input
Opzioni remote
Opzione remota |
Descrizione |
|---|---|
|
Obbligatorio
Il servizio invia questa opzione come input alla procedura di calcolo, che la utilizza per completare il calcolo con l'aggregazione. Ad esempio, una polizza assicurativa auto ha più conducenti collegati a ogni veicolo assicurato. Il veicolo assicurato ha un instanceKey separato per ogni istanza della polizza. Il Il servizio utilizza questa opzione per modificare il prezzo della polizza. |
|
Facoltativo
Impostato su true per calcolare le imposte e le spese sulla polizza rinnovata. |
|
Obbligatorio Stringa di coppie chiave-valore separate da virgole che il servizio trasmette all'interno e all'esterno della procedura di calcolo. Queste coppie chiave-valore sono incluse nell'oggetto prodotto di output all'interno dell'oggetto Il servizio utilizza questa opzione per modificare il prezzo della polizza. |
|
Facoltativo Flag booleano per determinare se solo i componenti ammontare rinnovo devono essere restituiti in risposta o se deve essere restituito il JSON della polizza completo. |
|
Determina la procedura di valutazione per la ridefinizione del prezzo della polizza. Se non viene fornita, i prezzi vengono calcolati in base alla data di validità della policy modificata. Nota Non è possibile passare un'ora specifica per ratingField poiché il tipo di campo è Data. Pertanto, l'indicazione oraria della data di valutazione viene impostata automaticamente sulle 00:00. |
|
Facoltativo Data di validità della polizza rinnovata. Se non specificato, il valore viene calcolato utilizzando la seguente logica: Data di scadenza della polizza esistente + 1 giorno |
|
Facoltativo Data di scadenza della polizza rinnovata. Se non specificato, il valore viene impostato utilizzando la seguente logica: Data effettiva della nuova polizza + Durata della nuova polizza |
|
Facoltativo Termine della polizza. Aiuta a calcolare i |
|
Vero o Falso Il valore predefinito è true. Quando il valore è impostato su true, il servizio utilizza il fuso orario locale in cui viene creata la policy. Quando il valore è impostato su false, i servizi utilizzano GMT come fuso orario. |
Input JSON
Di seguito è riportato un esempio di JSON di input:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
]
} 