address-cardPesquisa 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:

Tipo
Descrição
Tamanho do Campo

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:

  1. Limpeza de Caracteres: Remove pontuações e símbolos digitados pelo usuário (ex: -=;',./\).

  2. Verificação de Formato:

    • CNPJ: Verifica se possui a estrutura correta (14 dígitos).

    • CPF: Verifica se possui a estrutura correta (11 dígitos).

  3. 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:

triangle-exclamation

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