01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Pessoa |
Função: | Novo parâmetro para consulta de CEP |
Requisito/Story/Issue (informe o requisito relacionado) : | DVACOM-1476 |
02. SITUAÇÃO/REQUISITO
Para os componentes de manutenção de pessoa, foi criada uma API para pesquisa de CEP diretamente nas bases do Correio que realiza a importação dos dados de CEP quando ainda não está cadastrado na base local.
A utilização da nova API será implementada gradativamente nos clientes.
03. SOLUÇÃO
Para que a nova API de pesquisa de CEP seja implantada gradativamente nos clientes, foi criado o parâmetro DS_URL_API_CONSULTA_CEP.
Neste parâmetro será indicada a URL de consulta de CEP que será usada pela API.
A URL usada neste momento é http://192.168.190.103:8290/api/v1/cep/consulta. Esta URL pode ser modificada futuramente e ao implantar o novo processo em um cliente é necessário verificar a URL em vigência.
A princípio, a configuração do parâmetro será feita exclusivamente por usuários especiais. Sendo assim, o cliente que desejar migrar para o novo processo deve solicitar junto à equipe de Suporte a configuração do parâmetro.
Futuramente, com a estabilização do processo, a configuração do parâmetro será liberada para ao usuário administrador do próprio cliente que deseja usar o novo processo.
1- Consulta de CEP inexistente com parâmetro configurado (pela nova API)
As imagens abaixo mostram a consulta feita pela API de um CEP ainda não cadastrado na base local:
Imagem 1 - ADMFM014 - parâmetro "DS_URL_API_CONSULTA_CEP" configurado com a URL para consulta pela API.
Imagem 2 - GLBFM057 - indicando que o código de CEP 18767-038 ainda não está cadastrado na base local.
Imagem 3 - PESFM010 - aqui foi digitado o código de CEP 18767-038. Com o parâmetro configurado, a pesquisa foi feita nas bases do Correio e os dados do CEP estão demonstrados no frame "Endereço".
Imagem 4 - GLBFM057 - os dados do CEP 18767-038 foram importados para a base local após a consulta pela API.
2- Consulta de CEP inexistente com parâmetro em branco (consulta somente a base local)
As imagens abaixo mostram a consulta de um CEP ainda não cadastrado na base local quando o parâmetro não está configurado:
Imagem 5 - ADMFM014 - parâmetro "DS_URL_API_CONSULTA_CEP" não configurado.
Imagem 6 - GLBFM057 - o código de CEP 18762-094 ainda não está cadastrado na base local.
Imagem 7 - PESFM010 - ao entrar com o CEP 19876-094 a consulta é feita somente na base local, dando uma mensagem de CEP não cadastrado.
Os componentes abaixo também foram alterados para tratar o novo parâmetro de CEP e se comportam da mesma forma indicada acima no PESFM010:
-PDVFM023 - manutenção de endereço de pessoa;
-PDVFM025 - manutenção de cliente pessoa física no PDV a partir do PDVFM001;
-PDVFM059 - manutenção de cliente PDV chamado pelo menu;
-PESFM010 - manutenção de pessoa (completa);
-PESFM116 - cadastro simplificado de pessoa;
-PESFM200 - manutenção de pessoa