Rota por Filial

De GeoSales
Ir para navegação Ir para pesquisar

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

Fluxograma Rota.JPG

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