Olet tässä:
InsQuoteService:priceLargeGroupRootItems
Tämä palvelu laskee hinnan ja halutessaan verot ja maksut tietylle juuritason kohteelle tai kaikki juuritason kohteet suurelle ryhmälle.
Luokka: InsQuoteService
Metodi: priceLargeGroupRootItems
Miten se toimii?
- Palvelu ottaa Tarjouksen tunnus vaadituksi input-arvoksi. Kun
isRateAll-vaihtoehdoksi on määritettyfalse, myös hinnoiteltavan juuritason tarjouksen rivikohteen tarjouksen rivikohteen tunnus on pakollinen. - Palvelu kyselee kohdetarjousta varmistaakseen, että tarjoukseen on liitetty ryhmäluettelo.
- Palvelu määrittää, onko tuote tai tuotteet määritetty jäseniin tai yhteenvetoihin perustuvalle luokitukselle.
- Jos
isRateAllontrue, palvelu noutaa kaikki tarjouksen juuritason kohteet. Se tarkastaa kuhunkin tarjouksen rivikohteeseen liittyvän tuotteen ja määrittääPricingStrategyType__c-vaihtoehdon perusteella, onko Tuote määritetty jäseniin tai yhteenvetoon perustuvalle luokitukselle. Sitten palvelu jakaa tarjouksen rivikohteet kahteen ryhmään. - Jos
isRateAllonfalse, palvelu kyselee kohdejuurikohdetta ja määrittää, onko tarjouksen rivikohteeseen liittyvä tuote määritetty jäseniin perustuvalle arvosanoille tai yhteenvetoihin perustuvalle arvosanoille.
- Jos
- Jos Jäseniin perustuva luokitus -kenttään on määritetty juuritason kohteita, palvelu kutsuu
InsuranceRatingPtc.rateCensus-palvelua laskeakseen hinnan kaikille väestötietueisiin perustuvalle luokitukselle määritetyille juuritason kohteille yhdessä erässä.InsuranceRatingPtc.rateCensuson asynkronoitu palvelu, joten se ei päivitä näiden juuritason kohteiden hintaa. Sen sijaan se palauttaa asynkronisen pyynnön tunnuksen ja erätyön tunnuksen. - Jos yhteenvetoperusteiselle luokitukselle on määritetty juuritason kohteita, palvelu kutsuu
InsuranceRatingPtc.rateCensusSummary-palvelua laskeakseen hinnan kaikille yhteen yhteenvetoperusteiselle luokitukselle määritetyille juuritason kohteille yhdessä erässä.InsuranceRatingPtc.rateCensusSummaryon synkronoitu palvelu, joten palvelu päivittää näiden juuritason kohteiden hinnan synkronoidusti. - Palvelu palauttaa väestönlaskentaan perustuvalle luokitukselle määritettyjen juuritason kohteiden tunnusluettelon ja yhteenvetoon perustuvalle luokitukselle määritettyjen juuritason kohteiden tunnusluettelon. Palvelu palauttaa valinnaisen
asyncRequestIdjabatchJobId, jos joitakin juuritason kohteita on määritetty rekisteröintiperusteiselle luokitukselle.
Syötteet
| Input | Kuvaus |
|---|---|
jurisdiction
|
Valinnainen. Luettelon jäsenten hyväksymiseen käytetty lainkäyttöalue. |
quoteId
|
Pakollinen. Tarjouksen tunnus. |
rootLineId
|
Pakollinen, kun Juuririvikohteen tunnus. |
Etäasetukset
| Vaihtoehto | Kuvaus |
|---|---|
calculateTaxesAndFees
|
Valinnainen. Oletusarvo on Valitse |
effectiveDate
|
Pakollinen. Arviointiin käytetty voimaanastumispäivä. |
isRateAll
|
Pakollinen. Totuusarvo. Oletusarvo on Osoittaa, arvioidaanko kaikki tarjouksen juuritason kohteet. |
Syötetty JSON
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"quoteId": "0Q05w000001mgQNCAY",
"rootLineId": "0QL5w000003kyBnGAI"
}Vaihtoehtojen JSON
Alla on esimerkki vaihtoehdoista JSON:
{
"isRateAll": false,
"effectiveDate": "2023-06-22",
"calculateTaxesAndFees": true
}Tulos-JSON
Alla on esimerkki tuloksen JSON-tiedostosta:
{
"hasAsyncCall": true,
"summaryRatingLineIds": {"0QL5w000003kyBnGAI"},
"asyncRatingLineIds": {"0QL5w0000044u0SGAQ"},
"asyncRequestId": "8zk9f00000Q5jUEHNS",
"batchJobId": "0md9f00000Q5jUEHNS",
"calculatedTaxesAndFees": {
"0QL5w0000044u0UGAQ": {
"feeAmount": null,
"taxAmount": null
},
"0QL5w0000044u0SGAQ": {
"feeAmount": null,
"taxAmount": null
}
}
}