Árvore de páginas


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:

  1. 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".

  2. 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.

  3. 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.

  4. 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

  5. Preenchimento automático da Data de Bloqueio
    Implementado preenchimento automático com a data atual, garantindo praticidade e consistência na operação.

  6. 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)

ÍndiceOrdemChave
BSW6BSW_LOGUSR 

Alteração no arquivo SX3 (Campos):

CampoValidação
BSW_LOGUSRExistChav("BSW",M->BSW_LOGUSR,6) 


Importante

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.2610

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

        Portal da Empresa