[RESOLVIDO]Campo decimal, inteiro 0 e com decimal

Boa tarde,

Tenho um campo do tipo moeda ou decimal, com separador decimal virgula.
Ao tentar digitar alguma valor que o inteiro é zero e com algum decimal, não está aceitando a virgula.

Exemplo:


Ao tentar digitar 0,50 não permiti digitar a virgula, agora se tentar 1,50 ele aceita.
Ou o usuário tem que digitar ponto e virgula, ai ele inclui a virgula.

Pessoal, esse BUG esta parando todos os sistema, precisamos de uma solução urgente da NetMake !!!

Desabilita a opção “Completar com zeros”
Fiz um teste aqui e deu certo

Nem assim funciona não, a sugestão dada pelo nosso amigo felipefreitas é que está salvando … mas o duro é você ter que explicar para os clientes …

Coloque configurações regionais.
Internamente o separador é o ponto.
O php trata esse tipo de campo no formato americano.

Mesmo com configurações regionais continua o problema.
E desabilitar o “Completar com zeros” é complicado, possuímos muitas aplicações.
Por enquanto para os clientes não ficarem com o problema eu alterei o arquivo jquery.scInput2.js dentro de “_lib\lib\js”, colocando uma versão mais antiga que tinha aqui, antes da ultima atualização. O problema é que em toda publicação ele atualiza o arquivo.

Aguardando a Netmake resolver.

Bom dia Haroldo;

Esse problema não é na configuração, tanto que qualquer número que não seja “0,” ele aceita.
Tipo : 1,50 - 2,10 - 7,2 …
Agora não aceita 0,50 - 0,10 - 0,12
O problema são números que tenham o zero no inteiro e qualquer outro número nas casas decimais, qualquer outro número dá certo.

Olá,

eu tenho um de juros que não acontece isto, se coloca 0,033 (testei colocando 0,030) e ele mantem sem acrescer o 1 que mencionou.

pelo que vi duas diferenças: ‘usar configurações regionais’ e o ‘Completar com zeros’

image

image

image

Essa dica do Felipe foi muito boa, pelo menos dá trabalho mais não atrapalha o pessoal …

Valeu Felipe !!!

Lembrando que esse problema apareceu na última versão.

Baixei o mesmo arquivo citado pelo Felipe (jquery.scInput2.js) da versão anterior e esta tudo funcionando, realmente o problema, é que toda publicação tem ajustar esse arquivo.

Olá, @InaldoBH

Antes de tudo, informo que lamentamos o ocorrido e agradecemos o seu feedback.

Esse problema foi detectado em nossos ambientes e uma correção já está sendo preparada. Assim que estiver disponível avisarei aqui.

Obrigado pela compreensão.

1 Curtida

Bom dia,

Liberamos uma correção para esse comportamento na versão 9.6.005.

Peço que atualizem e verifiquem se o problema foi resolvido.

2 Curtidas

Boa tarde,

@robertoferraz acabei de atualizar e realizar o teste.

Problema resolvido.

Obrigado.

1 Curtida

Boa tarde Roberto;

Realmente o erro foi resolvido, mas temos um novo problema …
Valores acima de 99 mesmo com completar zeros marcado não esta sendo feito.



Entre 0 e 99 - Funciona certinho
image
Mais um digito … não aceita o Completar com zeros

2 Curtidas

Bom dia,

Eu também me deparei com esse erro, no entanto é com campos do tipo Decimal.
Para o campo Moeda foi corrigido, mas para o decimal ainda não.

Alguém do suporte da NetMake poderia verificar por favor.
Obrigado.

Olá,

@InaldoBH e @Adilson_F_Costa

Liberamos uma nova correção, disponível na versão 9.6.006.

Peço que verifiquem, por favor, se o problema foi resolvido após atualização.

1 Curtida

Obrigado @robertoferraz
Agora esta ok.

Obrigado @robertoferraz !!!

Certinho !!!

Boa Noite Roberto no formulário Master do detail ainda não funciona.
Você vê que na inserção esta no formato do mysql ex. 10024.56
Quando você ativa agrupamento , configuração regional e na inclusão do registro esse numero
acrescenta mais duas casas no decimal 1002456,00 fica nesse modelo.
Meu paliativo que da melhorar mais ainda não ficou 100% :). No evento onload
if ({campo} != null){

{campo} = number_format({campo},2,",",".");

}

Ficou em condição , atualiza porem se for atualizar novamente apresenta msg.
acredito que se testar no before update ou on validade possa adicionar outro código para devolver o padrão para inserção e assim resolveria.
o valor teria que voltar a ser 10024.54
Para ser incluso no banco. Qualquer info agradeço.