Loading
보험
InsContractService:getContractDetail

InsContractService:getContractDetail

이 서비스를 사용하여 계약 JSON을 업데이트하기 위해 InsQuoteService:createUpdateQuote 서비스와 함께 사용할 수 있는 ProductJSON을 반환하거나 대체 제품으로 갱신 견적서를 만듭니다.

클래스: InsContractService

방법: getContractDetail

작동 방법

예를 들어, Silver My Choice HDHP 300 제품에 Silver My Choice HDHP 400의 대체 제품이 있는 경우 계약 JSON은 Silver My Choice HDHP 300 제품을 Silver My Choice HDHP 400으로 대체합니다.

  1. contractId을 사용하여 계약 정보를 검색합니다.

  2. 계약 정보를 사용하여 계약과 관련된 모든 ContractLineItems를 검색합니다.

    rootItemIds가 지정된 경우 서비스는 rootItemIds 목록에서 ID가 있는 ContractLineItems 및 하위 ContractLineItems만 검색합니다.

  3. getReplacementProducts 옵션이 true로 설정된 경우 서비스가 모든 루트 수준 ContractLineItems을 반복합니다. 주어진 ContractLineItem에 연결된 제품에 대체 제품이 있는 경우 서비스는 하위 제품을 계약 JSON의 대체 제품으로 대체합니다.

effectiveDate 옵션은 향후 어느 날까지 유효한 대체 제품을 사용하려는 경우에도 사용할 수 있습니다. 이를 수행하려면 유효 일자가 effectiveDate 미만이고 종료 일자가 null이거나 effectiveDate보다 큰 대체 제품을 선택합니다.

기본적으로 서비스는 계약 그룹에 첨부된 활성 인구 조사 유형 시스템을 사용합니다. 이를 사용할 수 없는 경우 계약의 등록 인구 조사가 사용됩니다.

원격 옵션

옵션

설명

contractId

(필수)

대상 계약의 ID입니다.

getReplacementProducts

(선택 사항)

기본값 = false.

true로 설정된 경우 기존 제품을 해당하는 대체 제품으로 대체합니다.

effectiveDate

(선택 사항)

getReplacementProducts가 true로 설정된 경우 사용됩니다.

이 옵션이 제공되지 않는 경우 기본값 = 오늘입니다.

rateType

(선택 사항) getReplacementProducts를 true로 설정한 경우에만 사용합니다.

값은 age 또는 composite.이어야 합니다.

값이 설정되지 않은 경우 기본값이 입력되지 않습니다.

대체 제품의 가격을 책정해야 하는 경우 이 옵션을 사용합니다. InsProductService:getRatedProducts의 rateType 옵션에 해당합니다.

isBatchMode

true 또는 false

true로 설정하면 서비스가 특성 범주를 포함하지 않고 특성 선택 값 및 규칙을 포함하는 간소화된 제품 JSON을 반환합니다.

false로 설정하면 서비스에서 전체 제품 JSON을 반환합니다.

이 옵션은 배치 모드에서 통합 절차를 실행하고 이 서비스를 포함하는 경우 유용합니다.

입력 JSON

이 서비스는 입력 JSON을 사용하지 않습니다.

출력 JSON

대상 계약의 계약 JSON입니다. (아래의 샘플)

노트
노트

Contract JSON에서 반환된 필드는 Contract 및 ContractLineItem 개체의 GetContractDetailFields 필드 세트를 업데이트하여 수정할 수 있습니다.

{
  "totalSize": 1,
  "records": [
    {
      "displaySequence": -1,
      "Id": "800f4000000Bi7mAAC",
      "AccountId": "001f400000emqVVAAY",
      "ContractNumber": "00024803",
      "effectiveDate": "2018-12-28",
      "endDate": "2019-01-27",
      "ContractTerm": 1,
      "EnrollmentCensusId__c": "a3wf4000000LspPAAS",
      "Pricebook2Id": "01sf4000007PvM2AAK",
      "childProducts": {
        "totalSize": 2,
        "records": [
          {
            "displaySequence": -1,
            "Id": "a2If4000001HvLtEAK",
            "renewalSourceId": "a2If4000001HvLtEAK",
            "AttributeSelectedValues__c": "{\"SLEEPSTUDIESOON\":\"Not covered.\",\"SLEEPSTUDIESIN\":80,\"HITECHIMAGINGOON\":\"Not covered.\",\"HITECHIMAGINGIN\":90,\"XRAYLABOON\":\"Not covered.\",\"XRAYLABIN\":90,\"InpatHabOutofnetwork\":50,\"InpatHabInnetwork\":80,\"InpatRehabOutOfnetwork\":50,\"InpatRehabInnetwork\":80,\"SNFOut-of-network\":50,\"SNFIn-network\":80,\"Inpatoutofnetwork\":50,\"Inpatinnetwork\":80,\"ATTRIBUTE-079\":80,\"ATTRIBUTE-078\":100,\"ATTRIBUTE-081\":70,\"ATTRIBUTE-080\":80,\"ATTRIBUTE-083\":80,\"ATTRIBUTE-082\":10,\"WELLBABYOON\":50,\"WELLBABYINN\":\"No charge.\",\"Tobacco OON\":\"No charge.\",\"Tobacco INN\":\"No charge.\",\"MAMMOOON\":80,\"MAMMOIN\":90,\"IMMUNOON\":80,\"IMMUNIN\":\"No charge.\",\"GYNOON\":80,\"GYNINN\":\"No charge.\",\"EXAMOON\":70,\"EXAMIN\":10,\"OUTPAT Treatment OON\":60,\"OUTPAT Treatment IN\":50,\"OUTPAT SVC OON\":50,\"OUTPAT SVC IN\":20,\"PROSORTHOON\":50,\"PROSORTHIN\":75,\"DIABETESOON\":50,\"DIABETESIN\":75,\"EQOON\":50,\"EQINN\":75,\"RESPITE OON\":30,\"RESPITE IN\":80,\"HOSPICE OON\":30,\"HOSPICE IN\":80,\"HOMEOON\":30,\"HOMEIN\":80,\"ATTRIBUTE-073\":12000,\"ATTRIBUTE-071\":5000,\"ATTRIBUTE-072\":6000,\"ATTRIBUTE-070\":3000,\"ATTRIBUTE-076\":60,\"ATTRIBUTE-075\":80,\"ATTRIBUTE-069\":50,\"INCP\":25,\"ATTRIBUTE-066\":50000,\"ATTRIBUTE-064\":3000,\"EMPLOYEEFAMILY\":5775,\"SGCOINSURANCE\":\"$70\",\"SGDEDUCTIBLE\":\"$6000\"}",
            "productId": "01tf4000003GgJUAA0",
            "Price": 4504.5,
            "productName": "Silver My Choice HDHP 3000",
            "ProductCode": "MCHDHPCA3000",
            "RecordTypeName__c": "Product",
            "childProducts": {
              "totalSize": 0,
              "records": [
                {
                  "displaySequence": -1,
                  "Id": "a2If4000001HvLvEAK",
                  "renewalSourceId": "a2If4000001HvLvEAK",
                  "AttributeSelectedValues__c": "{\"WELLNESS-EXAM\":20,\"ILLNESS\":4}",
                  "ParentItemId__c": "a2If4000001HvLtEAK",
                  "productId": "01tf4000003GgJjAAK",
                  "pciId": "a2vf4000000RLG2AAO",
                  "Price": 0,
                  "productName": "Acupuncture Office Professional",
                  "ProductCode": "AOP",
                  "RecordTypeName__c": "CoverageSpec",
                  "isSelected": true
                },
                {
                  "displaySequence": -1,
                  "Id": "a2If4000001HvLwEAK",
                  "renewalSourceId": "a2If4000001HvLwEAK",
                  "AttributeSelectedValues__c": "{\"WELLNESS-EXAM\":20,\"ILLNESS\":4}",
                  "ParentItemId__c": "a2If4000001HvLtEAK",
                  "productId": "01tf4000003GgJeAAK",
                  "pciId": "a2vf4000000RLG3AAO",
                  "Price": 0,
                  "productName": "Acupuncture Outpatient Professional",
                  "ProductCode": "AOUP",
                  "RecordTypeName__c": "CoverageSpec",
                  "isSelected": true
                }
              ]
            }
          },
          {
            "displaySequence": -1,
            "Id": "a2If4000001HvLuEAK",
            "renewalSourceId": "a2If4000001HvLuEAK",
            "AttributeSelectedValues__c": "{\"SQUAREFEET\":\"2018-04-02T07:00:00.000Z\"}",
            "productId": "01tf4000003GgIvAAK",
            "Price": 3575,
            "productName": "Bronze My Choice HDHP 2500 CA",
            "ProductCode": "MCHDHPCA2500",
            "RecordTypeName__c": "Product",
            "childProducts": {
              "totalSize": 0,
              "records": [
                {
                  "displaySequence": -1,
                  "Id": "a2If4000001HvLxEAK",
                  "renewalSourceId": "a2If4000001HvLxEAK",
                  "AttributeSelectedValues__c": "{\"WELLNESS-EXAM\":20,\"ILLNESS\":4}",
                  "ParentItemId__c": "a2If4000001HvLuEAK",
                  "productId": "01tf4000003GgJeAAK",
                  "pciId": "a2vf4000000RLFtAAO",
                  "Price": 2788.5,
                  "productName": "Acupuncture Outpatient Professional",
                  "ProductCode": "AOUP",
                  "RecordTypeName__c": "CoverageSpec",
                  "isSelected": true
                },
                {
                  "displaySequence": -1,
                  "Id": "a2If4000001HvLyEAK",
                  "renewalSourceId": "a2If4000001HvLyEAK",
                  "AttributeSelectedValues__c": "{\"WELLNESS-EXAM\":20,\"ILLNESS\":4}",
                  "ParentItemId__c": "a2If4000001HvLuEAK",
                  "productId": "01tf4000003GgJjAAK",
                  "pciId": "a2vf4000000RLFsAAO",
                  "Price": 2788.5,
                  "productName": "Acupuncture Office Professional",
                  "ProductCode": "AOP",
                  "RecordTypeName__c": "CoverageSpec",
                  "isSelected": true
                }
              ]
            }
          }
        ]
      }
    }
  ]
 
로드 중
Salesforce Help | Article