Processo

CEP_ACHA Busca no CEP Eletrônico dos Correios

Tarefa
Objetivo
Evento
Abrangência

Recursos



Passo a Passo 

Rotina para localizar o CEP nos arquivos eletrônicos do Correio. 
As tabelas deverão ser inicializadas pelos comandos "cep01crw.sql", "cep02crw.dbl", "cep03crw.sql", "cep04crw.dbl" e "cep05crw.sql". 
Caso não se deseje utilizar o CEP Eletrônico, basta "esvaziar" a tabela "cep_tit". 
Os procedimentos acima citados partem do princípio que existe um subdiretório "cep", criado sob o diretório "SISDIA" e que este contém os arquivos "txt" que vieram do correio, a saber: 

cep_esp.txt

Arquivo de cep's especiais.

cep_tit.txt

Tipos e títulos dos logradouros.

cep_loc.txt

Localidades e seus cep's gerais.

cep_bai.txt

Arquivo dos bairros.

cep_UF.txt

27 arquivos, cada um para uma unidade da federação, que se transformaram nos logradouros da tabela "cep_log".


Se o usuário desejar poderá trabalhar com apenas uma ou algumas Unidades. 
Esta seleção deverá ser feita, editando o procedimento "cep02crw.dbl". 
Resumindo:

a)

Criar o diretório "cep" e baixar o "cd".

b)

Copy de "/sisdia/cep/" para "/sisdia" os arquivos ".sql", ".dbl", ".42*".

c)

Editar o procedimento cep02crw.dbl, para eliminar as "UF" que desejar.

d)

Executar cep01crw.sql.

e)

Executar dbload -d sisdia -c cep02crw.dbl -l errordbl -n 1000.

f)

Executar cep03crw.sql.

g)

Executar dbload -d sisdia -c cep04crw.dbl -l errordbl -n 1000.

h)

Executar cep05crw.sql.


Uma vez implantada esta rotina, o programa que registra endereços ("CADA0385") passa a solicitar o "endereço extendido". O programa não prossegue enquanto não for localizado um CEP válido. 
A lógica da busca do CEP eletrônico está baseada em 2 possibilidades :

  1. CEP Especial: existem empresas/grupos que possuem um CEP próprio. Elas estão identificadas nos arquivos dos Correios através de seu nome (70 posições) e um complemento (50 posições);
  2. Endereço "Extendido": quem não tem CEP Especial pode ser localizado através deste endereço, que se compõe dos seguintes atributos:
    1. Tipo (30 posições): Rua, Avenida, Travessa, Praça, Beco, etc..
    2. Título (30 posições): Doutor, General, Professor, etc.;
    3. Logradouro (60 posições): nome do logradouro;
    4. Complemento (65 posições): complemento ao nome do logradouro;
    5. Localização (60 posições): o nome da Localidade onde está situado o endereço. Genericamente, seria a "Cidade". Porém o conceito de "Localidade" é mais abrangente. Pode ser um "Distrito" ou uma "Vila" que pertença uma Cidade, mas que está aqui especificado fora da mesma;
    6. Unidade da Federação (2 posições).


Os arquivos CEP devem ser atualizados na medida em que sejam disponibilizadas novas versões pelos Correios. Para obtê-los, é necessário que a empresa faça um convênio com os Correios. 


Documentação de versões anteriores deste programa

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