Loading
Försäkring
InsQuoteService:priceLargeGroupRootItems

InsQuoteService:priceLargeGroupRootItems

Denna tjänst beräknar priset, och om du vill skatter och avgifter, för ett specifikt rotobjekt eller alla rotobjekt för en stor gruppoffert.

Klass: InsQuoteService

Metod: priceLargeGroupRootItems

Så här fungerar det

  1. Tjänsten tar ett offert-ID som en obligatorisk inmatning. När alternativet isRateAll är inställt till false krävs även ett ID för offertradartikeln som ska prissättas.
  2. Tjänsten frågar målofferten för att säkerställa att det finns en gruppräkning associerad med offerten.
  3. Tjänsten avgör om produkten eller produkterna har konfigurerats för medlemsbaserad eller sammanfattningsbaserad värdering.
    1. Om isRateAll är satt till true frågar tjänsten alla rotobjekt under Offerten. Den tittar på produkten som är associerad med varje offertradartikel och avgör, baserat på PricingStrategyType__c, om produkten är konfigurerad för medlemsbaserad eller sammanfattningsbaserad värdering. Sedan delar tjänsten upp offertradartiklarna i två grupper.
    2. Om isRateAll är inställt till false frågar tjänsten målrotartikeln och avgör om produkten som är associerad med offertradartikeln har konfigurerats för medlemsbaserad värdering eller sammanfattningsbaserad värdering.
  4. Om det finns rotobjekt konfigurerade för Medlemsbaserad värdering anropar tjänsten InsuranceRatingPtc.rateCensus för att beräkna ett pris för alla rotobjekt som konfigurerats för Folkräkningsbaserad värdering i en enda sats. InsuranceRatingPtc.rateCensus är en asynkron tjänst så den uppdaterar inte priset för dessa rotobjekt. Istället returneras ett asynkront begärande-ID och batchjobb-ID.
  5. Om det finns rotobjekt konfigurerade för Sammanfattningsbaserad värdering anropar tjänsten InsuranceRatingPtc.rateCensusSummary för att beräkna ett pris för alla rotobjekt konfigurerade för Sammanfattningsbaserad värdering i en enda sats. InsuranceRatingPtc.rateCensusSummary är en synkron tjänst, så tjänsten uppdaterar priset för dessa rotobjekt synkront.
  6. Tjänsten returnerar ID-listan över rotobjekt som konfigurerats för Folkräkningsbaserad värdering och ID-listan över rotobjekt som konfigurerats för Sammanfattningsbaserad värdering. Tjänsten returnerar en valfri asyncRequestId och batchJobId om det finns rotobjekt konfigurerade för Census Based Rating.

Indata

Indata Beskrivning
jurisdiction

Valfritt.

Den jurisdiktion som används för att kvalificera folkräkningsmedlemmar.

quoteId

Obligatoriskt.

ID för offerten.

rootLineId

Krävs när alternativet isRateAll är false.

ID för rotradartikeln.

Fjärralternativ

Alternativ Beskrivning
calculateTaxesAndFees

Valfritt.

Standardvärdet är true.

Sätt till true för att beräkna skatter och avgifter.

effectiveDate

Obligatoriskt.

Det giltighetsdatum som används för värdering.

isRateAll

Obligatoriskt.

Boolesk.

Standardvärdet är false.

Anger om alla rotobjekt i offerten ska betygsättas.

Indata-JSON

Här är exempel-JSON för indata:

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

Alternativ JSON

Här är exempelalternativen JSON:

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

JSON för utdata

Här är exempelutdata-JSON:

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