Pesquisa Avançada de CNPJ/CPF
Esta funcionalidade tem como objetivo padronizar a entrada de dados, realizar a limpeza de caracteres especiais e validar matematicamente os documentos informados.
Modos de Configuração
O leitor permite operar em três modos distintos, configuráveis via sistema:
1
CNPJ/CPF (Valor Padrão) - Aceita ambos os documentos.
18 caracteres
2
Apenas CNPJ - Restringe a entrada para pessoas jurídicas.
18 caracteres
3
Apenas CPF - Restringe a entrada para pessoas físicas.
14 caracteres
Regras de Tratamento e Validação
Ao sair do campo, o sistema executa automaticamente as seguintes validações:
Limpeza de Caracteres: Remove pontuações e símbolos digitados pelo usuário (ex:
-=;',./\).Verificação de Formato:
CNPJ: Verifica se possui a estrutura correta (14 dígitos).
CPF: Verifica se possui a estrutura correta (11 dígitos).
Validação Matemática: Executa o cálculo dos dígitos verificadores (rotina
$$CG^%CSUTICSP) para garantir que o documento é autêntico.
Mensagens de Validação
Caso as regras acima não sejam atendidas, o sistema bloqueará a operação e exibirá uma das mensagens abaixo, dependendo da configuração ativa:
"Formato de CNPJ inválido!"
"Formato de CPF inválido!"
"Formato de CNPJ/CPF inválido!"
"CNPJ inválido!" (Erro no dígito verificador)
"CPF inválido!" (Erro no dígito verificador)
Visualização (Display)
Após a validação com sucesso, o sistema aplica automaticamente a máscara de formatação visual no campo (pontos, traços e barras) para facilitar a leitura.
Atualizado

