Você está aqui:
InsPolicyService:createMultiRootPolicyVersion
Use esse serviço para aprovar uma política de várias raízes de uma cotação aprovada.
O serviço usa as quoteId e effectiveDate opções e aciona um trabalho em lote assíncrono para emitir uma nova versão da política e atualizar a versão anterior da política.
Como funciona
O serviço:
-
Usa as opções
quoteIdeeffectiveDatepara aprovar uma política de várias raízes. -
Gera políticas filho para cada produto raiz.
-
Agrega prêmios, impostos e taxas das apólices filho na apólice pai.
-
Reduz e rateia a versão anterior da apólice com base nas datas das apólices pai e filho.
-
Quando
createTransactioné definido como true, o serviço:-
Cria transações para apólices pai e filho.
-
Calcula o valor da transação para as apólices filho como a diferença entre o valor do prazo atual e o valor do prazo anterior para o produto raiz.
-
Calcula o valor da transação para a apólice pai como a soma dos valores de cada apólice filha.
-
Especifica o nome e o tipo da transação na
transactionTypeopção. Se nenhum valor for especificado, ele será alterado/aprovado por padrão.
-
Campos adicionais
-
Os usuários podem substituir os valores do campo de apólice passando
additionalFieldscomo uma opção. -
Há suporte para campos adicionais para políticas pai e filho no nível de política raiz.
-
A opção
additionalFieldsatualiza os campos apenas no nível do objeto Apólice de seguro. -
Para aprovações de política de várias raízes, essas alterações afetam apenas a nova versão da política, deixando a versão anterior inalterada.
-
A política filho usa o código do produto como um identificador para o produto na estrutura JSON de
additionalFields. -
A política multirraiz pai usa MULTI_ROOT_PARENT_POLICY como um identificador na estrutura JSON
additionalFields.
Opções remotas
Opção |
Descrição |
|---|---|
|
Obrigatório O ID da cotação endossada a partir da qual a política deve ser criada. |
|
Obrigatório A data efetiva da nova versão da política. |
|
Opcional Um sinalizador booleano para indicar se as transações pai e filho devem ser criadas para a apólice. O padrão é False. |
|
Opcional Nome e tipo de transação, aplicável apenas quando O padrão é Alterado/Aprovado. |
|
Opcional Uma estrutura JSON que mapeia códigos de produto da apólice para campos de apólice e seus respectivos valores. |
JSON de entrada
Esse serviço não usa um JSON de entrada.
Aqui está uma amostra do JSON de additionalFields.
"additionalFields": {
"MULTI_ROOT_PARENT_POLICY": {
"name": "parent policy",
"term": "Annual"
},
"AUTOROOT": {
"name": "test",
"year": "2024"
},
"COMMERCIAL": {
"name": "Commercial",
"type": "Comprehensive"
}
} 
