| 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 |
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.
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.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.
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) |
PE PTBENACT Definição de Ações Disponíveis no Beneficiário - Portal
Gerenciar Beneficiários - Portal da Empresa