Loading
保險
InsQuoteService:priceLargeGroupRootItems

InsQuoteService:priceLargeGroupRootItems

此服務會針對特定根項目,或針對大型群組報價的所有根項目,計算價格以及可選擇性的稅金和費用。

類別:InsQuoteService

方法:priceLargeGroupRootItems

運作方式

  1. 服務會取得「報價識別碼」作為必要輸入。當 isRateAll 選項設定為 false 時,也需要要定價之根報價條列項目的「報價條列項目識別碼」。
  2. 服務會查詢目標「報價」,以確定有與「報價」相關聯的「群組普查」。
  3. 服務會決定產品是否針對「成員型」或「摘要型」評分進行設定。
    1. 如果 isRateAll 設定為 true,則服務會查詢「報價」下的所有根項目。它會查看與每個報價條列項目相關聯的產品,並根據 PricingStrategyType__c 選項判斷「產品」是否設定為「以成員為基礎」或「摘要為基礎」評分。接著,服務會將「報價條列項目」分割成兩個群組。
    2. 如果 isRateAll 設定為 false,則服務會查詢目標根項目,並判斷與「報價條列項目」相關聯的產品是否設定為「成員型等級」或「摘要型等級」。
  4. 如果有針對「以成員為基礎的等級」設定的根項目,則服務會呼叫 InsuranceRatingPtc.rateCensus 服務,以單一批次計算針對「以普查為基礎的等級」設定的所有根項目價格。InsuranceRatingPtc.rateCensus 服務為非同步服務,因此不會更新這些根項目的價格。而是會傳回非同步要求識別碼和批次工作識別碼。
  5. 如果有針對「摘要型等級」設定的根項目,則服務會呼叫 InsuranceRatingPtc.rateCensusSummary 服務,以單一批次計算針對「摘要型等級」設定的所有根項目價格。InsuranceRatingPtc.rateCensusSummary 服務是同步服務,因此服務會同步更新這些根項目的價格。
  6. 服務會傳回針對「以普查為基礎的等級」設定的根項目識別碼清單,以及針對「以摘要為基礎的等級」設定的根項目識別碼清單。如果有針對「以普查為基礎的等級」設定的根項目,則服務會傳回選用的 asyncRequestId 和 batchJobId。

輸入

輸入 描述
jurisdiction

選擇性。

用於使普查成員合格的管轄區。

quoteId

必要。

報價的識別碼。

rootLineId

當 isRateAll 選項為 false 時為必要。

根行項目的識別碼。

遠端選項

選項 描述
calculateTaxesAndFees

選擇性。

預設值為 true。

設定為 true 以計算稅額與費用。

effectiveDate

必要。

用於等級的生效日期。

isRateAll

必要。

布林值。

預設值為 false。

表示是否要將報價中的所有根項目評分。

輸入 JSON

以下是範例輸入 JSON:

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

選項 JSON

以下是範例選項 JSON:

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

輸出 JSON

以下是範例輸出 JSON:

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