Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Varejo Supermercados

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Consinco 

Linhas_totvs

Segmento:

Varejo Supermercados 

Segmentos_totvs
Segmento

Módulo:ORÇAMENTO
Função:ORÇAMENTO - ORORCAMENTO
Ticket:13708145
Requisito/Story/Issue (informe o requisito relacionado) :DSUPESTRUT-4930


02. 
SITUAÇÃO/REQUISITO

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. 

03. SOLUÇÃO

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 o Setor de Customização da Consinco.", 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 códificaçã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."

04. DEMAIS INFORMAÇÕES

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.

05. ASSUNTOS RELACIONADOS

        Não se aplicatemplatedocumentos.