위치:
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": {
...
}