Jairo,

Segue um .sql para importar direto no banco pgsql:
http://174.120.10.79/correios_pgsql.zip.

Sobre a forma de utilização, antes do campo de endereço eu já solicito o
cep, ao terminar de preencher eu valido se tem 8 números e faço uma busca
na base LOG_LOGRADOURO usando ajax e já preencho todas as informações
possíveis. Caso o usuário não saiba o CEP tem um botão para busca ao lado
desse campo, onde abro uma dialog com estado (ajax que popula o campo
cidade), cidade e nome da rua (autocomplete).

Existem casos onde a rua possui mais de um CEP, nesse caso a base possui um
campo de complemento mais ou menos como "- de 1145 a 1485 - lado ímpar" que
eu mostro no autocomplete, já que essa informação também existe no campo
LOG_NOME, na hora de gravar eu uso o campo LOG_NO, que não possui nem a
informação "Rua, praça, avenida, etc." e nem o complemento.

No caso de uma nova inclusão, acredito que você não deve fazer na base dos
correios, acho que a melhor forma é permitir o preenchimento manual das
informações no cadastro de usuários ou clientes, o que vai relacionar é o
campo CEP de uma tabela com o campo CEP da outra, mas a base dos correios
eu uso somente como referência e não como cadastro.

Só por curiosidade, por que você iria querer codificar o campo CEP
novamente?

Abraços,

Andrey



Em 25 de abril de 2012 15:28, Jairo <[email protected]> escreveu:

> Legal Andrey, importou na boa, obrigado e parabéns pela colaboração ao
> grupo.
>
> Galera, tem dicas para portar esse banco pro PostgreSql ?
> Alguém gerou o diagrama M.E.R. dele ?
> Eu faria o export no PhpMyAdmin da estrutura, adequaria o sql do banco
> para o PostgreSql e depois faria programas em php para ler o mysql e
> gravar no PostgreSql. Na unha.
>
> --- No CodeIgniter :
>
> Para usar na aplicação, já vi que a chave de busca é o campo CEP da
> tabela LOG_LOGRADOURO .
>
> Essa mecânica de endereços faz parte da infra-estrutura de um sistema.
> Tipo, usuários, menus, permissões, etc ...
>
> Alguém já implementou no CI um form que use endereço ( clientes, por
> exemplo ) ?
> Oferecendo um link/botão de busca caso não saiba o CEP ?
> Tratando se caso o CEP digitado não conste no banco e precisar incluir
> um novo endereço, oferecer um botão ou link para o form de endereços,
> gravar, e depois voltar ao mesmo ponto no form anterior (de clientes) ?
> A inclusão deve obedecer integridade referencial, etc... são 13 tabelas.
> E pra gerar o conteúdo da coluna LOG_KEY_DNE ? Vi a função decryptedcep,
> mas pra encriptar ...
>
> Na inclusão, provavelmente perde sincronia com a base dos correios. Se
> pintar uma atualização ... se perde as inclusões feitas manuais. É
> isso ?
>
> Como vcs. pensaram esse assunto endereço ?
>
> Obrigado,
>
> --
> Abs,
>
> Jairo
> Sao Paulo / SP - Brasil
>
>
> On Wed, 2012-04-25 at 09:58 -0300, Andrey Wischneski wrote:
> > Bom dia,
> >
> > Terminei de conferir os dados, estou enviando a base em formato .sql
> > novamente.
> >
> > Usei engenharia reversa para conferir e criar a rotina em Delphi, e, como
> > não confiei muito naquele campo LOG_KEY_DNE, decodifiquei pelo campo CEP
> > mesmo. Conferi todos os registros que estou enviando, então, se der algum
> > problema com a base, favor verificar se elas possuem o mesmo número de
> > registros do resuminho abaixo:
> >
> > - Table 'LOG_BAIRRO' created
> > - 44089 records moved
> > - Table 'LOG_CONTROLE' created
> > - 1 records moved
> > - Table 'LOG_CPC' created
> > - 2795 records moved
> > - Table 'LOG_FAIXA_BAIRRO' created
> > - 90054 records moved
> > - Table 'LOG_FAIXA_CPC' created
> > - 4191 records moved
> > - Table 'LOG_FAIXA_LOCALIDADE' created
> > - 351 records moved
> > - Table 'LOG_FAIXA_UF' created
> > - 27 records moved
> > - Table 'LOG_FAIXA_UOP' created
> > - 3257 records moved
> > - Table 'LOG_GRANDE_USUARIO' created
> > - 11413 records moved
> > - Table 'LOG_LOCALIDADE' created
> > - 10616 records moved
> > - Table 'LOG_LOGRADOURO' created
> > - 855861 records moved
> > - Table 'LOG_TIPO_LOGR' created
> > - 6 records moved
> > - Table 'LOG_UNID_OPER' created
> > - 14937 records moved
> >
> > http://174.120.10.79/correios.zip
> >
> > MD5SUM: fc1aa82eb172bb9f8c8e6810d58211a6
> >
> > Vou deixar apenas a base, quem quiser os fontes e o método é só pedir por
> > e-mail...
> >
> > Um abraço,
> >
> > Andrey Wischneski
>
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a