Produto: | TOTVS CRM Automação da Força de Vendas |
---|
Linha de Produto: | |
---|
ERPs impactados: | Todos |
---|
Módulo: | Pedido |
---|
Função: | Desconto |
---|
Ambiente: | Web/Android |
---|
Ticket: |
|
---|
Requisito/Story/Issue: |
DTSFAPD-2519
-
Obtendo detalhes do item...
STATUS
|
---|
A fim de providenciar informações para operações de roteirização cuja região é definida por bairros ou faixa de cep, o sistema deverá contar com as seguintes informações em telas de programação de rotas:
- Bairro do endereço do cliente
- CEP do endereço do cliente
Além disso, o sistema deverá contar com filtros avançados de:
- Bairro: Campo textual
- CEP inicial: campo numérico, com máscara de CEP
- CEP final: campo numérico, com máscara de CEP
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 |
---|
| | | | | | |
- 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:
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
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:
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
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: