...
Produto: | TOTVS Varejo Supermercados
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: | Linha Consinco | ||||||||||||||||
Segmento: | Varejo Supermercados | ||||||||||||||||
Módulo: | ORÇAMENTO | ||||||||||||||||
Função: | ORÇAMENTO - ORORCAMENTO | ||||||||||||||||
Ticket: | 13708145 | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPESTRUT-4930 |
Quando a classe centura executa o ponto de entrada SP_VALIDARAPLICACOES caso haja um erro não altera a variável global vbc5Ok para false, fazendo assim o processo como se o erro não existisse e limpando a tela do cliente.Espera-se que quando um erro ocorrer no processo customizado a aplicação não limpe os dados.Para mais detalhes segue anexo a analise feita no arquivo PDF AnaliseFSWSUP-4331_ErroClasse.Ponto adicional para ser analisado:Não é um erro, mas uma melhoria: Quando o ponto de entrada SP_VALIDARAPLICACOES retorna um erro a classe do centura recebe a mensagem e concatena com o texto Ao tentar realizar a inserção de uma requisição de despesas pela aplicação Requisição de Despesas, no módulo Orçamento, ao detectar a falta da Origem das Despesas é emitida uma mensagem concatenada à mensagem padrão "Em caso de dúvidas, entre em contato com o Setor de Customização da Consinco.", porém, essa mensagem acaba causando confusão no usuário conforme o próprio cliente nos retornou.Por exemplo: A mensagem exibida ao usuário , uma vez que a mensagem exibida é "Não foi possível incluir a requisição. Por favor, informar a origem da despesa antes. Em caso de dúvidas, entre em contato com o Setor de Customização da Consinco." neste caso o usuário acaba ignorando a informação inicial e entendendo que deve acionar a customização ao invés de fazer o procedimento informado.Sugestão: Não concatenar o texto padrão, deixando apenas a mensagem retornada do ponto de entrada. Obs.: Essas análises foram feitas na versão 21.02.017 do cliente, e não foi possível verificar como está a branch master, devido a fábrica de software ainda não ter a versão mais nova do Centura. Caso o erro não exista em atualizações posteriores a 21.02.017 informar em qual PTF foi liberada a correção., além de que logo em seguida a tela é limpa perdendo os dados já digitados pelo usuário.
Conforme apontamento feito, foi analizada a situação onde as rotinas que utilizam a classe kfrmCadastro ao tentar realizar inserção, alteração ou exclusão de algum registro, há a chamada a uma procedure, SP_VALIDARAPLICACOES, ao retornar com alguma crítica/erro era apresentada mensagem de erro concatenada ao texto padrão "Em caso de dúvidas, entre em contato com a Fábrica de Software da TOTVS.", desta forma foi realizada manutenção na classe em questão e na procedure que é chamada pela SP_VALIDARAPLICACOES, seria a procedure ESPP_OR_VALIDARORIGEMDESPESA, para que aconteça a seguinte situação: A classe chama o ponto de entrada e a execução acontece normal retornando Erro, deverá exibir a mensagem do erro retornada pelo ponto de entrada sem concatenar nada e depois a mensagem padrão do produto na segunda mensagem. A classe chama o ponto de entrada e a execução nem acontece por algum erro genérico, deverá exibir a mensagem de erro com o texto padrão e após a mensagem padrão do produto na segunda mensagem. A classe chama o ponto de entrada e a execução acontece retornando erro mas sem mensagem, deverá exibir a mensagem de erro com o texto padrão exibir a segunda mensagem padrão do produto. Destaco que apenas em algumas bases de dados locais verificadas a procedure SP_VALIDARAPLICAOES encontra-se vazia e apenas no ambiente sugerido na issue que havia codificação para a mesma e existia a outra procedure citada, ESP_OR_VALIDARORIGEMDESPESA.e corrigida uma vez que por entender que não estar sendo tratado como uma mensagem de alerta mas sim como um erro era concatenada à mensagem padrão e em seguida limpa a tela. Desta forma agora ao analisar que é uma mensagem de alerta e não um erro deverá exibir somente a mensagem em questão e não limpará a tela, caso seja um erro exibirá sim a mensagem padrão porém agora alterada para o seguinte texto "Em caso de dúvidas, entre em contato com a Fábrica de Software da TOTVS."
Se estiver na versão 21.02, atualizar o sistema para o service pack 21.02.056 057 ou service pack superior.
Se estiver na versão 22.01, atualizar o sistema para o service pack 22.01.019 020 ou service pack superior.
Não se aplicatemplatedocumentos.