Loading
Forsikring
InsEnrollmentServiceStd:enrollNewHires

InsEnrollmentServiceStd:enrollNewHires

Tilmeld nye folketællingsmedlemmer i deres valgte planer midt i en kontraktperiode.

Kategori: InsEnrollmentServiceStd

Metode: enrollNewHires

Scenarie

groupCensusID contractID groupCensusMemberIds primaryRoleName dependentRoleName
groupCensusID1 ctrlD1 censusMemberPrimary1 PolicyHolder  
censusMemberDependent1   Medlem
censusMemberDependent2   Medlem
policyID dækning PolicyParticipant (Policedeltager) policyParticipant.role
policyID101 coverage1, cover2 censusMemberPrimary1 selv
censusMemberDependent1 ægtefælle
censusMemberDependent2 underordnet

Sådan fungerer det

  1. Tjenesten søger efter gruppebehandlingsmedlemmer:
    1. Enten alle medlemmer for en given groupCensusId eller
    2. Kun de medlemmer, der er angivet på groupCensusMemberIds.
  2. Hver primær groupCensusMemberIds i gruppeoptællingen skal have PolicyStartDate tilknyttet. PolicyStartDate skal ligge mellem kontraktens startdato og kontraktens slutdato.
    1. Hvis nogen af de primære groupCensusMemberIds ikke har PolicyStartDate udfyldt, viser tjenesten en fejl med en liste over groupCensusMemberIds og en meddelelse: "Angiv en gyldig dato for PolicyStartDate."
    2. Hvis nogen af de primære groupCensusMemberIds har en PolicyStartDate, der ikke falder mellem kontraktstartdatoen og kontraktslutdatoen, kaster tjenesten en fejl med en liste over groupCensusMemberIds og en meddelelse: "Angiv en PolicyStartDate, der er inden for ContractStartDate og ContractEndDate."
  3. Når tjenesten har bekræftet, at alle primære folketællingsmedlemmer har de PolicyStartDate, den søger efter de forhåndsregistrerede planer, der er knyttet til hvert medlem i GroupCensusMemberPlan.
  4. Planens produkter for hvert medlem returneres.
  5. Hvis produktet er berettiget (det er en del af en Contract og ContractGroupPlans), oprettes der en forsikringspolice.
  6. Forsikringspolicedækninger (InsurancePolicyCoverages) oprettes for de dækningselementer, der er angivet i planen.
  7. Personkonti kan oprettes for gruppebehandlingsmedlemmer i gruppetællingen. For at understøtte forløbet Personkonto gennemgår denne tjeneste gruppebehandlingsmedlemmer for at gøre følgende:
    1. Hvis AccountIds ( hentet fra GroupCensusMember) er tilgængelige, bruger tjenesten AccountId som InsurancePolicy.NameInsured og opretter InsurancePolicyParticipants' PrimaryParticipantAccountId og RelatedParticipantAccountId.
    2. Hvis AccountId er nul, bruger tjenesten groupAccountId som InsurancePolicy.NameInsured og contactId som InsurancePolicyParticipants' PrimaryParticipantContactId og RelatedParticipantContactId.
  8. En forsikringspolice oprettes kun for et primært medlem, ikke deres afhængige. De afhængige detaljer i forsikringspolicer lagres som:
    1. De afhængige oplysninger oprettes i et separat objekt ved navn InsurancePolicyParticipants. Der oprettes også en registrering for det primære medlem. Tjenesten knytter disse registreringer til forsikringspolicer.
    2. Feltet primaryParticipantAccountId og relatedParticipantAccountId for deltageren i forsikringspolicen (InsurancePolicyParticipant) udfyldes også ved brug af feltet AccountId for gruppebestemmelsesmedlemmet og felterne Kontakt, når AccountId er nul.
  9. Forsikringspolicens ikrafttrædelsesdato er den samme som den primære medlems PolicyStartDate.
  10. Forsikringspremien fordeles i forhold til antallet af dage, som medlemmet er tilmeldt inden for kontraktperioden. F.eks.: den samlede præmie fra vurderingen :16.00. Kontraktvarighed: 365 dage (Startdato: 10-januar-2023 til Slutdato: 9-januar-2024)Medlemmets policestartdato : 28-feb-2023Total dage for den nye ansættelse i kontrakten: 316Prolateret præmie: 16* (316/365) = 13.85
  11. Dækninger for forsikringspolice:
    1. Hvis et familiemedlem tilmelder sig en valgfri dækning under medlemsregistreringen, svarer der en separat InsurancePolicyCoverage til hver tilmeldt valgfri dækning. Hver InsurancePolicyCoverage, der svarer til valgfri dækning, lagrer den tilmeldte forsikringspolicedeltager i feltet vlocity_ins_fsc__InsurancePolicyParticipantId__c på InsurancePolicyCoverage.
    2. Der er en enkelt InsurancePolicyCoverage for obligatorisk dækning for en familie pr. produkt.
  12. Præmie for forsikringspolice: Hvis saveMemberPremium er indstillet til true, indeholder InsurancePolicyParticipant-registreringerne StandardPremiumAmount-værdien for politikken. Dette beløb beregnes proportionelt (og beregnes på samme måde som Forsikringspremie i trin 10).
    Bemærk
    Bemærk Konfigurer udtrykssættet eller beregningsproceduren for at indstille præmiebeløbet på medlemsniveau til et memberPremium indstillingen Inkluder i beregning-output indstillet til true.

Konfigurer vurderingsproceduren for at overføre ikrafttrædelsesdatoerne som indstillinger i udtrykssættet eller beregningsproceduren.

  • Nøgle til udtrykssættet eller beregningsprocedurens fjernindstilling : effectiveDate
  • Værdi for udtrykssættet eller fjernindstillingen for beregningsproceduren: %options:effectiveDate%
  • Hvad den gør: Denne værdi overføres som en valgmulighed til InsProductService:getRatedProduct af denne integrationsprocedure. Disse data bruges til at hente de korrekte versioner af udtrykssættet eller beregningsproceduren og de matrikser, som integrationsproceduren bruger til vurdering.

Fjernindstillinger

Indstilling Beskrivelse
contractId

Påkrævet.

Id'et på den kontrakt, som medlemmerne tilhører, og de planer, som de vil blive tilmeldt i contractId.

dependentRoleName

Valgfrit.

Standardværdien er Member.

Feltet Role i InsurancePolicyParticipant følger denne værdi for afhængige. Feltet RelationshipToInsured vil være Ægtefælle, Underordnet, Forælder osv. baseret på, hvad der overføres fra GroupCensusMember

groupCensusId

Påkrævet, hvis du ikke bruger groupCensusMembersIds.

Id'et på den folketælling, der indeholder alle folketællingsmedlemmer til tilmelding.

groupCensusMemberIds

Påkrævet, hvis du ikke bruger groupCensusId.

En liste over id'er for specifikke optællingsmedlemmer til tilmelding, adskilt med kommaer.

isBatchMode

Valgfrit.

Standardværdien er true.

Opretter politikker asynkront.

primaryRoleName

Valgfrit.

Standardværdien er PolicyHolder. Feltet Role i InsurancePolicyParticipant følger denne værdi for primære medlemmer. RelationshipToInsured Feltet er Selv for denne sag.

saveMemberPremium

Valgfrit.

Standardværdien er false.

Værdien angiver det policepræmiebeløb, der skal angives for alle InsurancePolicyParticipant.

Hvis værdien er true, gemmes policemedlemspræmien i feltet TotalStandardAmount i InsurancePolicyParticipant for alle tilknyttede forsikringspolicedeltagere i en police.

Input JSON

Her er eksempel på input-JSON:

{
   "Input": {
    "groupCensusId": "0rfRO00000005OUYAY",
    "contractId": "800RO000000WG4mYAG"
  },
  "Options":{
    "isBatchMode":false
  }
 }

Output JSON

Her er eksempelresultat-JSON:

{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Indlæser
Salesforce Help | Article