Loading
保险
InsPolicyService:removeInsuredItem

InsPolicyService:removeInsuredItem

使用此服务将保险项目从现有保单中删除。

此服务可以是修改策略 OmniScript 和集成程序的一部分。它最适合构成完整策略修改流的其他服务。例如,它可以在getInsuredItems之后出现,也可以在createPolicyVersion之前出现。

此服务适用于 Salesforce Financial Services Cloud。

类:InsPolicyService

方法:removeInsuredItem

工作原理

  1. 服务需要insuredItemId和effectiveDate。

  2. 从保单 JSON 中删除保险项目。

  3. 重新计算保单的保费,并返回价格差异和修改后的保单 JSON。

    如果策略 JSON 包含税和/或费用,策略 JSON 会包含并更新taxesAndFees、taxAmount、feeAmount、totalTaxForTermDiff和/或totalFeeForTermDiff字段(以使用的日期为准)。

备注
备注

此处也可以使用 ⁇ InsProductService:getRatedProducts ⁇ service 中使用的所有远程选项。

远程选项

选项

说明

aggByKey

PRODUCT.instanceKey

服务会将此选项发送到包含聚合步骤的计算程序,以便计算程序返回正确的金额。

例如,汽车保险单为每个保险车辆附加了多个驾驶员。对于保单中的每个实例,被保险车辆都有一个单独的 instanceKey。aggByKey 获取车辆的所有实例密钥,并为每个实例密钥创建保险金阵列,并将其传递给计算程序,以便正确计算保险金。

calculateTaxesAndFees

true 或 false

计算目标产品的税费。

如果设置为true,重新计算修改保单的税费。

如果您使用 Salesforce FSC 并将此选项设置为 true,您还必须指定 getDataDRBundleName 或 getDataCustomClassName 选项。

effectiveDate

必需。

“YYYY-MM-DD HH:MM:SS” 或 %OmniScriptDataElement%

默认为今天的日期。

此保险项目的移除生效的日期。

getDataDRBundleName

此服务用于检索保单(资产)信息的 Omnistudio 数据映射器的名称。

如果您正在使用 Salesforce FSC,您必须指定此选项或getDataCustomClassName。

getDataCustomClassName

此服务用于检索保单(资产)信息的自定义类的名称。

如果您正在使用 Salesforce FSC,您必须指定此选项或getDataDRBundleName。

includeInputKeys

服务传入和传出计算过程的逗号分隔键/值对字符串。

这些键/值对包含在CalculatedPriceData对象的输出产品对象中。它们可以帮助您解析计算结果。

只有计算程序使用的输入键在结果中具有值。

insuredItemId

必需。

%theIdYouNeed%

要从保单中删除的保险项目的 ID。

policyId

仅在您使用 Salesforce FSC 时必填。

InsurancePolicy 的 ID。

ratingDate

确定重新定价保单的评级程序。如果未提供,将根据修改策略的生效日期定价。

备注
备注 您无法为 ratingField 传递特定时间,因为字段类型是日期。因此,评级日期时间戳默认为 12:00 am。

输入 JSON

此服务不需要输入 JSON。

输出 JSON

该服务返回一个输出 JSON,没有删除的项目记录和重新计算的保费信息。

特别是对于税费,将返回totalTaxForTermDiff和totalFeeForTermDiff字段,并且仅在计算税费时显示。 它们表示目标保单的按比例分配的税额/费用与修改保单的按比例分配的税额/费用之间的差异(类似于totalPremiumForTermDiff字段)。

以下键及其值包含在输出中:

  • priceDiff

  • totalPremiumForTermDiff

"totalSize": 0,
"records": [{
    "displaySequence": -1,
    "Id": "02i1I000001jL2WQAU",
    "productId": "01t1I000002fuBoQAI",
    "accountId": "0011I00000QknfjQAB",
    "policyNumber": "AUTOROOT-000154-2019-",
    "productName": "Auto Root",
    "EffectiveStart": "2018-08-15",
    "EffectiveEnd": "2019-01-29",
    "Price": 440,
    "PricingFormula__c": "SUM(AutoPremium__autoPremium + rentalTotal + medicalTotal + roadsideTotal + dedWaiverTotal + uninsuredMotoristPDTotal + uninsuredMotoristBITotal)",
    "ProductCode": "AUTOROOT",
    "term": "Semi-Annual",
    "TotalPremiumForTerm__c": 1661.74,
    "CalculatedPriceData": {
      "2015 Lexus LX250": {
        "DRIVER.LN": null,
        "DRIVER.FN": null,
        "AUTO.instanceKey": "2015 Lexus LX250",
        "uninsuredMotoristBITotal": 100,
        "uninsuredMotoristPDTotal": 0,
        "dedWaiverTotal": 10,
        "roadsideTotal": 10,
        "medicalTotal": 10,
        "rentalTotal": 40,
        "comprehensiveTotal": 500,
        "ID": "0"
      },
      "2006 Honda Odyssey": {
        ...
      },
      "2018 530 BMW": {
        ...
      },
      "2016 Camry Toyota": {
        ...
      }
    },
    "priceDiff": -1380,
    "totalPremiumForTermDiff": -904.32,
    "attributeCategories": {
      ...
    }
    "childProducts": {
      ...
    }
 
正在加载
Salesforce Help | Article