01. DADOS GERAIS
| Produto: | TOTVS Saúde Planos
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Saude |
| Módulo: | PORTAL DA EMPRESA |
| Função: | GERENCIAR BENEFICIÁRIOS |
| Ticket: | 25027622 |
| Issue: | DSAUBE-28596 |
02. SITUAÇÃO/REQUISITO
Foram identificadas diversas falhas e inconsistências no fluxo de gerenciamento de beneficiários no Portal da Empresa, afetando a navegação, usabilidade, comportamento dos formulários e integração com o backend.
Esses problemas impactavam desde o reconhecimento do usuário logado até a correta finalização da inclusão de titulares, além de prejudicar a experiência geral de utilização.
As principais ocorrências foram:
Exibição indevida da mensagem "Usuário não encontrado" em acessos normais, especialmente em ambientes com múltiplas filiais configuradas via REST (prepareIn = all).
Navegação incorreta no formulário de inclusão de titular ao utilizar TAB após o campo Plano, desviando o foco para outras telas e impedindo acesso aos botões Salvar e Finalizar.
Correção necessária na data de nascimento, que após a finalização da inclusão passava a mostrar indevidamente o valor padrão 01/01/1970.
Necessidade de retirar os botões de Edição ou Bloqueio na tela de gerenciamento de beneficiários.
Necessidade de preenchimento automático da Data de Bloqueio com a data atual sempre que a funcionalidade fosse utilizada.
- Login por múltiplas filiais gerando inconsistências:
Hoje o login só é permitido na filial definida no REST, porém quando existe configuração com mais de uma filial (prepareIn = all), o portal não consegue determinar corretamente o vínculo do usuário, causando falha de autenticação e impedindo o login adequado.
03. SOLUÇÃO
Foram implementados ajustes e melhorias para garantir uma jornada consistente e funcional:
Correção no reconhecimento do usuário logado
Ajustado o comportamento de autenticação para ambientes com múltiplas filiais, evitando a exibição incorreta da mensagem "Usuário não encontrado".Navegação (TAB) corrigida no formulário de inclusão
Readequada a ordem natural dos campos para que, após o campo Plano, o foco siga corretamente para os botões Salvar e Finalizar, conforme esperado.Data de nascimento preservada na finalização
Ajustado o tratamento do campo para evitar o preenchimento incorreto com o valor padrão 01/01/1970 após finalizar a inclusão.Remoção do botão de Edição ou Bloqueio
Criado o ponto de entrada PTBENACT, permitindo definir quais ações estarão disponíveis para cada beneficiário.
As ações podem ser informadas como:edit — habilita a opção de Editar
block — habilita a opção de Bloqueio
Preenchimento automático da Data de Bloqueio
Implementado preenchimento automático com a data atual, garantindo praticidade e consistência na operação.- Ajuste no login com múltiplas filiais (login unificado)
Foi implementada a padronização do login unificado, que não utiliza mais filial para autenticação, garantindo que o usuário seja reconhecido corretamente mesmo quando houver mais de uma filial configurada no REST.
Para evitar conflitos, foi bloqueada a criação do mesmo usuário em mais de uma filial, garantindo consistência no processo de login e impedindo divergências entre bases.
Atualização de Dicionário de Dados
Inclusão no arquivo SIX (Índices)
| Índice | Ordem | Chave |
|---|---|---|
| BSW | 6 | BSW_LOGUSR |
Alteração no arquivo SX3 (Campos):
| Campo | Validação |
|---|---|
| BSW_LOGUSR | ExistChav("BSW",M->BSW_LOGUSR,6) |
As alterações no dicionário de dados, referentes a essa implementação, estarão disponíveis por meio do pacote de expedição contínua do plano de saúde, a partir da release 12.1.2610Importante
04. DEMAIS INFORMAÇÕES
PE PTBENACT Definição de Ações Disponíveis no Beneficiário - Portal
Gerenciar Beneficiários - Portal da Empresa
05. ASSUNTOS RELACIONADOS