您位於此處:
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": {
...
}