Você está aqui:
InsPolicyService:createRenewalQuote
Use esse serviço para criar uma cotação de renovação para uma apólice existente.
Como funciona
-
O serviço aceita a
policyIdda apólice a ser renovada.NotaO serviço passa
userInputspara determinar fatores de classificação adicionais para recalcular o preço. Além disso, o serviço usa o nóadditionalFieldspara preencher campos adicionais no objeto de cotação, que de outra forma não fazem parte desse serviço. -
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. -
O serviço cria um registro de Oportunidade usando o nó
OpportunityDetails JSONda entrada. Consulte exemplo de JSON de entrada. Esse nó aceita apenas estes três campos obrigatórios:-
Nome completo
-
StageName
-
CloseDate
Nota Campos de oportunidade adicionais não podem ser incluídos nesse nó. No entanto, você pode atualizar o registro da oportunidade com detalhes adicionais depois que a cotação de renovação é gerada. -
-
O serviço cria uma cotação do tipo "Renovação" e a vincula ao registro de oportunidade criado na etapa anterior.
Contribuições
Entrada |
Descrição |
|---|---|
|
Obrigatório O ID da apólice a ser renovada. |
|
Opcional Os detalhes dos produtos associados à política. Para qualquer produto, o formato de destino para o objeto |
|
Opcional Os pares de chave e valor dos campos adicionais que não fazem parte desse serviço. Esses campos são preenchidos no objeto de cotação. |
|
Os detalhes da oportunidade de renovação, que está vinculada à cotação de renovação. Se esse nó não estiver presente, o serviço capturará os detalhes da oportunidade vinculada à cotação de origem da política original. |
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Opcional 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 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 |
|
Opcional O nome do registro de |
|
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. |
|
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 Somente chaves usadas pelo procedimento de cálculo têm um valor nos resultados. |
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
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
},
"OpportunityDetails": {
"Name": "Renewal Opportunity",
"StageName": "Qualification",
"CloseDate": "2023-04-04"
}
}
