Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsContractService:getContractDetail

InsContractService:getContractDetail

このサービスを使用して、 InsQuoteService:createUpdateQuote サービスで使用できる ProductJSON を返し、契約 JSON を更新したり、交換商品を含む更新見積を作成したりできます。

クラス: 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 が返されます。

このオプションは、インテグレーション手順を一括モードで実行していて、このサービスが含まれている場合に便利です。

Input JSON

このサービスでは入力 JSON を使用しません。

出力 JSON

対象契約の契約 JSON。(以下のサンプル)。

メモ
メモ

Contract JSON で返されるフィールドは、Contract および ContractLineItem オブジェクトの GetContractDetailFields fieldSets を更新することで変更できます。

{
  "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