Loading
保险
InsQuoteService:priceLargeGroupRootItems

InsQuoteService:priceLargeGroupRootItems

此服务计算大组报价的特定根项目或所有根项目的价格,以及可选的税费。

类:InsQuoteService

方法:priceLargeGroupRootItems

工作原理

  1. 该服务将报价 ID 作为必填输入。当isRateAll选项设置为 false 时,还需要要定价的根报价行项目的报价行项目 ID。
  2. 该服务查询目标报价,以确保存在与报价关联的小组普查。
  3. 该服务确定一个或多个产品被配置为基于成员还是基于汇总的评级。
    1. 如果isRateAll设置为true,服务会查询报价下的所有根项目。它查看与每个报价行项目关联的产品,并根据PricingStrategyType__c选项,确定产品是配置为基于成员还是基于汇总的评级。然后,服务将报价行项目分为两组。
    2. 如果isRateAll设置为false,服务会查询目标根项目,并确定与报价行项目关联的产品是否配置为基于成员的评级或基于汇总的评级。
  4. 如果有为基于成员的评级配置的根项目,服务会调用InsuranceRatingPtc.rateCensus服务,以计算为基于人口普查的评级配置的所有根项目的价格。InsuranceRatingPtc.rateCensus服务是异步服务,因此不会更新这些根项目的价格。相反,它返回异步请求 ID 和批处理作业 ID。
  5. 如果有为基于汇总的评级配置的根项目,服务会调用InsuranceRatingPtc.rateCensusSummary服务,以计算为基于汇总的评级配置的单个批次中所有根项目的价格。InsuranceRatingPtc.rateCensusSummary服务是同步服务,因此服务会同步更新这些根项目的价格。
  6. 该服务返回为基于人口普查的评级配置的根项目的 ID 列表和为基于汇总的评级配置的根项目的 ID 列表。如果为基于人口普查的评级配置了根项目,服务将返回可选asyncRequestId和batchJobId。

输入

输入 描述
jurisdiction

可选。

用于授予人口普查成员资格的管辖区。

quoteId

必需。

报价的 ID。

rootLineId

当isRateAll选项为 false 时必填。

根行项目的 ID。

远程选项

选项 说明
calculateTaxesAndFees

可选。

默认值是 true。

设置为true来计算税费。

effectiveDate

必需。

用于评级的生效日期。

isRateAll

必需。

布尔型。

默认值是 false。

表示是否对报价中的所有根项目进行评级。

输入 JSON

以下是示例输入 JSON:

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

Options 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