Mudanças entre as edições de "Informações de endereço por CEP"
Linha 50: | Linha 50: | ||
''Ao digitar o CEP no GeoSales e clicar em um botão de pesquisa de endereço, na inclusão ou alteração de um cliente, o sistema deve buscar o endereço através do CEP digitado. Os seguintes campos devem ser preenchidos: endereço, bairro, cidade e estado. Esses campos devem permanecer editáveis, pois se o vendedor não possuir conexão ativa com a rede de dados, o sistema deve permitir que o usuário digite manualmente. Além disso, o usuário precisará digitar também as informações complementares, como número, bloco e etc.'' | ''Ao digitar o CEP no GeoSales e clicar em um botão de pesquisa de endereço, na inclusão ou alteração de um cliente, o sistema deve buscar o endereço através do CEP digitado. Os seguintes campos devem ser preenchidos: endereço, bairro, cidade e estado. Esses campos devem permanecer editáveis, pois se o vendedor não possuir conexão ativa com a rede de dados, o sistema deve permitir que o usuário digite manualmente. Além disso, o usuário precisará digitar também as informações complementares, como número, bloco e etc.'' | ||
As informações serão buscadas de um Web Service da SoftSite que buscará as informações de outros provedores desse serviço, cujo a SoftSite não pode garantir seu funcionamento, pois trata-se de um serviço de terceiro.'' | As informações serão buscadas de um Web Service da SoftSite que buscará as informações de outros provedores desse serviço, cujo a SoftSite não pode garantir seu funcionamento, pois trata-se de um serviço de terceiro.'' | ||
+ | |||
+ | *Tabelas criadas | ||
+ | **ENDERECO | ||
+ | {| | ||
+ | |- | ||
+ | | style="width:800px; text-align:center;" | ''ENDERECO'' | ||
+ | |- | ||
+ | | | '''CD_ENDERECO''' | ||
+ | | | '''CEP''' | ||
+ | | | '''ESTADO''' | ||
+ | | | '''CIDADE''' | ||
+ | | | '''LOGRADOURO''' | ||
+ | |- | ||
+ | | | '''Analista SoftSite:''' | ||
+ | | | ''Anderson Gomes'' | ||
+ | | | '''Arquiteto SoftSite:''' | ||
+ | | | ''Jefferson Quesado'' | ||
+ | |- | ||
+ | | | '''Aplicação(s):''' | ||
+ | | | ''Mobile-GS'' | ||
+ | | | | ||
+ | | | | ||
+ | |} | ||
+ | |||
+ | **EMPRESA_UTILIZACAO | ||
'' A solução deve ser implementada para permitir que a mudança da origem de busca das informações seja de simples alteração.'' | '' A solução deve ser implementada para permitir que a mudança da origem de busca das informações seja de simples alteração.'' |
Edição das 19h44min de 6 de fevereiro de 2017
![]() |
Histórico de Revisões
Data | Revisor | Comentário |
---|---|---|
01/02/2017 | Anderson Gomes | Criação do Documento |
06/02/2017 | Leonardo Sousa | Solicitação de correção |
dd/mm/aaaa | Análise e Aprovação da Arquitetura |
Informações Gerais
Cliente: | Rio Mix | Projeto: | Rio Mix |
Gerente/Sponsor: | Dolavale | Gerente SoftSite: | Liliana Carrha |
Analista SoftSite: | Anderson Gomes | Arquiteto SoftSite: | Jefferson Quesado |
Aplicação(s): | Mobile-GS |
Necessidade
Alterar informações cadastrais do cliente no GeoSales (Mobile e Portal) e essas informações serem atualizadas no Protheus. Também é preciso que o sistema atualize as informações de endereço baseado no CEP.
Exemplo
O vendedor cadastrará um novo cliente, ao digitar o CEP o GeoSales deverá trazer as informações do endereço. Além de incluir um novo cliente, também deverá ser possível alterar o cadastro de um cliente já existente.
Solução
Ao digitar o CEP no GeoSales e clicar em um botão de pesquisa de endereço, na inclusão ou alteração de um cliente, o sistema deve buscar o endereço através do CEP digitado. Os seguintes campos devem ser preenchidos: endereço, bairro, cidade e estado. Esses campos devem permanecer editáveis, pois se o vendedor não possuir conexão ativa com a rede de dados, o sistema deve permitir que o usuário digite manualmente. Além disso, o usuário precisará digitar também as informações complementares, como número, bloco e etc. As informações serão buscadas de um Web Service da SoftSite que buscará as informações de outros provedores desse serviço, cujo a SoftSite não pode garantir seu funcionamento, pois trata-se de um serviço de terceiro.
- Tabelas criadas
- ENDERECO
ENDERECO | ||||
CD_ENDERECO | CEP | ESTADO | CIDADE | LOGRADOURO |
Analista SoftSite: | Anderson Gomes | Arquiteto SoftSite: | Jefferson Quesado | |
Aplicação(s): | Mobile-GS |
- EMPRESA_UTILIZACAO
A solução deve ser implementada para permitir que a mudança da origem de busca das informações seja de simples alteração.
Pré-Requisitos
- Para que essa customização funcione é preciso que a conexão de rede de dados esteja ativa no dispositivo do usuário e que o serviço utilizado para consultas as informações do endereço esteja funcionando.
Regras de Negócios
- Liste aqui as regras de negócios necessárias para a funcionalidade. (Quando se aplicam)
Regras de Exceções
- Liste aqui as regras de exceções necessárias para a funcionalidade. (Quando se aplicam)
Protótipos
Inclua protótipos que facilite a visualização da funcionalidade. (Quando se aplicam)
Cenários
Inclua os cenários deseja atingir, a começar pelo caminho feliz.
Cenário Happy Day
Usuário edita o endereço de um cliente já cadastrado
Dados
- Cliente: João
- Usuário: Pedro
Operação
- Pedro escolhe na listagem de clientes o cliente João e clica no botão detalhes;
- Pedro preenche o campo CEP da aba "Clien. Cont." com o CEP atual(60813670) e clica no botão de pesquisar endereço;
Assertiva
- O sistema geosales valida se o CEP é válido
- O sistema geosales faz uma consulta no web service pelos dados do CEP informado;
- O web service retorna os dados do endereço do CEP escolhido;
- O sistema geosales interpreta as informações retornadas e atualiza os campos correspondentes
Cenário de Fluxo de Exceção
CEP inválido
Dados
- Cliente: João
- Usuário: Pedro
Operação
- Pedro escolhe na listagem de clientes o cliente João e clica no botão detalhes;
- Pedro preenche o campo CEP da aba "Clien. Cont." com o CEP atual (00000) e clica no botão de pesquisar endereço;
Assertiva
- O sistema geosales valida se o CEP é válido
- O sistema geosales manda a mensagem que o CEP digitado é inválido e não preenche os dados do endereço;
Cenário de Fluxo de Exceção
CEP não existente na base de dados
Dados
- Cliente: João
- Usuário: Pedro
Operação
- Pedro escolhe na listagem de clientes o cliente João e clica no botão detalhes;
- Pedro preenche o campo CEP da aba "Clien. Cont." com o CEP atual (99999000) e clica no botão de pesquisar endereço;
Assertiva
- O sistema geosales valida se o CEP é válido;
- O sistema geosales faz uma consulta no serviço dos correios pelos dados do CEP informado;
- O serviço dos correios retorna que o CEP escolhido não consta na sua base de dados mandando o json de retorno da seguinte forma {"erro": "true"};
- O sistema geosales manda a mensagem que o CEP digitado é não consta na base de dados pesquisada e não preenche os dados do endereço;
Cenário de Fluxo de Exceção
Serviço de consulta de informações não está funcionando
Dados
- Cliente: João
- Usuário: Pedro
Operação
- Pedro escolhe na listagem de clientes o cliente João e clica no botão detalhes;
- Pedro preenche o campo CEP da aba "Clien. Cont." com o CEP atual (60813670) e clica no botão de pesquisar endereço;
Assertiva
- O sistema geosales valida se o CEP é válido;
- O sistema geosales faz uma consulta no web service pelos dados do CEP informado;
- O web service não envia resposta dentro do tempo limite estipulado ou retorna erro 404
- O sistema geosales manda a mensagem que o serviço está indisponível no momento;
Aprovação
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.
Setor | Aprovado Por | Data | Assinatura | |
---|---|---|---|---|
Tecnologia da Informação | Nome do Aprovador | Email do Aprovador | Data da Aprovação | Assinatura do Aprovador |
Comercial | Nome do Aprovador | Email do Aprovador | Data da Aprovação | Assinatura do Aprovador |