i-educar
i-educar copied to clipboard
Adiciona validação de formato numérico para Inscrição Estadual (#1079)
DESCRIÇÃO:
Este pull request resolve a issue #1079 adicionando validação de formato numérico para o campo "Inscrição Estadual" no cadastro de Pessoa Jurídica.
Problema: O sistema permitia o cadastro de valores alfabéticos no campo "Inscrição Estadual", comprometendo a integridade dos dados e causando problemas em integrações com sistemas fiscais.
Solução Implementada:
- Adicionada validação que aceita apenas números ou a palavra "ISENTO"
- Aceita separadores: ponto, hífen e espaço
- A validação é aplicada tanto na criação quanto na edição de Pessoa Jurídica
- Exibe mensagem de erro clara ao usuário
Alterações:
- Métodos modificados: [Novo()] e [Editar()]
- Total: 16 linhas adicionadas
Testes Realizados:
- ✅ Tentativa de cadastro com inscrição "ABCDE" - bloqueado
- ✅ Tentativa de cadastro com inscrição "123ABC" - bloqueado
- ✅ Cadastro com inscrição "123456789" - permitido
- ✅ Cadastro com inscrição "ISENTO" - permitido
- ✅ Cadastro com inscrição "12.345.678-90" - permitido
- ✅ Campo vazio - permitido
- ✅ Edição com inscrição inválida - bloqueado
AMBIENTE:
- Plataforma utilizada: Docker
- Sistema operacional: Windows 10
- Navegador: Chrome 141.0.7390.66
- Versão do i-Educar: Desenvolvimento (branch 2.10)
