BrazilUtils - Validar Inscrição Estadual

3 respostas
A

Bom dia Galera;

Preciso validar inscrição estadual no meu sistema (usuário fornece a UF e a IE). Achei na net a API brazilUtils, que por sinal é ótima, porque resolvi todos os meus problemas de validação com ela, porém não estou conseguindo validar a IE. Aqui está o código:

public static Boolean validarIE(String ie, String uf) {
		Boolean retorno = null;
		UF teste = UF.valueOf("GO");
		retorno = teste.getInscricaoEstadual().setNumber(ie).isValid();

a linha “retorno = teste.getInscricaoEstadual().setNumber(ie).isValid();” o eclipse acusa o erro: Cannot invoke isValid() on the primitive type void…
Alguém sabe me dizer onde estou boiando?

Valeu!

3 Respostas

P

provavelmente o método isValid() retorna um boolean primitivo.

Então mude de:

para:

rissato

ou o tipo de retorno de “setNumber()” é void.

A

Valeu rissato;

Peguei o exemplo do PDF que vem junto com a versão 0.1.1 do brazilUtils que dizia:

/* A UF (Unidade de Federação) para qual a IE deve ser válida - nesse caso, São Paulo. */
UF uf = UF.valueOf("SP");
/* Valida a IE - retorna true ou false. */
uf.getInscricaoEstadual().setNumber(ie).isValid();

Mais na verdade o método setNumber(ie) retorna void mesmo…
Ficou assim:

Boolean retorno;
		UF teste = UF.valueOf(uf.trim());
		teste.getInscricaoEstadual().setNumber(ie.trim());
		retorno = teste.getInscricaoEstadual().isValid();

Obrigado pela ajuda ae de todos;

Criado 25 de julho de 2008
Ultima resposta 25 de jul. de 2008
Respostas 3
Participantes 3