Loading
Insurance
InsContractService:getContractDetail

InsContractService:getContractDetail

Utilisez ce service pour renvoyer un ProductJSON que vous pouvez utiliser avec le service InsQuoteService:createUpdateQuote pour mettre à jour le JSON Contrat avec ou pour créer un devis de renouvellement avec des produits de remplacement.

Classe: InsContractService

Méthode : getContractDetail

Fonctionnement

Par exemple, si le produit Silver My Choice HDHP 300 a un produit de remplacement Silver My Choice HDHP 400, le JSON Contract remplacera le produit Silver My Choice HDHP 300 par Silver My Choice HDHP 400.

  1. Utilise le contractId pour récupérer les informations du contrat.

  2. En utilisant les informations du contrat, récupère toutes les ContractLineItems associées au contrat.

    Si rootItemIds est spécifié, le service récupère uniquement les ContractLineItems qui ont des ID dans la liste rootItemIds et leurs ContractLineItems enfants.

  3. Si l'option getReplacementProducts est définie sur true, le service itère à travers toutes les ContractLineItems au niveau racine. Si le produit associé à un ContractLineItem donné a un produit de remplacement, le service remplace le produit enfant par le produit de remplacement dans le JSON du contrat.

Une option de effectiveDate est également disponible si vous souhaitez utiliser un produit de remplacement qui sera en vigueur jusqu'à une date future. Pour cela, sélectionnez le produit de remplacement dont la date effective est inférieure à la effectiveDate et dont la date de fin est nulle ou supérieure à la effectiveDate.

Par défaut, le service utilise le type de recensement actif System qui est joint au Groupe contracté. Si ce n'est pas disponible, il utilise le recensement des inscriptions du contrat.

Options distantes

Option

Description

contractId

Obligatoire.

ID du contrat cible.

getReplacementProducts

Facultatif.

Par défaut = false.

Si défini sur true, remplace les produits existants par des produits de remplacement applicables.

effectiveDate

Facultatif.

Utilisé si getReplacementProducts est défini sur true.

Si cette option n'est pas fournie, default = today.

rateType

Facultatif. Utilisé uniquement lorsque vous définissez getReplacementProducts sur true.

La valeur doit être age ou composite.

Aucune valeur par défaut n'est saisie si aucune valeur n'est définie.

Utilisez cette option pour calculer le prix des produits de remplacement. Elle correspond à l'option de rateType pour InsProductService:getRatedProducts.

isBatchMode

true ou false

Lorsqu'il est défini sur true, le service renvoie un JSON produit simplifié qui ne contient pas de catégories d'attributs, mais inclut les valeurs et les règles sélectionnées pour les attributs.

Lorsqu'il est défini sur false, le service renvoie le JSON complet du produit.

Cette option est utile si vous exécutez une Procédure d'intégration en mode batch et qu'elle contient ce service.

JSON d'entrée

Ce service n'utilise pas de JSON d'entrée.

JSON de sortie

JSON du contrat cible. (Exemple ci-dessous.)

Remarque
Remarque

Les champs renvoyés dans le JSON Contract peuvent être modifiés en mettant à jour les fieldSets GetContractDetailFields dans les objets Contract et 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
                }
              ]
            }
          }
        ]
      }
    }
  ]
 
Chargement
Salesforce Help | Article