Você está aqui:
InsEnrollmentServiceStd:enrollMembers
Use esse serviço para inscrever membros do censo nos planos selecionados.
Classe: InsEnrollmentServiceStd
Método: enrollMembers
Como funciona
- O serviço consulta primeiro os membros do Censo de grupo a) usando todos os membros para uma determinada
groupCensusIdou b) usando apenas os membros especificados na lista degroupCensusMembersIds. - Em seguida, pesquisa planos pré-inscritos vinculados a cada membro no
GroupCensusMemberPlan. -
Os planos de produto de cada membro são retornados.
-
Se o produto fizer parte de
contractecontractGroupPlans, o serviço criará umInsurancePolicye oInsurancePolicyCoveragespara os itens de cobertura especificados no plano. -
Você pode criar Contas pessoais para os membros do censo do grupo no censo do grupo especificado. Para oferecer suporte ao fluxo Conta pessoal:
-
Se
accountIds(recuperados doGroupCensusMember) estiverem disponíveis, o serviço usaráAccountIdcomoInsurancePolicy.NameInsurede criaráInsurancePolicyParticipants,PrimaryParticipantAccountIdeRelatedParticipantAccountId. -
Se
accountId for nulo, o serviço usagroupAccountIdcomo InsurancePolicy.NameInsuredecontactIdcomoInsurancePolicyParticipants,PrimaryParticipantContactIdeRelatedParticipantContactId.
-
-
O serviço cria uma apólice de seguro apenas para os membros principais, não para seus dependentes. Ele cria as informações dependentes em um objeto separado chamado
InsurancePolicyParticipants. Um registro também é criado para o membro Principal. O serviço associa esses registros às apólices de seguro. Os camposInsurancePolicyParticipant,primaryParticipantAccountIderelatedParticipantAccountIdtambém são preenchidos usando o campoAccountIddo membro do censo do grupo e os campos Contato quando oAccountIdé nulo. -
Coberturas da apólice de seguro
Se um membro estiver inscrito para uma cobertura opcional durante a inscrição do membro, o serviço criará uma cobertura separada
Registro deInsurancePolicyCoveragecorrespondente a cada cobertura opcional inscrita. O registro deInsurancePolicyCoveragearmazena osInsuredPolicyParticipantIdinscritos.- Para coberturas obrigatórias, existe um único registo de
InsurancePolicyCoveragepara uma família por produto.
- Prêmio da apólice de seguro
- Se
saveMemberPremiumfor Verdadeiro, os registros deInsurancePolicyParticipantincluirão o valor deStandardPremiumAmountde uma apólice.NotaO procedimento de cálculo deve ser configurado para definir o campo de valor memberPremium com a opção Incluir na saída de cálculo marcada.
- Se
Opções remotas
| Opção | Description |
|---|---|
groupCensusMemberIds |
Necessário se o IDs (separados por vírgula) dos membros do censo do grupo específico a serem inscritos. |
groupCensusId |
Necessário se o O ID do censo de grupo contendo todos os membros do censo a serem inscritos. |
contractId |
Obrigatório. O ID do contrato ao qual os membros pertencem e os planos em que estão inscritos. |
dependentRoleName
|
O campo Papel em O valor padrão é Membro . |
isBatchMode
|
Usado para criar políticas de maneira assíncrona. O valor padrão é |
primaryRoleName |
O campo Papel em |
saveMemberPremium
|
Indica se o valor do prêmio da apólice deve ser definido para todos os registros de Se o valor for verdadeiro, o prêmio do membro da apólice será armazenado no campo O valor padrão é falso. |
JSON de saída
O serviço retorna a lista de apólices.
policyIds
|
ID do registro de InsurancePolicy. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}
