Olet tässä:
InsEnrollmentServiceStd:enrollNewHires
Rekisteröi uudet väestönlaskentajäsenet valittuihin suunnitelmiinsa sopimusehdon keskellä.
Luokka: InsEnrollmentServiceStd
Metodi: enrollNewHires
Skenaario
| groupCensusID | contractID | groupCensusMemberIds | primaryRoleName | dependentRoleName |
|---|---|---|---|---|
| groupCensusID1 | ctrlD1 | censusMemberPrimary1 | PolicyHolder | |
| censusMemberDependent1 | Jäsen | |||
| censusMemberDependent2 | Jäsen |
| policyID | kattavuus | PolicyParticipant (Politiikan osallistuja) | policyParticipant.role |
|---|---|---|---|
| policyID101 | coverage1, coverage2 | censusMemberPrimary1 | itse |
| censusMemberDependent1 | puoliso | ||
| censusMemberDependent2 | alataso |
Miten se toimii?
- Palvelu hakee ryhmien luettelon jäsenet:
- Joko tietyn
groupCensusIdkaikki jäsenet tai - Vain
groupCensusMemberIds-luettelossa määritetyt jäsenet.
- Joko tietyn
- Ryhmän väestönlaskennan jokaiselle ensisijaiselle
groupCensusMemberIdstulisi olla kartoitettuPolicyStartDate-kenttä.PolicyStartDatetulisi osua sopimuksen alkamispäivän ja sopimuksen päättymispäivän välillä.- Jos missään ensisijaisessa
groupCensusMemberIdsei ole täytettyPolicyStartDate, palvelu lähettää virheen, joka sisältää luettelongroupCensusMemberIdsja viestin: "Määritä voimassa oleva päivämääräPolicyStartDate-kentälle." - Jos jollakin ensisijaisella
groupCensusMemberIdsonPolicyStartDate, joka ei osu sopimuksen alkamispäivän ja sopimuksen päättymispäivän välillä, palvelu lähettää virheen, joka sisältäägroupCensusMemberIds-luettelon ja viestin: "MääritäPolicyStartDate, joka sisältyy ContractStartDate- ja ContractEndDate-arvoihin."
- Jos missään ensisijaisessa
- Kun palvelu on vahvistanut, että kaikilla ensisijaisen väestönlaskun jäsenillä on etsimänsä
PolicyStartDate-tiedot, jotka on linkitetty jokaiseen jäseneseenGroupCensusMemberPlan. - Jokaisen jäsenen suunnitelman tuotteet palautetaan.
- Jos tuote on kelvollinen (se on osa
ContractjaContractGroupPlans), luodaan Vakuutussopimus. - Vakuutussopimusten kattavuudet (
InsurancePolicyCoverages) luodaan suunnitelmassa määritetyille vakuutuskohteille. - Henkilötilejä voidaan luoda ryhmän rekisteröinnin jäsenille ryhmän rekisteröinnissä. Tämä palvelu tutkii ryhmän väestönlaskentajäsenet noudattaakseen seuraavia ohjeita henkilötilin kulun tukemiseksi:
- Jos
AccountIds(noudetaanGroupCensusMember:sta) ovat käytettävissä, palvelu käyttääAccountId:aInsurancePolicy.NameInsured-arvona ja luoInsurancePolicyParticipants' PrimaryParticipantAccountIdjaRelatedParticipantAccountId. - Jos
AccountIdon null, palvelu käyttäägroupAccountId-arvoaInsurancePolicy.NameInsuredjacontactId-arvoaInsurancePolicyParticipants' PrimaryParticipantContactIdjaRelatedParticipantContactId.
- Jos
- Vakuutussopimus luodaan vain ensisijaiselle jäsenelle, ei hänen sidonnaiselle. Sidonnaiset tiedot vakuutuksissa tallennetaan muodossa:
- Sidonnaiset tiedot luodaan erillisessä objektissa nimeltään
InsurancePolicyParticipants. Ensisijaiselle jäsenelle luodaan myös tietue. Palvelu liittää nämä tietueet vakuutuskäytäntöihin. - Vakuutussopimuksen osallistujan (
InsurancePolicyParticipant)primaryParticipantAccountId- jarelatedParticipantAccountId-kentät täytetään myös käyttämällä ryhmän väestönlaskentajäsenenAccountId-kenttää ja Yhteyshenkilö-kenttiä, kunAccountIdon null.
- Sidonnaiset tiedot luodaan erillisessä objektissa nimeltään
- Vakuutussopimuksen voimaanastumispäivä on sama kuin ensisijaisen jäsenen
PolicyStartDate. - Vakuutusmaksutulot lasketaan suhteellisesti sen mukaan, montako päivää jäsen on rekisteröity sopimusehdossa. Esimerkiksi: arvosanan kokonaismaksutulot :16.00. Sopimuksen kesto: 365 päivää (aloituspäivä: 10. tammikuuta-2023 päättymispäivään: 9-jan-2024)Jäsenen vakuutuksen alkamispäivä : Sopimuksessa olevan uuden palvelun päivien kokonaismäärä: 316Prostoitu vakuutusmaksutulot: 16* (316/365) = 13.85
- Vakuutussopimusten kattavuudet:
- Jos perheenjäsen rekisteröityy valinnaiseen kattavuuteen jäsenen rekisteröinnin aikana, jokaiseen rekisteröityyn valinnaiseen kattavuuteen vastaa erillinen
InsurancePolicyCoverage-tietue. Jokainen valinnaisia vakuutuksia vastaavaInsurancePolicyCoverage-tietue tallentaa rekisteröidyn Vakuutussopimuksen osallistujaInsurancePolicyCoverage-objektinvlocity_ins_fsc__InsurancePolicyParticipantId__c-kenttään. - Perheen pakollista kattavuutta varten on yksi
InsurancePolicyCoverage-tietue per tuote.
- Jos perheenjäsen rekisteröityy valinnaiseen kattavuuteen jäsenen rekisteröinnin aikana, jokaiseen rekisteröityyn valinnaiseen kattavuuteen vastaa erillinen
- Vakuutussopimus Premium: Jos
saveMemberPremiumontrue,InsurancePolicyParticipant-tietueet sisältävät käytännönStandardPremiumAmount-arvon. Tämä summa lasketaan suhteellisesti (ja lasketaan samalla tavalla kuin Vakuutusmaksutulot vaiheessa 10).Huomautus Määritä lausekejoukko tai laskentaohjelma määrittääksesi jäsenitason vakuutusmaksujen summanmemberPremium-kenttään Sisällytä laskutoimiin -toiminnon output-asetukseksi true.
Määritä luokitustoimenpide välittämään voimassaolopäivät vaihtoehtoina lausekejoukkoon tai laskentavaiheeseen.
- Lausekejoukon tai laskentatoimenpiteen etävaihtoehdon avain :
effectiveDate - Lausekejoukon tai laskentatoimenpiteen etävaihtoehdon arvo:
%options:effectiveDate% - Mitä se tekee: Tämä arvo välitetään
InsProductService:getRatedProduct-palveluun tämän integraatiotoimenpiteen vaihtoehtona. Näitä tietoja käytetään lausekejoukon tai laskentatoimenpiteen oikeiden versioiden ja matriisien noutamiseen, joita integraatiotoimenpide käyttää luokitteluun.
Etäasetukset
| Vaihtoehto | Kuvaus |
|---|---|
contractId
|
Pakollinen. Sen sopimuksen tunnus, johon jäsenet kuuluvat, ja suunnitelmat, joihin heidät rekisteröidään |
dependentRoleName
|
Valinnainen. Oletusarvo on
|
groupCensusId
|
Pakollinen, jos ei käytössä ole Rekisteröitymiseen käytettävän väestönlaskun tunnus, joka sisältää kaikki väestönlaskun jäsenet. |
groupCensusMemberIds
|
Pakollinen, jos ei käytössä ole Luettelo rekisteröitymiseen käytettävien tiettyjen väestötietueen jäsenten tunnuksista pilkuilla erotettuna. |
isBatchMode
|
Valinnainen. Oletusarvo on Luo käytäntöjä asynkronisesti. |
primaryRoleName
|
Valinnainen. Oletusarvo on |
saveMemberPremium
|
Valinnainen. Oletusarvo on Arvo osoittaa vakuutusmaksujen summan, joka määritetään kaikille Jos arvo on |
Syötetty JSON
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"Input": {
"groupCensusId": "0rfRO00000005OUYAY",
"contractId": "800RO000000WG4mYAG"
},
"Options":{
"isBatchMode":false
}
}Tulos-JSON
Alla on esimerkki tuloksen JSON-tiedostosta:
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}