Du er her:
InsPolicyService:prepareToRenewPolicy
Bruk denne tjenesten til å beregne beløpet som kreves for fornyelse av en eksisterende policy. Denne tjenesten returnerer fornyelses premiebeløp, avgifter og gebyrer eller JSON-koden for fornyelsespolicyen uten å opprette en policy.
Metode: prepareToRenewPolicy
Slik fungerer det
-
Tjenesten godtar
policyIdfor fornyelse av policyen. -
Tjenesten kontrollerer gyldighetsdatoen og utløpsdatoen for den fornyede policyen. Hvis ikke, beregner tjenesten disse datoene med følgende logikk:
-
Gyldighetsdato = Utløpsdato for den opprinnelige policyen + 1 dag
-
Utløpsdato = Gyldighetsdato for ny policy + Varighet for den nye policyen
-
-
Ompriser poliseproduktet ved bruk av
aggByKey- ogincludeInputKey-alternativer. -
Bruker
getPolicyJsontil å bestemme om bare fornyelsesbeløpskomponenter må returneres eller om fullstendig JSON-fil for poliser skal sendes i svaret.
Inndata
Eksterne alternativer
Eksternt alternativ |
Beskrivelse |
|---|---|
|
Obligatorisk
Tjenesten sender dette alternativet som inndata til beregningsprosedyren, som bruker det til å fullføre beregningen med aggregering. En automatisk forsikringspolise kan for eksempel ha flere førere knyttet til hvert forsikrede kjøretøy. Det forsikrede kjøretøyet har en egen forekomstKey for hver forekomst i policyen. Tjenesten bruker dette alternativet til å sette policyen på nytt. |
|
Valgfritt
Sett til true for å beregne avgifter og gebyrer for den fornyede policyen. |
|
Obligatorisk En streng med kommadelte nøkkel-verdi-par som tjenesten sender inn og ut av beregningsprosedyren. Disse nøkkel-verdi-parene inkluderes i utdataproduktobjektet i Tjenesten bruker dette alternativet til å sette policyen på nytt. |
|
Valgfritt Et boolsk flagg for å bestemme om bare fornyelsesbeløpskomponenter må returneres som svar eller om fullstendig JSON-fil for policyer må returneres. |
|
Bestemmer rangeringsprosedyren for omprising av policyen. Hvis ikke, gjøres prising basert på gyldighetsdatoen for den endrede policyen. Merk Du kan ikke overføre et bestemt klokkeslett for ratingField fordi felttypen er Date. Så tidsstempelet for rangeringsdatoen er som standard 12:00. |
|
Valgfritt Gyldighetsdatoen for den fornyede policyen. Hvis ikke, beregnes verdien med følgende logikk: Utløpsdato for eksisterende policy + 1 dag |
|
Valgfritt Utløpsdatoen for den fornyede policyen. Hvis ikke, angis verdien med følgende logikk: Gyldighetsdato for ny policy + Varighet for den nye policyen |
|
Valgfritt Betingelsen for policyen. Det hjelper beregner |
|
Sann eller Usann Standardverdien er true. Når verdien angis som sann, bruker tjenesten den lokale tidssonen som policyen opprettes i. Når verdien angis som usann, bruker tjenestene GMT som tidssone. |
Inndata-JSON
Her er et eksempel på JSON-koden for inndata:
{
"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
}
]
} 