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 서비스에서 사용되는 모든 원격 옵션도 여기에 사용할 수 있습니다.

원격 옵션

옵션

설명

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시로 지정됩니다.

입력 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