Loading
Assicurazioni
InsContractService:getContractDetail

InsContractService:getContractDetail

Utilizzare questo servizio per restituire un ProductJSON che è possibile utilizzare con il servizio InsQuoteService:createUpdateQuote per aggiornare il JSON contratto o per creare un preventivo di rinnovo con prodotti sostitutivi.

Classe: InsContractService

Metodo: getContractDetail

Funzionamento

Ad esempio, se il prodotto Silver My Choice HDHP 300 ha un prodotto sostitutivo di Silver My Choice HDHP 400, il JSON Contratto sostituirà il prodotto Silver My Choice HDHP 300 con Silver My Choice HDHP 400.

  1. Utilizza il contractId per recuperare le informazioni sul contratto.

  2. Utilizzando le informazioni sul contratto, recupera tutti i ContractLineItems associati al contratto.

    Se è specificato rootItemIds, il servizio recupera solo i ContractLineItems con ID nell'elenco rootItemIds e i relativi ContractLineItems secondari.

  3. Se l'opzione getReplacementProducts è impostata su true, il servizio esegue l'iterazione in tutte le ContractLineItems di livello principale. Se il prodotto associato a un determinato ContractLineItem ha un prodotto sostitutivo, il servizio sostituisce il prodotto secondario con il prodotto sostitutivo nel JSON del contratto.

È disponibile anche un'opzione di effectiveDate se si desidera utilizzare un prodotto sostitutivo che sarà valido fino a una data futura. A questo scopo, selezionare il prodotto sostitutivo la cui data effettiva è minore del effectiveDate e la cui data finale è nulla o maggiore del effectiveDate.

Per impostazione predefinita, il servizio utilizzerà il tipo di censimento attivo Sistema allegato al Gruppo con contratto. Se non è disponibile, utilizza il censimento delle iscrizioni del contratto.

Opzioni remote

Opzione

Descrizione

contractId

Obbligatorio.

ID del contratto target.

getReplacementProducts

Facoltativo.

Predefinito = false.

Se impostata su true, sostituisce i prodotti esistenti con sostituzioni applicabili.

effectiveDate

Facoltativo.

Utilizzato se getReplacementProducts è impostato su true.

Se questa opzione non è specificata, default = oggi.

rateType

Facoltativo. Utilizzare solo quando si imposta getReplacementProducts su true.

Il valore deve essere age o composite.

Non viene immesso alcun valore predefinito se non viene impostato alcun valore.

Utilizzare questa opzione quando è necessario assegnare un prezzo ai prodotti sostitutivi. Corrisponde all'opzione di rateType per InsProductService:getRatedProducts.

isBatchMode

true o false

Quando è impostato su true, il servizio restituisce un JSON prodotto semplificato che non include categorie di attributi, ma include valori e regole selezionati per gli attributi.

Se impostato su false, il servizio restituisce il JSON completo del prodotto.

Questa opzione è utile se si esegue una procedura di integrazione in modalità batch e contiene questo servizio.

Input JSON

Questo servizio non utilizza un JSON di input.

JSON di output

JSON contratto del contratto target. (Esempio sotto).

Nota
Nota

I campi restituiti nel JSON Contratto possono essere modificati aggiornando i fieldSets GetContractDetailFields sugli oggetti Contract e 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
                }
              ]
            }
          }
        ]
      }
    }
  ]
 
Caricamento
Salesforce Help | Article