Loading
Forsikring
InsContractService:getContractDetail

InsContractService:getContractDetail

Brug denne tjeneste til at returnere et ProductJSON, som du kan bruge sammen med InsQuoteService:createUpdateQuote til at opdatere kontrakt-JSON med eller til at oprette et fornyelsestilbud med erstatningsprodukter.

Kategori: InsContractService

Metode: getContractDetail

Sådan fungerer det

Hvis f.eks. Silver My Choice HDHP 300-produktet har et erstatningsprodukt for Silver My Choice HDHP 400, vil kontrakt-JSON erstatte Silver My Choice HDHP 300-produktet med Silver My Choice HDHP 400.

  1. Bruger contractId til at hente kontraktoplysninger.

  2. Ved at bruge kontraktoplysningerne hentes alle de ContractLineItems, der er knyttet til kontrakten.

    Hvis der er angivet rootItemIds, henter tjenesten kun ContractLineItems med id'er på rootItemIds og deres underordnede ContractLineItems.

  3. Hvis indstillingen getReplacementProducts er indstillet til true, gentages tjenesten gennem alle ContractLineItems på rodniveau. Hvis det produkt, der er knyttet til en given ContractLineItem, har et erstatningsprodukt, erstatter tjenesten det underordnede produkt med erstatningsproduktet i kontrakt-JSON.

En effectiveDate mulighed er også tilgængelig, hvis du ønsker at bruge et erstatningsprodukt, der vil være gældende indtil en fremtidig dato. Vælg det erstatningsprodukt, hvis ikrafttrædelsesdato er mindre end effectiveDate, og hvis slutdato er nul eller større end effectiveDate.

Som standard bruger tjenesten den aktive optællingstype System, der er vedhæftet til den kontrakterede gruppe. Hvis dette ikke er tilgængeligt, bruger det tilmeldingsoptællingen fra kontrakten.

Fjernindstillinger

Indstilling

Beskrivelse

contractId

Påkrævet.

Id for målkontrakt.

getReplacementProducts

Valgfrit.

Standard = false.

Hvis den er indstillet til true, erstattes de eksisterende produkter med relevante erstatninger.

effectiveDate

Valgfrit.

Bruges, hvis getReplacementProducts er indstillet til true.

Hvis denne indstilling ikke er angivet, er standard = i dag.

rateType

Valgfrit. Bruges kun, når du indstiller getReplacementProducts til true.

Værdien skal være age eller composite.

Der angives ingen standardværdi, hvis der ikke angives nogen værdi.

Brug denne indstilling, når du har brug for at prissætte erstatningsprodukter. Det svarer til rateType for InsProductService:getRatedProducts.

isBatchMode

true eller false

Når den er indstillet til true, returnerer tjenesten en forenklet produkt-JSON, der ikke indeholder attributkategorier, men som indeholder attributvalgte værdier og regler.

Når den er indstillet til false, returnerer tjenesten det fulde produkt-JSON.

Denne indstilling er nyttig, hvis du kører en integrationsprocedure i batchtilstand, og den indeholder denne tjeneste.

Input JSON

Denne tjeneste bruger ikke et input-JSON.

Output JSON

Kontrakt-JSON for målkontrakt. (Eksempel nedenfor).

Bemærk
Bemærk

De felter, der returneres i kontrakt-JSON, kan redigeres ved at opdatere GetContractDetailFields fieldSets på objekterne Kontrakt og 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
                }
              ]
            }
          }
        ]
      }
    }
  ]
 
Indlæser
Salesforce Help | Article