...
As imagens a seguir demonstram as telas impactadas pelas alterações:
...
Figura 1 | Figura 2 | Figura 3 | Figura 4 | Figura 5 | Figura 6 | Figura 7 |
---|
Image Modified
| Image Modified
| Image Modified
| Image Modified
| Image Modified
| Image Modified
| Image Modified
|
03. ESCOPO TÉCNICO
- No ambiente Web, na tela de edição de rotas, aba "Painel de cliente" (Figura 1),
- Na coluna "Endereço",
- O sistema deverá mostrar o conteúdo dos campos seguintes campos do local em questão:
- local.logradouro
- local.numerologradouro
- local.bairro
- local.cep, com máscara de CEP
- Separados por vírgula.
- Caso não houver conteúdo no campo, tratar para que o sistema não exiba o endereço dessa forma:
- Nos filtros avançados,
- O sistema deverá adicionar em tela os seguintes filtros avançados:
- "Bairro": Campo textual, editável.
- Ao preencher o campo, o sistema deverá realizar o seguinte filtro na consulta de clientes:
Bloco de código |
---|
where local.bairro like '%${Texto digitado no campo "Bairro"}%' |
- Na mesma linha de tela, o sistema deverá adicionar os seguintes dois campos
- "CEP inicial": Campo numérico, editável, com máscara de CEP
- "CEP final": Campo numérico, editável, com máscara de CEP
- Ao preencher os dois campos, o sistema deverá realizar o seguinte filtro na consulta de clientes
Bloco de código |
---|
where cast(unaccent(local.cep) as decimal) between ${Texto digitado no campo "CEP inicial"} and ${Texto digitado no campo "CEP final"}
/*unaccent=remoção de caracteres especiais*/ |
- No ambiente Android,
- Na tela de adição de nova rota (Figura 2)
- Na aba de "Filtros" (Figura 3),
- O sistema deverá adicionar em tela os seguintes filtros avançados:
- "Bairro": Campo textual, editável.
- Ao preencher o campo, o sistema deverá realizar o seguinte filtro na consulta de clientes:
Bloco de código |
---|
where local.bairro like '%${Texto digitado no campo "Bairro"}%' |
- Na mesma linha de tela, o sistema deverá adicionar os seguintes dois campos
- "CEP inicial": Campo numérico, editável, com máscara de CEP
- "CEP final": Campo numérico, editável, com máscara de CEP
- Ao preencher os dois campos, o sistema deverá realizar o seguinte filtro na consulta de clientes
Bloco de código |
---|
where cast(unaccent(local.cep) as decimal) between ${Texto digitado no campo "CEP inicial"} and ${Texto digitado no campo "CEP final"}
/*unaccent=remoção de caracteres especiais*/ |
- Na aba de Clientes (Figura 4),
- O sistema deverá exibir os endereços com o conteúdo dos campos seguintes campos do local em questão:
- local.logradouro
- local.numerologradouro
- local.bairro
- local.cep, com máscara de CEP
- Separados por vírgula.
- Caso não houver conteúdo no campo, tratar para que o sistema não exiba o endereço dessa forma:
- O tamanho da fonte do endereço e do trecho do valor do limite de crédito deve diminuir em 40%
- O trecho de valor de limite de crédito não deve ser exibido quando o valor do limite for 0
- Na listagem de clientes de rotas existentes (Figura 7),
- O sistema deverá exibir os endereços com o conteúdo dos campos seguintes campos do local em questão:
- local.logradouro
- local.numerologradouro
- local.bairro
- local.cep, com máscara de CEP
- Separados por vírgula.
- Caso não houver conteúdo no campo, tratar para que o sistema não exiba o endereço dessa forma: