詳細情報:
InsPolicyService:removeInsuredItem
このサービスを使用して、既存の保険契約から保険項目を削除します。
このサービスは、ポリシー OmniScript および Integration Procedure の変更に含めることができます。これは、完全なポリシー変更フローを形成する他のサービスで最適に機能します。たとえば、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": {
...
}