Ir para conteúdo
  • Cadastre-se

dev botao

Validação do cEANTrib - Melhoria


  • Este tópico foi criado há 2098 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Amigo o exemplo valida tanto o GTIN Tributado como o não Tributado uma vez que esqueça de um ou outro pra não válidar errado, pois, se existir um dos dois campos preenchido deve ter nos dois.

 

cEAN = '' vazio e cEANTrib = '789...' ou cEAN = '789...' vazio e cEANTrib = '' dispara um evento de erro, visto que se preencher um deve preencher o outro.

 

Então o seu exemplo causa um erro na validação, melhor dizendo não valida a regra de ter os dois preenchido mesmo que sejam distintos.

Editado por RickMao
complementando
Link para o comentário
Compartilhar em outros sites

3 horas atrás, RickMao disse:

Amigo o exemplo valida tanto o GTIN Tributado como o não Tributado uma vez que esqueça de um ou outro pra não válidar errado, pois, se existir um dos dois campos preenchido deve ter nos dois.

 

cEAN = '' vazio e cEANTrib = '789...' ou cEAN = '789...' vazio e cEANTrib = '' dispara um evento de erro, visto que se preencher um deve preencher o outro.

 

Então o seu exemplo causa um erro na validação, melhor dizendo não valida a regra de ter os dois preenchido mesmo que sejam distintos.

@RickMao grato pela atenção. Entendi a lógica. Mas, sendo assim, quando cEANTrib estiver em branco, vai passar desnecessariamente pela validação, pois obviamente um texto em branco não é um código de barras válido, concorda?

Vou efetuar mais alguns testes, tanto no ambiente de produção quanto no de homologação, e depois posto mais alguns detalhes aqui. Notei que as validações quanto a esse campo são diferentes (provavelmente pelo fato do ambiente de homologação já conter as alterações que entrarão em vigor no fim do ano).

Obrigado novamente pela atenção.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2098 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.