ERP – Regras – Valor de variáveis na depuração não são apresentadas corretamente
Incidente
No Gestão Empresarial | ERP no momento da depuração de uma regra, o valor apresentado na variável não é o valor que está gravado na tela e no banco de dados.
Isso pode gerar conflito de comparação de valores e validação de condição na regra.
Exemplo do valor do campo na grid e em seguida como o valor é retornado na depuração:
O valor informado no campo da grid é 1,4000. No momento de chamar o depurador de regra, existe uma condição se o valor informado no campo é diferente de 1,4000. Neste exemplo, a condição não é valida e o sistema entra na condição da regra.
Causa
Esse incidente acontece, pois se trata de um comportamento do Gestão Empresarial | ERP no que tange a apresentação dos valores.
Solução
Para que esse incidente não ocorra, realize os passo à a seguir:
1. Acesse a regra através do menu Recursos / Implementações / Regras / Editar;
2. Utilize a função ArredondarValor para arredondar o valor que existe na variável, conforme exemplo abaixo:
Definir Numero nMedid1;
Definir Alfa aMedid1;
nMedid1 = E120IPD.USU_Dai;
ArredondarValor(nMedidl,2);
Se (nMedid1 <> 1.4000)
mensagem(retorna,"teste");
Clique aqui para acessar a documentação completa da função ArredondarValor.