Inscrição Estadual - Caelum Stella

4 respostas
R
String cgf = "0754414600138";//"060000015";
IEDistritoFederalValidator validator = new IEDistritoFederalValidator(false);
	try {
		int x = validator.invalidMessagesFor(cgf).size();
		validator.assertValid(cgf);
			
		} catch (InvalidStateException  e) {
            for (ValidationMessage message : e.getInvalidMessages()) {
                System.out.println(message.getMessage());
            }
		}

O número de inscrição estadual 0754414600138 é válido. Mas ao fazer a validação com o código acima, retorna com:

IEError : INVALID DIGITS

Alguém tem alguma sugestão?

4 Respostas

G
racelike:
String cgf = "0754414600138";//"060000015";
IEDistritoFederalValidator validator = new IEDistritoFederalValidator(false);
	try {
		int x = validator.invalidMessagesFor(cgf).size();
		validator.assertValid(cgf);
			
		} catch (InvalidStateException  e) {
            for (ValidationMessage message : e.getInvalidMessages()) {
                System.out.println(message.getMessage());
            }
		}

O número de inscrição estadual 0754414600138 é válido. Mas ao fazer a validação com o código acima, retorna com:

IEError : INVALID DIGITS

Alguém tem alguma sugestão?

Amigo, acho que poderá me ajudar...
Tenho um campo de texto onde o usuário vai informar a Inscrição estadual..
Como vou saber de que UF é essa inscrição para criar o validator certo?
Lah ele pode rá informar de qualquer uf...
Obrigado.

R

Guilherme, dessa forma é impossível.

É preciso obrigar o preenchimento da UF antes.

R

Aproveito para deixar um link onde existe uma função PL/SQL de validação de inscrição estadual de todos os estados brasileiros

http://glufke.net/oracle/viewtopic.php?p=31822&sid=68f2909708cdd9313f35289684bc7c6f#p31822

G

Racelike, Obrigado! Vou arrumar minha tela! valeu…

Criado 26 de janeiro de 2011
Ultima resposta 6 de fev. de 2012
Respostas 4
Participantes 2