Loading
Forsikring
InsQuoteService:priceLargeGroupRootItems

InsQuoteService:priceLargeGroupRootItems

Denne tjeneste beregner prisen og eventuelt moms og gebyrer for et specifikt rodelement eller alle rodelementer for et stort gruppetilbud.

Kategori: InsQuoteService

Metode: priceLargeGroupRootItems

Sådan fungerer det

  1. Tjenesten tager et tilbuds-id som et påkrævet input. Når indstillingen isRateAll er indstillet til false, kræves der også et Tilbudslinjevare-id for den rodtilbudslinjevare, der skal prissættes.
  2. Tjenesten forespørger på måltilbuddet for at sikre, at der er en gruppetælling tilknyttet tilbuddet.
  3. Tjenesten bestemmer, om produktet eller produkterne er konfigureret til medlemsbaseret eller sammendragsbaseret vurdering.
    1. Hvis isRateAll er indstillet til true, forespørger tjenesten på alle rodelementer under Tilbud. Den ser på det produkt, der er tilknyttet hver tilbudslinjevare, og bestemmer på basis af PricingStrategyType__c, om produktet er konfigureret til medlemsbaseret eller sammendragsbaseret vurdering. Derefter opdeler tjenesten tilbudslinjevarer i to grupper.
    2. Hvis isRateAll er indstillet til false, forespørger tjenesten på målrodelementet og bestemmer, om det produkt, der er tilknyttet tilbudslinjevaren, er konfigureret til medlemsbaseret vurdering eller sammendragsbaseret vurdering.
  4. Hvis der er konfigureret rodelementer for medlemsbaseret vurdering, kalder tjenesten InsuranceRatingPtc.rateCensus for at beregne en pris for alle rodelementer, der er konfigureret for optællingsbaseret vurdering i et enkelt batch. InsuranceRatingPtc.rateCensus er en asynkron tjeneste, så den opdaterer ikke prisen for disse rodelementer. I stedet returnerer det et asynkront anmodnings-id og et batchjob-id.
  5. Hvis der er konfigureret rodelementer for Sammendragsbaseret vurdering, kalder tjenesten InsuranceRatingPtc.rateCensusSummary for at beregne en pris for alle de rodelementer, der er konfigureret for Sammendragsbaseret vurdering i et enkelt batch. InsuranceRatingPtc.rateCensusSummary er en synkron tjeneste, så tjenesten opdaterer prisen for disse rodelementer synkront.
  6. Tjenesten returnerer id-listen over rodelementer, der er konfigureret for optællingsbaseret vurdering, og id-listen over rodelementer, der er konfigureret for sammendragsbaseret vurdering. Tjenesten returnerer en valgfri asyncRequestId og batchJobId, hvis der er konfigureret rodelementer til optællingsbaseret vurdering.

Input

Input Beskrivelse
jurisdiction

Valgfrit.

Den jurisdiktion, der bruges til at kvalificere optællingsmedlemmer.

quoteId

Påkrævet.

Id'et på tilbuddet.

rootLineId

Krævet, når isRateAll er false.

Id'et på rodlinjevaren.

Fjernindstillinger

Indstilling Beskrivelse
calculateTaxesAndFees

Valgfrit.

Standardværdien er true.

Indstillet til true for at beregne moms og gebyrer.

effectiveDate

Påkrævet.

Den ikrafttrædelsesdato, der bruges til vurdering.

isRateAll

Påkrævet.

Boolesk.

Standardværdien er false.

Angiver, om alle rodelementer i tilbuddet skal bedømmes.

Input JSON

Her er eksempel på input-JSON:

{
  "quoteId": "0Q05w000001mgQNCAY",
  "rootLineId": "0QL5w000003kyBnGAI"
}

Options JSON

Her er eksempelindstillingerne JSON:

{     
  "isRateAll": false,
  "effectiveDate": "2023-06-22",
  "calculateTaxesAndFees": true 
}

Output JSON

Her er eksempelresultat-JSON:

{
  "hasAsyncCall": true,
  "summaryRatingLineIds": {"0QL5w000003kyBnGAI"},
  "asyncRatingLineIds": {"0QL5w0000044u0SGAQ"},
  "asyncRequestId": "8zk9f00000Q5jUEHNS",
  "batchJobId": "0md9f00000Q5jUEHNS",
  "calculatedTaxesAndFees": {
    "0QL5w0000044u0UGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0SGAQ": {
      "feeAmount": null,
      "taxAmount": null
    }
  }
}
 
Indlæser
Salesforce Help | Article