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
          InsEnrollmentServiceStd:getRatedGroupProducts

          InsEnrollmentServiceStd:getRatedGroupProducts

          Use esse serviço para calcular o preço para optar por um plano raiz com coberturas para uma família. O serviço também fornece contribuições de funcionários e empregadores para uma apólice antes da inscrição e dá suporte à divisão proporcional para novos contratados.

          Classe: InsEnrollmentServiceStd

          Método: getRatedGroupProducts

          Como funciona

          1. O serviço primeiro valida os dados de entrada para verificar:
            1. Uma flowName é fornecida. O flowName fornecido e sua versão são válidos e ativos.

            2. O nó memberPlans está presente e uma censusMemberId válida é fornecida para o nó.

            3. A contractId ou rootPlanId fornecida é válida ou se a contractGroupPlan da rootPlanId fornecida estiver associada à contractId fornecida.

            4. Somente um nó memberPlans é especificado para cada censusMemberId. Pelo menos um membro primário é especificado no nó memberPlans e apenas um membro primário é especificado no nó memberPlans.

            5. O membro especificado pertence à família e à censusId fornecida.

            6. O rootPlanId especificado pertence ao contractId fornecido.

            7. As planIds especificadas são válidas.

            8. Verifica se o conjunto de expressões está configurado para definir o valor do prêmio no nível do membro para o campo memberPremium quando o parâmetro de entrada isSaveMemberPremium é definido como true.

          2. Se os dados de entrada forem válidos, o serviço chamará o fluxo de classificação fornecido como flowNameparâmetro na entrada.

          3. O fluxo de classificação cria InsuranceRatingInput, executa o processo de classificação e salva a saída de classificação em InsuranceRatingOutput.

          4. O serviço retorna a saída de classificação, que é o preço, depois de aplicar a contribuição do funcionário e do empregador. O serviço também aplica divisão proporcional se o sinalizador IsProrated estiver definido como true.

          5. O serviço retorna erros com detalhes de erro em caso de erros de validação ou execução de fluxo de classificação.

          Opções remotas

          OPÇÃO DESCRIÇÃO
          flowName

          Obrigatório

          Nome do fluxo de classificação usado para inscrição individual

          censusId

          Obrigatório

          O ID do censo de grupo que contém todos os membros do censo da família que precisam se inscrever

          contractId

          Obrigatório

          ID do contrato ao qual os membros pertencem e dos planos em que eles se inscrevem.

          rootPlanId

          Obrigatório

          ID do plano do grupo de contratos raiz do produto para o qual a inscrição é solicitada

          isProrated

          Opcional.

          Se true, o cálculo do prêmio para o membro é rateado com base na data de início da apólice do membro do censo do grupo.

          isSaveMemberPremium

          Opcional

          Indica se o valor do prêmio no nível do membro precisa ser calculado e retornado para saída no nó de membros. O padrão é false.

          Nota
          Nota Você deve configurar o conjunto de expressões para preencher o valor do prêmio no nível do membro no campo memberPremium e marcar a caixa de seleção Incluir na saída.
          memberPlans

          Obrigatório

          Lista de membros da família e suas coberturas opcionais opcionais

          userInputs

          Opcional

          O conjunto de dados de entrada que o procedimento de classificação usa para obter o preço do produto

          additionalInputs

          Opcional

          Mapa de valor-chave serializado de entradas adicionais usadas para classificação de produto

          inputKeysList

          Opcional

          Uma lista delimitada por vírgulas de chaves de entrada das entradas de classificação usadas para incluir nos resultados de classificação individuais

          JSON de entrada

          Aqui está o JSON de entrada de exemplo:

          {
            "flowName": "Rating_Flow",
            "contractId": "800RN000000jyCRYAY",
            "censusId": "0r6RN0000006HOJYA2",
            "rootPlanId": "0rgRN0000000320YAA",
            "memberPlans": [
              {
                "censusMemberId": "0r6RN0000006HNkYAM",
                "planIds": [
                  "0rgRN0000000320YAA",
                  "0rgRN000000031xYAA"
                ]
              },
              {
                "censusMemberId": "0r6RN0000006HNuYAM",
                "planIds": [
                  "0rgRN0000000320YAA",
                  "0rgRN000000031xYAA"
                ]
              },
              {
                "censusMemberId": "0r6RN0000006HNuYAM"
              }
            ]
          }

          JSON de saída

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

          {
            "rootPlanId": "0rgRN0000000320YAA",
            "standardPremium": 1000,
            "termPremium": 750,
            "employerContribution": 550,
            "employeeContribution": 450,
            "members": [
              {
                "censusMemberId": "0r6RN0000006HNkYAM",
                "termPremium": 550,
                "standardPremium": 600,
                "employerContribution": 350,
                "employeeContribution": 200,
                "contributionType": "amount"
              },
              {
                "censusMemberId": "0r6RN0000006HNuYAM",
                "termPremium": 450,
                "standardPremium": 400,
                "employerContribution": 200,
                "employeeContribution": 250,
                "contributionType": "amount"
              }
            ]
          }
          

          Aqui está um exemplo do JSON de saída para erros:

          {
            "errors": [
              {
                "error": "Specify a member that belongs to this family.",
                "planIds": ["0rgRN0000000320YAA", "0rgRN000000031xYAA"],
                "censusMemberId": "0r6RN0000006HOJYA2"
              }
            ]
          }
           
          Carregando
          Salesforce Help | Article