Loading
Försäkring
InsContractService:getContractDetail

InsContractService:getContractDetail

Använd denna tjänst för att returnera en ProductJSON som du kan använda med InsQuoteService:createUpdateQuote för att uppdatera Contract JSON med, eller för att skapa en förnyelseoffert med ersättningsprodukter.

Klass: InsContractService

Metod: getContractDetail

Så här fungerar det

Till exempel, om Silver My Choice HDHP 300-produkten har en ersättningsprodukt av Silver My Choice HDHP 400 kommer Contract JSON att ersätta Silver My Choice HDHP 300-produkten med Silver My Choice HDHP 400.

  1. Använder contractId för att hämta kontraktinformation.

  2. Med hjälp av kontraktinformationen hämtas all ContractLineItems som är associerad med kontraktet.

    Om rootItemIds anges hämtar tjänsten endast ContractLineItems med ID:n i rootItemIds och deras underordnade ContractLineItems.

  3. Om alternativet getReplacementProducts är inställt till true går tjänsten igenom alla ContractLineItems på rotnivå. Om produkten som är associerad med en given ContractLineItem har en ersättningsprodukt ersätter tjänsten den underordnade produkten med ersättningsprodukten i kontraktets JSON.

Det finns även ett effectiveDate om du vill använda en ersättningsprodukt som gäller tills ett senare datum. För att göra detta, välj ersättningsprodukten vars giltighetsdatum är mindre än effectiveDate och vars slutdatum är null eller större än effectiveDate.

Som standard använder tjänsten den aktiva folkräkningstypen System som är bifogad till den kontrakterade gruppen. Om detta inte är tillgängligt använder det registreringsräkningen från kontraktet.

Fjärralternativ

Alternativ

Beskrivning

contractId

Obligatoriskt.

ID för målkontrakt.

getReplacementProducts

Valfritt.

Standard = false.

Om satt till true ersätts de befintliga produkterna med tillämpliga ersättningar.

effectiveDate

Valfritt.

Används om getReplacementProducts är inställd till true.

Om detta alternativ inte anges är standard = idag.

rateType

Valfritt. Använd endast när du ställer in getReplacementProducts till true.

Värdet måste vara age eller composite.

Inget standardvärde anges om inget värde anges.

Använd detta alternativ när du behöver prissätta ersättningsprodukter. Det motsvarar alternativet rateType för InsProductService:getRatedProducts.

isBatchMode

true eller false

När satt till true returnerar tjänsten en förenklad produkt-JSON som inte inkluderar attributkategorier, men innehåller attributvalda värden och regler.

När satt till false returnerar tjänsten hela produktens JSON.

Detta alternativ är användbart om du kör en integreringsprocess i batch-läge och den innehåller denna tjänst.

Indata-JSON

Denna tjänst använder inte en indata-JSON.

JSON för utdata

JSON för målkontrakt. (Exempel nedan.)

Anteckning
Anteckning

Fälten som returneras i Contract JSON kan ändras genom att uppdatera GetContractDetailFields fieldSets i objekten Contract och ContractLineItem.

{
  "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
                }
              ]
            }
          }
        ]
      }
    }
  ]
 
Laddar
Salesforce Help | Article