Você está aqui:
InsPolicyService:prepareToRenewPolicy
Use esse serviço para calcular o valor necessário para renovar uma apólice existente. Esse serviço retorna o prêmio de renovação, impostos e taxas ou o JSON da política de renovação sem criar uma política.
Método: prepareToRenewPolicy
Como funciona
-
O serviço aceita a
policyIdda apólice a ser renovada. -
O serviço verifica a data de vigência e a data de expiração da apólice renovada. Se não forem fornecidas, o serviço calculará essas datas usando a seguinte lógica:
-
Data de vigência = Data de expiração da apólice original + 1 dia
-
Data de expiração = Data efetiva da nova política + Prazo da nova política
-
-
Reavalia o preço do produto da apólice usando as opções
aggByKeyeincludeInputKey. -
Usa
getPolicyJsonpara determinar se apenas componentes de valor de renovação devem ser retornados ou se o JSON de apólice completo é enviado na resposta.
Contribuições
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Obrigatório
O serviço envia essa opção como uma entrada para o procedimento de cálculo, que a usa para concluir o cálculo com agregação. Por exemplo, uma apólice de seguro automático tem vários motoristas anexados a cada veículo segurado. O veículo seguro tem uma instanceKey separada para cada instância na apólice. O O serviço usa essa opção para redefinir a política. |
|
Opcional
Defina como true para calcular impostos e tarifas na apólice renovada. |
|
Obrigatório Uma string de pares de chave-valor separados por vírgula que o serviço passa para dentro e para fora do procedimento de cálculo. Esses pares de chave-valor são incluídos no objeto de produto de saída dentro do objeto O serviço usa essa opção para redefinir a política. |
|
Opcional Um sinalizador booleano para determinar se apenas componentes de valor de renovação devem retornar em resposta ou se o JSON de política completa deve retornar. |
|
Determina o procedimento de classificação para redefinir o preço da política. Se não for fornecido, a precificação será feita com base na data efetiva da política modificada. Nota Não é possível passar um horário específico para ratingField, pois o tipo de campo é Date. Assim, o carimbo de data e hora da classificação usa como padrão 12:00. |
|
Opcional A data efetiva da apólice renovada. Se não for fornecido, o valor será calculado usando a seguinte lógica: Data de expiração da apólice existente + 1 dia |
|
Opcional A data de expiração da apólice renovada. Se não for fornecido, o valor será definido usando a seguinte lógica: Data efetiva da nova política + Prazo da nova política |
|
Opcional O prazo da política. Ajuda a calcular |
|
Verdadeiro ou Falso O valor padrão é true. Quando o valor é definido como verdadeiro, o serviço usa o fuso horário local em que a política é criada. Quando o valor é definido como falso, os serviços usam GMT como fuso horário. |
JSON de entrada
Aqui está um exemplo do JSON de entrada:
{
"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
}
]
} 
