Ti trovi qui:
InsEnrollmentServiceStd:enrollMembers
Utilizzare questo servizio per iscrivere i membri del censimento ai piani selezionati.
Classe: InsEnrollmentServiceStd
Metodo: enrollMembers
Funzionamento
- Il servizio esegue innanzitutto la query per i membri del censimento dei gruppi a) utilizzando tutti i membri per un determinato
groupCensusIdo b) utilizzando solo i membri specificati nell'elencogroupCensusMembersIds. - Cerca quindi i piani pre-iscritti collegati a ogni membro del
GroupCensusMemberPlan. -
Vengono restituiti i piani prodotto per ogni membro.
-
Se il prodotto fa parte di
contractecontractGroupPlans, il servizio crea unInsurancePolicye ilInsurancePolicyCoveragesper le voci di copertura specificate nel piano. -
È possibile creare account personali per i membri del censimento del gruppo nel censimento del gruppo specificato. Per supportare i flussi Account personale:
-
Se sono disponibili
accountIds(recuperati dalGroupCensusMember), il servizio utilizzaAccountIdcomeInsurancePolicy.NameInsurede creaInsurancePolicyParticipants,PrimaryParticipantAccountIdeRelatedParticipantAccountId. -
Se
accountId è nullo, il servizio utilizzagroupAccountIdcome InsurancePolicy.NameInsuredecontactIdcomeInsurancePolicyParticipants,PrimaryParticipantContactIdeRelatedParticipantContactId.
-
-
Il servizio crea una polizza assicurativa solo per i membri principali e non per i loro familiari a carico. Crea le informazioni dipendenti in un oggetto separato denominato
InsurancePolicyParticipants. Viene creato anche un record per il membro principale. Il servizio associa questi record alle Polizze assicurative. Anche i campiInsurancePolicyParticipant,primaryParticipantAccountIderelatedParticipantAccountIdvengono compilati utilizzando il campoAccountIddel membro del censimento del gruppo e analogamente i campi Referente quandoAccountIdè nullo. -
Coperture delle polizze assicurative
Se un membro è iscritto per una copertura facoltativa durante l'iscrizione del membro, il servizio crea un
RecordInsurancePolicyCoveragecorrispondente a ogni copertura facoltativa iscritta. Il recordInsurancePolicyCoveragememorizza iInsuredPolicyParticipantIdiscritti.- Per le coperture obbligatorie, esiste un singolo record
InsurancePolicyCoverageper famiglia per prodotto.
- Premio polizza assicurativa
- Se
saveMemberPremiumè True, i recordInsurancePolicyParticipantincludono il valoreStandardPremiumAmountdi una policy.NotaLa procedura di calcolo deve essere configurata in modo da impostare il campo ammontare memberPremium con l'opzione Includi in output calcolo selezionata.
- Se
Opzioni remote
| Opzione | Descrizione |
|---|---|
groupCensusMemberIds |
Obbligatorio se non viene utilizzato ID (separati da virgole) dei membri del censimento del gruppo specifici da iscrivere. |
groupCensusId |
Obbligatorio se non viene utilizzato ID del censimento del gruppo contenente tutti i membri del censimento da iscrivere. |
contractId |
Obbligatorio. ID del contratto a cui appartengono i membri e dei piani a cui sono iscritti. |
dependentRoleName
|
Il campo Ruolo negli insiemi di Il valore predefinito è Membro . |
isBatchMode
|
Utilizzato per creare policy in modo asincrono. Il valore predefinito è |
primaryRoleName |
Il campo Ruolo negli insiemi di |
saveMemberPremium
|
Indica se l'ammontare del premio della polizza deve essere impostato per tutti i record Se il valore è true, il premio del membro della polizza viene memorizzato nel campo Il valore predefinito è false. |
JSON di output
Il servizio restituisce l'elenco delle polizze.
policyIds
|
ID record InsurancePolicy. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}