您在此处:
InsPolicyService:removeInsuredItem
使用此服务将保险项目从现有保单中删除。
此服务可以是修改策略 OmniScript 和集成程序的一部分。它最适合构成完整策略修改流的其他服务。例如,它可以在getInsuredItems之后出现,也可以在createPolicyVersion之前出现。
此服务适用于 Salesforce Financial Services Cloud。
方法:removeInsuredItem
工作原理
-
服务需要
insuredItemId和effectiveDate。 -
从保单 JSON 中删除保险项目。
-
重新计算保单的保费,并返回价格差异和修改后的保单 JSON。
如果策略 JSON 包含税和/或费用,策略 JSON 会包含并更新
taxesAndFees、taxAmount、feeAmount、totalTaxForTermDiff和/或totalFeeForTermDiff字段(以使用的日期为准)。
远程选项
输出 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": {
...
}