Vous êtes ici :
InsEnrollmentServiceStd:enrollMembers
Utilisez ce service pour inscrire les membres du recensement à leurs plans sélectionnés.
Classe: InsEnrollmentServiceStd
Méthode : enrollMembers
Fonctionnement
- Le service commence par interroger les membres du recensement de groupe soit a) en utilisant tous les membres d'un
groupCensusIddonné, soit b) en utilisant uniquement les membres spécifiés dans la listegroupCensusMembersIds. - Il recherche ensuite des plans pré-inscrits liés à chaque membre du
GroupCensusMemberPlan. -
Les plans produits de chaque membre sont renvoyés.
-
Si le produit fait partie de
contractet decontractGroupPlans, le service crée unInsurancePolicyet leInsurancePolicyCoveragesdes éléments de couverture spécifiés dans le plan. -
Vous pouvez créer des comptes personnels pour les membres du recensement de groupe dans le recensement de groupe donné. Pour prendre en charge le flux Compte personnel :
-
Si des
accountIds(récupérés dans leGroupCensusMember) sont disponibles, le service utiliseAccountIden tant queInsurancePolicy.NameInsuredet crée desInsurancePolicyParticipants, desPrimaryParticipantAccountIdet desRelatedParticipantAccountId. -
Si
accountId est nul, le service utilisegroupAccountIdInsurancePolicy.NameInsuredetcontactIdInsurancePolicyParticipants,PrimaryParticipantContactIdetRelatedParticipantContactId.
-
-
Le service crée une Police d'assurance uniquement pour les membres principaux, pas pour leurs personnes à charge. Il crée les informations dépendantes dans un objet séparé appelé
InsurancePolicyParticipants. Un enregistrement est également créé pour le membre principal. Le service associe ces enregistrements aux Polices d'assurance. Les champsInsurancePolicyParticipant,primaryParticipantAccountIdetrelatedParticipantAccountIdsont également remplis en utilisant le champAccountIddu membre du recensement du groupe et les champs Contact similaires lorsqueAccountIdest nul. -
Couvertures de police d'assurance
Si un membre est inscrit à une couverture facultative lors de son inscription, le service crée une
EnregistrementInsurancePolicyCoveragecorrespondant à chaque couverture facultative inscrite. L'enregistrementInsurancePolicyCoveragestocke lesInsuredPolicyParticipantIdinscrits.- Pour des couvertures obligatoires, il existe un seul enregistrement de
InsurancePolicyCoveragepour une famille par produit.
- Prime de police d'assurance
- Si
saveMemberPremiumest True, les enregistrementsInsurancePolicyParticipantcontiennent la valeurStandardPremiumAmountd'une stratégie.RemarqueLa procédure de calcul doit être configurée pour définir le champ de montant memberPremium avec la case Inclure dans la sortie de calcul cochée.
- Si
Options distantes
| Option | Description |
|---|---|
groupCensusMemberIds |
Requis si ID (séparés par une virgule) des membres du recensement de groupe spécifique à inscrire. |
groupCensusId |
Requis si L'ID du recensement du groupe contenant tous les membres du recensement à inscrire. |
contractId |
Requis. L'ID du contrat auquel les participants appartiennent et les régimes auxquels ils sont inscrits. |
dependentRoleName
|
Le champ Rôle dans La valeur par défaut est Membre . |
isBatchMode
|
Utilisé pour créer des stratégies de façon asynchrone. La valeur par défaut est |
primaryRoleName |
Le champ Rôle dans |
saveMemberPremium
|
Indique si le montant de la prime de police doit être défini pour tous les enregistrements de Si la valeur est true, la prime du membre de police est stockée dans le La valeur par défaut est false. |
JSON de sortie
Le service renvoie la liste des polices.
policyIds
|
ID d'enregistrement InsurancePolicy. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}