Loading
Forsikring
InsContractService:getContractDetail

InsContractService:getContractDetail

Bruk denne tjenesten til å returnere en ProductJSON som du kan bruke sammen med InsQuoteService:createUpdateQuote for å oppdatere kontrakts-JSON-koden med, eller for å opprette et fornyelsestilbud med erstatningsprodukter.

Klasse: InsContractService

Metode: getContractDetail

Slik virker det

Hvis for eksempel Silver My Choice HDHP 300-produktet har et erstatningsprodukt for Silver My Choice HDHP 400, vil kontrakts-JSON-koden erstatte Silver My Choice HDHP 300-produktet med Silver My Choice HDHP 400.

  1. Bruker contractId til å hente kontraktinformasjon.

  2. Ved å bruke kontraktinformasjonen henter du alle ContractLineItems som er knyttet til kontrakten.

    Hvis rootItemIds er angitt, henter tjenesten bare ContractLineItems med ID-er i rootItemIds og deres underordnede ContractLineItems.

  3. Hvis getReplacementProducts-alternativet er satt til true, gjentar tjenesten gjennom alle ContractLineItems på rotnivå. Hvis produktet som er knyttet til en gitt ContractLineItem, har et erstatningsprodukt, erstatter tjenesten det underordnede produktet med erstatningsproduktet i kontrakts-JSON-koden.

Et effectiveDate-alternativ er også tilgjengelig hvis du vil bruke et erstatningsprodukt som gjelder frem til en bestemt dato i fremtiden. For å gjøre dette velger du erstatningsproduktet med gyldighetsdatoen mindre enn effectiveDate og med sluttdatoen null eller større enn effectiveDate.

Tjenesten vil som standard bruke den aktive folketellingstypen System som er knyttet til den kontrakterte gruppen. Hvis dette ikke er tilgjengelig, bruker det registreringssammendraget fra kontrakten.

Eksterne alternativer

Alternativ

Beskrivelse

contractId

Obligatorisk.

Id for målkontrakt.

getReplacementProducts

Valgfritt.

Standard = false.

Hvis det angis til true, erstattes de eksisterende produktene med aktuelle erstatninger.

effectiveDate

Valgfritt.

Brukes hvis getReplacementProducts er satt til true.

Hvis dette alternativet ikke er angitt, bruker du default = i dag.

rateType

Valgfritt. Brukes bare når du setter getReplacementProducts til true.

Verdien må være age eller composite.

Ingen standardverdi oppgis hvis ingen verdi er angitt.

Bruk dette alternativet når du trenger å legge pris på erstatningsprodukter. Det tilsvarer rateType-alternativet for InsProductService:getRatedProducts.

isBatchMode

true eller false

Når det angis til true, returnerer tjenesten en forenklet produkt-JSON-fil som ikke inkluderer attributtkategorier, men som inneholder attributtvalgte verdier og regler.

Når det angis til false, returnerer tjenesten hele produkt-JSON-koden.

Dette alternativet er nyttig hvis du kjører en integrasjonsprosedyre i gruppemodus og den inneholder denne tjenesten.

Inndata-JSON

Denne tjenesten bruker ikke en inndata-JSON.

Utdata-JSON

Kontrakts-JSON-koden for målkontrakten. (Eksempel nedenfor.)

Merk
Merk

Feltene som returneres i Kontrakts-JSON-filen, kan endres ved å oppdatere GetContractDetailFields fieldSets i Kontrakts- og ContractLineItem-objektene.

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