Árvore de páginas

Produto:

Protheus.

Ocorrência:

Ticket 1596746 gerado a Issue DFRM1-4932 - MATA120 - Com qualquer campo da SA2 que é marcado como obrigatório e seu nível acima do nível do usuário não apresentando o campo em tela, o sistema emite a mensagem de ação incompleta que existe campo obrigatórios não preenchidos

Passo a passo:

  • No cadastro de usuário no configurador, na aba restrições e acesso, ambiente deixe o menu de compras no nível 5
  • Na base de dados editar qualquer campo, utilezei A2_BAIRRO e tiquei como obrigatório e na aba validações coloquei o nível 9
  • incluir o fornecedor, ver que o campo A2_BAIRRO não aparece para este usuário e confirmar o cadastro preenchido, o sistema emite a mensagem

Observações:

Solução: Foi constatado um comportamento inadequado do sistema na P11 que foi corrigido na P12, visando agregar valor ao sistema e a segurança das informações

Entendemos que, por se tratar de um comportamento inadequado, não há outra forma de tratarmos a situação senão não há permitindo mais.

E, quanto à aplicação em sua regra de negócios, esta pode ser feita de diversas forma, por exemplo:

- Retirando a obrigatoriedade do campo;

- Tratando via inicializador padrão;

- Disparo de gatilho;

- Validação via User Function, entre outros.

E a melhor forma de tratamento dependerá justamente da regra de negócios dele e deverá ser avaliada com cautela junto com os analistas durante o atendimento