mariohmol / js-brasil

Javascript Validate, Mask, Faker e Utils para Tipos do Brasil: Celular, CEP, Certidão, CNH, CNPJ, CNS, CPF, Currency, Date, ECT, EMAIL, Empresa, Endereço, Inscrição Estadual, Number, Percentage, Pessoa, PIS/PASEP, Placa de carro, Processo da justiça, RENAVAM , RG , Site, Telefone , Time (data/hora), Título de Eleitor , Veículo
http://geradorbrasileiro.com
MIT License
240 stars 37 forks source link

Inscrição Estadual valida apenas estado de MG #57

Closed Leonardofsm closed 3 years ago

Leonardofsm commented 4 years ago

Estou implementando a máscara e o validator para inscrição estadual. Porém gerando IE para testar, ele só valida se eu digitar todos números iguais (ex: 111.111.111, 222.222.222 e assim por diante, para todos estados). Os IE gerados para cara estado que ele implementa a mascara, retorna um false... exceto o estado de MG. Testei neste link se era algo na implementação: https://stackblitz.com/edit/ng-brazil?file=src%2Fapp%2Fapp.component.html porém também só valida o estado de MG, os outros não.

Seria algo na forma que implementei ou na lib ?

mariohmol commented 4 years ago

Saca só esses tests:

https://github.com/mariohmol/js-brasil/blob/master/test/validate.ts#L193

Em tese ele está validando, só se existe um bug no ng...

os numeros q oc tem testado estao contemplados nesses tests?

Leonardofsm commented 4 years ago

Usei os exemplos desse teste porém não rolou tbm.

Então nesse link que mandei, ele gera a mascara e da uma IE de exemplo válida, porém no resultado retorna 'Errors Found: inscricaoestadual true' para a maioria dos estados exceto MG (não consegui testar todos).

Por gerar a mascara certinho conforme o estado que eu passo, achei que poderia ser algo no ng. (estou começando faz pouco tempo, então não tenho muita certeza e também sugestão de uq pode ser).

image

mariohmol commented 3 years ago

Essa inscrição estadual deu como incorreta no algoritmo pro DF...

tem certeza que este numero é real?