Loading
Forsikring
InsEnrollmentServiceStd:getRatedGroupProducts

InsEnrollmentServiceStd:getRatedGroupProducts

Brug denne tjeneste til at beregne pris for at vælge en rodplan med dækning for en familie. Tjenesten leverer også medarbejder- og arbejdsgiverbidrag for en politik før tilmelding og understøtter fordeling for nye ansættelser.

Kategori: InsEnrollmentServiceStd

Metode: getRatedGroupProducts

Sådan fungerer det

  1. Tjenesten validerer først inputdata for at bekræfte:
    1. A flowName angives. Den angivne flowName og dens version er gyldig og aktiv.

    2. memberPlans er til stede, og der angives en gyldig censusMemberId for noden.

    3. Den angivne contractId eller rootPlanId er gyldig, eller hvis contractGroupPlan af den angivne rootPlanId er knyttet til den angivne contractId.

    4. Der er kun angivet en memberPlans for hver censusMemberId. Der er angivet mindst et primært medlem i memberPlans, og der er kun angivet et primært medlem i memberPlans.

    5. Det angivne medlem tilhører familien og den angivne censusId.

    6. Den angivne rootPlanId tilhører den angivne contractId.

    7. De angivne planIds er gyldige.

    8. Bekræfter, at udtrykssættet er konfigureret til at angive præmiebeløbet på medlemsniveau til feltet memberPremium, når isSaveMemberPremium-inputparameteren er indstillet til true.

  2. Hvis inputdata er gyldige, kalder tjenesten det vurderingsforløb, der er angivet som flowNameparameter i input.

  3. Vurderingsforløbet opretter InsuranceRatingInput, kører vurderingsprocessen og gemmer derefter vurderingsresultatet i InsuranceRatingOutput.

  4. Tjenesten returnerer vurderingsoutput, som er prisen, efter anvendelse af arbejdsgiver- og medarbejderbidrag. Tjenesten anvender også fordeling, hvis IsProrated er indstillet til true.

  5. Tjenesten returnerer fejl med fejldetaljer i tilfælde af eventuelle fejl ved validering eller vurdering af kørsel af forløb.

Fjernindstillinger

OPTION BESKRIVELSE
flowName

Påkrævet

Navn på det vurderingsforløb, der bruges til individuel tilmelding

censusId

Påkrævet

Id'et på den gruppetælling, der indeholder alle folketællingsmedlemmer i familien, der skal tilmelde sig

contractId

Påkrævet

Id'et på den kontrakt, som medlemmerne tilhører, og de planer, som de tilmelder sig.

rootPlanId

Påkrævet

Id for rodkontraktgruppens plan for det produkt, som der anmodes om tilmelding til

isProrated

Valgfrit.

Hvis der er true, beregnes præmierne for medlemmet i forhold til gruppens folketællingsmedlems policestartdato.

isSaveMemberPremium

Valgfrit

Angiver, om præmiebeløbet på medlemsniveau skal beregnes og returneres til output i medlemsnoden. Standarden er false.

Bemærk
Bemærk Du skal konfigurere udtrykssættet for at udfylde præmiebeløbet på medlemsniveau i feltet memberPremium og markere afkrydsningsfeltet Inkluder i output.
memberPlans

Påkrævet

Liste over familiemedlemmer og deres valgte valgfri dækning

userInputs

Valgfrit

Sættet af inputdata, som vurderingsproceduren bruger til at hente prisen på produktet

additionalInputs

Valgfrit

Serialiseret nøgle-værdi-kort over yderligere input, der bruges til produktvurdering

inputKeysList

Valgfrit

En kommasepareret liste over inputnøgler fra de vurderingsinput, der bruges til at inkludere i de individuelle vurderingsresultater

Input JSON

Her er eksempel på input-JSON:

{
  "flowName": "Rating_Flow",
  "contractId": "800RN000000jyCRYAY",
  "censusId": "0r6RN0000006HOJYA2",
  "rootPlanId": "0rgRN0000000320YAA",
  "memberPlans": [
    {
      "censusMemberId": "0r6RN0000006HNkYAM",
      "planIds": [
        "0rgRN0000000320YAA",
        "0rgRN000000031xYAA"
      ]
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM",
      "planIds": [
        "0rgRN0000000320YAA",
        "0rgRN000000031xYAA"
      ]
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM"
    }
  ]
}

Output JSON

Her er eksempelresultat-JSON:

{
  "rootPlanId": "0rgRN0000000320YAA",
  "standardPremium": 1000,
  "termPremium": 750,
  "employerContribution": 550,
  "employeeContribution": 450,
  "members": [
    {
      "censusMemberId": "0r6RN0000006HNkYAM",
      "termPremium": 550,
      "standardPremium": 600,
      "employerContribution": 350,
      "employeeContribution": 200,
      "contributionType": "amount"
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM",
      "termPremium": 450,
      "standardPremium": 400,
      "employerContribution": 200,
      "employeeContribution": 250,
      "contributionType": "amount"
    }
  ]
}

Her er eksempelresultat-JSON for fejl:

{
  "errors": [
    {
      "error": "Specify a member that belongs to this family.",
      "planIds": ["0rgRN0000000320YAA", "0rgRN000000031xYAA"],
      "censusMemberId": "0r6RN0000006HOJYA2"
    }
  ]
}
 
Indlæser
Salesforce Help | Article