Processo

CLIENTES
Tarefa

ATUALIZAR E ATIVAR VALIDAÇÃO DE CEP

ObjetivoUtilização dos dados dos Correios para validação de CEPs
EventoChegada de arquivo novo
Abrangência

Recursos

(CADA9100)Carga das Tabelas do CEP dos Correios

Passo a Passo 

Ativar ou Desativar validação

Para ativar ou desativar a utilização do recurso de validação deve ser usado o programa (CADA9100) - Carga das Tabelas do CEP dos Correios.
Uma vez ativado, todos os programas que fazem registro e/ou alteração do endereço de pessoas físicas/jurídicas passarão a utilizar esta rotina.


Carregar arquivos do CEP

 

Os Correios fornecem um "CD" com arquivos acessíveis pelo "ACCESS" da Microsoft, e que devem ser salvos como arquivo texto ".txt". Estes textos devem estar residentes no servidor do SISDIA, no diretório "/sisdia/cep". Este CD também contém a documentação necessária para identificar e manipular os arquivos.
As informações estão estruturadas nos seguintes arquivos:

 

cep_tit.txt

Tabela de Títulos dos Logradouros (cep_tit). Esta tabela possuem cerca de 600 registros que contém 2 tipos de registro :
Tipo (1) os tipos de logradouro que são parte dos nomes dos logradouros (ex: Rua, Avenida, Travessa, Praça, etc..);
Tipo (2) os títulos que são parte dos nomes dos logradouros (ex: Professor, Doutor, Marechal, etc..).

cep_esp.txt

Tabela de Cep's Especiais (cep_esp). Esta tabela possui cerca de 9.000 registros que contém os nomes de grandes empresas que, por seu porte, possuem um CEP específico para si.

cep_loc.txt

Tabela de Localidades (cep_loc). Esta tabela possui cerca de 10.000 registros que contém os nomes de todas as cidades e dos distritos que são tratados como localidades a parte pelo Correio. Também fica registrado nesta tabela o CEP "genérico" das pequenas localidades que não possuem subdivisão do CEP em ruas (3 últimos dígitos).

cep_bai.txt

Tabela de Bairros (cep_bai). Esta tabela possui cerca de 30.000 registros que contém os nomes de todos os bairros que são tratados pelos Correios.

cep_uf.txt

Tabela de Unidades da Federação (cep_uf). Esta tabela possui 27 registros que contém as faixas de CEP válidos para cada Estado.

cep_log_XX.txt

Tabelas de Logradouros (cep_log_XX), onde "XX" = Unidade da Federação. Esta tabela no total de todas as UF's possui cerca de 580.000 registros, com o CEP específico de todos os logradouros de todas as localidades que não possuem CEP genérico.


USO DO RECURSO DE BUSCA DO CEP

Ao incluir/alterar o CEP de um endereço, é oferecida a tecla de ajuda <CTRL>+E.
O sistema exibe a cidade informada no SISDIA (código e nome da cidade) e a correspondente localidade existente no arquivo CEP (código e nome da localidade), permitindo que o usuário complemente o nome de localidade, se for o caso.
Em seguida pede o nome da rua ou parte dele, que será usada como filtro para localizar o logradouro no arquivo CEP.
Se o CEP for previamente conhecido, pode ser digitado, para conferência.
Também pode ser usado aqui o "filtro" para CEP's Especiais (algumas empresas de grande porte).
Diante dos filtros fornecidos, o sistema exibe uma relação dos CEP's encontrados, solicitando a seleção e confirmação do escolhido, que será automaticamente transferido para o SISDIA.

Observações sobre as Localidades

Via de regra, o nome das Cidades no SISDIA contém as 20 primeiras posições dos nomes das Localidades do arquivo CEP. Todavia, se o usuário alterou algum nome de cidade ou se cadastrou alguma cidade fora desta regra, pode acontecer da rotina não localizar apenas uma localidade com este nome nesta Unidade da Federação.
Neste caso, a rotina oferece uma relação de localidades desta mesma Unidade da Federação que atende ao "filtro" informado.
Por exemplo, no estado do Rio Grande do Sul existem duas localidades: SÃO PAULO e SÃO PAULO DAS MISSÕES. Neste caso o "filtro" "SÃO PAULO" teria como resultado as duas localidades e o usuário deve selecionar a correta.

Observações sobre a consistência.

A consistência não é absoluta, uma vez que é impossível localizar rua e número na estrutura utilizada pelo Correio. Esta consistência verifica:

  1. Se o CEP informado está dentro das faixas de CEP válidas para a respectiva Unidade da Federação;
  2. Se a cidade registrada no SISDIA possui uma localidade no arquivo dos Correios;
  3. Se for uma cidade que não tem divisão de CEP's por rua, verifica se o CEP da cidade está correto no endereço.
  4. Se o CEP informado existe na tabela de logradouros e se o logradouro está dentro da localidade informada.

    Uma vez ativada esta rotina, esta consistência é feita "on-line" toda vez que um endereço for incluído, alterado ou consultado.
    Para produzir uma listagem de inconsistência dos CEP já registrados no SISDIA, deve ser utilizado o programa (CADA9100) - Carga das Tabelas do CEP dos Correios.

Documentação de versões anteriores deste programa

Não há informações disponíveis.