breadcrumbDescription
InsPolicyService:prepareToRenewPolicy
Brug denne tjeneste til at beregne det beløb, der kræves til fornyelse af en eksisterende politik. Denne tjeneste returnerer fornyelsespræmie, moms og gebyrer eller fornyelsespolitik-JSON uden at oprette en politik.
Metode: prepareToRenewPolicy
Sådan fungerer det
-
Tjenesten accepterer
policyIdfor fornyelse af policen. -
Tjenesten kontrollerer for ikrafttrædelsesdatoen og udløbsdatoen for den fornyede politik. Hvis det ikke er angivet, beregner tjenesten disse datoer ved brug af følgende logik:
-
Ikrafttrædelsesdato = Udløbsdato for den oprindelige politik + 1 dag
-
Udløbsdato = Ikrafttrædelsesdato for ny politik + Varighed af den nye politik
-
-
Genprissætter policeproduktet ved brug af
aggByKey- ogincludeInputKey-indstillinger. -
Bruger
getPolicyJsontil at bestemme, om kun fornyelsesbeløbskomponenter skal returneres, eller om fuld politik JSON sendes i svaret.
Input
Fjernindstillinger
Fjernindstilling |
Beskrivelse |
|---|---|
|
Påkrævet
Tjenesten sender denne indstilling som et input til beregningsproceduren, som bruger den til at fuldføre beregningen med aggregering. En bilforsikringspolice har f.eks. flere chauffører tilknyttet hvert forsikret køretøj. Det forsikrede køretøj har en separat forekomstKey for hver forekomst i policen. Tjenesten bruger denne indstilling til at erstatte politikken. |
|
Valgfrit
Indstillet til true for at beregne moms og gebyrer på den fornyede police. |
|
Påkrævet En streng af kommaseparerede nøgle-værdi-par, som tjenesten overfører ind og ud af beregningsproceduren. Disse nøgle-værdi-par er inkluderet i outputproduktobjektet i Tjenesten bruger denne indstilling til at erstatte politikken. |
|
Valgfrit Et boolesk flag til at bestemme, om kun fornyelsesbeløbskomponenter skal returneres som svar eller fuldt politik-JSON skal returneres. |
|
Bestemmer vurderingsproceduren for genprisning af politikken. Hvis det ikke angives, foretages prissætning på basis af ikrafttrædelsesdatoen for den ændrede politik. Bemærk Du kan ikke overføre et bestemt tidspunkt for ratingField, da felttypen er Dato. Så vurderingsdatotidsstemplet sættes som standard til 12:00. |
|
Valgfrit Ikrafttrædelsesdatoen for den fornyede politik. Hvis værdien ikke angives, beregnes den ved brug af følgende logik: Udløbsdato for eksisterende politik + 1 dag |
|
Valgfrit Udløbsdatoen for den fornyede politik. Hvis ikke angivet, angives værdien ved brug af følgende logik: Ikrafttrædelsesdato for ny politik + Varighed af den nye politik |
|
Valgfrit Politikens periode. Det hjælper med at beregne |
|
Sandt eller Falsk Standardværdien er sand. Når værdien er angivet som sand, bruger tjenesten den lokale tidszone, som politikken oprettes i. Når værdien er angivet som falsk, bruger tjenesterne GMT som tidszone. |
Input JSON
Her er et eksempel på input-JSON:
{
"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
}
]
} 