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 :
- 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);
- Endereço "Extendido": quem não tem CEP Especial pode ser localizado através deste endereço, que se compõe dos seguintes atributos:
- Tipo (30 posições): Rua, Avenida, Travessa, Praça, Beco, etc..
- Título (30 posições): Doutor, General, Professor, etc.;
- Logradouro (60 posições): nome do logradouro;
- Complemento (65 posições): complemento ao nome do logradouro;
- 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;
- 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.
|