Olet tässä:
InsEnrollmentServiceStd:getRatedGroupProducts
Käytä tätä palvelua laskeaksesi hinnan valitaksesi juurisuunnitelman, joka kattaa perheen. Palvelu tarjoaa myös työntekijöiden ja työnantajien sisällön vakuutukseen ennen rekisteröitymistä ja tukee osituksia uusille työntekijöille.
Luokka: InsEnrollmentServiceStd
Metodi: getRatedGroupProducts
Miten se toimii
- Palvelu vahvistaa ensin syötetyn datan vahvistaakseen:
flowNameannetaan. TarjottuflowNameja sen versio ovat käypiä ja aktiivisia.memberPlans-noodi on esillä ja sille tarjotaan käypäcensusMemberId.Annettu
contractIdtairootPlanIdon käypä tai jos annetunrootPlanIdcontractGroupPlanliittyy annettuuncontractId.Jokaiselle
censusMemberIdon määritetty vain yksimemberPlans-noodi.memberPlans-noodissa on määritetty vähintään yksi ensisijainen jäsen jamemberPlans-noodissa on määritetty vain yksi ensisijainen jäsen.Määritetty jäsen kuuluu perheeseen ja annettuun
censusId.Määritetty
rootPlanIdkuuluu annettuuncontractId.Määritetyt
planIdsovat käypiä.Vahvistaa, että lausekejoukko on määritetty määrittämään jäsenitason vakuutusmaksujen summa
memberPremium-kenttään, kunisSaveMemberPremium-syöttöparametriksi on määritettytrue.
-
Jos syötetty data on käypä, palvelu kutsuu arviointikulkua, joka on annettu input-parametrinä
flowNameparametrinä. -
Arvostelukulku luo
InsuranceRatingInput, suorittaa luokitusprosessin ja tallentaa sitten arvosanan tuloksetInsuranceRatingOutput-arvoon. -
Palvelu palauttaa arvosanan, eli hinnan, kun työnantaja- ja työntekijäosuus on otettu käyttöön. Palvelu käyttää myös ositusta, jos
IsProrated-merkinnäksi on määritettytrue. -
Palvelu palauttaa virheitä virheiden lisätiedoilla, jos vahvistus- tai arviointikulkujen suoritusvirheitä ilmenee.
Etäasetukset
| OPTION | KUVAUS |
|---|---|
flowName
|
Pakollinen Yksittäiselle rekisteröinnille käytetyn arvostelukulun nimi |
censusId
|
Pakollinen Ryhmän rekisteröinnin tunnus, joka sisältää kaikki rekisteröityvien perheen jäsenten rekisteröinnin |
contractId
|
Pakollinen Sen sopimuksen tunnus, johon jäsenet kuuluvat, ja suunnitelmat, joihin he ovat rekisteröityneet. |
rootPlanId
|
Pakollinen Sen tuotteen juuritason sopimusryhmän suunnitelman tunnus, jolle rekisteröintiä pyydetään |
isProrated
|
Valinnainen. Jos |
isSaveMemberPremium
|
Valinnainen Osoittaa, täytyykö jäsentason vakuutusmaksujen summa laskea ja palauttaa jäsenten noodiin. Oletusarvo on Huomautus Sinun täytyy määrittää lausekejoukko täyttämään jäsenen tason vakuutusmaksujen summa memberPremium -kentässä ja valita Sisällytä tulokseen -valintaruutu. |
memberPlans
|
Pakollinen Luettelo perheen jäsenistä ja heidän valitsemistaan valinnaisista kattavuuksista |
userInputs
|
Valinnainen Arviointitoimenpiteen käyttämä syöttötietojen joukko tuotteen hinnan saamiseksi |
additionalInputs
|
Valinnainen Sarjanumeroitu avainarvokartta lisätiedoista, joita käytetään tuotteen luokitteluun |
inputKeysList
|
Valinnainen Pilkuilla erotettu luettelo syöttöavaimista, joita käytetään yksittäisten luokittelutulosten sisältämiseen. |
Syötetty JSON
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"flowName": "Rating_Flow",
"contractId": "800RN000000jyCRYAY",
"censusId": "0r6RN0000006HOJYA2",
"rootPlanId": "0rgRN0000000320YAA",
"memberPlans": [
{
"censusMemberId": "0r6RN0000006HNkYAM",
"planIds": [
"0rgRN0000000320YAA",
"0rgRN000000031xYAA"
]
},
{
"censusMemberId": "0r6RN0000006HNuYAM",
"planIds": [
"0rgRN0000000320YAA",
"0rgRN000000031xYAA"
]
},
{
"censusMemberId": "0r6RN0000006HNuYAM"
}
]
}Tulos-JSON
Alla on esimerkki tuloksen JSON-tiedostosta:
{
"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"
}
]
}
Alla on esimerkki virheiden tulostetusta JSON-tiedostosta:
{
"errors": [
{
"error": "Specify a member that belongs to this family.",
"planIds": ["0rgRN0000000320YAA", "0rgRN000000031xYAA"],
"censusMemberId": "0r6RN0000006HOJYA2"
}
]
}