Du er her:
InsPolicyService:createRenewalPolicy
Bruk denne tjenesten til å opprette en fornyelsespolicy fra en eksisterende policy.
Metode: createRenewalPolicy
Slik fungerer det
-
Tjenesten godtar
policyIdfor fornyelse av policyen.MerkTjenesten overfører
userInputsfor å bestemme ytterligere rangeringsfaktorer for ny beregning av prisen. Tjenesten bruker ogsåadditionalFields-noden til å fylle ut flere felt i policyobjektet, som ellers ikke er en del av denne tjenesten. -
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. -
Tjenesten bruker
includePaymentScheduleogincludeRevenueScheduletil å bestemme om betalingsplanen og omsetningsplanen må opprettes på fornyet polise. Hvis ingen alternativer er angitt, arves de samme innstillingene fra den forrige policyen. -
Tjenesten oppretter en policy og merker den som fornyet policy.
Tjenesten støtter også fornyelse av poliser der den opprinnelige poliseversjonen har en varighet på mindre enn 365 dager eller mindre enn 366 dager i et skuddår. Ved fornyelse er varigheten av policyen imidlertid 365 dager, eller 366 dager for et skuddår. Se Vurderinger og begrensninger for forsikringspoliser.
Inndata
Inndata |
Beskrivelse |
|---|---|
|
Obligatorisk ID-en til policyen som skal fornyes. |
|
Valgfritt Detaljene om produktene som er knyttet til policyen. For alle produkter hentes målformatet for Hvis ingen userInputs oppgis, tar fornyelsestjenesten informasjonen om den eksisterende policyen og gjengir den i den fornyede policyen. |
|
Valgfritt Nøkkel-verdi-parene for de ekstra feltene som ikke er en del av denne tjenesten. Disse feltene fylles ut i policyobjektet. |
Eksterne alternativer
InsProductService:repriceProduct, kan også brukes med denne tjenesten.Eksternt alternativ |
Beskrivelse |
|---|---|
|
Valgfritt Utløpsdatoen for den fornyede policyen. Hvis ikke, angis verdien med følgende logikk: Gyldighetsdato for ny policy + Varighet for ny policy |
|
Valgfritt Gyldighetsdatoen for den fornyede policyen. Hvis ikke, beregnes verdien med følgende logikk: Utløpsdato for eksisterende policy + 1 dag Hvis du bruker Forsikringsbransjeutvidelse-pakken, ignoreres tidsstempelverdien i |
|
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. aggByKey tar alle forekomstnøklene for kjøretøyene og oppretter en matrise med dekningspremier per forekomstnøkkel. Denne matrisen overføres til beregningsprosedyren slik at premiebeløp beregnes riktig. Tjenesten bruker denne verdien til å sette policyen på nytt. |
calculateTaxesAndFees
|
Valgfritt. Standardverdien er Sett til |
|
Valgfritt. Sann eller Usann Standardverdien er False. Hvis true, oppretter tjenesten en transaksjon som brukes av omsetningsplantjenestene. |
|
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 Bare nøkler som brukes av beregningsprosedyren, har en verdi i resultatet. Tjenesten bruker |
|
Valgfritt Hvis true, oppretter tjenesten en betalingsplan for fornyet polise. Hvis ingen verdi oppgis, oppretter tjenesten en betalingsplan for fornyet polise bare hvis den finnes for den opprinnelige policyen. |
|
Valgfritt Hvis true, oppretter tjenesten en omsetningsplan for fornyet policy. Hvis ingen verdi oppgis, oppretter tjenestene en betalingsplan for fornyet polise bare hvis den finnes for den opprinnelige policyen. |
|
Obligatorisk hvis verdien av Overstyrer policyens |
|
Obligatorisk hvis verdien av Overstyrer policyens |
|
Obligatorisk hvis verdien av Overstyrer policyens |
|
Bestemmer rangeringsprosedyren for prising av den fornyede policyen. Hvis det ikke oppgis, gjøres prising basert på gyldighetsdatoen for den fornyede 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 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
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 