Rota por Filial
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
14/08/2018 | Ana Júlia | Criação da documentação |
Necessidade
Atualmente não existe parametrizações para o uso de rota ou não, ou seja, a rota funciona para todas as filiais e seus representantes, conforme cadastrado.
Será necessário criar uma parametrização, de tal maneira que o sistema entenda quando utilizar rota ou não.
Solução
A rota funciona para todos, independente de trazer dados ou não, basta apenas a tabela CLIENTE_ROTA e ROTA estarem sendo integradas.
O usuário precisa de distinções de utilização de rota, essa distinção será feita quando o usuário não possuir dados de rota, o sistema GeoSales compreenda que não se utiliza rota e quando o usuário tiver dados de rota, o sistema GeoSales entenda que se utiliza rota.
Deverá ser feita uma consulta de rota para atender a necessidade, onde quando a tabela de ROTA_CLIENTE possuir dados o sistema entender que será utilizado rota ou quando não tiver dados na tabela de ROTA_CLIENTE , não será utilizado rota.
Implementação
Desenvolvimento
Atualmente a rota é controlada pela tabela de ROTA_CLIENTE e ROTA, sendo necessário informações para que fique disponível para o vendedor os dados de rota, caso não possua rota cadastrada o mobile mostra a seguinte mensagem 'Não há rotas para este vendedor'.
Deverá ser refeita a consulta de rota, onde o sistema deverá entender que se o vendedor não tiver rota nas tabelas CLIENTE_ROTA e ROTA, não será utilizado rota e quando possuir dados de rota, significa que o vendedor utilizará rota.
Por exemplo: temos o vendedor 'A' e 'B'. O vendedor 'A' possui dados na tabela CLIENTE_ROTA, ou seja, possui rota, significa que para o vendedor o 'A' o sistema terá que trazer rota. Para o vendedor 'B', não possui dados na tabela CLIENTE_ROTA, nessa situação o sistema não deverá trazer rota.
Dessa maneira deixará de existe a validação no mobile por rota, a mensagem 'Não há rotas para este vendedor', deixará de ser exibida.
Integração
Para que as informações de rota sejam integradas, terão que ser disponibilizados os dados de rota, dias de rota, vendedor, cliente, sequencia de atendimento, através das tabelas:
- DA5 (Cadastro de Zonas);
- DA7 (Cadastro de clientes por setor);
- DA8 (Cadastro das rotas);
- DA9 (Cadastro de zona por rota);
Deverá ser feita uma consulta para trazer os dados de rota, com os seguintes filtros para rota e cliente rota segue abaixo:
Filtros | |||||
---|---|---|---|---|---|
Tabela ERP | Coluna ERP | ||||
DA7 | DA7_CLIENT <> ' ' (vazio) | ||||
DA6 | D_E_L_E_T_ = ' ' (vazio) | ||||
DA7 | D_E_L_E_T_ = ' ' (vazio) | ||||
DA7 | DA7_CLIENT <> ' ' (vazio) | ||||
DA8 | D_E_L_E_T_ = ' ' (vazio) | ||||
DA8 | DA8_ATIVO = '1' | ||||
DA9 | D_E_L_E_T_ = ' ' (vazio) |
Regras de Negócios
RN1 - A rota só funcionará para o usuário que tiver informações na tabela de CLIENTE_ROTA, tendo a rota cadastrada também na tabela ROTA.
RN2 - É de responsabilidade do usuário realizar o cadastro de rota no ERP, para que seja integrado ao GeoSales.
Regras de Integração
RI1 - As tabelas DA5, DA9, DA7 e DA8 deverão ser disponibilizadas para que seja integrado os dados de rota.
Resultados Esperados
Fluxos Padrão
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.
GeoSales
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Desenvolvimento - GeoSales | Pessoa que aprovou | 00/00/0000 | |
Integração - GeoSales | Pessoa que aprovou | 00/00/0000 | |
Configurações - GeoSales | Pessoa que aprovou | 00/00/0000 |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente de Projeto - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente Comercial - Cliente | Pessoa que aprovou | 00/00/0000 |