Вы находитесь здесь:
InsEnrollmentServiceStd:enrollMembers
Используйте эту службу для регистрации участников переписи в выбранных планах.
Класс: InsEnrollmentServiceStd
Метод: enrollMembers
Принцип работы
- Служба сначала запрашивает участников групповой переписи либо а) используя всех участников для заданного
groupCensusId, либо б) используя только участников, указанных в спискеgroupCensusMembersIds. - Потом выполняется поиск предварительно зарегистрированных планов, связанных с каждым участником
GroupCensusMemberPlan. -
Возвращаются планы продуктов для каждого участника.
-
Если продукт является частью
contractиcontractGroupPlans, служба создаетInsurancePolicyиInsurancePolicyCoveragesдля элементов покрытия, указанных в плане. -
Вы можете создать организации-лица для участников групповой переписи в данной групповой переписи. Для поддержки потока организаций-лиц:
-
Если
accountIds(извлекается изGroupCensusMember) доступны, служба используетAccountIdв качествеInsurancePolicy.NameInsuredи создаетInsurancePolicyParticipants,PrimaryParticipantAccountIdиRelatedParticipantAccountId. -
Если
accountId нулевое значение, служба используетgroupAccountIdкак InsurancePolicy.NameInsuredиcontactIdкакInsurancePolicyParticipants,PrimaryParticipantContactIdиRelatedParticipantContactId.
-
-
Служба создает страховой полис только для основных участников, а не их зависимых. Он создает зависимые сведения в отдельном объекте под названием
InsurancePolicyParticipants. Запись также создается для основного участника. Служба связывает эти записи со страховыми полисами. ПоляInsurancePolicyParticipant,primaryParticipantAccountIdиrelatedParticipantAccountIdтакже заполняются посредством поляAccountIdучастника переписи группы и аналогично полей контакта, еслиAccountIdнулевое значение. -
Покрытия страховых полисов
Если участник зарегистрирован для дополнительного покрытия во время регистрации участника, служба создает отдельный
ЗаписьInsurancePolicyCoverage, соответствующая каждому зарегистрированному дополнительному покрытию. ЗаписьInsurancePolicyCoverageсохраняет зарегистрированныеInsuredPolicyParticipantId.- Для обязательных покрытий существует одна запись
InsurancePolicyCoverageдля семьи на продукт.
- Премия по страховому полису
- Если
saveMemberPremiumявляется True, записиInsurancePolicyParticipantсодержат значениеStandardPremiumAmountполиса.ПримечаниеПроцедура вычисления должна быть настроена на установку поля стоимости memberPremium с флажком «Добавить в вывод вычисления».
- Если
Удаленные параметры
| Параметр | Описание |
|---|---|
groupCensusMemberIds |
Обязательно, если Коды (через запятую) участников переписи определенной группы для регистрации. |
groupCensusId |
Обязательно, если Код групповой переписи, содержащей всех участников для регистрации. |
contractId |
Обязательно. Код контракта, к которому принадлежат участники, и планы, в которых они зарегистрированы. |
dependentRoleName
|
Поле «Роль» в Значение по умолчанию - Участник . |
isBatchMode
|
Используются для асинхронного создания политик. Значение по умолчанию - |
primaryRoleName |
Поле «Роль» в |
saveMemberPremium
|
Указывает, должна ли сумма вознаграждения по полису быть установлена для всех записей Если значение истинно, вознаграждение участника полиса сохраняется в Значение по умолчанию — false. |
Вывод JSON
Служба возвращает список полисов.
policyIds
|
Код записи InsurancePolice. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}