Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsQuoteService:getQuoteDetail

          InsQuoteService:getQuoteDetail

          Use esse serviço para obter todos os detalhes da cotação como JSON.

          Esse serviço funciona bem para fluxos que usam uma cotação salva e criam uma apólice de seguro ou um plano de saúde a partir dela.

          Classe: InsQuoteService

          Método: getQuoteDetail

          Como funciona

          1. O serviço pega uma quoteId e encontra a cotação.

          2. O serviço retorna JSON que inclui estas chave: values:

            • quoteDetails: Valores de campo de cotação

              Inclui valores de campo de cotação com atributos.

            • insuredItems: Itens segurados e partes seguradas

              Inclui detalhes da linha de cotação InsuredItemSpec e InsuredPartySpec. (Não aplicável ao Vlocity Health.)

            • productConfigurationDetail: Configurações de produto

              Modelo de estrutura JSON do produto

          Impostos e taxas

          É assim que esse serviço funciona:

          • Os campos taxAmount, TaxAmount__c, feeAmount, FeeAmount__c e TotalAmount__c são retornados para cada QuoteLineItem, caso não sejam nulos.

          • Os campos TotalTaxAmount__c, TotalFeeAmount__c e TotalAmount__c são retornados para a cotação, se os campos não forem nulos.

          • O totalTaxFeeAmount = TaxAmount__c + FeeAmount__c

          Contribuições

          O serviço exige essas entradas se a opção remota isForExternal estiver definida como true. Omita essas entradas se isForExternal estiver em branco ou definido como falso.

          Opção

          Descrição

          action

          Obrigatório quando isForExternal=true.

          O serviço usa esse valor para criar o nó Ação necessário para a API de precificação externa.

          Valores possíveis:

          • submit
          • reprice
          quoteId

          Obrigatório quando isForExternal=true.

          O ID da cotação para a qual recuperar detalhes.

          Opções remotas

          Opção

          Descrição

          action

          Obrigatório quando isForExternal=true.

          Indica a ação que o servidor externo deve realizar com a Cotação.

          Valores possíveis:

          • submit
          • reprice

          Para submissão, a sourceSystemIdentifer do Quote é aprovada. Para reembolso, é aprovada a SourceSystemIdentifer do Root QuoteLineItem a ser reavaliado ou classificado.

          disableAttributeCategories

          Opcional.

          Mostrar attributeCategories no JSON de saída.

          Se esse sinalizador for definido como verdadeiro, o serviço de getQuoteDetail omitirá o nó attributeCategory da resposta e o serviço de createPolicyVersion não criará termos de política. Para garantir que o serviço de createPolicyVersion crie termos de política, defina esse sinalizador como false.

          disableChildProducts

          Opcional.

          Mostrar registros sob childProduct no JSON de saída.

          disableOptionalCoverages

          Opcional.

          Quando definido como verdadeiro, as coberturas opcionais não aparecem como parte de uma cotação em um OmniScript.

          includeOriginalPlan

          Se definido como true, inclui produtos originais em uma renovação.

          Caso contrário, apenas produtos substitutos serão exibidos.

          includeOpportunity

          Se definido como true, retorne os detalhes da oportunidade da cotação em um nó JSON separado. Os campos retornados são determinados pelo conjunto de campos OpportunityDetail.

          O valor padrão é false.

          instanceKey

          Um identificador exclusivo associado ao item de linha de cotação usado para identificar a instância de um produto. A instanceKey é especificada manualmente ou gerada pelo sistema.

          isMultiRoot

          true ou false

          Defina como true para cotações que incluem mais de um produto de seguro (plano).

          Por exemplo, uma cotação que inclua um plano de saúde, um plano odontológico e um plano de visão deve ter essa opção definida como true para retornar os detalhes dos planos.

          isForExternal

          Se definido como true, o serviço retorna o JSON simplificado para facilitar o mapeamento para um sistema de administrador de política externo.

          productCode

          O código do produto associado a um Item de linha de cotação.

          productSpecId

          ID do produto associado a um Item de linha de cotação.

          quoteId

          Obrigatório.

          O QuoteId ou o QuoteId criptografado se a solicitação for para um cliente.

          quoteLineItemId

          ID do Item de linha de cotação. Retorna apenas um Item de linha de cotação com o ID correspondente exato. Se outros filtros estiverem incluídos na solicitação que não atendam aos detalhes do item devolvido, nenhum item será devolvido.

          JSON de entrada

          Aqui está o formato do JSON de entrada:

          {
            "quoteId": "...",
            "action":  "..."
          }
          

          Aqui está um exemplo do JSON de entrada:

          {
            "quoteId":"0Q06g0000009YA3CAM"
            "action": "submit"
          }
          

          Saída JSON (seguro)

          O serviço retorna um JSON que contém estes nós:

          • Partes seguradas e itens segurados

          • Conjunto de campos de detalhes da cotação

          • Detalhes da configuração do produto

          Dica
          Dica

          O conjunto de campos quoteDetail existe em vários objetos, mas o serviço InsQuoteService:getQuoteDetail lê apenas o conjunto de campos no objeto Item de linha de cotação quando cria o nó productConfigurationDetail na resposta JSON. Os conjuntos de campos no objeto Product2 são ignorados por esse serviço.

          Para reduzir o tamanho da carga útil e melhorar o desempenho do OmniScript, adicione ou remova campos no conjunto de campos de quoteDetail. Alguns campos de Item de linha de cotação, como Nome do produto, Código do produto, ID do produto, são incluídos por padrão. Recomendamos manter esses conjuntos inalterados, pois são essenciais para uma cotação.

          {
            "productConfigurationDetail": {
              "records": [...]
              "totalSize": 1
            },
            "insuredItems": {
              "Driver": [{
                  "instanceKey": "Joan Smith",
                  "isPrimary": false,
                  "isParent": false,
                  "LN": "Smith",
                  "AGE": 20,
                  "FN": "Joan",
                  "GENDER": "Female",
                  "FirstName": "Joan",
                  "LastName": "Smith"
                },
                {
                  ...
                }
              ],
              "Auto": [{
                  "instanceKey": "2015 Lexus LX250",
                  "autoAntiTheft": true,
                  "est_annual_mileage": "1-10000",
                  "autoLicNum": "Lexus",
                  "autoModel": "LX250",
                  "autoYear": 2015,
                  "BodyClass": "Sedan/Saloon",
                  "VehicleType": "PASSENGER CAR",
                  "isPrimary": true
                  "isParent": false,
                },
                {
                  ...
                }
              ]
            },
            "quoteDetail": {
              "attributes": {
                "type": "Quote",
                "url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
              },
              "ins_daily4__EffectiveDate__c": "2018-07-27",
              "ins_daily4__TotalSumInsured__c": 0,
              "AccountId": "0011I00000QknfjQAB",
              "ins_daily4__RootItemTotal__c": 0,
              "Id": "0Q01I000000qeWLSAY"
            },
            "error": "OK"
          }

          JSON de saída (Health)

          O serviço retorna um JSON que contém estes nós:

          • Conjunto de campos de detalhes da cotação

          • Detalhes da configuração do produto

          {
            "productConfigurationDetail": {
              "records": [...]
              "totalSize": 1
            },
            "quoteDetail": {
              "attributes": {
                "type": "Quote",
                "url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
              },
              "ins_daily4__EffectiveDate__c": "2018-07-27",
              "ins_daily4__TotalSumInsured__c": 0,
              "AccountId": "0011I00000QknfjQAB",
              "ins_daily4__RootItemTotal__c": 0,
              "Id": "0Q01I000000qeWLSAY"
            },
            "error": "OK"
          }
           
          Carregando
          Salesforce Help | Article