i-educar icon indicating copy to clipboard operation
i-educar copied to clipboard

Adiciona validação de formato numérico para Inscrição Estadual (#1079)

Open henriquercz opened this issue 1 month ago • 1 comments

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)

henriquercz avatar Nov 03 '25 16:11 henriquercz

Quality Gate Failed Quality Gate failed

Failed conditions
100.0% Duplication on New Code (required ≤ 10%)

See analysis details on SonarQube Cloud

sonarqubecloud[bot] avatar Nov 03 '25 16:11 sonarqubecloud[bot]