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 existem 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 os vendedores, independente de trazer dados ou não, basta apenas que a tabela CLIENTE_ROTA e ROTA estejam 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 nas tabelas CLIENTE_ROTA e ROTA. O sistema GeoSales deverá compreender que não se utiliza rota e, quando o usuário tiver dados de rota, o GeoSales entenda que se utiliza rota.
Deverá ser feita uma consulta nos dados de rota para atender a necessidade, onde quando a tabela de CLIENTE_ROTA possuir dados o sistema entender que será utilizado rota ou quando não tiver dados na tabela de CLIENTE_ROTA, não será utilizado rota.
Implementação
Desenvolvimento
Atualmente a rota é controlada pela tabela CLIENTE_ROTA 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 informações 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 existir a validação no mobile por rota, a mensagem 'Não há rotas para este vendedor', deixará de ser exibida.
Para que haja o controle de rota por filial deverá ser criada a configuração ROTA_FILIAL, que receberá valores 'S' para ativar e 'N' ou 'NULL' para desativar, por valor default deverá ser 'N' ou 'NULL'.
Quando a configuração ROTA_FILIAL estiver ativada, o sistema deverá desconsiderar a tabela CLIENTE_ROTA e ROTA.
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 feito uma view de rota e cliente rota, contendo os filtros e tabelas abaixo:
Por exemplo: Terá que ser feito um filtro na view com a tabela DA7 e a coluna DA7_CLIENT diferente (<>) de vazio (' ').
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 e exibido no 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 | Luan Lima | 16/08/2018 | |
Integração - GeoSales | Pessoa que aprovou | 14/08/2018 | Carlos Robson |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | |||
Gerente de Projeto - Cliente | |||
Gerente Comercial - Cliente |