Loading
Vakuutus
InsEnrollmentServiceStd:enrollNewHires

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?

  1. Palvelu hakee ryhmien luettelon jäsenet:
    1. Joko tietyn groupCensusId kaikki jäsenet tai
    2. Vain groupCensusMemberIds-luettelossa määritetyt jäsenet.
  2. Ryhmän väestönlaskennan jokaiselle ensisijaiselle groupCensusMemberIds tulisi olla kartoitettu PolicyStartDate-kenttä. PolicyStartDate tulisi osua sopimuksen alkamispäivän ja sopimuksen päättymispäivän välillä.
    1. Jos missään ensisijaisessa groupCensusMemberIds ei ole täytetty PolicyStartDate, palvelu lähettää virheen, joka sisältää luettelon groupCensusMemberIds ja viestin: "Määritä voimassa oleva päivämäärä PolicyStartDate-kentälle."
    2. Jos jollakin ensisijaisella groupCensusMemberIds on PolicyStartDate, 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."
  3. Kun palvelu on vahvistanut, että kaikilla ensisijaisen väestönlaskun jäsenillä on etsimänsä PolicyStartDate-tiedot, jotka on linkitetty jokaiseen jäseneseen GroupCensusMemberPlan.
  4. Jokaisen jäsenen suunnitelman tuotteet palautetaan.
  5. Jos tuote on kelvollinen (se on osa Contract ja ContractGroupPlans), luodaan Vakuutussopimus.
  6. Vakuutussopimusten kattavuudet (InsurancePolicyCoverages) luodaan suunnitelmassa määritetyille vakuutuskohteille.
  7. 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:
    1. Jos AccountIds (noudetaan GroupCensusMember:sta) ovat käytettävissä, palvelu käyttää AccountId:a InsurancePolicy.NameInsured-arvona ja luo InsurancePolicyParticipants' PrimaryParticipantAccountId ja RelatedParticipantAccountId.
    2. Jos AccountId on null, palvelu käyttää groupAccountId-arvoa InsurancePolicy.NameInsured ja contactId-arvoa InsurancePolicyParticipants' PrimaryParticipantContactId ja RelatedParticipantContactId.
  8. Vakuutussopimus luodaan vain ensisijaiselle jäsenelle, ei hänen sidonnaiselle. Sidonnaiset tiedot vakuutuksissa tallennetaan muodossa:
    1. Sidonnaiset tiedot luodaan erillisessä objektissa nimeltään InsurancePolicyParticipants. Ensisijaiselle jäsenelle luodaan myös tietue. Palvelu liittää nämä tietueet vakuutuskäytäntöihin.
    2. Vakuutussopimuksen osallistujan (InsurancePolicyParticipant) primaryParticipantAccountId- ja relatedParticipantAccountId-kentät täytetään myös käyttämällä ryhmän väestönlaskentajäsenen AccountId-kenttää ja Yhteyshenkilö-kenttiä, kun AccountId on null.
  9. Vakuutussopimuksen voimaanastumispäivä on sama kuin ensisijaisen jäsenen PolicyStartDate.
  10. 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
  11. Vakuutussopimusten kattavuudet:
    1. Jos perheenjäsen rekisteröityy valinnaiseen kattavuuteen jäsenen rekisteröinnin aikana, jokaiseen rekisteröityyn valinnaiseen kattavuuteen vastaa erillinen InsurancePolicyCoverage-tietue. Jokainen valinnaisia vakuutuksia vastaava InsurancePolicyCoverage-tietue tallentaa rekisteröidyn Vakuutussopimuksen osallistuja InsurancePolicyCoverage-objektin vlocity_ins_fsc__InsurancePolicyParticipantId__c -kenttään.
    2. Perheen pakollista kattavuutta varten on yksi InsurancePolicyCoverage-tietue per tuote.
  12. Vakuutussopimus Premium: Jos saveMemberPremium on true, InsurancePolicyParticipant-tietueet sisältävät käytännön StandardPremiumAmount-arvon. Tämä summa lasketaan suhteellisesti (ja lasketaan samalla tavalla kuin Vakuutusmaksutulot vaiheessa 10).
    Huomautus
    Huomautus Määritä lausekejoukko tai laskentaohjelma määrittääksesi jäsenitason vakuutusmaksujen summan memberPremium-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 contractId.

dependentRoleName

Valinnainen.

Oletusarvo on Member.

InsurancePolicyParticipant-objektin Role-kenttä noudattaa tätä arvoa sidonnaisille. RelationshipToInsured -kenttä on Puoliso, Alataso, Ylätaso jne. Riippuen siitä, mitä GroupCensusMember välittää.

groupCensusId

Pakollinen, jos ei käytössä ole groupCensusMembersIds.

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 groupCensusId.

Luettelo rekisteröitymiseen käytettävien tiettyjen väestötietueen jäsenten tunnuksista pilkuilla erotettuna.

isBatchMode

Valinnainen.

Oletusarvo on true.

Luo käytäntöjä asynkronisesti.

primaryRoleName

Valinnainen.

Oletusarvo on PolicyHolder. InsurancePolicyParticipant Role-kenttä noudattaa tätä arvoa ensisijaisille jäsenille. Tällöin RelationshipToInsured kenttä on Itse.

saveMemberPremium

Valinnainen.

Oletusarvo on false.

Arvo osoittaa vakuutusmaksujen summan, joka määritetään kaikille InsurancePolicyParticipant-tietueille.

Jos arvo on true, vakuutuksen jäsenen vakuutusmaksutulot tallennetaan InsurancePolicyParticipant-objektin TotalStandardAmount-kenttään vakuutukseen liittyville vakuutuksen osallistujille.

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"
   ]
}
 
Ladataan
Salesforce Help | Article