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:priceLargeGroupRootItems

          InsQuoteService:priceLargeGroupRootItems

          Esse serviço calcula o preço, e, como opção, impostos e taxas, para um item raiz específico ou todos os itens raiz para uma cotação de grupo grande.

          Classe: InsQuoteService

          Método: priceLargeGroupRootItems

          Como funciona

          1. O serviço usa um ID de cotação como entrada obrigatória. Quando a opção isRateAll é definida como false, também é necessário um ID de item de linha de cotação do Item de linha de cotação raiz a ser precificado.
          2. O serviço consulta a Cotação de destino para garantir que haja um censo de grupo associado à cotação.
          3. O serviço determina se o produto ou os produtos estão configurados para classificação Baseado em membro ou Baseado em resumo.
            1. Se isRateAll estiver definido como true, o serviço consultará todos os itens raiz sob a Cotação. Ele analisa o produto associado a cada Item de linha de cotação e, com base na opção de PricingStrategyType__c, determina se o Produto está configurado para classificação Baseado em membro ou Baseado em resumo. Em seguida, o serviço divide os Itens de linha de cotação em dois grupos.
            2. Se isRateAll estiver definido como false, o serviço consultará o item raiz de destino e determinará se o produto associado ao Item de linha de cotação está configurado para Classificação baseada em membro ou Classificação baseada em resumo.
          4. Se houver itens raiz configurados para classificação baseada em membro, o serviço ligará para o serviço de InsuranceRatingPtc.rateCensus para calcular um preço para todos os itens raiz configurados para classificação baseada em censo em um único lote. O serviço InsuranceRatingPtc.rateCensus é um serviço assíncrono, portanto, ele não atualiza o preço para esses itens raiz. Em vez disso, retorna um ID de solicitação assíncrona e um ID de trabalho em lote.
          5. Se houver itens raiz configurados para Classificação baseada em resumo, o serviço ligará para o serviço de InsuranceRatingPtc.rateCensusSummary para calcular um preço para todos os itens raiz configurados para Classificação baseada em resumo em um único lote. O serviço de InsuranceRatingPtc.rateCensusSummary é um serviço síncrono, portanto, o serviço atualiza o preço desses itens raiz de modo síncrono.
          6. O serviço retorna a lista de ID de itens raiz configurados para Classificação baseada em censo e a lista de ID de itens raiz configurados para Classificação baseada em resumo. O serviço retorna uma asyncRequestId e uma batchJobId opcionais se houver itens raiz configurados para Classificação baseada em censo.

          Contribuições

          Entrada Descrição
          jurisdiction

          Opcional.

          A jurisdição usada para qualificar membros do censo.

          quoteId

          Obrigatório.

          O ID da cotação.

          rootLineId

          Obrigatório quando a opção isRateAll é false.

          O ID do item de linha raiz.

          Opções remotas

          Opção Descrição
          calculateTaxesAndFees

          Opcional.

          O valor padrão é true.

          Defina como true para calcular impostos e taxas.

          effectiveDate

          Obrigatório.

          A data efetiva usada para classificação.

          isRateAll

          Obrigatório.

          Booleano.

          O valor padrão é false.

          Indica se é necessário classificar todos os itens raiz na cotação.

          JSON de entrada

          Aqui está o JSON de entrada de exemplo:

          {
            "quoteId": "0Q05w000001mgQNCAY",
            "rootLineId": "0QL5w000003kyBnGAI"
          }

          JSON de opções

          Aqui está o JSON de opções de amostra:

          {     
            "isRateAll": false,
            "effectiveDate": "2023-06-22",
            "calculateTaxesAndFees": true 
          }

          JSON de saída

          Aqui está o JSON de saída de exemplo:

          {
            "hasAsyncCall": true,
            "summaryRatingLineIds": {"0QL5w000003kyBnGAI"},
            "asyncRatingLineIds": {"0QL5w0000044u0SGAQ"},
            "asyncRequestId": "8zk9f00000Q5jUEHNS",
            "batchJobId": "0md9f00000Q5jUEHNS",
            "calculatedTaxesAndFees": {
              "0QL5w0000044u0UGAQ": {
                "feeAmount": null,
                "taxAmount": null
              },
              "0QL5w0000044u0SGAQ": {
                "feeAmount": null,
                "taxAmount": null
              }
            }
          }
           
          Carregando
          Salesforce Help | Article